Grafica Asistata - AutoCAD - L7

S-ar putea să vă placă și

Sunteți pe pagina 1din 13

GRAFICA PE CALCULATOR – AUTOCAD – L7

7. CREAREA ŞI UTILIZAREA BLOCURILOR CU


ATRIBUTE

7.1. Scopul lucrării


Lucrarea are ca scop familiarizarea cu crearea şi utilizarea blocurilor cu
atribute, precum şi cu editarea atributelor. În acest sens, se exersează lucrul cu
comenzile attdef, ddedit, attdisp, attedit, -attedit, battman, eattedit, attext.

7.2. Noţiuni teoretice


7.2.1. Concepte de bază privind blocurile cu atribute

Un atribut al blocului este un text (litere şi cifre) care este asociat acestuia,
prin care se stochează date informative legate de bloc. Acesta poate fi o valoare
constantă (inserată odată cu blocul cu valoarea cu care a fost definită) sau o valoare
care este solicitată în momentul inserării blocului ca răspuns la un prompt de cerere.
Atunci când un bloc cu atribute este inserat, sunt inserate şi atributele acestuia.
Un bloc poate avea un număr nelimitat de atribute.
În general, blocurile sunt utilizate ca simboluri în desene, atributele fiind
şiruri de caractere care descriu fiecare simbol. Pe lângă faptul că aceste informaţii
pot fi asociate blocurilor, este posibilă extragerea lor din desen pentru a crea, spre
exemplu, o listă de materiale.
Crearea unui bloc cu atribute implică următoarele operaţii:
- se creează desenul care va fi transformat în bloc;
- utilizând comanda attdef se creează definiţia atributului: eticheta (nume
care identifică atributul), prompt-ul (cererea) afişat la inserare, valoarea,
formatarea textului, locaţia textului şi modul cum va fi atribuită valoarea;
- se utilizează comanda block pentru a crea blocul, în mulţimea de selecţie
incluzându-se atât obiectele desenate, cât şi atributul; ordinea în care sunt
selectate atributele este foarte importantă pentru că este şi ordinea în care, la
inserarea blocului, vor fi afişate prompt-urile care cer introducerea de date
pentru atribute.
La inserarea unui astfel de bloc în desen, realizată cu comanda insert, sunt
afişate şi atributele asociate, iar dacă valoarea atributului la creare nu a fost stabilită
a fi constantă, este solicitată, prin prompt-ul corespunzător, valoarea atributului.
Pentru lucrul cu atribute există mai multe comenzi, cele mai facile de utilizat
fiind cele care afişează ferestre de dialog.

1
GRAFICA PE CALCULATOR – AUTOCAD – L7

7.2.2. Comenzi specifice lucrului cu blocuri cu atribute

7.2.2.1. Crearea atributelor


• ATTDEF - creează un atribut text pentru bloc şi stabileşte caracteristicile acestuia.

Linie de comandă attdef sau att


Apelare Bară cu butoane -
Meniu Draw / Block / Define attributes…
Apelul determină afişarea ferestrei de dialog Attribute Definition

Caracte-
ristici

Mode Stabileşte opţiunea privind modul cum va fi considerată valoarea


atributului, la inserarea blocului. Există 4 variante:
Invisible – atributele care au setată această opţiune nu apar în
desen după inserare, dacă variabila attdisp are valoarea normal;
Constant – menţine constantă valoarea atributului (valoarea
predefinită la creare), pentru toate inserările, fără a mai solicita o
nouă valoare;
Verify – solicită confirmarea corectitudinii valorii atributului,
prin apăsarea tastei Enter;
Preset – valoarea stabilită la creare este considerată valoare
implicită la inserarea blocului, putând fi acceptată prin apăsarea
tastei Enter.
Attribute Solicită trei elemente din definiţia atributului (eticheta, cererea
afişată la inserare şi valoarea).
Tag – text prin care se specifică eticheta atributului, spaţiile
nefiind acceptate;
Prompt – text care va fi afişat la inserarea blocului care va
conţine acest atribut pentru a solicita valoarea; spaţiile şi semnele
de punctuaţie pot fi folosite;
Value – valoarea implicită a atributului.

