Programarea pe VBA pentru autocad

STRATURI, CULORI ȘI TIPURI DE LINIE

Straturile sunt similare cu filmele transparente pe care sunt prevăzute diferite grupuri de elemente. Orice obiect creat are proprietățile sale: Strat, Culoare, Tip de linie. Culoarea vă permite să faceți distincția între obiecte similare, tipul de linie vă permite să distingeți rapid, de exemplu, liniile centrale și ascunse. Amplasarea obiectelor pe straturi simplifică lucrul la desene complexe.







Lucrând cu straturi

Orice desen apare pe orice strat, poate fi un strat implicit sau stratul pe care l-ati creat. Fiecare strat are o culoare atribuită și un tip de linie. Dacă este necesar, stratul poate fi dezactivat prin simplificarea desenului. Când lucrați cu un spațiu de coli sau cu o fereastră de vizualizare plutitoare, vizibilitatea straturilor poate fi modificată individual pentru fiecare fereastră de vizualizare. Dacă este necesar, puteți crea un șablon cu un anumit set de straturi.

STRUCTURILE ȘI TIPURILE LINIILOR

Toate straturile și tipurile de linii sunt stocate în colecțiile respective. Prin urmare, puteți naviga prin conținutul colecției și puteți obține toate straturile și tipurile de linii ale desenului. exemplu:

CREAREA UNEI MATERIALE ȘI CĂSURAREA UNUI NUME

Pentru un nou desen AutoCAD creează un strat special cu numele "0", în mod implicit îi este atribuită culoarea = 7 (alb sau negru în funcție de culoarea de fundal) și tipul de linii CONTINUARE. Acest strat nu poate fi șters. Puteți crea noi straturi și le puteți atribui culorilor și tipurilor de linii la discreția dvs. Fiecare strat face parte din colecția de straturi. Pentru a crea un strat și a îl adăuga la colecție, există metoda de adăugare. Când creați un strat, puteți atribui imediat un nume sau îl puteți redenumi în viitor schimbând numele. Numele stratului nu poate fi mai mare de 31 de caractere, spațiile nu sunt permise. Un exemplu de atribuire a unui obiect unui alt strat.

INSTALAREA PLANTULUI ACTIV

În desen, unul dintre straturi este întotdeauna activ, pe el sunt create noi obiecte. Puteți schimba stratul activ setând proprietatea ActiveLayer. Stratul înghețat nu poate deveni activ.

CONTROLAREA VIZIBILITĂȚII STRATURILOR

AutoCAD nu afișează sau imprimă obiecte aflate pe straturi invizibile. Pentru a nu imprima părți inutile sau pentru a împiedica interferența cu lucrarea, stratul cu ele poate fi oprit sau înghețat. Ceea ce alegeți depinde de desen și de modul în care ați lucrat. De exemplu, puteți îngheța straturile pe care nu le aveți nevoie de mult timp. Puteți imprima numai stratul neacoperit și inclus.

ON / OFF LATIRI

PARFORMATE ȘI DEFROSTATE

Înghețarea stratului accelerează desenul desenului, mărește viteza de selecție a obiectelor și reduce timpul de regenerare a desenelor complexe. AutoCAD nu afișează, imprimă și nu regenerează obiecte pe straturi înghețate. Înghețați acele straturi care nu vor fi necesare mult timp. Proprietatea Freeze controlează înghețul și decongelarea. exemplu

BLOCAREA SI DEBLOCAREA LATITURILOR

Blocarea straturilor este utilă când trebuie să editați obiectele altor straturi, dar puteți vedea obiecte din alte straturi fără a le schimba. Dacă stratul este blocat și nu este dezactivat și înghețat, obiectele de pe acesta sunt vizibile. Stratul blocat poate fi realizat curent și se poate realiza obiecte (!). Dar nu puteți șterge obiectul nou adăugat până când stratul nu este deblocat. Pentru un strat blocat, puteți schimba culoarea și tipul de linii. Pentru a bloca și debloca stratul, utilizați propria cheie de blocare.

DENUMIREA CULORII

Când asociați o culoare cu un strat, introduceți numele culorii sau indexul acesteia. Numele standard sunt disponibile numai pentru culorile cu indexuri de la 1 la 7. Aveți posibilitatea să atribuiți un obiect color independent de culoarea stratului. Valoarea indicelui de culoare este de la 0 la 256, constantele numite sunt doar pentru culorile de la 1 la 7 și BYBLOCK și BYLAYER. Dacă se utilizează acByBlock, AutoCad desenează un obiect nou în culoarea implicită până când sunt grupate într-un bloc. Atunci când un bloc este introdus într-un desen, obiectele care intră îl moștenește culoarea din bloc.

