Communauté
Inventor - Français
Bienvenue sur les forums Inventor d’Autodesk. Partagez vos connaissances, posez des questions, collaborez sur des idées, et explorez les sujets Inventor populaires.
annuler
Affichage des résultats de 
Afficher  uniquement  | Rechercher plutôt 
Vouliez-vous dire : 

Inventor 2023 : Activer un état du modèle, Paramètre incorrect

4 RÉPONSES 4
RÉSOLU
Répondre
Message 1 sur 5
Sébastien_G
178 Visites, 4 Réponses

Inventor 2023 : Activer un état du modèle, Paramètre incorrect

Bonjour à Tous,

 

Je souhaite activer l'état du modèle « Principale » dans un assemblage iam en codage iLogic.

Pour ce faire, j'utilise ces quelques lignes

Je n'ai pas fourni les lignes de code de la ligne 1 à 18 car il s'agit de lignes de commentaire souhaitées par le client.

Et donc, dans un souci de confidentialité, je ne les mets pas dans la capture jointe.

 

 

 

 

 

















Dim ADoc As AssemblyDocument = DirectCast(ThisApplication.ActiveDocument, AssemblyDocument)
Dim ACDef As AssemblyComponentDefinition = ADoc.ComponentDefinition

ACDef.ModelStates.Item("Principale").Activate()

 

 

 

 

Malheureusement, ces lignes de code me renvoient le message d’erreur suivant :

Sbastien_G_0-1693902976046.png

 

Sbastien_G_1-1693902992862.png

 

Il semble que ce soit un message d’erreur assez courant sur les forums mais je ne trouve pas de solution pour mon problème.

 

Auriez-vous une idée à me soumettre, merci.

@Sébastien_G 

4 RÉPONSES 4
Message 2 sur 5
ThomasB44
en réponse à: Sébastien_G

Salut @Sébastien_G 

ACDef.ModelStates.Item("[Principale]").Activate()

La cause de l'erreur est une chaîne textuelle, elle doit être la même que celle indiquée dans ton navigateur du modèle.

Par le passé c'était : "Principal(e)", avec les versions plus récentes c'est : "[Principale]" 🙂

De même avec les représentations...etc


Thomas
Mechanical Designer / Inventor Professionnal 2023
Inventor Professional EESignature

Message 3 sur 5
Sébastien_G
en réponse à: ThomasB44

Salut @ThomasB44 ,

Bien joué, c'est exactement ça. Un grand merci

J'ai tellement les yeux sur mon code que je ne vois même plus les erreurs quand elles sont juste sous mon nez.

Mémo pour la suite de mes développements.

Être très vigilant lors d'un changement de version d'Inventor.

@Sébastien_G 

Message 4 sur 5
ThomasB44
en réponse à: Sébastien_G

Avant on se demandait pourquoi "Principal(e)" ??

Tout simplement traduction, UNE représentation positionnelle principale, UNE représentation visuelle principale, UN niveau de détail principal

 

Et maintenant on se demandera pourquoi mais pourquoi "[Principale]" avec ces crochets 😂


Thomas
Mechanical Designer / Inventor Professionnal 2023
Inventor Professional EESignature

Message 5 sur 5
ThomasB44
en réponse à: Sébastien_G

Autre solution à noter pour tes autres développements, tu peux aussi accéder au membre avec son numéro :

ACDef.ModelStates.Item(1).Activate()

Ici l'Item 1 sera forcément la représentation [Principale] , il faut juste l'annoter dans ton code pour être plus clair.


Thomas
Mechanical Designer / Inventor Professionnal 2023
Inventor Professional EESignature

Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.

Publier dans les forums  

Autodesk Design & Make Report