Arcasdk Posté(e) le 3 juillet 2008 Posté(e) le 3 juillet 2008 Bonjour, je cherche un moyen pour faire fonctionner une routine Lisp sur un poste LT. Est ce qu'il y a une méthode. Peut être qu'il faut transformer le langage Lisp en langage script. (puisque le script est compris par autocad lt). Sinon je ne sais pas... Voici mon programme. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Créer et ou modifier un bloc en cliquant sur son nom ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defun c:cbn (/ a b n ent pointins way ss ss2 x) (command "-purger" "tout" "*" "n") (setq dir "c:\\bloc") (while (or (not (setq ent (car (entsel "\nSelectionner le nom du bloc:")))) (/= (cdr (assoc 0 (entget ent))) "MTEXT" (cdr (assoc 0 (entget ent))) "TEXT")) ) (setq name (cdr (assoc 1 (entget ent)))) (setq pointins (getpoint "\nSelectionner le point d'insertion du bloc:") way (strcat dir "\\" name) ss (ssget) expe (getvar "expert")) (setvar "EXPERT" 5) (command "-calque" "ch" "0" "") (command "-wbloc" way "" pointins ss "") (setq way (strcat name "=" way ".dwg")) (command "_.insert" way pointins "" "" "") (print name) (princ "OK:") (princ) (setvar "EXPERT" expe) ) merci <IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG> <a href=www.formu-lan.net>www.FormuLan.net</a>
rebcao Posté(e) le 3 juillet 2008 Posté(e) le 3 juillet 2008 tu peux installer LT EXTENDER ( = 140 € je crois )! Sur des programmes LISP classique pas de problème, mais je ne sais pas où en est cet outil pour le VLISP et VBA ? 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 @)
Arcasdk Posté(e) le 3 juillet 2008 Auteur Posté(e) le 3 juillet 2008 Mouaiss......... :casstet: Bon je vais essayer de faire autrement. Merci <IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG> <a href=www.formu-lan.net>www.FormuLan.net</a>
bonuscad Posté(e) le 3 juillet 2008 Posté(e) le 3 juillet 2008 Peut être qu'il faut transformer le langage Lisp en langage script. Des fois, c'est possible, d'autre fois non. Le gros problème avec les scripts, tu ne peut faire des "pauses" pendant l'exécution du script pour acquérir des entrées utilisateur: point de définition, sélection d'objet etc... Après il faut coupler des scripts avec des macro dans des boutons en employant le diesel, et tout de suite cela devient moins souple que le lisp car cela nécessite une démarche opératoire très stricte. (et les macros en diesel ne sont pas toujours évidente à mettre en place) . :casstet: Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
cyrkan Posté(e) le 5 juillet 2008 Posté(e) le 5 juillet 2008 Bon je vais te le dire tout de suite.... J'avais moi aussi ce problème, donc soit tu achète lt extender (qui est moins chèr que les 140 euros annoncé (enfin je crois)) sinon tu a aussi toolkit de dr cauto 230 euros (merci au cours du dollars pa rapport à l'euros). A mon avis transformer un lisp en script, ce n'est pas un peut une usine a gaz?
rebcao Posté(e) le 5 juillet 2008 Posté(e) le 5 juillet 2008 J'ai regardé ton source LISP ! en gros tu souhaites modifier automatiquement un BLOC avec les bons paramètres ? J'avais commencé à l'époque de la LT 2004 à créer un TRUC comme l'éditeur de bloc actuel ! Mais avec l'arrivée LT 2007 comme la commande était intégrée j'ai laissé tombé ! Mais ça doit être faisable avec un SCRIPT j'en suis sur ! ;) 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 @)
Arcasdk Posté(e) le 10 juillet 2008 Auteur Posté(e) le 10 juillet 2008 Bonjour, Merci pour vos réponses, On ne pourrait pas coller le fichier lisp directement dans les "dossiers sources" d'autocad, ainsi au démarrage il charge la routine tout seul et il ne me resterait plus qu'a taper le nom du programme dans la ligne de commande.??? Mais je doute que celà soi si simple. Si ça tombe, ce ne sont même pas des lsp ou arx!!!!! <IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG> <a href=www.formu-lan.net>www.FormuLan.net</a>
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