Macro - piloter la taille de texte d'une esquisse 2D par un coefficient

Bonjour

L’obectif: définir une taille de texte proportionnel à une étiquette à l’aide d’un coefficient qui redimensionnerai l’étiquette et le texte quelle contient dans l’esquisse d’une pièce.

Je vous fournis le code écris par une IA, ci-dessous :

*' Définir la hauteur de base du texte*
*Dim hauteurBase As Double = 5 ' Hauteur initiale en mm*
*Dim hauteurFinale As Double*
* *
*' Calculer la nouvelle hauteur*
*hauteurFinale = hauteurBase * CoeffMultiplicateur*
* *
*' Appliquer au texte dans l'esquisse nommée "Esquisse1"*
*Dim oDoc As PartDocument = ThisApplication.ActiveDocument*
*Dim oCompDef As PartComponentDefinition = oDoc.ComponentDefinition*
*Dim oSketch As Sketch = oCompDef.Sketches.Item("Esquisse1")*
* *
*' Parcourir les objets texte de l'esquisse*
*For Each oTextBox As TextBox In oSketch.TextBoxes*
*    oTextBox.Height = hauteurFinale*
*Next*
* *
*' Mettre à jour le modèle*
*InventorVb.DocumentUpdate()*

Le problème dès que je lance la macro, inventor plante (Inventor 2022 5.2)

Je suis un ignare complet, quelqu’un serait il me corriger le code, ou me proposer un code adapter pour ce que je souhaite obtenir?

MErci d’avance

Pas spécialise des macros sous Inventor, donc compliqué de voir le problème.

Mais pour débugger une macro en général il faut passer par l’éditeur et la lancer en pas à pas (Mode débug et F8) afin de voir la ligne qui pose problème:

Regarde ce lien en anglais certes, mais compréhensible pour débugger une macro suivant le type d’erreur:

Pour info l’IA est top pour des macros non spécifique (VBA exel ok) mais vba spécifique SW, inventor ou autre, là c’est autre chose car trop de fonctions, et peu d’exemple pour l’IA qui a donc une fâcheuse tendance à inventer des fonctionnalité non existante dans l’API du logiciel CAO et donc faire bugguer le tout. Et sans conaissance en VBA compliqué de détecter là ou l’IA se plante.

1 « J'aime »