Créer un point de construction avec une règle iLogic dans Autodesk Inventor
L’automatisation de tâches répétitives dans Autodesk Inventor grâce à iLogic permet d’accroître la productivité et la cohérence des conceptions. Ce guide, organisé en chapitres, détaille la création d’un point de construction à l’aide d’une règle iLogic existante.
Comprendre les points de construction dans Inventor
Un point de construction dans Inventor sert de référence pour positionner d’autres éléments ou fonctions, comme des perçages ou des axes. Il peut être placé librement dans l’espace 3D ou contraint à une géométrie existante. Les points d’esquisse, eux, sont utilisés dans des esquisses 2D ou 3D pour positionner la géométrie et peuvent être cotés ou contraints selon les besoins.
Introduction à iLogic
iLogic est un module intégré à Autodesk Inventor qui permet de créer des règles en VB.NET afin d’automatiser des tâches de conception. Ces règles peuvent manipuler des paramètres, des propriétés ou encore des fonctions de construction, comme la création de points ou de plans.
Préparation du modèle et des paramètres
Avant d’écrire une règle iLogic, il est recommandé de définir les paramètres nécessaires (par exemple, les coordonnées X, Y, Z du point de construction). Ces paramètres peuvent être créés dans le navigateur Inventor, sous l’onglet Paramètres ou iLogic selon la version utilisée.
Création et édition d’une règle iLogic
Pour utiliser une règle iLogic existante ou en créer une nouvelle :
-
Accédez à l’onglet Gérer > groupe de fonctions iLogic > Ajouter une règle.
-
Donnez un nom à la règle, puis cliquez sur OK.
-
Dans l’éditeur, saisissez ou collez le code nécessaire pour créer un point de construction.
Exemple de code iLogic pour créer un point de construction :
' Règle compatible avec les pièces ET les assemblages Dim oDoc As Document = ThisDoc.Document Dim oCompDef As ComponentDefinition = Nothing If TypeOf oDoc Is PartDocument Then oCompDef = CType(oDoc, PartDocument).ComponentDefinition ElseIf TypeOf oDoc Is AssemblyDocument Then oCompDef = CType(oDoc, AssemblyDocument).ComponentDefinition Else MessageBox.Show("Document non supporté", "Erreur") Exit Sub End If Try Dim oWP As WorkPoint = Nothing ' Vérification de l'existence du point Try oWP = oCompDef.WorkPoints.Item("Point de Charge") Catch ' Création du point s'il n'existe pas Dim oTG As TransientGeometry = ThisApplication.TransientGeometry oWP = oCompDef.WorkPoints.AddFixed(oTG.CreatePoint(0, 0, 0)) oWP.Name = "Point de Charge" End Try ' Boîtes de dialogue pour la saisie utilisateur (en mm) Dim dX As Double = CDbl(InputBox("Coordonnée X (mm) :", "Saisie", "0")) Dim dY As Double = CDbl(InputBox("Coordonnée Y (mm) :", "Saisie", "0")) Dim dZ As Double = CDbl(InputBox("Coordonnée Z (mm) :", "Saisie", "0")) ' Création du nouveau point Dim oNewPoint As Point = ThisApplication.TransientGeometry.CreatePoint(dX/10, dY/10, dZ/10) 'Diviser par 10 pour obtenir la valeur en mm ' Application des modifications oWP.SetFixed(oNewPoint) ' Confirmation (affichage en mm) MessageBox.Show(String.Format("Point de Charge mis à jour :{0}X: {1} mm{0}Y: {2} mm{0}Z: {3} mm",vbCrLf,dX,dY,dZ),"Succès") Catch ex As Exception MessageBox.Show("Erreur : " & ex.Message & vbCrLf & "Vérifiez :" & vbCrLf & "- Les autorisations d'écriture" & vbCrLf & "- L'accès aux fonctionnalités de construction", "Échec de la mise à jour") End Try
Ce code utilise les valeurs saisies en coordonnées X,Y,Z pour positionner un point fixe "Point de Charge" dans l’espace 3D.
Exécution et gestion de la règle
Après avoir enregistré la règle, vous pouvez l’exécuter manuellement. La règle créera alors le point de construction "Point de Charge" selon les valeurs spécifiées.
- Vous pouvez ajouter dans "commande utilisateur" l'accès à la règle externe (exemple de ruban ci-dessous)
Règle iLogic Externe ou Interne - Aplicit Comment configurer Inventor et les règles externes
Conseils et bonnes pratiques
-
Vérifiez que les paramètres utilisés existent et sont correctement nommés.
-
Testez la règle sur un modèle simple avant de l’appliquer à des conceptions complexes.
-
Utilisez les fonctionnalités de débogage d’iLogic pour corriger les éventuelles erreurs.
Conclusion
L’intégration d’iLogic dans Autodesk Inventor permet d’automatiser la création de points de construction, rendant les modèles plus dynamiques et adaptables. En suivant ces étapes, vous pouvez exploiter la puissance d’iLogic pour standardiser et accélérer vos workflows de conception.
“iLogic permet de réaliser un grand nombre de tâches. À vous de choisir laquelle.”
Laisser un commentaire