Insertion point Punctul de inserare al atributului poate fi stabilit prin tastarea


2
GRAFICA PE CALCULATOR – AUTOCAD – L7
coordonatelor sau prin indicare cu mouse-ul (butonul
).
Text options Justification – setează alinierea textului faţă de punctul de
inserare;
Text style – setează stilul de scriere;
Height – setează înălţimea caracterelor;
Rotation - setează unghiul de scriere.
Align below Este o opţiune utilă când mai există atribute pentru acelaşi bloc.
previous Dacă această setare este activă, atributul text curent va fi inserat
attribute sub atributul text precedent, aliniat cu acesta.
definition

7.2.2.2. Editarea atributelor înainte de crearea blocurilor


• DDEDIT – este o comandă de editare pentru text (adnotări) în general şi, în
particular, pentru atribute înainte de a fi asociate blocurilor.
Linie de comandă ddedit sau ed
Apelare Bară cu butoane Text
Meniu Modify / Object / Text / Edit
Select an annotation object or [Undo]:
În funcţie de tipul de adnotare selectată, este afişată o fereastră de dialog
specifică.
La selectarea unui atribut apare fereastra Edit Attribute definition.

Cereri

Cea mai simplă cale de a o afişa este efectuarea unui dublu clic pe atribut.

7.2.2.3. Vizibilitatea atributelor


• ATTDISP – stabileşte tipul de vizibilitate pentru toate atributele text din desen.
Linie de comandă attdisp
Apelare Bară cu butoane -
Meniu View / Display / Atribute Display
Enter attribute visibility setting [Normal/ON/OFF]:
Normal Atributele sunt afişate în funcţie de tipul de vizibilitate stabilit la creare
(atributele setate în modul invizibil nu sunt afişate).
On Sunt afişate toate atributele indiferent de setare (vizibile sau invizibile).
Cereri şi
opţiuni Off Nu este vizibil nici un atribut text.
Pentru observarea efectelor, uneori este necesară regenerarea desenului cu
comanda regen.

3
GRAFICA PE CALCULATOR – AUTOCAD – L7

7.2.2.4. Editarea atributelor din blocuri


• ATTEDIT şi DDATTE – permit modificarea doar a valorilor atributelor unui bloc
inserat în desen, prin fereastra de dialog Edit Attributes. La început sunt
afişate primele opt atribute asociate. Dacă blocul conţine mai multe atribute,
se utilizează opţiunile Previous şi Next pentru a parcurge lista.

Linie de comandă attedit sau ate sau ddatte


Apelare Bară cu butoane -
Meniu -
Select block reference: Solicită selectarea unui bloc cu atribute

Cereri

• -ATTEDIT– permite modificarea globală a atributelor blocurilor inserate, inclusiv a


proprietăţilor acestora (poziţie, înălţime, stil). Toate cererile sunt afişate în
linia de comandă.

Linie de comandă -attedit sau -ate


Apelare Bară cu butoane -
Meniu Modify / Object / Attribute / Global
Cereri şi Edit attributes one at a time? [Yes/No] <Y>:
opţiuni y Se indică, pe rând, atributele vizibile de editat. Poate fi editată astfel orice
proprietate a atributului. Apar cererile succesive:
Enter block name Se solicită numele blocului de editat. Pot fi realizate
specification <*>: filtre.
Nu vor fi folosite filtre, respectiv vor fi
Apăsare tasta acceptate toate blocurile cu atribute
Enter selectate de utilizator la o cerere
ulterioară.
Vor fi selectate numai referinţele
Tastare nume
blocului cu numele specificat.

