AutoCAD DXF#

Referencia

Kategória:

Import-Export

Ponuka:

Súbor ‣ Import/Export ‣ AutoCAD DFX (.dfx)

Import#

Vrstvy DXF sa odrážajú ako skupiny Blenderu. Tento importér používa univerzálnu knižnicu DXF s názvom „dxfgrabber“.

Mapovanie typu DXF#

Aby bol importér čo najmenej deštruktívny, snaží sa mapovať čo najviac typov DXF na krivky Blenderu.

DXF na krivky#

  • LINE ako krivka POLYLINE (s možnosťou zlúčenia spojovacích čiar).

  • (LW)POLYLINE, (LW)POLYGON ako POLYLINE krivka, ak nemajú žiadne vydutiny, inak ako BEZIER krivka.

  • ARC` s, CIRCLE` s a ELLIPSE` s ako BEZIER krivky.

  • HELIX (3D) ako BEZIER krivky.

DXF na povrchové siete#

  • MESH je namapovaný na povrchovú sieť objektu s modifikátorom Delenie povrchu vrátane záhybu hrán.

  • POLYFACE a POLYMESH sa importujú do povrchovej siete objektu.

  • 3DFACE s, SOLID s, POINT s sú importované do jedného kombinovanej povrchovej siete objektu na vrstvu s názvom layername_3Dfaces.

Chýbajúce typy DXF#

  • Poklopy

  • Vodca

Vlastnosti#

Možnosti zlúčenia#

Ako bloky

Bloky DXF možno importovať ako prepojené objekty alebo inštancie skupín. Prepojené objekty využívajú nadradenie pre čiastkové bloky DXF (bloky v blokoch).

Nadradené bloky do poľa ohraničenia

Nakreslí okolo blokov pole ohraničenia.

Zlúčené objekty

Keďže Blender (v2.71) je dosť pomalý pri pridávaní objektov, užívateľ môže chcieť zlúčiť podobnú geometriu DXF do jedného objektu.

Podľa vrstvy

Vytvára jeden objekt na vrstvu DXF. Ak vrstva obsahuje viacero typov údajov, ktoré sa nedajú zlúčiť, stále pôjde o jednotlivé objekty.

Podľa vrstvy a typu DXF

Druhý rozlišuje nielen medzi typmi údajov Blenderu, ale aj typmi DXF, ako napríklad LWPOLYLINE a POLYLINE.

Podľa vrstvy a uzavretých mnohouholníkov bez výdutí

Uzavreté polygonálne čiary bez vydutín, t. j. bez zakrivených hrán, možno zlúčiť do jednej povrchovej siete. To má zmysel, keď majú polygonálne čiary DXF atribút vysunutia a/alebo prevýšenia, ktorý v podstate opisuje transformáciu polohy/rotácie/mierky. Ak je zvolená táto možnosť zlúčenia, nastavenia hrúbky čiary sa budú ignorovať/vypnú sa.

Podľa vrstvy a typu DXF a blokov

V prípade súborov DXF s blokom, na ktorý sa odkazuje viackrát, táto možnosť umožňuje vložiť ten istý blok viackrát jedným objektom s inštanciou plôšky namiesto jedného objektu zakaždým, keď je potrebné blok vložiť. Bohužiaľ to funguje len pri vkladaní blokov, ktoré majú rovnomerne zmenenú mierku. Vkladanie blokov s nerovnomernou zmenou mierky sa importuje tak, ako je definované v Ako bloky.

Kombinácia entít LINE na polygóny

Oddelené čiary v DXF môžu byť zlúčené do jednej po sebe idúcej polygónovej krivky Blenderu. Podobne ako Odstrániť duplicitné, ale pre krivky.

Hrúbka a šírka čiary#

Reprezentovať hrúbku/šírku čiary

Atribúty hrúbka a šírka v DXF majú vplyv na čiaru v smere Z a X/Y. Priama čiara môže byť napríklad zmenená na kocku svojimi atribútmi. Preto sú v Blenderi tieto atribúty reprezentované objektami vysúvania krivky, skosenia a zúženia.

Zlúčiť podľa atribútov

Ak sú aktivované funkcie Zlúčené objekty a Zobraziť hrúbku/šírku čiary, je potrebné rozšíriť zlučovanie objektov tak, aby sa oddelili všetky čiary s rôznou hrúbkou a šírkou. Pomocou funkcie Zlúčenie podľa atribútov je táto možnosť oddelenia k dispozícii aj bez skutočného zobrazenia hrúbky a šírky čiary.

Voliteľné objekty#

Import TEXT

(TEXT, MTEXT)

Import LIGHT

Vrátane podpory farieb AutoCADu.

Exportovať subjekty ACIS

Export NURBS 3D geometrie (TELO, REGION, PLANESURFACE, SURFACE, 3DSOLID) do súborov ACIS-Sat, pretože v tomto formáte AutoCAD ukladá NURBS do DXF. Budete upozornení na množstvo uložených súborov .sat/.sab`.

Zobraziť možnosti#

Zobrazuje skupiny v Líniových prehľadoch

Prepnína režim zobrazenia Líniového prehľadu na GROUPS (vrstvy DXF sú mapované na skupiny).

Import súboru DXF do novej scény

Úloha na dopracovanie.

Centrovať geometriu na scénu

Vycentruje importovanú geometrie na stred scény; informácia o posunutí sa uloží ako užívateľská vlastnosť scény.

Geografický vzťah#

Dôležité: Súbory DXF neukladajú žiadne informácie o súradnicovom systéme / sférickej projekcii svojich súradníc. Najlepším postupom je poznať súradnicový systém konkrétneho súboru DXF a zadať túto informáciu v rozhraní importéra DXF nasledujúcim spôsobom:

Pyproj

Inštalácia: Stiahnite si (Windows, macOS) Pyproj a skopírujte ho do

AppData/ApplicationSupport Folder/Blender/4.1/scripts/modules/.

V prípade, že potrebujete skompilovať vlastnú binárnu verziu, pozrite si tento príspevok na stránke Blender Artists.

Pyproj je Python obalom pre knižnicu PROJ, známu knižnicu v jazyku C, ktorá sa používa na konverziu súradníc medzi rôznymi súradnicovými systémami. Knižnice GIS s otvoreným zdrojovým kódom, ako je PROJ, používajú priamo alebo nepriamo mnohé autirity, a preto ich možno považovať za dobre udržiavané.

Ak je k dispozícii Pyproj, importér DXF zobrazuje výber národných súradnicových systémov, ale umožňuje užívateľovi zadať aj vlastný kód EPSG/SRID. Taktiež ukladá SRID ako vlastnú vlastnosť do scény Blenderu. Ak scéna už takúto vlastnosť SRID má, súradnice sa konvertujú z vášho súboru DXF do cieľového súradnicového systému, a preto musíte zadať SRID pre súbor DXF. Ak nie je k dispozícii žiadna vlastná vlastnosť SRID, SRID scény je v predvolenom nastavení rovnaké ako SRID súboru DXF.

Bez Pyproj

V prípade, že Pyproj nie je k dispozícii, importér DXF použije iba jeho zabudovaný konvertor zemepisných šírok/dĺžok na X/Y. Na konverziu sa použije „priečna Mercatorove“ premietnutie, ktorá zadá súradnicu zemepisnej šírky/dĺžky, ktorá sa použije ako stred projekcie. Súradnica zemepisnej šírky/dĺžky sa pridáva do vašej scény ako užívateľská vlastnosť. Následné importy prevedú všetky súradnice zemepisných šírok/dĺžok na rovnaký geografický vzťah.

Dôležité: Zatiaľ je podporovaná len konverzia zo zemepisnej šírky/dĺžky na X/Y. Ak máte súbor DXF s euklidovskými súradnicami, ktoré odkazujú na iný stred zemepisnej šírky/dĺžky, konverzia (zatiaľ) nie je podporovaná.

Pravidlá výberu SRID

ak máte údaje z OpenStreetMap alebo podobnej webovej stránky služby GIS a exportovali ste ich pomocou QGIS alebo ArcGIS, súradnice sú s najväčšou pravdepodobnosťou v zemepisnej šírke/dĺžke, potom použite WGS84 ako SRID s Pyproj alebo „sférické“, ak Pyproj nie je k dispozícii. V prípade iných vektorových máp DXF je veľmi pravdepodobné, že používajú lokálne/národné súradnicové systémy.

Otvorte DXF v textovom editore (má mnoho tisíc riadkov) a urobte odhad podľa niektorých súradníc. DXF pracuje so „skupinovými kódmi“, čo je názov, ktorý vymyslela spoločnosť Autodesk pre „kľúč“ ako v pároch kľúč/hodnota. X má skupinový kód 10, Y má 20, Z má 30. Ak nájdete vzor ako napr:

10, newline, whitespace, whitespace, NUMBER, newline,
20, newline, whitespace, whitespace, NUMBER, newline,
30, newline, whitespace, whitespace, NUMBER

potom NUMBER budú s najväčšou pravdepodobnosťou vaše súradnice. Z formátu a/alebo rozsahu súradníc pravdepodobne zistíte, o aký súradnicový systém by malo ísť.

Export#

Podporované údaje#

  • Plôška povrchovej siete: POLYFACE alebo 3DFACE

  • Okraj povrchovej siete: LINE

  • Modifikátor (voliteľne)

Nepodporované údaje#

  • Vrchol povrchovej siete: POINT

  • Krivka: LINE` alebo POLYLINE

  • Krivka NURBS: curved-POLYLINE

  • Text: (wip: MTEXT)

  • Kamera: (wip: INSERT(ATTRIB+XDATA))

  • Svetlo: POINT alebo (wip: INSERT(ATTRIB+XDATA))

  • Prázdne: POINT alebo (wip: INSERT)

  • Matrica objektu: vysunutie (210-skupina), rotácia, vyvýšenie

  • 3D záber: (wip: VIEW, VPORT)

  • Vytvorenie inštancie vrcholu: automatické vytvorenie inštancie alebo (wip: INSERT)

  • Materiál: Vlastnosti LAYER, COLOR a STYLE

  • Skupina: BLOCK a INSERT

  • Rodičovstvo: BLOCK a INSERT

  • Stav viditeľnosti: LAYER_on

  • Stav zmrazenia: LAYER_frozen

  • Stav uzamknutia: LAYER_locked

  • Povrch

  • Meta

  • Armatúra

  • Mriežka

  • IPO/Animácia