Inventor Exécuter une macro ou une règle iLogic en utilisant le Ruban

Inventor Exécuter une macro ou une règle iLogic en utilisant le Ruban Pour les macros ou règles iLogic fréquemment utilisées, il est beaucoup plus pratique de créer un bouton dans le Ruban pour les exécuter. Ci-dessous Exporter PDF et DXF d’une mise en plan Inventor. Pour créer un bouton, il faut que ces règles ou macros existent dans le projet VBA par défaut. C’est le projet VBA qu’Inventor charge automatiquement à chaque démarrage. Le projet VBA par défaut est défini à l’aide de l’onglet Fichier de la commande Options d’application, comme indiqué ci-dessous. Dans ce cas, il s’agit du fichier Default.ivb dans le répertoire C:\Users\Public\Documents\Autodesk\Inventor 2020\Macros mais il peut s’agir de n’importe quel fichier .ivb selon la configuration CAO de votre installation. Ensuite il faut créer 2 fichiers BMP en 16×16 pixels pour la petite icône  Module1.PDF_Export.Small.bmp et en 32×32 pixels Module1.PDF_Export.Large.bmp pour la grande icône. Le nom de l’image est important. Dans cet exemple, […]

Lire plus

Extraire les coordonnées des pièces d’un assemblage Inventor dans un fichier Excel

Extraire les coordonnées des pièces d’un assemblage Inventor dans un fichier Excel Dans ce tutoriel, je vais vous expliquer comment intégrer une règle iLogic, permettant de créer un fichier .csv, qui portera le nom de l’assemblage Inventor, ce fichier comportera plusieurs colonnes, les premières colonnes affichent les coordonnées X,Y,Z des pièces de l’assemblage, puis d’autres colonnes comme Nom de l’occurrence, Nom du fichier, Titre, Project … Commencer par créer un nouvel Ensemble : Créer une nouvelle règle dans le navigateur iLogic : Copier / Coller la règle iLogic ci-dessous : Private Sub Main() Dim asmDoc As AssemblyDocument asmDoc = ThisApplication.ActiveDocument ‘Create the Export file (Filename = Assembly Filename + csv) Dim ExportFile As String = ThisDoc.PathAndFileName(False) & « .csv » Dim oAppend As System.IO.StreamWriter oAppend = System.IO.File.CreateText(ExportFile) oAppend.WriteLine(« Position X » & « ; » & « Position Y » & « ; » & « Position Z » & « ; » & « Rotation » & « ; » & « Nom Famille » & « ; » _ & « Nom Occurrence » & « ; » & « Nom Fichier » & […]

Lire plus

Erreur iLogic Exception from HRESULT: 0x80004003 (E_POINTER) dans Inventor 2018

Erreur iLogic Exception from HRESULT: 0x80004003 (E_POINTER) Inventor 2018 L’utilisation de vos gabarits Inventor 2018 (Templates) contenant une règle iLogic affiche une erreur sur la création de fichier PDF.   Pointeur non valide Exception from HRESULT: 0x0004003 (E_POINTER) Pour éviter ce message il suffit d’éditer la règle et de supprimer les lignes qui gèrent les options d’export PDF (ici encadrées en rouge) Afin de gérer les options d’exportation PDF, il suffit de paramétrer ceux-ci en utilisant l’export depuis le Menu Inventor 2018 et selon vos besoins en DPI, Couleurs et Epaisseur de lignes.  

Lire plus

Calcul découpe laser (calcul de contour iLogic dans Inventor)

Calcul découpe laser (calcul de contour iLogic dans Inventor) En environnement de tôlerie, il est souvent demandé en fabrication afin d’établir le coût, le linéaire de découpe ainsi que la surface à peindre ou à traiter. Ici une règle iLogic (appelée dans notre exemple Laser) —————————————————————— doc = ThisDoc.Document.ComponentDefinition If doc.FlatPattern Is Nothing Then doc.Unfold() facteurDec = .995 facteurSurf = .992 Vol = iProperties.Volume Aire = iProperties.Area Ep = Epaisseur Decoupe =((Aire-(2*Vol)/Ep)/Ep)* facteurDec Surf = (Aire/1000000)* facteurSurf iProperties.Value(« Custom », « Découpe_Laser ») = Round(Decoupe, 0) &  » mm » iProperties.Value(« Custom », « Surface_Peinte_Extérieure ») = Round(Surf, 3) &  » M² » —————————————————————— Les 2 propriétés physiques de la pièce pliée Volume (iProperties.Volume) et Aire (iProperties.Area) sont utilisées dans l’équation ainsi que le paramètre du style de tôle Epaisseur La surface surf mm² est converti en M² Les 2 valeurs facteurDec = .995 et facteurSurf = .992 permettent de pondérer les calculs puisqu’ils sont réalisés sur la « surface mouillée » de la pièce pliée. Ici de 0.5 […]

Lire plus