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#
LINE
ako krivkaPOLYLINE
(s možnosťou zlúčenia spojovacích čiar).(LW)POLYLINE
,(LW)POLYGON
akoPOLYLINE
krivka, ak nemajú žiadne vydutiny, inak akoBEZIER
krivka.ARC`
s,CIRCLE`
s aELLIPSE`
s akoBEZIER
krivky.HELIX
(3D) akoBEZIER
krivky.
DXF na povrchové siete#
MESH
je namapovaný na povrchovú sieť objektu s modifikátorom Delenie povrchu vrátane záhybu hrán.POLYFACE
aPOLYMESH
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á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 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
aPOLYLINE
.- 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
alebo3DFACE
Okraj povrchovej siete:
LINE
Modifikátor (voliteľne)
Nepodporované údaje#
Vrchol povrchovej siete:
POINT
Krivka:
LINE`
aleboPOLYLINE
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ýšenie3D záber: (wip:
VIEW
,VPORT
)Vytvorenie inštancie vrcholu: automatické vytvorenie inštancie alebo (wip:
INSERT
)Materiál: Vlastnosti
LAYER
,COLOR
aSTYLE
Skupina:
BLOCK
aINSERT
Rodičovstvo:
BLOCK
aINSERT
Stav viditeľnosti:
LAYER_on
Stav zmrazenia:
LAYER_frozen
Stav uzamknutia:
LAYER_locked
Povrch
Meta
Armatúra
Mriežka
IPO/Animácia