4
GRAFICA PE CALCULATOR – AUTOCAD – L7
Tastare nume Vor fi selectate numai blocurile al căror
parţial urmat nume începe cu caracterele specificate.
de *
Enter attribute tag Se solicită eticheta atributului de editat. Pot fi realizate
specification <*>: filtre, existând aceleaşi variante de răspuns ca la
cererea anterioară.
Enter attribute value Se solicită valoarea atributului de editat. Pot fi
specification <*>: realizate filtre, existând aceleaşi variante de răspuns
ca la cererile anterioare.
Select Attributes: Se solicită indicarea atributelor de editat
Enter an option
[Value/Position/Height/Angle/Style/Layer/Color/Next] <N>:
Se selectează proprietatea de modificat (valoare, punct de inserare text,
înălţime text, unghi de rotaţie, stil, strat de desenare, culoare), introducându-
se noua valoare sau N (tasta Enter) pentru a trece la următorul atribut din
setul de selecţie.
n Permite editarea atributelor, vizibile sau invizibile, în mod global (nu pe rând).
Nu pot fi editate astfel decât valorile atributelor.
Edit only attributes visible on screen? [Yes/No] <Y>:
Stabileşte dacă vor fi editate numai atributele vizibile (Y) sau toate (N).
Indiferent de răspuns apar cererile:
Enter block name specification <*>: Sunt similare cererilor de la opţiunea
Enter attribute tag specification <*>: de editare pe rând a atributelor.
Enter attribute value specification <*>:

Enter string to change: Se solicită textul de modificat, din


valoarea atributului.
Enter new string: Se introduce textul care îl va înlocui.
Dacă s-a ales opţiunea Y, mai este solicitată şi selectarea atributelor de editat,
prin cererea
Select Attributes:

7.2.2.5. Instrumente pentru lucrul cu atribute


• BATTMAN – permite modificarea atributelor din blocuri (editare definiţii,
ştergere atribute, schimbarea ordinii de solicitarea a valorilor la
inserare), printr-o casetă de dialog.

Linie de comandă battman


Bară cu butoane
Apelare Modify II
Meniu Modify / Object / Attribute / Block Attribute
Manager

5
GRAFICA PE CALCULATOR – AUTOCAD – L7

Cereri şi
opţiuni

Selectarea blocurilor se poate face din desen (după apăsarea butonului ),


sau dintr-o listă derulantă cu numele atributelor existente.
Sync Determină actualizarea modificărilor pentru toate blocurile
selectate.
Move Up Determină ca, în secvenţa de prompt-uri solicitate la inserare,
Move Down atributul selectat să fie mutat cu o poziţie înainte, respectiv după.
Edit… Afişează o fereastră de dialog, din care pot fi modificate
proprietăţile atributelor. Fereastra are 3 etichete:
Attribute

Text Options

6
GRAFICA PE CALCULATOR – AUTOCAD – L7
Properties

Remove Elimină atributul selectat din definiţia blocului. Dacă opţiunea


Apply Changes to Existing References din fereastra de dialog
Settings este selectată, atributul este şters din toate instanţele
blocului care apar în desen.
Opţiunea Remove nu este disponibilă pentru blocurile cu numai
un atribut.
Settings Afişează o fereastră de dialog prin care se personalizează modul
în care atributele sunt afişate în fereastra Block Attribute
Manager.

Display in List – specifică ce atribute vor fi afişate în listă.


Proprietatea Tag este întotdeauna selectată.
Emphasize Duplicate Tags – activează sau nu opţiunea de
atenţionare asupra duplicării unei etichete. Dacă este activă,
eticheta duplicată este afişată cu roşu.
Apply Changes to Existing References – dacă este activă, toate
atributele existente în desen ale căror proprietăţi au fost
modificate vor fi actualizate. Dacă nu, numai atribute care vor fi
ulterior inserate vor avea noile definiţii.

• EATTEDIT – permite modificarea, printr-o fereastră de dialog, a proprietăţilor şi


valorilor atributelor dar nu în mod global, ci numai pentru un bloc. În
fereastra de dialog există 3 etichete.

7
GRAFICA PE CALCULATOR – AUTOCAD – L7

Linie de comandă eattedit


Apelare Bară cu butoane Modify II
Meniu Modify / Object / Attribute / Single
Attribute – permite modificarea numai a valorilor atributelor blocului selectat.

Cereri şi
opţiuni

Text Options şi Properties sunt identice cu cele de la fereastra Edit Attribute