ALEGEREA TIPULUI DE LINIE PENTRU PLASĂ

Tipul de linie este un model repetat de liniuțe, puncte și spații create pentru a diferenția diferitele linii din desen. Numele și definiția tipului de linie descriu o singură șir de șabloane, o lungime relativă și fragmente de text sau forme pentru tipuri complexe de linii. Pentru a atribui un strat de linie de tip, există un tip de linie.

DEMONTAREA STRATULUI

Pentru a șterge un strat, există o metodă de ștergere. Nu puteți șterge stratul curent, stratul nul, stratul care depinde de referințele externe și stratul care conține obiectele. Straturile care fac referire la o definiție a blocului numită DEFPOINTS nu pot fi șterse chiar dacă nu conțin obiecte vizibile.

LUCRAREA CU CULORI

Puteți atribui o culoare unui strat sau unui obiect individual, culorile fiind definite de nume sau de indici de la 1 la 255 (în plus, 256 este pentru strat, 0 pentru bloc). Denumirile de culori standard: 1 - roșu, 2 - galben, 3 - verde, 4 - albastru, 5 - albastru, 6 - magenta, 7 - negru sau alb. Pentru a seta culoarea, utilizați propria culoare.

LUCRAREA CU TIPURI DE LINII

Tipul de linie reprezintă o succesiune repetată de puncte, cratime și spații. Tipurile complexe de linii includ, de asemenea, simboluri. Descrierea tipului de linii include aceste secvențe și distanțele dintre elementele lor individuale, precum și dimensiunile acestora. Puteți crea propriile tipuri de linii. Înainte de a utiliza tipul liniei, trebuie să le încărcați în desen. Definiția tipului de linie trebuie să fie stocată în fișierul LIN al bibliotecii. Acestea sunt încărcate utilizând metoda Încărcare. Exemplu: Nu este necesar să se amestece tipurile interne de linii AutoCAD cu tipurile de linii ale unor plottere, partajarea acestora putând duce la rezultate imprevizibile.

INSTALAREA TIPULUI LINIEI ACTIVE

Pentru a utiliza tipul de linie încărcată, trebuie să o activați. Toate obiectele nou create sunt desenate de tipul activ de linii. Dacă se selectează "după strat", obiectele nou create utilizează tipul de linie activă, dacă este selectat "prin bloc", se extrag obiecte noi utilizând tipul de linie activă până când acestea sunt combinate într-un bloc. Proprietatea ActiveLineType stabilește tipul liniei active.







RENAME DE TIP DE LINII

La redenumirea unui tip de linie, se modifică numai numele definiției de tip linie, în fișierul LIN totul rămâne neschimbat. Pentru a redenumi numele proprietății.

Eliminarea tipului de linii

În orice moment, puteți șterge tipul de linie, cu excepția următorilor parametri: BYLAYER, BYBLOCK, CONTINUOUS. actuală și dependentă de o referință externă. De asemenea, nu puteți șterge tipul de linie care este inclus în definiția blocului. Pentru a șterge metoda de ștergere.

SCHIMBAREA DESCRIERII TIPULUI DE LINII

Tipurile de linii pot avea o descriere pe care o puteți schimba prin propria descriere. Descrierea poate conține până la 47 de caractere. ThisDrawing.ActiveLinetype.Description = "Zidul exterior"

ZOOMUL TIPULUI LINIEI SCALE

Cu cât este mai mică scara tipului de linii, cu atât este mai densă linia obținută pe unitate a figurii. În mod implicit, AutoCAD utilizează o scară de 1,0, care este modificată utilizând metoda LinetypeScale. Variabila de sistem CELTSCALE specifică scara tipurilor de linii pentru obiectele nou create. exemplu:

DENUMIREA STRATURILOR, CULORILOR ȘI TIPURILOR LINELELOR LA OBIECTE

Numărul de straturi din desen și numărul de obiecte de pe strat sunt practic nelimitate. Un exemplu de modificare a unui strat de obiect folosind proprietatea Layer. Constante pentru culoarea obiectului: acRed, acYellow, acGreen, acCyan, acBlue, acMagenta, acWhite. Exemplu de modificare a proprietății Color a unui obiect: Un exemplu de modificare a tipului de linii de obiect. Se creează un cerc, se face o încercare de a încărca tipul de linie de la acad.lin, dacă tipul de linie există deja sau fișierul nu există, se emite un mesaj de eroare. Și ca rezultat, tipul corect de linie este setat pentru cerc.

