Carboleum Posté(e) le 6 avril 2011 Posté(e) le 6 avril 2011 Bonjour, Après une décennie de programmation en AutoLISP, on me demande de distribuer quelques fonctions simples mais très utiles pour notre méthode de travail à nos bons client pour qu'il puissent utiliser nos fichiers DWG confortablement. Évidemment, nos clients sont sous LT. :casstet: Ces fonctions sont extrêmement simple, et pourraient être traduites en DIESEL. Malheureusement DIESEL ne permet pas la gestion des erreur (defun *error* (m) blablabla), ce qui n'est pas très propre. Ayant entendu qu'AutoDESK avait bridé l'interpretteur LISP d'ACAD LT mais qu'en compilant quelque chose, peut-être que... , je me suis mis à googeliser à ce sujet. Au fil de mes recherches ma confusion grandissait. LT comprend le LISP mais ne peux pas le charger, LT comprend le FAS mais ne peux pas le charger, pourtant certains fichier support sont en FAS, même chose pour ARX. Les éditeurs de logiciels tiers orientent l'information pour nous "refourguer le camelote". Bref, c'est pas très clair tout ca. Ma question est la suivante: Comment on programme sous AutoCAD LT; quel langage C++, .NET ? comment on charge sous LT ? Faut-il le compiler ? sous quel format ? J'ai lut Visual Studio, qu'est-ce ? J'ai besoin de pistes pour continuer mes recherches.Merci d'avance Carboléüm, qui dessine aussi à la main -> Carboleum's sketchblog
bryce Posté(e) le 6 avril 2011 Posté(e) le 6 avril 2011 Bonjour, Théoriquement, on ne peut pas utiliser de Lisp ou autre langage dans LT. Manifestement certains ont trouvé la faille et ont réussi à le faire, ils ont commercialisé une extension (LT Enabler) et se sont retrouvés en procès avec Autodesk (inutile de préciser qu'ils ont perdu...). Maintenant si quelqu'un sait comment faire, ça m'intéresserait aussi par curiosité personnelle... :) Brice, formateur AutoCAD - Inventor - SolidWorks - ZWCad - DraftSight - SketchUp indépendant
rebcao Posté(e) le 6 avril 2011 Posté(e) le 6 avril 2011 Bonjour, Ou alors, il faut faire un savant mélange avec le programme proprement dit et utiliser le SCRIPT pour dialoguer avec LT. J'ai déjà développé pas mal d'applications pour mes clients équipés en AutoCAD LT, en mariant AutoCAD, EXCEL (VBA), SCRIPT, MACROS DIESEL, on peut imaginer bien d'autre chose. Un bon exemple, est par exemple l'outil Super Image Image LT développé en collaboration avec Eric. A la base c'était un très veil outil basé une idée de Christian REB. Au départ cette application utilisait un bon vieux fichier BATCH (.BAT) et Eric a développé l'interface utilisateur pour l'accès aux fichiers images... J'avais fait ces sujets justement pour illustrer quelques possibilités : sujet 1 - sujet 2 Christian [Edité le 6/4/2011 par rebcao] Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
Carboleum Posté(e) le 6 avril 2011 Auteur Posté(e) le 6 avril 2011 Merci du tuyau, je vais regarder à ca! Il n'est pas possible d'écrire un petit truc, le compiler et l'insérer dans AutoCAD LT si je comprend bien? Du genre C++ vers ARX ou C#? Carboléüm, qui dessine aussi à la main -> Carboleum's sketchblog
rebcao Posté(e) le 6 avril 2011 Posté(e) le 6 avril 2011 Bonjour, NON, mais on peut l'interfacer avec l'appel d'application _AI_STARTAPP. Petit TEST... Si tu as EXCEL sur ton poste ? Tu peux taper : _AI_STARTAPP EXCEL Christian Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
(gile) Posté(e) le 6 avril 2011 Posté(e) le 6 avril 2011 AutoCAD LT est bridé. Bien sûr, en interne il utilise ObjectARX/C++ et a même l'interpréteur LISP mais l’accessibilité à ces interfaces est bloquée pour l'utilisateur. Les solutions proposées par rebcao (toutes valables qu'elles soient) ne permettront jamais d'accéder aux APIs propres à AutoCAD (ObjectARX ainsi que que tout ce qui en est dérivé: les APIs COM et .NET AutoCAD ainsi qu'AutoLISP). Avec _AI_STARTAPP (commande issue de la fonction LISP startapp) tu pourras exécuter des exe à condition qu'ils n'utilisent les APIS AutoCAD. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
rebcao Posté(e) le 6 avril 2011 Posté(e) le 6 avril 2011 Re, Quel que soit le programme, il faut créer un générateur de SCRIPT. Christian Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
rebcao Posté(e) le 7 avril 2011 Posté(e) le 7 avril 2011 Bonsoir, Tiens si je te dis que ce tableau de 5 pages, est fait avec une version LT ! ça peut même être une LT 2000 , mais il risque d'y manquer un ou deux motifs... Comment est ce possible en sachant que si je veux intercaler un nouveau motif, il suffit de le rajouter dans la liste, de refaire un petit TRI alphabétique et relancer le dessin de toutes les cases avec gestion du NOM de MOTIF, de l'échelle et de son calque (pour la couleur)... et c'est tout... Et c'est fait en 2 minutes... Et le dessin se régénère... Christian [Edité le 7/4/2011 par rebcao] Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
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