Centar za edukaciju-BiH


switch Lista naslova: DXF kodovi

#1 16.03.2017 13:17
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:DXF kodovi
U ovoj temi bit ce opisani kodovi za kreiranje DXF datoteka.
DXF datoteke su pisane u ASC kodu i svaka oznaka upisana u toj datoteci ima svoje znacenje.
Incae DXF se dijeli na zaglavlje radni dio DXf i podnozje.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 14.10.2021 21:20 od strane zxz. ↑  ↓

#2 16.03.2017 13:25
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Zaglavlje DXF
Zaglavlje dio DXF datoteka sadrži postavke za varijable povezane s crtežom. Svaka varijabla je navedeno u odjeljku header je 9 , nakon čega slijedi skupina koje opskrbljuju vrijednost varijable.
Primjer:

0
ODJELJAK
2
HEADER----->Zaglavlje odjeljka heder
9
$ <varijabla>
<grupa code>
<vrijednost>------>Ponavlja se za svaku naredbu
0
ENDSEC---->Kraj zaglavlja
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 3 puta. Posljednja izmjena 16.03.2017 13:32 od strane zxz. ↑  ↓

#3 16.03.2017 14:06
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,854


Predmet:Re: DXF kodovi*
Ovo je interesantno da poznajes strukture DFX fajlova.
Imam ja jedan projekt i uvek kad imam malo vremena ja doradim na njega nesto.
Radi se o programu za Ploter masinu koja o buducnos ako imam vremana imam zelju da je izgradim a zelim
uraditi i svoj softver za nju.
Sad za sad imam nesto uradzeno sa PLT fajlovima ali zelim zameniti PLT Fajlove sa DFX Fajlove i da se dobije 3 ili i 4 osku na masinu potocno od Ploter da napravim CNC.
↑  ↓

