Inventor 2024 : Exécuter une règle ilogic avec python

Inventor 2024 : Exécuter une règle ilogic avec python

oscar_dls
Enthusiast Enthusiast
419 Visites
2 Réponses
Message 1 sur 3

Inventor 2024 : Exécuter une règle ilogic avec python

oscar_dls
Enthusiast
Enthusiast

Bonjour à tous, 

 

Je voulais savoir si il était possible d'exécuter une règle ilogic (externe ou pas) avec un code en python. 

Je ne trouve rien à ce propos dans l'aide inventor API ou dans les forums.

J'ai essayé de solliciter chat GPT pour m'aider mais le code ne fonctionne pas, il ne reconnait pas la fonction (code ci-dessous) :

 

import win32com.client as wc

# Se connecter à une instance en cours d'Inventor
inv = wc.Dispatch("Inventor.Application")
inv.Visible = True

# Obtenez le document actif
doc = inv.ActiveDocument

# Nom de la règle iLogic que vous souhaitez exécuter
rule_name = "DEF PARAMETRES"

# Exécuter la règle iLogic
doc.ComponentDefinition.iLogicAutomation.RunRule(doc, rule_name)

 

Merci d'avance.

0 J'aime
Solutions acceptées (1)
420 Visites
2 Réponses
Replies (2)
Message 2 sur 3

ThomasB44
Mentor
Mentor
Solution acceptée

Salut @oscar_dls 

Je ne connais pas Python, mais logiquement, la démarche est la même, une fois que tu as l'application Inventor, il faut utiliser l'ApplicationAddIn pour accéder à iLogic, et enfin lancer la règle.

 

Ici un exemple de code en VB.NET :

https://forums.autodesk.com/t5/inventor-programming-ilogic/run-ilogic-rule-by-vb-net-plug-in/m-p/944...

 

Tu pourras rechercher d'autres exemples de ce code ici :

https://forums.autodesk.com/t5/inventor-programming-ilogic/bd-p/120


Thomas
Mechanical Designer / Inventor Professional 2025
Inventor Professional EESignature

0 J'aime
Message 3 sur 3

oscar_dls
Enthusiast
Enthusiast
Ok, c'est bon j'ai trouvé !

Merci 🙂