Utilizarea autolisp în macrocomenzi

Crearea de comenzi utilizând AutoLISP este un mod mai avansat de utilizare a funcției de adaptare AutoCAD.

Variabilele AutoLISP și expresiile pot fi folosite pentru a crea macrocomenzi care execută sarcini complexe. Pentru a utiliza în mod eficient AutoLISP în macrocomenzi, trebuie să plasați codul AutoLISP într-un fișier MNL separat. AutoCAD încarcă fișierul MNL când se încarcă un fișier CUIx cu același nume din același folder.







Pentru a executa programatic o macrocomandă din meniul derulant, utilizați următoarea sintaxă.

Utilizarea acestei sintaxe funcționează numai dacă macro-ul meniului face parte din meniul care este în bara de meniu AutoCAD și este gata de utilizare. Pentru mai multe informații despre sintaxă, consultați documentația de referință AutoLISP (AutoLISP: Reference)







O aplicație care utilizează setările specificate pentru a insera un bloc are următoarele comenzi: [Set WINWID] [Set WALLTHK] [Insert Window]

Acest fragment de program introduce un bloc cu numele "Fereastră", a cărui scală de-a lungul axei X este egală cu lățimea curentă a ferestrei și de-a lungul axei Y - la grosimea curentă a peretelui. În acest exemplu, valorile reale sunt extrase din caracterele AutoLISP WINWID și WALLTHK definite de utilizator. Deoarece capacitatea de a roti depinde de utilizator, această fereastră poate fi rotită pe perete.

Modificarea dimensiunii pixurilor

Când utilizați următoarele comenzi, dimensiunea mânerului poate fi reglată o dată.

Pentru a adăuga validarea la aceste comenzi, valoarea variabilei sistemului GRIPSIZE nu poate fi mai mică de 0 și mai mare de 255.

Sfat util pentru introducerea de către utilizator

Următorul element cere specificarea a două puncte și trage polilinia sub forma unui dreptunghi în colțurile cărora sunt localizate punctele indicate.







Articole similare

Trimiteți-le prietenilor: