Développement AutoCAD sur mesure

Depuis 2008, j'accompagne les bureaux d'études, les industriels et les éditeurs de logiciels dans le développement de compléments AutoCAD sur mesure. Mon objectif : automatiser vos tâches répétitives, fiabiliser vos processus, améliorer le confort de vos utilisateurs et réduire le risque d'erreurs.
Que vous utilisiez AutoCAD, un vertical (Mechanical, Electrical, MEP, Civil 3D, Plant 3D...) ou un clone compatible, je peux développer la solution qui s'intègre parfaitement dans votre flux de travail.
Les technologies
C# / .NET
C'est aujourd'hui la technologie de référence pour développer des plugins AutoCAD professionnels. L'API .NET d'AutoCAD donne accès à l'ensemble des fonctionnalités : manipulation de la base de données DWG, création d'interfaces utilisateur modernes (WPF, palettes), gestion des transactions, interaction avec l'éditeur graphique...
C'est mon langage principal depuis la création de WIIP. Je l'utilise pour la grande majorité de mes projets.
AutoLISP
Le langage historique d'AutoCAD, disponible depuis les années 1980. AutoLISP reste pertinent pour des automatismes légers, des routines de dessin rapides et la personnalisation par l'utilisateur final. Il a l'avantage d'être simple à déployer (un fichier texte suffit) et accessible aux dessinateurs qui souhaitent créer leurs propres outils.
Je peux aussi reprendre et moderniser vos routines LISP existantes, ou les migrer vers .NET si les besoins évoluent.
VBA
Encore présent dans de nombreux bureaux d'études, VBA permet d'automatiser AutoCAD via son modèle objet COM/ActiveX. Son principal atout : on le retrouve dans d'autres logiciels Windows comme MS Office ou SolidWorks, ce qui en fait un langage familier pour beaucoup d'utilisateurs. Si vous avez un parc de macros VBA à maintenir ou à faire évoluer, je peux intervenir. Pour les nouveaux projets, je recommande généralement de partir sur .NET.
ObjectARX (C++)
L'API native d'AutoCAD, utilisée pour les cas où les performances sont critiques ou pour accéder à des fonctionnalités bas niveau non exposées par l'API .NET.
AutoCAD OEM / RealDWG
AutoCAD OEM permet de créer des applications autonomes basées sur le moteur AutoCAD, sans nécessiter de licence AutoCAD chez l'utilisateur final. Idéal pour distribuer une application métier à des utilisateurs qui n'ont pas besoin d'AutoCAD complet.
RealDWG est une bibliothèque qui permet de lire et écrire des fichiers DWG nativement, sans AutoCAD. C'est la solution pour les applications serveur, les convertisseurs de fichiers ou les outils de vérification automatisée.
Clones AutoCAD : BricsCAD, ZWCAD, DraftSight
Ces logiciels sont compatibles avec le format DWG et proposent des API similaires à celles d'AutoCAD. BricsCAD se distingue par son API .NET très proche de celle d'AutoCAD, ce qui permet souvent de porter un plugin avec peu de modifications. ZWCAD et DraftSight supportent également le développement en .NET et en LISP.
Si vous utilisez un de ces logiciels, je peux développer un plugin compatible, ou adapter un plugin AutoCAD existant.
Ce que je peux automatiser
Voici un aperçu de projets réalisés pour mes clients. Chaque solution est développée sur mesure, pensée pour s'intégrer dans le flux de travail existant.
- Coffrage horizontal et vertical — Choix des compositions de poutrelles, positionnement des étais et/ou des tours
- Implantation de panneaux photovoltaïques — Placement automatique sur une parcelle en respectant les contraintes d'orientation et d'espacement
- Calepinage de caillebotis — Calcul et dessin automatique du calepinage
- Implantation d'échafaudages — Positionnement selon les règles métier
- Tôlerie — Développé et mise à plat de pièces en tôle
- Configuration de camion-grues — Interface de configuration avec génération du plan
- Dépliage de matériaux souples — Calcul de développé pour la découpe
- Vérification de charte graphique — Contrôle automatique du respect des standards (calques, styles, cotation...)
- Génération de plans de menuiserie — Création automatique de plans (clôtures, portails, garde-corps) à partir de fichiers XML issus d'un configurateur commercial
- Extraction de données — Collecte d'informations sur des plans (traverses de chemin de fer, nomenclatures...) avec export vers Excel ou un service Web
- Passage en TQC — Conversion de plans avec génération de PDF/A pour l'archivage
Articles et ressources
Articles de blog
- Prévisualiser des fichiers DWG et DXF avec QuickLook — Installer QuickLook et son plugin CADImport pour prévisualiser des fichiers CAO directement depuis l'explorateur Windows, sans ouvrir AutoCAD.
- Les commentaires en AutoLISP —
- Localisation avec AutoLISP —
- AutoLISP avec VS Code — Développer des macros AutoLISP avec VS Code
- Améliorer les fenêtres dans AutoCAD — Comment améliorer l'expérience utilisateur des fenêtres dans AutoCAD.
- Ajouter des variables systèmes à AutoCAD — Comment créer et gérer des variables systèmes personnalisées dans AutoCAD.
Questions / Réponses
- Comment faire une rotation 3D dans AutoCAD ? — Comment faire une rotation 3D dans AutoCAD.
- Comment trouver l'intersection entre une droite et un plan dans AutoCAD ? — Comment trouver l'intersection entre une droite et un plan dans AutoCAD ?
- Comment déterminer si un point est dans un contour ? — Comment déterminer si un point est dans un contour dans AutoCAD.
- C'est quoi AutoCAD Launcher ? — AutoCAD Launcher sert à lancer le dernier programme AutoCAD utilisé (si plusieurs programmes AutoCAD sont installés sur votre ordinateur).
- Est-ce que AutoCAD LT supporte AutoLISP ? — Est-ce que AutoCAD LT supporte AutoLISP ?
- C'est quoi AutoLISP ? — AutoLISP est un langage de programmation intégré à AutoCAD, dérivé du langage LISP, permettant d'automatiser des tâches et de personnaliser le logiciel de CAO.
- C'est quoi APS ? — Ca sert à quoi Autodesk Platform Services ?
Vous avez un projet de développement AutoCAD ? Contactez-moi pour un devis gratuit, ou appelez-moi au (+33) 6 46 40 75 66.