PAINT101 : [post n° 48861]
macro
sapete spiegarmi come si crea una macro,passo a passo,in autocad 2000?
in quanto acad non dispone di registratore di macro.
Per cui, bisogna conoscere un linguaggio di programmazione (autolisp o VBA o ARX), oppure almeno il modo in cui autocad gestisce i menù personalizzati.
Consiglio spassionato: comprati un buon libro sull'argomento e non te ne pentirai
Per cui, bisogna conoscere un linguaggio di programmazione (autolisp o VBA o ARX), oppure almeno il modo in cui autocad gestisce i menù personalizzati.
Consiglio spassionato: comprati un buon libro sull'argomento e non te ne pentirai
se la macro è molto banale (semplice esecuzione di una serie di comandi), potresti scrivere uno script
si ma come si scrive uno script? nell'esempio che ho si parla di "pulsante macro" come si crea?
Ora vado un pò di fretta e non ho tempo per farti qualche esempio concreto... comunque se vuoi avvicinarti al discorso macro attraverso autolisp puoi visitare un sito molto ben strutturato:
www.afralisp.com
oppure puoi avere qualche esempio molto banale visitando anche il mio sito nella sezione "Autolisp":
http://webspace.omniway.sm/fbattistini
Ecco una semplice macro in inglese (giusto per stimolarti)
che puoi salvare in un file con estensione .LSP e che caricherai con il comando _APPLOAD di Autocad:
(defun c:lin()
(setq p1 (getpoint "Punto 1: "))
(setq p2 (getpoint "Punto 2: "))
(command "LINE" p1 p2 "")
)
;;;il comando si attiva digitando da tastiera LIN
Ciao!
www.afralisp.com
oppure puoi avere qualche esempio molto banale visitando anche il mio sito nella sezione "Autolisp":
http://webspace.omniway.sm/fbattistini
Ecco una semplice macro in inglese (giusto per stimolarti)
che puoi salvare in un file con estensione .LSP e che caricherai con il comando _APPLOAD di Autocad:
(defun c:lin()
(setq p1 (getpoint "Punto 1: "))
(setq p2 (getpoint "Punto 2: "))
(command "LINE" p1 p2 "")
)
;;;il comando si attiva digitando da tastiera LIN
Ciao!