(gile) Posté(e) le 20 mars 2010 Posté(e) le 20 mars 2010 Salut, Avec les versions précédentes d'AutoCAD, il était possible d'utiliser un petit utilitaire (DotNetARX) qui facilitait grandement le débogage (lancement d'AutoCAD et d'un script qui s'occupait de "NETLOADer" l'application).Cet utilitaire ne fonctionne plus avec AutoCAD 2010. Autodesk fournit un nouveau Wizard qui fonctionne bien. Le nouveau modèle proposé (AutoCAD 2010 plug-in) référence acdbmgg.dll et acmg.dll et crée deux classes (dans deux fichiers séparés). La classe myCommand contient les ébauches de code pour des commandes et une fonction LISP (on peut supprimer ce qui n'est pas nécessaire au projet)La classe myPlugin implémente l'interface IExtensionApplication qui permet des initialisations au chargement du projet (on peut supprimer ce fichier depuis l'explorateur de solutions). AutoCAD 2010 plug-in automatise l'ouverture d'AutoCAD au lancement du débogage (F5) mais contrairement à l'utilitaire DotNetARX, il ne charge pas automatiquement l'application (pas de script).Il faut donc lancer NETLOAD et charger l'application pour pouvoir faire son débogage. Pour éviter ça, on peut copier l'expression LISP suivante dans le fichier AutoCAD.lsp (le créer dans un chemin de recherche d'AutoCAD si ce n'est déjà fait).Le fichier AutoCAD.lsp est chargé et exécuté à chaque lancement d'un nouveau processus AutoCAD. L'expression ci-dessous charge automatiquement les DLL contenues dans le dossier .\BIN\DEBUG\ du projet. ((lambda (path) (if (wcmatch path "*\\BIN\\DEBUG\\") (foreach f (vl-directory-files path "*.DLL" 1) (command "_.netLoad" f) ) ) ) (strcase (getvar 'dwgprefix)) ) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
GEGEMATIC Posté(e) le 27 mars 2012 Posté(e) le 27 mars 2012 Salut,je me replonge un peu dans le .net, et j'aimerai en savoir un peu plus sur le débogage avec les versions 2012 : quoi de neuf depuis 2009 ? (...) ce que tu dis la ne marche qu'avec la verion complète de visual studio, n'est-ce pas ?merci d'avance,Gérald ----------------------------------------------------------------------Site: https://www.g-eaux.frBlog: http://g-eaux.over-blog.com
(gile) Posté(e) le 27 mars 2012 Auteur Posté(e) le 27 mars 2012 Non ça marche avec les versions express.Mais je recommanderais plutôt de se faire ses propres modèles en incluant le lancement d'un script au démarrage d'AutoCAD (la méthode utilisée par dotNetArx)J'ai essayé de faire un tuto pour créer un modèle avec Visual Studio 2010 ici. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
GEGEMATIC Posté(e) le 27 mars 2012 Posté(e) le 27 mars 2012 Ok super,je teste ça demain ... ----------------------------------------------------------------------Site: https://www.g-eaux.frBlog: http://g-eaux.over-blog.com
(gile) Posté(e) le 27 mars 2012 Auteur Posté(e) le 27 mars 2012 N'hésite pas à faire des critiques, j'essayerais d'améliorer ce tuto. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant