AutoCAD DXF¶
Referencia
- Kategória
Import-Export
- Ponuka
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¶
LINEako krivkaPOLYLINE(s možnosťou zlúčenia spojovacích čiar).(LW)POLYLINE,(LW)POLYGONakoPOLYLINEkrivka, ak nemajú žiadne vydutiny, inak akoBEZIERkrivka.ARC`s,CIRCLE`s aELLIPSE`s akoBEZIERkrivky.HELIX(3D) akoBEZIERkrivky.
DXF na povrchové siete¶
MESHje namapovaný na povrchovú sieť objektu s modifikátorom Delenie povrchu vrátane záhybu hrán.POLYFACEaPOLYMESHsa importujú do povrchovej siete objektu.3DFACEs,SOLIDs,POINTs sú importované do jedného kombinovanej povrchovej siete objektu na vrstvu s názvomlayername_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 jednu vrstvu; ak je na jednej vrstve sieť, krivka, lampa, textové údaje, jeden objekt na jednu vrstvu a jeden objekt Blenderu.
- Podľa vrstvy a typu DXF
Druhý rozlišuje nielen medzi typmi údajov Blenderu, ale aj typmi DXF, ako napríklad
LWPOLYLINEaPOLYLINE.- 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
LINEna 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
Installation: Download (Windows, macOS) Pyproj and copy it to your
AppData/ApplicationSupport Folder/Blender/2.93/scripts/modules/.
In case you need to compile your own binary refer to this post on Blender Artists.
Pyproj is a Python wrapper to the PROJ library, a well known C library used to convert coordinates between different coordinate systems. Open source GIS libraries such as PROJ are used directly or indirectly by many authorities and therefore can be considered well maintained.
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
NUMBERbudú 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:
POLYFACEalebo3DFACEOkraj povrchovej siete:
LINEModifikátor (voliteľne)
Nepodporované údaje¶
Vrchol povrchovej siete:
POINTKrivka:
LINE`aleboPOLYLINEKrivka NURBS:
curved-POLYLINEText: (wip:
MTEXT)Kamera: (wip:
INSERT(ATTRIB+XDATA))Svetlo:
POINTalebo (wip:INSERT(ATTRIB+XDATA))Prázdne:
POINTalebo (wip:INSERT)Matrica objektu: vysunutie (
210-skupina), rotácia, vyvýšenie3D záber: (wip:
VIEW,VPORT)Vytvorenie inštancie vrcholu: automatické vytvorenie inštancie alebo (wip:
INSERT)Vytvorenie inštancie snímky: automatické vytvorenie inštancie alebo (wip:
INSERT)Vytvorenie inštancie skupiny: automatické vytvorenie inštancie alebo (wip:
INSERT)Materiál: Vlastnosti
LAYER,COLORaSTYLESkupina:
BLOCKaINSERTRodičovstvo:
BLOCKaINSERTStav viditeľnosti:
LAYER_onStav zmrazenia:
LAYER_frozenStav uzamknutia:
LAYER_lockedPovrch
Meta
Armatúra
Mriežka
IPO/Animácia