Sfaturi pentru programare în autocad

Sfaturi pentru programare în AutoCAD.

Caracteristicile Visual Lisp:
  • Oferă toate caracteristicile funcției AutoLISP;
  • Îmbunătățește programarea prin utilizarea Mediului de Dezvoltare Integrat (IDE)
  • Îmbunătățește funcția AutoLisp datorită suportului acestor obiecte AutoCAD și ActiveX.
  • Oferă o protecție și o eficiență sporită prin compilarea programelor Lisp.
Visual Lisp este construit pe tehnologia ObjectARX, iar AutoDesk este planificat ca un alt standard pentru instrumentele de programare AutoCAD împreună cu AutoLisp, ObjectARX și Microsoft Visual Basic for Applications.

Unele resurse despre Visual Lisp pot fi găsite pe acest site în "Link-uri"







Descrieți formatul fișierelor protejate din Lisp, cel puțin pe scurt.

La început este textul "fișierul LISP PROTECTAT de AutoCAD", după acesta CR / LF, în continuare EOF. Următorul este o cheie cu un octet, cu ajutorul căruia este implementată codarea.

Vedeți programul de decodificare pe REXX. Nu funcționează corect în cazul general, dar cred că ideea va fi clară. Locurile neclare pentru mine sunt notate.

Serg Shikov, 2: 5020/52, (RU.ACAD)

Cum se creează blocuri anonime în AutoCAD.

Cele mai multe programe AutoLISP, rezultatul care este desenat obiecte constând dintr-un număr de primitivelor (de exemplu, kokoj caractere speciale) au un dezavantaj comun - trage elementul este format din mai multe obiecte, și, prin urmare, în cazul în care apare necesitatea de a șterge, muta, roti, etc ... întregul obiect, apoi selectarea lui în întregime nu este întotdeauna convenabil. Uneori, pentru a rezolva această problemă, toate obiectele de caracter special sunt desenate într-un strat separat. O altă modalitate este de a crea obiecte, cum ar fi blocuri anonime. În acest caz, obiectul este un singur întreg și este mult mai ușor de utilizat cu acesta. În acest caz, blocul în sine în, spre deosebire de obicei, utilizatorul nu poate vedea și numele lui nu apare în lista de nume de bloc folosind inserați comanda. În cazul îndepărtării de caractere speciale sunt extrase din desen, blocul anonim, care se referă acest articol este șters automat din baza de date de desen atunci când fișierul este închis.







Procedura se numește (UnBlock pt ss). unde
pt este punctul de inserție al obiectului
ss - un set de obiecte care trebuie transformate într-un bloc anonim.
ss pot fi create folosind comanda ssget sau ssadd.

Procedura UnBlock este conținută în fișierul UnBlock.zip
Fișierul SpSign.zip conține un exemplu de utilizare a acestei proceduri (un mic set de programe pentru redarea unor astfel de caractere speciale ca "Secțiune" și "Vizualizare").

Cum se scrie un contor de timp în AutoLISP?

Folosind variabila de sistem CDATE (este posibil să se utilizeze și alte variabile).

În locurile potrivite ale programului, trebuie să citiți data și ora curente, care sunt returnate prin intermediul sistemului CDATE, de exemplu:

Valoarea de retur la punctul - anul (4 cifre), luna (2 cifre) și ziua (2 cifre), după punctul - ceasuri (primele 2 cifre), minute (2 cifre), a doua (2 cifre) și sutimi de secundă ( 2 cifre ultime). Mai mult de 8 zecimale după punctul din CDATE nu pot fi obținute.

Procesați citirile de ceas în locurile corespunzătoare ale programului, obțineți datele care vă interesează.







Articole similare

Trimiteți-le prietenilor: