Aller au contenu

Choix d\'un langage de programmation (AutoCAD LT)


Messages recommandés

 

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

Lien vers le commentaire
Partager sur d’autres sites

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... :)

Lien vers le commentaire
Partager sur d’autres sites

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 @)

Lien vers le commentaire
Partager sur d’autres sites

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 @)

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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 @)

Lien vers le commentaire
Partager sur d’autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité