Extragerea Datelor Din Atributele Blocurilor in Bricscad
-
Upload
podaru-andrei -
Category
Documents
-
view
228 -
download
0
Transcript of Extragerea Datelor Din Atributele Blocurilor in Bricscad
8/13/2019 Extragerea Datelor Din Atributele Blocurilor in Bricscad
http://slidepdf.com/reader/full/extragerea-datelor-din-atributele-blocurilor-in-bricscad 1/4
EXTRAGEREA DATELOR DIN ATRIBUTELE BLOCURILOR IN BRICSCAD
1. Selectarea blocurilor pentru care dorim sa extragem datele (geometrice sau din atribut)
- se va selecta si identifica in desen care sunt datele dorite pentru a fi extrase
In exemplul de mai sus vom extrage:
- coordonatele de insertie a blocului: X, Y
- atributele pentru denumirea punctului si pentru cota punct ridicat: DENPCT, COTA
8/13/2019 Extragerea Datelor Din Atributele Blocurilor in Bricscad
http://slidepdf.com/reader/full/extragerea-datelor-din-atributele-blocurilor-in-bricscad 2/4
2. Se va crea fisierul “template” pe baza caruia vor fi extrase datele dorite astfel:
1 2 3 4
Se va tine cont de urmatoarele caracteristici in denumirea fisierului
- 1 - toate caracteristicile care tin de geometria insertiei blocului sau de layer, denumire etc. vor fi
precedate de sintaxa “BL:” iar elementele care tin de atribute vor avea doar denumirea atributului
- 2 – se va specifica tipul de date ce vor fi extrase: numerice – daca sunt doar numerice (N) sau caractere
– daca sunt alfanumerice (C)
- 3 – primul grup de trei numere reprezinta cate campuri de tip N (inclusiv zecimalele) sau C vor fi
afisate (cate numere sau litere contine data ce va fi extrasa) – vor fi afisate maxim 999 caractere
- 4 – ultimul grup de trei cifre reprezinta numarul de zecimale ce vor fi extrase – vor fi afisate maxim 999
zecimale
- Se va salva acest fisier template intr-o locatie in calculator.
Explicarea exemplului de mai sus:
- extragem denumirea punctului din atributul blocului “DENPCT”, datele extrase vor fi de tip
alfanumeric, vom avea o denumire a punctului de maxim 10 campuri (010) si nici o zecimala (000)
- extragem coordonatele X,Y ale blocului din caracteristicile geometrice de insertie al acestuia “BL:X,
BL:Y”, vor fi date de tip numeric (N), vor avea o marime de maxim 20 numere (inclusiv zecimalele - 020),
si dorim o precizie de 4 zecimale (004).
Observatie: Daca ridicarea a fost facuta cu o precizie mai mare, numarul de zecimale extras in fisier va fi
de maxim 4; daca ridicare are o precizie mai mica de 4 zecimale, restul zecimaleleor pana la 4 vor fi 0 ca
valoare.
8/13/2019 Extragerea Datelor Din Atributele Blocurilor in Bricscad
http://slidepdf.com/reader/full/extragerea-datelor-din-atributele-blocurilor-in-bricscad 3/4
- vom extrage coordonata Z a blocului din atributul cu denumirea “COTA”, caracterele vor fi de tip
numeric (N), vor avea o marime de maxim 20 numere (inclusiv zecimalele - 020), si dorim o precizie de 4
zecimale (004).
3. Extragerea datelor
- se va lansa comanda ATTEXT
- se vor selecta toate elementele block pentru care dorim sa cream fisierul de date cu optiunea “select”
- se va selecta fisierul template creat anterior pentru “Template file”
- se salva fisierul in care vor fi extrase datele la “Output file”
In urma acestui exemplu a rezultata urmatoarul fisier de date
8/13/2019 Extragerea Datelor Din Atributele Blocurilor in Bricscad
http://slidepdf.com/reader/full/extragerea-datelor-din-atributele-blocurilor-in-bricscad 4/4
Observatie: Pentru tabelul complet prezentat mai jos s-a folosit pentru numarul de campuri
prescurtarea “f” de la “field” si pentru numarul de zecimale prescurtarea “d” de la “decimal”.
Data Format
Attribute tag (numeric) Nfffddd
Attribute tag (alphanumeric) Cfff000Block name BL:NAME Cfff000
Block counter BL:NUMBER Nfff000
Block handle (identifier) BL:HANDLE Cfff000
Block's layer name BL:LAYER Cfff000
Block nesting level BL:LEVEL Nfff000
Block insertion, x coordinate BL:X Nfffddd
Block insertion, y coordinate BL:Y Nfffddd
Block insertion, z coordinate BL:Z Nfffddd
Block's rotation angle BL:ORIENT NfffdddBlock's x scale factor BL:XSCALE Nfffddd
Block's y scale factor BL:YSCALE Nfffddd
Block's z scale factor BL:ZSCALE Nfffddd
Block's x extrusion direction BL:XEXTRUDE Nfffddd
Block's y extrusion direction BL:YEXTRUDE Nfffddd
Block's z extrusion direction BL:ZEXTRUDE Nfffddd