#4 16.03.2017 19:47
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Kodovi zaglavlja DXF-a
VariablaKodOpis
$ACADMAINTVER70Broj verzije održavanje (treba zanemariti)
$ACADVER1AutoCAD za crtanje broj baza podataka verzije: AC1006 = R10, AC1009 = R11 i R12, AC1012 = R13, AC1014 = R14
$ANGBASE50Kut 0 smjer
$ANGDIR701 = smjeru kazaljke na satu kutevi, 0 = kazaljke na satu
$ATTDIA70Osobina unos dijaloga: 1 = o, 0 = isključeno
$ATTMODE70Osobina Vidljivost: 0 = nema, 1 = normalna, 2 = sve
$ATTREQ70Osobina je navelo tijekom INSERT: 1 = o, 0 = isključeno
$AUNITS70Format Jedinice za kutove
$AUPREC70Preciznost Jedinice za kutove
$BLIPMODE70Jeka mod ako različit od nule
$CECOLOR62Trenutni osoba Broj boja: 0 = BYBLOCK, 256 = BYLAYER
$CELTSCALE40Trenutna ljestvica osoba linetype
$CELTYPE6Naziv entiteta linetype ili BYBLOCK ili BYLAYER
$CHAMFERA40Prvo udaljenost oluk
$CHAMFERB40Drugo udaljenost oluk
$CHAMFERC40duljina skošenja
$CHAMFERD40kut skošenja
$CLAYER8Trenutni naziv sloj
$CMLJUST70Trenutno multiline opravdanje: 0 = Top, 1 = Srednji, 2 = Bottom
$CMLSCALE40Trenutno multiline razmjera
$CMLSTYLE2Trenutni naziv multiline stil
$COORDS70Koordinatni prikaz: 0 = statički, 1 = kontinuirana nadogradnja, 2 = "d <a" formatu
$DELOBJ70Kontrole objekt brisanja: 0 = izbrisani, 1 = zadržana
$DIMALT70Alternativni jedinica dimenzioniranje provesti ako različit od nule
$DIMALTD70Alternativni jedinica decimalna mjesta
$DIMALTF40Faktor Alternativni jedinica skale
$DIMALTTD70Broj decimalnih mjesta za GV alternativnoj jedinica dimenziju
$DIMALTTZ70Kontrole potiskivanje nula za alternativne vrijednosti tolerancije: 0 = Potiskuje nula noge i precizno nula inča 1 = Uključuje nula noge i precizno nula inča 2 = Uključuje nula noge i potiskuje nula inča 3 = Uključuje nula inča i potiskuje nula noge
$DIMALTU70Format Jedinice za alternativne jedinice svih članova dimenzija stil obitelji, osim kutnog: 1 = Scientific; 2 = decimale; 3 = Engineering; 4 = Arhitektonske (stog); 5 = Britanski (stog); 6 = Arhitektonski; 7 = Britanski
$DIMALTZ70Kontrole potiskivanje nula za vrijednosti dimenzija izmjenjuju jedinice: 0 = Potiskuje nula noge i precizno nula inča 1 = Uključuje nula noge i precizno nula inča 2 = Uključuje nula noge i potiskuje nula inča 3 = Uključuje nula inča i potiskuje nula noge
$DIMAPOST1Alternativni dimenzioniranje sufiks
$DIMASO701 = Napravi asocijativni dimenzioniranje, 0 = izvući pojedinačnosti
$DIMASZ40Veličina Dimenzioniranje strelica
$DIMAUNIT70Kut format za kutne dimenzije: 0 = decimalni stupnjevi, 1 = stupanj / minuta / sekundi, 2 = Gradians, 3 = radijanima 4 = geodetski uređaji
$DIMBLK1Naziv Arrow blok
$DIMBLK11Naziv Prva strelica blok
$DIMBLK21Naziv Druga strelica blok
$DIMCEN40Veličina oznaka sredine / linija
$DIMCLRD70Dimenzija linija boja: raspon je 0 = BYBLOCK, 256 = BYLAYER
$DIMCLRE70Dimenzija boje proširenje linije: raspon je 0 = BYBLOCK, 256 = BYLAYER
$DIMCLRT70Boja Dimenzija tekst: raspon je 0 = BYBLOCK, 256 = BYLAYER
$DIMDEC 70Broj decimalnih mjesta za tolerantnih vrijednosti primarnog jedinica dimenziju
$DIMDLE40dimenzija proširenja linija
$DIMDLI40Dimenzija linija prirast
$DIMEXE40Proširenje Proširenje linija
$DIMEXO40pomak produžni kabel
$DIMFIT 70Postavljanje teksta i strelica; Moguće vrijednosti: 0 do 3 (vidi Dodatak A, "sistemskih varijabli" u Command Reference)
$DIMGAP40Dimenzija linija jaz
$DIMJUST 70Horizontalni položaj dimenzija tekst: 0 = iznad dimenzija linija i sredina-opravdano između internih vodova, 1 = iznad kote linije i pored prvog produžnog kabela, 2 = iznad kote liniji i pored drugog produžnog kabela, 3 = iznad i centra opravdano prvo proÅ¡irenje linije, 4 = iznad i centra opravdano drugom produžnog kabela
$DIMLFAC40Linearni mjerenja faktor skale
$DIMLIM70Dimenzija ograničenja generira ako različit od nule
$DIMPOST1Opće dimenzioniranje sufiks
$DIMRND40Zaokruživanje vrijednost za dimenzije udaljenosti
$DIMSAH70Koristite zasebne strelicama blokova ako je različit od nule
$DIMSCALE40faktor u svemu dimenzioniranje ljestvica
$DIMSD170Suzbijanje prvog produžnog kabela: 0 = nije potisnut, 1 = potisnut
$DIMSD270Suzbijanje drugom produžnog kabela: 0 = nije potisnut, 1 = potisnut
$DIMSE170Prvi produžetak linije potisnuti ako različit od nule
$DIMSE270Drugo proÅ¡irenje linija potisnuti ako različit od nule
$DIMSHO701 = recompute dimenzije, dok povlačenjem, 0 = povucite izvornu sliku
$DIMSOXD70Prikrivanje izvana produžetke dimenzija linije ako je različit od nule
$DIMSTYLE2Naziv atributa style
$DIMTAD70Tekst iznad kote Line Ako različit od nule
$DIMTDEC70Broj decimalnih mjesta za prikaz tolerantnih vrijednosti
$DIMTFAC40faktor za prikaz skale Odstupanje
$DIMTIH70Tekst unutar horizontalna, ako različit od nule
$DIMTIX70Sila tekst unutar proÅ¡irenja ako različit od nule
$DIMTM40Minus tolerancija
$DIMTOFL70Ako tekst izvan proÅ¡irenja, snage linije ekstenzije između nastavaka, ako različit od nule
$DIMTOH70Tekst izvan horizontalna, ako različit od nule
$DIMTOL70Tolerancije dimenzija generira ako različit od nule
$DIMTOLJ70Vertikalni opravdanje za tolerantne vrijednosti: 0 = Top, 1 = Srednji, 2 = Bottom
$DIMTP40Plus tolerancija
$DIMTSZ40Dimenzioniranje Veličina krpelja: 0 = nema krpelja
$DIMTVP40Tekst okomiti položaj
$DIMTXSTY 7Dimenzija stil teksta
$DIMTXT40Visina Dimenzioniranje tekst
$DIMTZIN70Kontrole potiskivanje nula za tolerantne vrijednosti: 0 = Potiskuje nula noge i precizno nula inča 1 = Uključuje nula noge i precizno nula inča 2 = Uključuje nula noge i potiskuje nula inča 3 = Uključuje nula inča i potiskuje nula noge

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 3 puta. Posljednja izmjena 16.03.2017 19:55 od strane zxz. ↑  ↓

