Couleur de la Pièce dans les mises en plan Inventor

Autodesk Mechanical Desktop « le retour » Souvenez vous d’Autodesk Mechanical Desktop appelé aussi MDT pour les « pratiquants » Il avait et a encore pour ceux qui ont besoin ponctuellement, de convertir des anciens DWG paramétriques 3D vers Inventor, si si c’est toujours possible en 2021. un paramétrage configurable (Use Part Color) dans les « Options » afin d’obtenir dans les vues de mise en plan , la même couleur que les composants. Ceci facilite la compréhension des notices ou mode d’emploi techniques afin de mieux différencier les composants selon différentes orientations de vues. Nous obtenions dans les « présentations » de jolies vues colorées comme la 3D. Qu’en est-il avec Inventor 2022 ? Et bien, cela reste encore à ce jour, une demande sur le Forum des idées Inventor avec un 45éme vote de ma part ce 15 avril 2021. Lien ICI  Une solution de contournement consiste à lancer une règle iLogic externe de Curtis Waguespack  dont voici le code : Sub Main ‘ Get […]

Lire plus

Button Constructor pour Inventor (2020-2021)

  Création de boutons dans le ruban Inventor pour vos règles ilogic externes.     Voici une application GRATUITE qui vous permet d’ajouter au ruban Inventor des icônes iLogic. L’application s’appelle « Button Constructor » et a été créée par un contributeur régulier de ce site, Jelte de Jong. Vous pouvez ajouter vos règles iLogic EXTERNES à votre ruban dans Inventor. Voici quelques explications Dans l’image ci-dessous, j’ai une règle « Bloquer » disponible depuis le ruban. Voyons comment arriver à ce résultat à l’aide de ce « complément » Une fois l’application installée, une nouvelle commande est ajoutée dans le panneau « iLogic » sous l’onglet « Gèrer« . Cette nouvelle commande est appelée Button Constructor. Des icônes personnalisées peuvent être utilisées avec vos boutons. Ces images doivent être au format PNG, BMP ou ICO. Les images doivent être au format 32×32 Pixels pour les grands boutons et 16×16 Pixels pour les petits boutons. Ci-joint les deux images utilisées pour la règle « Bloquer »       Cliquer sur […]

Lire plus

Formulaire iLogic – iPropriétés Inventor

Création d’un formulaire global iLogic   Créez et connectez une interface utilisateur personnalisée aux paramètres, propriétés et règles d’un document de pièce, d’ensemble ou de dessin Inventor. Utilisez les méthodes de glisser-déplacer pour concevoir une interface utilisateur sans devoir effectuer de programmation.   Ouvrez un fichier Pièce pour être dans l’environnement adapté, puis cliquez sur le «+» dans le navigateur Inventor afin d’afficher le navigateur iLogic. Dans le navigateur iLogic, sélectionnez l’onglet Formulaires globaux, cliquez avec le bouton droit de la souris et sélectionnez «Ajouter un formulaire». « Le fichier de contenu » est le dossier déclaré dans les options d’application (ou par le projet actif). Ce dossier s’enrichira d’un dossier UI (User Interface) et contiendra le ou les formulaire(s). L’éditeur de formulaire démarre et affiche un aperçu du formulaire. Dans l’éditeur de formulaires, sélectionnez l’onglet «iPropriétés», puis développez les groupements iPropriétés pour sélectionner les iPropriétés souhaitées. Faites glisser et déposez l’iPropriété dans l’arbre de création de […]

Lire plus

Purger un assemblage Inventor (Niveau de détail)

Vous souhaitez exporter un modèle allégé depuis un niveau de détail d’un assemblage. Le problème c’est que le prêt a emporter prend tout les composants masqués en plus des composants actifs et l’enregistrer sous aussi Seul l’export au format Step fonctionne mais vous perdez l’intelligence des pièces c’est à dire l’arbre de conception et les contraintes ou liaisons. Ci dessous une règle iLogic qui va supprimer de l’assemblage principal ainsi que des sous ensembles les composants masqués du niveau de détail actif. Sub Main() ‘Check if suppressed parts should be removed. Stop if not yes If Delete_Suppressed_Parts = « No » Then Exit Sub ‘ask user to confirm deletion Dim question As Object question = MessageBox.Show(« Etes vous sûr de vouloir effacer les composants masqués ?  » & vbCrLf _ & « Ceci est irréversible. », « Attention »,MessageBoxButtons.YesNo,MessageBoxIcon.Question) ‘user doesn’t want to delete If question <> vbYes Then Delete_Suppressed_Parts = « No » Exit Sub End If ‘Reference active document Dim doc As AssemblyDocument doc […]

Lire plus

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 Interne au document Tôle.ipt (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² »   Ci dessous la règle iLogic Externe   doc = ThisDoc.Document.ComponentDefinition If doc.FlatPattern Is Nothing Then doc.Unfold() facteurDec = .995 facteurSurf = .992 Vol = iProperties.Volume Aire = iProperties.Area Ep = Parameter(« 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 […]

Lire plus