Autolisp pour autocar mac
Bonjour à tous,
Je ne trouve pas de topic à ce sujet, donc je me permet dans créer un nouveau. Alors voilà, je possède un mac depuis peu et j'ai donc installer autocar for mac dessus. Mais quand je tape dans la ligne de commande "lisp" aucune page ne s'ouvre pour créer mes fonctions.
Avez vous une explication/solution?
Merci d'avance pour votre réponse,
Mamat
Re: Autolisp pour autocar mac
Bonjour,
Autocad sous l'environnement Mac est tout nouveau, et je n'ai aucune connaissance de celui-ci.
Mais je peut dire que la commande "lisp" n'est pas une commande standard d'autocad.
Lisp est normalement intégré au noyau d'Autocad.
En ligne de commande les syntaxes lisp sont normalement reconnue (expressions entre parenthèse)
(print "Bonjour") tapé sur la ligne de commande devrait te retourner "Bonjour" "Bonjour".
(setq a (* pi 0.5)) te retournera la valeur de PI/2 et !a en ligne de commande te retournera la valeur affectée à "a" (par la fonction setq).
Si ceci est compris en ligne de commande (version Full uniquement, pas les LT), les chargements de lisp seront possible.
la syntaxe de chargement ce fait avec : (load "/chemin du dossier/Le nom de mon fichier lisp")
Les fichiers lisp basique on une extension .LSP, ce sont de simples fichiers ASCII que tu peux écrire avec le bloc note (en mettant l'extension souhaitée). Il y a aussi les FAS qui sont des lisp compilés (non éditable)
Il ya aussi une interface COM dédié au lisp qui n'est pas forcément chargé par défaut. Celle ci s'active simplement par la fonction (vl-load-com), soit en ligne de commande, soit elle est défini dans le lisp que tu charges. Elle donne accès a des fonctions évoluées (vl- , vlax- ) qui facilite la programmation.
Mais regarde déjà la section Aide au dévellopeur pour avoir plus d'info précices, car il y a des manières multiples de charger des lisp ou d'écrire des lisp (l'editeur Vlisp est normalement accessible depuis les menus, je suppose qu'avec Mac, ça doit être identique.
Re: Autolisp pour autocar mac
Salut,
À ma connaissance, on ne peut pas accéder à l'interface COM sur MAC (et pour cause, COM = Microsoft), donc uniquement AutoLISP "classique" e,t peut être, certaines fonctions vl-* qui n'utilisent pas cette interface.
Sinon, ppour accéder à l'IDE (environnement de développement intégré) la commande est VLIDE ou VLISP sous Windows (ça devrait être la même sous MAC).
Re: Autolisp pour autocar mac
Bonjour à tous,
J’imagine que l’accès à l’environnement se ferait plutôt par la commande VLIDE.
Mon information date de 14 mois mais je doute qu'elle ait changée. AutoLISP dans sa version d'AutoCAD 14 est possible. Ce qui existe depuis, le Visual LISP comporte notamment des accès aux méthodes exposées par COM (Component Object Model). Or, COM est une technologie Microsoft. Son pendant Mac est Corba (Common Object Request Broker Architecture). Il n'était pas prévu d'avancée dans ce domaine.
Autre chose, on parle de plus en plus d'AutoCAD sous d'autres plateformes et les développeurs seront invités à séparer tout ce qui concerne le traitement de la base de données (e.g. DBX) de l’interface graphique (UI).
À l’époque de la version 14, il existait une application externe nommée Vital LISP de Basis Software. De fait, c’est cette application qui a été achetée par Autodesk et qui est devenue Visual LISP (application qui n’a de Visual que le nom). Peut-être reverrons-nous une application tierce qui va permettre de retrouver un peu de ce qui a été perdue.
Serge