Introducerea textului în FIGURA

AutoCAD oferă mai multe opțiuni pentru crearea textului. În cel mai simplu caz, acesta este un text cu o singură linie. Pentru blocuri lungi cu formatare internă, este utilizat textul multiline. Deși textul de intrare folosește stilul curent de text în funcție de font și setările sale implicite, există mai multe moduri de a schimba aspectul.

LUCRAREA CU STYLUL TEXTULUI

Fiecare text AutoCAD are un stil asociat. Stilul specifică fontul, dimensiunea, unghiul, orientarea și alte caracteristici ale textului. Atributul de stil este prezentat mai jos în tabel.

inversat, oglindă sau ambele

CREAREA ȘI MODIFICAREA STYLULUI TEXTULUI

Excluzând stilul implicit STANDARD, puteți să creați unul propriu. Textul recent introdus moștenește înălțimea, lățimea, unghiul și alte proprietăți ale stilului actual. După crearea unui stil de text, nu îl puteți modifica. AutoCAD convertește automat numele de stil în majusculă. Dacă nu introduceți un nume, atunci acesta va fi Stil [N] unde N este următoarea valoare numerică. Stilul actual de text este modificat prin modificarea proprietăților obiectului TextStyle.
  • FontFile - Specifică fișierul asociat fontului.
  • BigFontFile - Specifică forma caracterelor non-ASCII.
  • Înălțime - Specifică înălțimea caracterului.
  • Lățime - Specifică comprimarea sau întinderea caracterelor.
  • ObliqueAngle - stabilește unghiul textului
  • TextGenerationFlag - Setează oglinda, inversată sau ambele.
Dacă schimbați orientarea stilului textului, toate texturile introduse anterior cu acest stil vor schimba orientarea, modificând aceeași dimensiune, lățimea și panta nu afectează textul introdus anterior. Cu toate acestea, comportamentul este destul de misterios și, uneori, afișarea textului introdus anterior în cel de-al doilea caz se schimbă. Fontul definește forma caracterelor. Un singur font poate fi folosit pentru a crea stiluri diferite. Un exemplu de atribuire a unui stil de text.

APLICAREA FONTURILOR TRECUTE (TTF)

APLICAREA FONDELOR UNICODE ȘI BIGFONT

AutoCAD suportă standardul Unicode, în care, în font poate conține până la 65 de mii de caractere din diferite limbi, deși introduceți astfel de caractere direct este imposibilă, trebuie să folosim secvențele \ U + nnnn, unde nnnn -. Codul de caractere hexazecimale. Toate fonturile AutoCAD SHX sunt Unicode. Versiunile anterioare ale AutoCAD până la 13 nu acceptă această caracteristică. Fonturile BIGFONT sunt folosite pentru a reprezenta caracterele ale căror alfabete conțin mii de "litere". Exemplu de modificare a unui fișier de fonturi: Notă: nu puteți folosi nume de fișiere lungi care conțin o virgulă ca nume de fișier font.

Stabilirea înălțimii textului

Înălțimea textului este determinată de mărimea simbolului în unitățile de desen. Valoarea reprezintă, de obicei, dimensiunea majusculelor, cu excepția fonturilor TrueType. Pentru ei, la înălțimea majusculelor se poate adăuga o zonă de tăiere pentru simbolurile de stres. Această dimensiune este determinată independent de creatorul de fonturi. În plus, pentru unele simboluri, există și o rezervă din partea de jos (q, p, g, etc.). Un exemplu de modificare a dimensiunii fontului unui obiect text. exemplu de setare a înclinării pentru un obiect text

INSTALAREA FLASHULUI DE PRODUCERE A TEXTULUI

Acest steag stabilește modul de reflecție a textului - "cu susul în jos", oglindită sau ambele.

CREAREA UNUI TEXT

Pentru a crea un obiect text, utilizați metoda AddLineText. care necesită trei parametri: linia de text reală, punctul de inserție și înălțimea textului. Caracterele Unicode, caracterele de control și caracterele speciale sunt acceptate ca șir de text. Punctul de inserție este o variabilă de tip Variant. Înălțimea textului este o valoare pozitivă în unitățile de desen curente. exemplu:

FORMAREA LISTEI TEXTULUI

Puteți schimba designul textului fie prin schimbarea stilului de text atribuit acestuia, fie prin modificarea proprietăților obiectului text în sine. Puteți să formatați numai un șir, nu un singur cuvânt. Pentru a schimba stilul, există o proprietate StyleName. După schimbare, trebuie să utilizați metoda Actualizare. Proprietăți suplimentare specifice numai textului:
  • Aliniere - Setează alinierea orizontală și verticală
  • InsertionPoint - Setează punctul de inserare
  • ObliqueAngle - Specifică unghiul pantei
  • Rotație - Setează unghiul de rotație în radiani
  • ScaleFactor - Setează factorul de scalare
  • TextAlignmentPoint - Setează punctul de aliniere
  • TextGenerationFlag - Setează oglindirea cu fața în jos și ambele
  • TextString - Specifică șirul de text
Pentru o listă completă a proprietăților și metodelor, consultați sistemul de ajutor.

REPEAT ALINIREA TEXTULUI

Exemplul creează un obiect Text și un obiect Point, acesta din urmă stabilește punctul de aliniere a textului și se schimbă într-o cruce roșie.

MODIFICĂRI ALE TEXTULUI

TEXTUL TEXTUL

Principala diferență dintre textul multiplu și textul este că puteți să formați cuvinte separate și chiar caractere. Un multitext poate consta din orice număr de paragrafe, întregul bloc multitext poate fi formatat imediat. Doar pentru multitext, există un subliniere.

CREAREA UNUI TEXT MULTISTRU

Metoda AddMText necesită trei parametri - un șir de text, un punct de inserție și o lățime a cadrului în care va fi inserat multitextul. Ultimul parametru reprezintă un număr pozitiv, în unități ale desenului curent. Înălțimea blocului multi-text depinde de numărul de caractere introduse. Un exemplu de creare a unui multitext.

FORMATAREA MULTITEXTULUI

Textul nou introdus este atribuit automat formatării stilului actual de text. (în mod implicit, stilul STANDARD) Formatarea poate fi modificată mai târziu folosind caracterele speciale și proprietățile obiectului. Orientarea, alinierea, lățimea și rotirea pot fi atribuite numai întregului obiect multi-text, spre deosebire de, de exemplu, o subliniere care poate evidenția numai cuvântul sau litera dorită.

FORMATAREA SIMBOLELOR INDIVIDUALE ALE MULTITEXTULUI

Puteți schimba în mod individual fontul, culoarea, sublinierea și alte atribute ale elementelor multitext. Tabelul de coduri de formatare este prezentat mai jos.

Aliniere 0-fund, 1-centru, 2-sus

În ultimul exemplu, se introduc fracțiunile 1 și 1/2. Folosirea de bretele curbate se aplică doar în interiorul lor. Găzduirea parantezelor poate ajunge la 8 nivele. Exemplu de formatare cu coduri ASCII
\ A2; peste text \ A1; / \ A0; sub text> Exemplu de utilizare a caracterelor de formatare

FORMAREA OBIECTELOR TEXTULUI MULTISTRAT

Setarea proprietății obiectului StyleName stabilește stilul implicit pentru obiectele multitext nou create. Dacă aplicați un stil nou obiectelor create anterior, se va pierde formatarea complicată. Alinierea textului poate fi la stânga, la dreapta și la centru și la poziția de sus, de jos și de centru. AutoCAD oferă 9 setări de aliniere: TL (în sus și în stânga), TC (în sus și în jos), TR (în sus și în dreapta), ML, MC, MR, BL, BC, BR. Puteți modifica aceste valori prin proprietatea AttachmentPoint.

UTILIZAREA SIMBOLELOR UNICODE, CONTROLLING SI SIMBOLURI SPECIALE

Caractere unicode \ U + 00B0 grade, \ U + 00B1 plus sau minus, \ U + 2205 diametru.

Puteți introduce și alte caractere speciale specificând %% character-code. %% o - subliniază, %% u - subliniază,%. - grade,
%% p - plus sau minus, %% c - diametru, %%% - procent.

ÎNLOCUIREA FONTELOR

INSTALAREA DEFECTĂ ALE FONTULUI ALTERNATIV

În mod implicit, simplex.shx este utilizat pentru a înlocui un font inexistent, dar puteți specifica orice altul prin proprietatea AltFontFile a obiectului Preferințe.







Articole similare

Trimiteți-le prietenilor: