Vytisknout stránku | Zavřít okno

Výpis souřadnic z DXF do TXT

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: CAD programování
Popis fóra: Otázky programování - nadstavby a utility pro CAD a GIS aplikace Autodesk (VBA, AutoLISP, ARX/C++, .Net, JavaScript, Python, MEL...)
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=22502
Datum vytištění: 15.kvě.2026 v 21:26


Téma: Výpis souřadnic z DXF do TXT
Odeslal: vpopela
Předmět: Výpis souřadnic z DXF do TXT
Datum odeslání: 24.bře.2016 v 16:16
Zdravím,
Chtěl bych se zeptat, jestli je nějaká možnost, jak vypsat souřadnice objektů z DXF do txt. Potřeboval bych XY souřadnice středu tvarů v DXF, nejlíp i výšku a šířku. Problém je, že v jednom DXF jsou souřadnice středu ve vlastnostech objektu a v druhém je jen souřadnice některého rohu objektu. DXF soubory, ze kterých bych to potřeboval dostat, jsou zde:

uploads/68377/camr13.dxf" rel="nofollow - uploads/68377/camr13.dxf
http://www.cadforum.cz/forum/uploads/68377/EPIS_5_FCD_rot_zero_width.DXF - uploads/68377/EPIS_5_FCD_rot_zero_width.DXF
uploads/68377/Orcad_export_-_default.dxf" rel="nofollow - uploads/68377/Orcad_export_-_default.dxf
Chtěl bych někoho poprosit o radu, jak na to, nebo aspoň o nasměrování.

Děkuji.



Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 24.bře.2016 v 17:49
Analyzovat DXF je docela složité - jednodušší by to bylo z AutoCADu. Každopádně je to dokumentovaný formát, takže hodnotu souřadnice určitého typu objektu (s respektováním zarovnání) lze dostat celkem snadno vyhledáním patřičné DXF skupiny - většinou 10, 11.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: vpopela
Datum odeslání: 24.bře.2016 v 18:05
Autocad k dispozici mám. Problém s tím, že v každém souboru jsou tvary a jejich středy definovány jinak:
V prvním souboru je souřadnice objektu/tvaru (např. obdélníku) definována jako souřadnice některého z vrchulů.
V druhém souboru je více tvarů v jednom bloku, po rozebrání se rozloží na jednotlivé čáry a až po vložení čar do bloku dostanu souřadnice středu.
Ve třetím jsou souřadnice středu dány přesně tak, jak potřebuji.

Potřeboval bych nějaký univerzální způsob, kde bych byl schopen získat souřadnice středů tvarů, bez ohledu na soubor.

Doufám, že je to srozumitelné.

Děkuji.


Odeslal: Vladimír Michl
Datum odeslání: 24.bře.2016 v 20:27
Pokud potřebujete extrahovat souřadnice takto různorodých objektů (tvary, bloky), bude to znamenat složitější kód, nejprve testující typ objektu. Můžete to dělat na úrovni DXF souboru, ale jednodušší bude asi dělat to v AutoCADu.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: vpopela
Datum odeslání: 24.bře.2016 v 23:23
Mohl by jste mě prosím prosím trochu navést, jak to udělat v AutoCadu?
Děkuji mnohokrát.


Odeslal: Vladimír Michl
Datum odeslání: 25.bře.2016 v 15:29
Záleží pro jaký programovací jazyk se rozhodnete (viz sekce Vývojové prostředky AutoCADu) - např. v LISPu to bude zjišťování vlastnosti InsertionPoint nebo ReferencePoint, ve smyčce přes všechny vybrané objekty.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)



Vytisknout stránku | Zavřít okno