#5 16.03.2017 20:00
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Kodovi zaglavlja DXF-a 2
VariablaKodOpis
$DIMUNIT70Format Jedinice za sve članove dimenzija stil obitelji, osim kutnog: 1 = Scientific; 2 = decimale; 3 = Engineering; 4 = Arhitektonske (stog); 5 = Britanski (stog); 6 = Arhitektonski; 7 = Britanski
$DIMUPT70Pokazivač funkcije za korisničko pozicioniran tekst: 0 = kontrolira samo mjesto liniju dimenziju, 1 = kontrolira tekst položaj, kao i položaj dimenzija linije
$DIMZIN70Kontrole potiskivanje nula za osnovne vrijednosti jedinice: 0 = Potiskuje nula noge i precizno nula inča 1 = Uključuje nula noge i precizno nula inča 2 = Uključuje nula noge i potiskuje nula inča 3 = Uključuje nula inča i potiskuje nula noge
$DISPSILH 70Kontrolira prikaz silueta oblinama tijela objekata u wire-frame modu: 0 = ugašeno, 1 = S
$DRAGMODE700 = off, 1 = o, 2 = auto
$DWGCODEPAGE3Crtež broj stranica; Postavi na stranici Sustav koda kada je novi nacrt je napravljen, ali ne i na drugi način održava AutoCAD
$ELEVATION40Trenutna visina određuje Elev naredbe
$EXTMAX10, 20, 30X, Y i Z crtanje extents gornji desni kut (u WCS)
$EXTMIN10, 20, 30X, Y i Z crtanje extents donjem lijevom kutu (u WCS)
$FILLETRAD40radijus file
$FILLMODE70Ispunite način rada ako različit od nule
$HANDLING70Sljedeća dostupna ručka
$HANDSEED5Sljedeća dostupna ručka
$INSBASE10, 20, 30Ubacivanje baza postavio BASE naredbu (u WCS)
$LIMCHECK70Različit od nule ako ograničenja provjera na
$LIMMAX10, 20Ograničenja XY crtanje gornji desni kut (u WCS)
$LIMMIN10, 20XY crtanje ograničava donjem lijevom kutu (u WCS)
$LTSCALE40Globalna ljestvica linetype
$LUNITS70Format Jedinice za koordinate i udaljenosti
$LUPREC70Preciznost Jedinice za koordinate i udaljenosti
$MAXACTVP70Postavlja maksimalan broj okvirima koji se regenerira
$MEASUREMENT70Setovi za crtanje jedinica. 0 = engleski; 1 = Metrički
$MENU1Naziv datoteke izbornika
$MIRRTEXT70Ogledalo tekst ako različit od nule
$ORTHOMODE70Ortho mod ako različit od nule
$OSMODE70Pokretanje objekta načina ugriz
$PDMODE70način prikaza točka
$PDSIZE40Veličina zaslona točka
$PELEVATION40Trenutna visina papir prostor
$PEXTMAX10, 20, 30Maksimalni X, Y i Z koji produljuje za papir prostora
$PEXTMIN10, 20, 30Minimalni X, Y i Z koji produljuje za papir prostora
$PICKSTYLE 70Kontrole odabir skupine i asocijativni izbor grotla: 0 = bez odabir grupe ili asocijativno izbor izlegu, 1 = izbor Group, 2 = asocijativnim Otvor za odabir, 3 = izbor Grupa i asocijativno izbor otvor
$PINSBASE10, 20, 30Papir prostor za umetanje točka točka
$PLIMCHECK70Granice pravopisa u papir prostora kada različit od nule
$PLIMMAX10, 20Maksimalno X i Y granice u papirnatom prostoru
$PLIMMIN10, 20Minimalni X i Y granice u papirnatom prostoru
$PLINEGEN70Upravlja generacija linetype uzoraka oko vrhova 2D poliliniji: 1 = linetype generira u kontinuiranoj uzorak oko vrhova polilinije, 0 = svaki segment složenih linija počinje i zavrÅ¡ava s crtica
$PLINEWID40UobičajenaÅ¡irina polilinija
$PROXYGRAPHICS70Kontrolira uštedu proxy objekt slika
$PSLTSCALE70Kontrole papir prostor linetype skaliranje: 1 = bez posebne linetype skaliranja 0 = početni prikaz skaliranje upravlja linetype skaliranje
$PUCSNAME2Trenutno prostor papira ime UCS
$PUCSORG10, 20, 30Trenutno prostor papir UCS podrijetla
$PUCSXDIR10, 20, 30Trenutno prostor papir UCS X osi
$PUCSYDIR10, 20, 30Trenutno prostor papir UCS Y osi
$QTEXTMODE70Način rada za brzo tekst na li različit od nule
$REGENMODE70REGENAUTO mod ako različit od nule
$SHADEDGE700 = lica u hladu, ne rubovi istaknuo 1 = lica u sjeni, rubovi su naglašene crnim 2 = lica nije ispunjen, rubovi u entitetskim boji 3 = lica u entitetskim boje, rubovi u crnoj boji
$SHADEDIF70Posto ambient / difuzno svjetlo, raspon 1-100, zadana 70
$SKETCHINC40Skica rekord prirast
$SKPOLY700 = skica linije, 1 = skica polylines
$SPLFRAME70Kriva kontrola poligon za prikaz: 1 = o, 0 = o
$SPLINESEGS70Broj linijskih segmenata po klinastom patch
$SPLINETYPE70Vrsta kriva krivulja za PEDIT kriva
$SURFTAB170Broj mreže tabela u prvom smjeru
$SURFTAB270Broj mreže tabela u drugom smjeru
$SURFTYPE70tip za PEDIT glatku površinu
$SURFU70povrÅ¡inska gustoća (za PEDIT Smooth) u M smjeru
$SURFV70povrÅ¡inska gustoća (za PEDIT Smooth) u N smjeru
$TDCREATE40Datum / vrijeme stvaranja crtanje
$TDINDWG40Kumulativno vrijeme uređivanja za ovaj crtež
$TDUPDATE40Datum / vrijeme zadnje crtanje ažuriranja
$TDUSRTIMER40Korisnik je proteklo timer
$TEXTSIZE40Visina zadani tekst
$TEXTSTYLE7Trenutni naziv stil teksta
$THICKNESS40Trenutno debljina određuje Elev naredbe
$TILEMODE701 za modu prethodnu kompatibilnosti izdanje, 0 inače
$TRACEWID40UobičajenaÅ¡irina traga
$TREEDEPTH70Određuje maksimalnu dubinu prostornog indeksa.
$UCSNAME2Naziv trenutne UCS
$UCSORG10, 20, 30Podrijetlo tekuće UCS (u WCS)
$UCSXDIR10, 20, 30Smjer tekuće UCS-a X-osi (u WCS)
$UCSYDIR10, 20, 30Smjer tekuće UCS-a Y-osi (u WCS)
$UNITMODE70Niska malo set = prikaz frakcije, noge-i-inča, a geodetski kutova u ulaznom formatu
$USERI1 - 570Pet cjelobrojne varijable namijenjeni za upotrebu od strane trećih strana programere
$USERR1 - 540Pet realne varijable namijenjeni za upotrebu od strane trećih strana programere
$USRTIMER700 = timer isključen, 1 = timer na
$VISRETAIN700 = ne zadržavaju postavke vidljivosti xref ovisan, 1 = zadržati postavke vidljivosti xref ovisna
$WORLDVIEW701 = set UCS u WCS tijekom DVIEW / VPOINT, 0 = ne mijenjaju UCS

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 16.03.2017 20:01 od strane zxz. ↑  ↓

#6 11.04.2017 18:25
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Podnozje DXF fajla
U podnozju DXF fajla obaveno se mora nalaziti sledece:
PreuzmiIzvorni kôd (Text):
  1.        0
  2. ENDSEC
  3.        0
  4. EOF

Izmedju zaglavlja i podnoszja nalaze se ostale sekcije koje si ticu iscrtavanja i objekata na crtezu.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 11.04.2017 18:31 od strane zxz. ↑  ↓

#7 11.04.2017 19:14
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:CLASSES Sekcija
U sledeceoj tabeli data je lista klasa. To nikako nije konacna lista.
Liste klasa kao i ostali kodovi razlikuju se od odredjenih verzija DXF referenci.
DXF Record NameC++ Class NameCodeCodeCode
Code 1Code 290280281
ACDBDICTIONARYWDFLTAcDbDictionaryWithDefault0'0'0'
ACDBPLACEHOLDERAcDbPlaceHolder0'0'0'
ARCALIGNEDTEXTAcDbArcAlignedText0'0'1
DICTIONARYVARAcDbDictionaryVar0'0'0'
HATCHAcDbHatch0'0'1
IDBUFFERAcDbIdBuffer0'0'0'
IMAGEAcDbRasterImage1270'1
IMAGEDEFAcDbRasterImageDef0'0'0'
IMAGEDEF_REACTORAcDbRasterImageDefReactor10'0'
LAYER_INDEXAcDbLayerIndex0'0'0'
LAYOUTAcDbLayout0'0'0'
LWPOLYLINEAcDbPolyline0'0'1
OBJECT_PTRCAseDLPNTableRecord10'0'
OLE2FRAMEAcDbOle2Frame0'0'1
RASTERVARIABLESAcDbRasterVariables0'0'0'
RTEXTRText0'0'1
SORTENTSTABLEAcDbSortentsTable0'0'0'
SPATIAL_INDEXAcDbSpatialIndex0'0'0'
SPATIAL_FILTERAcDbSpatialFilter0'0'0'
WIPEOUTAcDbWipeout1270'1
WIPEOUTVARIABLESAcDbWipeoutVariables0'0'0'

0Record type (CLASS). Identifies beginning of a CLASS record
1Class DXF record name; always unique
2C++ class name. Used to bind with software that defines object class behavior. Always unique
3Application name. Posted in Alert box when a class definition listed in this section is not currently loaded
90Proxy capabilities flag. Bit-coded value that indicates the capabilities of this object as a proxy:
 0 = No operations allowed (0)
 1 = Erase allowed (0x1)
 2 = Transform allowed (0x2)
 4 = Color change allowed (0x4)
 8 = Layer change allowed (0x8)
 16 = Linetype change allowed (0x10)
 32 = Linetype scale change allowed (0x20)
 64 = Visibility change allowed (0x40)
 127 = All operations except cloning allowed (0x7F)
 128 = Cloning allowed (0x80)
 255 = All operations allowed (0xFF)
 32768 = R13 format proxy (0x8000)
280Was-a-proxy flag. Set to 1 if class was not loaded when this DXF file was created, and 0 otherwise
281Is-an-entity flag. Set to 1 if class was derived from the AcDbEntity class and can reside in the BLOCKS or ENTITIES section. If 0, instances may appear only in the OBJECTS section

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 2 puta. Posljednja izmjena 11.04.2017 19:41 od strane zxz. ↑  ↓

#8 11.04.2017 19:21
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:TABLES sekcija
Zajednički Simbol Tabela je kod 330

BLOCK_RECORD kodovi 340, 310, 1001, 1000, 1002, 1070.
DIMSTYLE: 148, 79, 179, 276, 277, 278, 279, 341, 342, 343, 344, 371, 372.
Revidirani kodovi 5, 6, 7.
SLOJ (LAYER) kodovi 290, 370, 390.
UCS kodovi 79, 146, 346, 71, 13, 23, 33.
VIEW kodovi 281, 72, 110, 120, 130, 111, 121, 131, 112, 122, 132, 79, 146, 345, 346.
VPORT kod 281, 65, 110, 120, 130, 111, 121, 131, 112, 122, 132, 79, 146, 345, 346.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#9 11.04.2017 19:26
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:ENTITIES sekcija
Zajedničke Kodovi Grupa za entitete: 330, 410, 92, 310
Neki subjekti: ARCALIGNEDTEXT, RText, Wipeout.
ACAD_PROXY_ENTITY Brojevi 95, 70.
DIMENZIJE: Zajednički Dimenzije Group Codes: kodovi 71, 72, 41, 42.
MTEXT kodovi 73, 44.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#10 11.04.2017 19:29
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:BLOCKS sekcija
Blok kodovi: 330, 4
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (2):1,2


Sva vremena su GMT +01:00. Trenutno vrijeme: 11: 49 pm.