macro-uri

Macro-urile pot conține comenzi, caractere speciale, expresii, DIESEL, sau AutoLISP cod de program.

Aproximativ AutoLISP nu este susținută de AutoCAD LT.

Informații de bază despre macro-uri

Un macro definește acțiunea care urmează să fie efectuate în cazul în care este utilizat elementul de interfață cu utilizatorul. Acesta poate fi la fel de simplu ca o comandă (de exemplu, cerc) și includ caractere speciale (de exemplu, ^ C ^ C).

De exemplu, macro ^ C ^ C_.circle \ 1 construiește un cerc cu o rază egală cu 1 unitate. Componentele care definesc acest macro, descris în tabelul următor.

Componente macro CERC

Anulare comandă activă

Dacă se apasă interfața cu utilizatorul, macro atribuit lui, este încă realizată în cadrul programului actual. Acest lucru înseamnă că macro va încerca să răspundă cererii curente. Dacă doriți să vă asigurați că nici o comandă este activă atunci când executați un macro, preced prefixul secvențelor de comandă macro ^ C. Pentru a anula cele mai multe echipe au nevoie doar pentru a intra ^ C o dată; pentru a reveni la linia de comandă de la dimensionarea echipei trebuie să intre ^ C ^ C; în funcție de curentul de comandă parametrul STRATUL poate fi necesar pentru a intra ^ C ^ C ^ C. ^ C ^ C asigură eliminarea majorității secvențelor de comenzi, se recomandă să se folosească pe scară largă a acestei secvențe.

Verificați caracterele macro

Când scrieți macro-uri semnificative este fiecare caracter, chiar și un spațiu. Plasarea spațiu la sfârșitul macro este interpretat ca apăsarea bara de spațiu, sau tasta ENTER pentru a finaliza comanda.

Utilizarea comenzilor macro încorporate

Echipele care fac parte din AutoCAD sau programe bazate pe acesta trebuie să înceapă cu un punct (.). SPATIU vă permite să utilizați comenzile standard, chiar dacă definiția comenzii anulate de către o echipă Netkom. Aceste măsuri de precauție pentru a ajuta la evitarea rezultate neașteptate atunci când se utilizează macro atunci când acesta este utilizat pe alte computere, utilizează același fișier de adaptare (CUI / CUIx).

Aproximativ În AutoCAD LT nu poate efectua definiții comandă de anulare.

sprijin internațional pentru macro-uri

Când creați pentru prima dată comenzi macro utilizate în mod obișnuit numele și valorile parametrilor în limba familiară a utilizatorului. Fiecare opțiune de echipă și există un local și un nume la nivel mondial, care vă permite să utilizați macro-uri în diferite limbi care sunt acceptate de AutoCAD. Elemente de suport local nu are nevoie de o mulțime de muncă suplimentară. Înainte de o comandă sau o opțiune, pur și simplu inserați o subliniere (_). subliniere indică AutoCAD, că numele comenzii sau valoarea parametrului trebuie să fie convertite înainte de execuție.

Folosind selectarea unui obiect

Metoda de selectare a obiectelor „doar“ anulează repetarea cererii de selectare a obiectelor în linia de comandă. După selectarea uneia dintre obiect și răspunde altor solicitări comanda se finalizează.

Luați în considerare următorul exemplu:

Acest macro se termină comanda curentă și solicită comanda DELETE la modul de selecție a obiectului. După ce executați macro, fie selectați un singur obiect, sau faceți clic într-o zonă goală a desenului și specificați o selecție de trecere fereastră / cadru. Toate obiectele selectate prin următoarele metode sunt șterse.

Repetați comenzi în macro-uri

După ce creați un macro, este posibil să trebuiască să-l utilizați de câteva ori înainte de a utiliza cealalta echipa. Într-un macro, puteți pune un asterisc (*) indică faptul că comanda macro trebuie repetată atâta timp cât tasta ESC sau de a folosi un alt macro este apăsat, care începe cu ^ C.

Următorul exemplu ilustrează comanda rechemare într-un macro:

Aproximativ Cu toate acestea, acest lucru nu se aplică la o gamă de opțiuni, sau macro-urile din meniul de imagine țiglă.

Finalizarea macro

caractere speciale sunt necesare pentru a finaliza anumite macro-uri. De exemplu, textul de comandă pentru a finaliza necesită apăsarea tastei Enter, fără spații, iar alte comenzi necesită prese multiple SPACEBAR (sau ENTER).

două aranjamente speciale făcute pentru a aborda aceste probleme.

  • Semicoloana (;) într-un macro corespunde cu apăsarea tastei ENTER.
  • Liniile goale nu sunt adăugate după caracterul de control se încheie: o bară oblică inversă (\) sau punct și virgulă (;).

Comparați următoarele macro-uri:

Primul exemplu începe cu comanda UCS, ca un șir se termină cu un spațiu, apăsați bara de spațiu este modelat. În linia de comandă va apărea următorul prompt:

Pornirea CPM sau [Face / numele / obiect / timpurii / View / World / X / Y / Z / Z Axa] <Мир>:

Un al doilea exemplu începe cu comanda UCS simuleaza apăsând bara de spațiu, și apoi apăsați tasta Enter, valoarea implicită ( „World“).

de anulare și de retragere Cererile Echo în Macrocomenzi

caractere macro sunt duplicate în cererea de comandă, ca și în cazul în care acestea au fost introduse de la tastatura. Dublarea ecranului se numește „ecou“. Este posibil de a suprima producția de ecou prin intermediul sistemului de macro variabil MENUECHO. Dacă ieșirea ping, și solicită pentru elementul de meniu activat, ele pot dezactiva temporar macro printr-o secvență de ^ P. Puteți utiliza, de asemenea, o secvență macro ^ Q. pentru a suprima afișarea tuturor cererilor și de intrare de la o revista de linie de comandă.

Concepte asociate cu

articole similare