asociată comenzii battman.
7.2.2.6. Extragerea informaţiilor privind atributele
Prin asocierea de atribute blocurilor, se păstrează informaţii referitoare la
desen. Prin extragerea atributelor, se obţin informaţii (nume, număr, locaţie, strat de
desenare, factor de scală etc.) utilizabile în diferite scopuri, spre exemplu pentru a
crea o listă de materiale. Lista cu informaţii este scrisă într-un fişier separat.

• ATTEXT – afişează fereastra de dialog Attribute Extraction, prin care se specifică


formatul de fişier pentru informaţiile extrase, obiectele de la care se
extrag informaţii (Select Objects <), fişierul şablon creat (Template
file…numai pentru formatele CDF şi SDF) şi fişierul de ieşire (Output
File…).
Fişierul extras poate fi structurat unul din următoarele trei formate:
- CDF (Comma Delimited File) - format cu delimitator virgulă;
- SDF (Space Delimited File) - format cu delimitator spaţiu;
- DXF (Drawing eXchange Format) este o variantă a formatului standard
AutoCAD de interschimbare de desene (Data Interchange File).
Utilizarea formatelor CDF şi SDF necesită crearea, în prealabil, cu orice editor
de text, a unui fişier şablon având extensia .txt, fişierul de ieşire având tot extensia
.txt. Cele mai utilizate câmpurile pe care trebuie să le conţină fişierul şablon sunt
prezentate în primele două coloane ale tabelului de mai jos.
BL:NAME Cwww000 - numele blocului
BL:X Nwwwddd - coordonata X a punctului de inserare al blocului
BL:Y Nwwwddd - coordonata Y a punctului de inserare al blocului
BL:Z Nwwwddd - coordonata Z a punctului de inserare al blocului
BL:XSCALE Nwwwddd - factorul de scală pe axa X la inserarea blocului
BL:YSCALE Nwwwddd - factorul de scală pe axa Y la inserarea blocului
BL:ZSCALE Nwwwddd - factorul de scală pe axa Z la inserarea blocului
BL:SPACE Cwww000 - spaţierea între câmpuri
Eticheta atribut Cwww000 - eticheta atributului în format şir de caractere

8
GRAFICA PE CALCULATOR – AUTOCAD – L7
Eticheta atribut Nwwwddd - eticheta atributului în format numeric
În acest tabel:
- caracterul N sau C din coloana a doua semnifică formatul numeric sau şir de
caractere al câmpului respectiv;
- cei trei “w” indică numărul de caractere rezervate câmpului respectiv;
- ultimele trei caractere (0 sau d) specifică numărul de zecimale care sunt
rezervate câmpului.
Pentru formatul DXF al fişierului extras, nu este necesară crearea în prealabil a
unui fişier model, dar structura fişierului extras este mai complicată. Fişierul de
ieşire va avea extensia .dxx
Linie de comandă attext
Apelare Bară cu butoane -
Meniu -

Opţiuni

Blocurile din desen se selectează în ordinea în care se doreşte afişarea în listă.

• EATTEXT – este o comandă nouă, introdusă în AutoCAD 2002 pentru a


simplifica procesul de extragere a datelor conţinute în atribute.
Comanda are o interfaţă, care ghidează utilizatorul pas cu pas în
procesul extragerii de date. Se pot obţine fişiere de ieşire în formatul
.csv (comma delimited), .txt (tab delimited) şi .xls (Microsoft Excel).
Linie de comandă eattext
Apelare Bară cu butoane
Modify II
Meniu Tools / Attribute Extraction …
Se parcurg succesiv mai mulţi paşi prin baleierea a 7 pagini: Select Drawing,
Settings, Use Template, Select Attributes, View Output, Save Template, Export.

7.3. Chestiuni de studiat


1. Se va realiza desenul din figura 7.1 prin crearea, inserarea şi
conectarea a patru blocuri cu atribute:
- blocul REZISTENTA, cu două atribute (NUME şi VALOARE);

9
GRAFICA PE CALCULATOR – AUTOCAD – L7

- blocul CONDENSATOR, cu două atribute (NUME şi


VALOARE);

- blocul CONDENSATOR ELECTROLITIC, cu aceleaşi două


atribute;

- blocul TRANZISTOR cu trei atribute (NUME, TIP şi


CAPSULA).

Fig. 7.1 Desenul de realizat

2. Se vor realiza următoarele operaţii:


- toate atributele cu eticheta NUME din blocurile CONDENSATOR să aibă
înălţimea de 5 şi culoarea magenta;
- toate valorile atributelor cu eticheta VALOARE din blocurile
CONDENSATOR ELECTROLITIC vor fi modificate (o nouă valoare de 10
ori mai mică).
- toate atributele cu eticheta VALOARE să fie invizibile;
- afişarea desenului cu toate atributele invizibile.
3. Se vor extrage informaţiile privind atributele blocurilor în 2 formate de fişiere
de date: inf1.txt (Tab delimited file) şi inf2.xls (Microsoft Excel File).

7.4. Modul de lucru


1. Se lansează în execuţie programul AutoCAD.
10
GRAFICA PE CALCULATOR – AUTOCAD – L7

2. Se creează un desen nou şi se parcurg etapele de iniţializare ale acestuia.


Pentru spaţiul alocat desenului, zona dreptunghiulară va avea dimensiunile 200, 200.
3. Se salvează desenul, cu numele dorit (l7.dwg spre exemplu), în directorul de
lucru.
4. Se creează desenul care va constitui blocul REZISTENTA.
Pentru simplitate, se activează modurile grid şi grid snap, cele două reţele
având pasul de 6.
Pentru desenare, se folosesc comenzile rectangle şi line.

5. Cu comanda attdef (vezi §7.2.2.1) se creează atributul pentru rezistenţă, cu


eticheta NUME.
În fereastra de dialog Attribute Definition, se stabileşte modul Preset, textul pentru
prompt-ul solicitat la inserare va fi tastat după dorinţă, dar sugestiv (spre exemplu
Introduceti notatia pentru rezistenta), iar textul pentru valoare va fi notaţia pentru
prima rezistenţă inserată (R1).
Înălţimea textului va fi de 3, iar punctul de inserare se va indica cu mouse-ul în
dreapta desenului pentru bloc.
• Dacă la închiderea ferestrei Attribute Definition textul nu este afişat în poziţia dorită,
acesta poate fi mutat cu comanda move.
• Dacă după crearea atributului se doreşte modificarea unuia dintre cele trei elemente
de definiţie (Tag, Prompt sau Value) se poate apela comanda ddedit (vezi
§7.2.2.2).
6. Se repetă comanda attdef pentru a crea al doilea atribut pentru rezistenţă, cu
eticheta VALOARE.
Se procedează similar pasului 5, adaptând însă textele.
Pentru ca punctul de inserare să fie aliniat cu al celuilalt bloc, se activează opţiunea
Align below previous attribute definition.
7. Se apelează comanda block pentru a crea blocul REZISTENTA, care va include
şi cele două atribute.
Atenţie! Selectarea atributelor se face în ordinea în care se doreşte afişarea prompt-
urilor la inserare.
8. Se creează desenul pentru blocul CONDENSATOR.

9. Apelând de două ori comanda attdef, se creează cele două atribute (NUME şi
VALOARE) pentru blocul creat anterior, similar paşilor 5 şi 6.
10. Similar pasului 7, se creează blocul CONDENSATOR.
11. Se creează desenul pentru blocul CONDENSATOR
ELECTROLITIC.

12. Se creează cele două atribute pentru acesta (NUME şi VALOARE), similar
paşilor 5 şi 6.
13. Similar pasului 7, se creează blocul CONDENSATOR
ELECTROLITIC.
14. Se creează desenul pentru blocul TRANZISTOR.

15. Se creează cele trei atribute pentru acesta (NUME, VALOARE


11
GRAFICA PE CALCULATOR – AUTOCAD – L7

şi CAPSULA).
Pentru atributul CAPSULA, observând în schema de realizat că are aceeaşi valoare la
ambele referinţe ale blocului, se stabileşte modul Constant.
16. Similar pasului 7, se creează blocul TRANZISTOR.
17. Cu comanda insert, se inserează pe rând, blocurile în desen, realizându-se între
timp şi conexiunile între acestea (cu comanda line).
La prompt-urile care apar în fereastra de comenzi în timpul inserării atributelor, se
validează valorile implicite sau se tastează valorile aşa cum apar în desenul de
realizat.
• Dacă, după inserarea blocurilor, se constată că s-au greşit valorile atributelor, acestea
se pot modifica prin apelul comenzii attedit.
18. Cu comanda donut, se creează şi se plasează punctele de conexiune din desen
(coroane circulare pline cu diametrul interior 0 şi cel exterior 2).
19. Apelând comanda circle, se creează şi bornele de intrare şi ieşire (5 cercuri cu
diametrul 3).
Pentru plasarea corectă a acestora, este utilă folosirea opţiunii 2P (vezi §2.2.1) la
crearea cercurilor.
20. Cu comanda dtext se scriu şi textele asociate bornelor de intrare şi ieşire.
Dimensiunea textului va fi de 5.
21. Se salvează desenul.
22. Cu comanda –attedit se stabileşte ca toate atributele din referinţele inserate ale
blocului CONDENSATOR având cu eticheta NUME să aibă înălţimea de 5 şi
culoarea magenta.
Se apelează comanda din linia de comandă şi se alege opţiunea y (vezi §7.2.2.4).
23. Se repetă comanda –attedit şi se modifică toate valorile atributelor cu eticheta
VALOARE din blocurile CONDENSATOR ELECTROLITIC la o nouă valoare,
de 10 ori mai mică.
Se alege opţiunea n (vezi §7.2.2.4). După specificarea numelui blocului şi a etichetei,
la cererea de valoare (Enter attribute value specification <*>:) se acceptă toate
valorile. Se selectează apoi atributele de editat şi se specifică înlocuirea textului 10 cu
textul 1.
24. Pentru a face ca toate atributele cu eticheta VALOARE să fie invizibile se
apelează comanda battman (vezi §7.2.2.5).
În fereastra de dialog Block Attribute Manager, din lista derulantă Block se selectează pe
rând numele blocurilor care au un atribut cu eticheta VALOARE şi, pentru fiecare astfel
de atribut, după apăsarea butonului Edit…, se stabileşte modul Invisible.
25. Pentru a toate atributele din desen să fie invizibile, se apelează comanda attdisp,
opţiunea off.
26. Pentru toate atributele de blocuri din desen se extrag informaţiile privind eticheta
şi valoarea atributului, într-un fişier de tipul Tab delimited file (cu numele
inf1.txt).
Se apelează comanda eattext şi, în fereastra de dialog care apare, se parcurg paginile
succesive. În pagina Select Attribute, pentru fiecare din cele 4 blocuri, în zona
Attributes for block, se lasă marcate doar etichetele atributelor respectivelor blocuri.

12
GRAFICA PE CALCULATOR – AUTOCAD – L7

Din pagina Export se alege tipul de fişier Tab delimited File (*.txt) şi se tastează
numele dorit pentru fişier (inf1).
27. Cu orice editor de text se vizualizează conţinutul fişierului de informaţii creat
anterior (inf1.txt).
28. Se extrag aceleaşi informaţii privind atributele în fişierul inf2.xls de tip Microsoft
Excel.
Se procedează similar pasului 26, cu diferenţa că, în pagina Export se alege tipul de
fişier Microsoft Excel (*.xls) şi se tastează numele dorit pentru fişier (inf2).
29. Se deschide fişierul creat anterior (inf2.xls) sub Microsoft Excel şi se compară
conţinutul cu cel al fişierului inf1.txt

7.5.Conţinutul referatului
Referatul va conţine:
- titlul lucrării;
- scopul lucrării;
- chestiunile de studiat;
- comenzile utilizate şi opţiunile acestora.

13

S-ar putea să vă placă și