AutoCAD

Lire/écrire des fichiers au format IGES avec AutoCAD

IGES (Initial Graphics Exchange Specification) est un format de fichier utilisé pour les échanges de données entre les logiciels de CAO, d'une façon similaire au format DXF ou STEP. Les fichiers IGES portent généralement l'extension .igs.

IGES est une norme ANSI dont la première version a été développée en 1980. La dernière version (5.3) date de 1996.

Ce format est obsolète, mais on peut encore le croiser de temps en temps. AutoCAD depuis la version 2013 a deux commandes IMPORTIGES et EXPORTIGES pour lire et écrire ces fichiers.

AutoCAD Mechanical a lui une commande IGSIN qui permet de lire des fichiers .igs et une commande IGSOUT qui permet d'exporter de la géométrie.

On peut également ouvrir les fichiers .igs avec Autodesk Inventor.

Etiquettes:

Extraire tous les textes d'un dessin AutoCAD

En théorie, c'est faisable avec la commande EXTRACTDONNEES mais le problème c'est que les codes de formatages sont inclus dans les chaînes extraites. Voici donc le code d'une petite commande en C#/.NET :

Etiquettes:

VBA AutoCAD : annuler la commande en cours

Si vous pilotez AutoCAD depuis un autre processus via l'API COM, votre code ne peut s'exécuter que si AutoCAD est disponible, c'est à dire qu'il n'y a pas une commande en cours d'exécution. C'est pour cela que l'API COM fournit une méthode GetAcadState sur l'objet Application qui permet de vérifier si AutoCAD est disponible de cette façon :

Etiquettes:

VBA 7.1 dans AutoCAD & Inventor 2014

Logo VBA

Dans la version 2014 d'AutoCAD et d'Inventor, Autodesk a mis à jour VBA. On est passé de la version 6.3 à la 7.1. C'est à priori une bonne nouvelle pour les utilisateurs qui ont des programmes VBA, car la version 7.1 de VBA existe en version 64 bits.

Etiquettes:

Wiip PowerCopy pour AutoCAD

Wiip PowerCopy pour AutoCAD

Wiip PowerCopy pour AutoCAD est un complément qui permet de copier/répartir rapidement vos objets sur une ligne. Vous pouvez par exemple l'utiliser pour répartir des perçages, des poteaux, des panneaux de longueurs standards, etc.

Fonctionnalités

L'application fournit les commandes suivantes :

VBA AutoCAD : erreur "Fenêtre principale d'AutoCAD invisible"

Le message d'erreur

Ce message d'erreur se produit lorsque vous demandez une sélection utilisateur alors qu'il y a un formulaire affiché.

Etiquettes:

SP2 pour AutoCAD 2013

Le raccourci de démarrage d'AutoCAD 2013

Le service pack 2 pour AutoCAD 2013 est disponible.

Etiquettes:

AutoCAD : l'API .NET est parfois un peu compliquée

AutoCAD propose de nombreuses API : ObjectARX, .NET, ActiveX/COM, AutoLISP. Il faut en plus maintenant ajouter l'API Javascript qui est une nouveauté d'AutoCAD 2014. Et parfois, ce qui s'avère très simple dans une des API se révéle très compliqué dans une autre. Prenons par exemple le cas du zoom étendu.

Avec l'API ActiveX et VBA, il suffit de faire :

ThisDrawing.Application.ZoomExtents

Avec l'API .NET, c'est un peu plus compliqué :

Etiquettes:

Wiip MinMaxDist pour AutoCAD

Wiip MinMaxDist pour AutoCAD

Wiip MinMaxDist est un complément pour AutoCAD qui permet de mesurer la distance minimale séparant 2 entités ou la distance minimale/maximale séparant 2 entités suivant une direction.

Déterminer si votre AutoCAD est 64 bits ou non

Parfois on a des compléments AutoCAD développés en .NET ou ObjectARX qui sont spécifiques à une plateforme (32 ou 64 bits). Pour déterminer si votre AutoCAD est 32 ou 64 bits, vous pouvez utiliser le petit bout de code Lisp suivant directement sur la ligne de commande :

(getenv "PROCESSOR_ARCHITECTURE")

Si la valeur renvoyée est "AMD64", vous êtes en 64 bits. Si c'est "x86", vous êtes en 32 bits.

Etiquettes:

Pages

Subscribe to RSS - AutoCAD