AutoCAD DXF¶
Referencia
- Categoría
Importación-Exportación
- Menú
Import¶
Las capas DFX son reflejadas como grupos Blender. Este importador utiliza una biblioteca DXF de propósito general llamada «dxfgrabber».
DXF Type Mapping¶
Para tratar de ser tan poco destructivo como sea posible, el importador intenta mapear tantos tipos DXF a curvas Blender como sea posible.
DXF to Curves¶
LINE
como curvaPOLYLINE
(con la opción de mezclar las líneas de conexión).(LW)POLYLINE
,(LW)POLYGON
como curvaPOLYLINE
, si éstos no tienen más protuberancias que la curvaBEZIER
.ARC
s,CIRCLE
s yELLIPSE
s como curvasBEZIER
.HELIX
es (3D) como curvasBEZIER
.
DXF to Meshes¶
MESH
es mapeada a un objeto malla con un modificador Subdivision Surface, incluyendo los dobleces de los bordes.POLYFACE
s yPOLYMESH
es son importados a objetos malla.3DFACE
s,SOLID
s,POINT
s son importados en un objeto malla combinado por capa, llamadolayername_3Dfaces
.
Missing DXF Types¶
Hatches
Leader
Propiedades¶
Merge Options¶
- Blocks As
Los Bloques DFX pueden ser importados como objetos enlazados o instancias de grupos. Los objetos enlazados usan una relación parental para sub-bloques DXF (bloques en bloques).
- Parent Blocks to Bounding Boxes
Dibuja un bounding box alrededor de los bloques.
- Merged Objects
Puesto que Blender (v2.71) es bastante lento agregando objetos, el usuario podría querer mezclar geometrías similares a DXF en un objeto.
- By Layer
Produce un objeto por capa; si hay una malla, curva, lámpara, datos de texto sobre una capa, un objeto por capa y por objeto Blender.
- By Layer and DXF Type
La segunda no solo diferencia entre tipos de datos Blender, sino también entre tipos DXF, tales como
LWPOLYLINE
yPOLYLINE
.- By Layer and Closed No-bulge Polygons
Polilíneas cerradas sin protuberancias, esto es, sin bordes curvos, pueden ser mezcladas en una malla simple. Esto tiene sentido cuando las polilíneas DXF tienen una extrusión y/o un atributo de elevación, que básicamente describe una transformación de ubicación/rotación/escala. Si es elegida la opción de mezcla, los ajustes del grosor de la línea serán ignorados/deshabilitados.
- By Layer and DXF-Type and Blocks
Para archivos DXF, con un bloque siendo referenciado muchas veces, esta opción permite insertar el mismo bloque muchas veces con un objeto instanciado por cara, en lugar de con un objeto por cada vez que el bloque necesita ser insertado. Desafortunadamente, esto sólo funciona para inserciones de bloques que son escalados de manera uniforme. Los bloques que no están escalados uniformemente están siendo importados como es definido en Blocks As.
- Combine
LINE
Entities to Polygons Las líneas separadas en DXF podrían ser mezcladas en una policurva consecutiva de Blender. Similar a Remove Doubles, pero para curvas.
Line Thickness and Width¶
- Represent Line Thickness/Width
Los atributos de línea DXF thickness y width tienen un efecto sobre la línea en dirección Z y X/Y, respectivamente. Por ejemplo, una línea recta podría ser convertida en un cubo por sus atributos. Consecuentemente, en Blender estos atributos son representados con extrusiones de curva, biselados y taper objects.
- Merge by Attributes
Si están activados Merged Objects y Represent Line Thickness/Width, el objeto mezclándose necesita ser extendido para separar todas las líneas con diferentes grosores y anchos. Con Merge by Attributes, esta opción de separación también está disponible sin la representación real del grosor y el ancho de las líneas.
Optional Objects¶
- Import
TEXT
(
TEXT
,MTEXT
)- Import
LIGHT
Incluyendo soporte para colores de AutoCAD.
- Export
ACIS
Entities Exporta geometría NURBS 3D (
BODY
,REGION
,PLANESURFACE
,SURFACE
,3DSOLID
) a archivos ACIS-Sat, puesto que este es el formato en que AutoCAD almacena NURBS para DXF. Serás notificado acerca de la cantidad de archivos.sat
/.sab
almacenados.
View Options¶
- Display Groups in Outliner(s)
Intercambia el modo de visualización del Outliner para
GROUPS
(las capas DXF son mapeadas a grupos).- Import DXF File to a New Scene
Sin implementación.
- Center Geometry to Scene
Centra la geometría importada al centro de la escena; la información de desplazamiento es almacenada como una propiedad personalizada para la escena.
Georeferencing¶
Importante: los archivos DXF no almacenan ninguna información acerca del sistema de coordenadas / proyección esférica de sus coordenadas. La mejor práctica es conocer el sistema de coordenadas de tu archivo DXF específico, e ingresar esta información en la interfaz del importador DXF como sigue:
- Pyproj
Instalación: Descargar (Windows, macOS) Pyproj y copiarlo en
AppData/ApplicationSupport Folder/Blender/2.91/scripts/modules/.
En caso de necesitar compilar un binario propio, véase esta publicación en Blender Artists.
Pyproj es un wrapper Python para la biblioteca PROJ, una biblioteca C bien conocida utilizada para convertir las coordenadas entre diferentes sistemas de coordenadas. Las bibliotecas GIS de código abierto, tales como PROJ, son usadas directa o indirectamente por muchas autoridades y, consecuentemente, puede ser considerado que están bien mantenidas.
Si Pyproj está disponible, el importador DXF muestra una selección de los sistemas de coordenadas nacionales, pero permite que el usuario también ingrese un código EPSG / SRID personalizado. También almacena el SRID como una propiedad personalizada para la escena de Blender. Si una escena ya tiene tal propiedad SRID, las coordenadas están siendo convertidas desde tu archivo DXF al sistema de coordenadas y, consecuentemente, tienes que especificar un SRID para el archivo DXF. Si no está disponible tal propiedad SRID personalizada, la escena SRID por defecto es la misma que el SRID del DXF.
- No Pyproj
En el caso en el que Pyproj no esté disponible, el importador DXF sólo usará su conversor empotrado de lat/lon a X/Y. Para la conversión, es aplicada la proyección «transverse Mercator» que ingresa una coordenada lat/lon para ser utilizada como el centro de la proyección. La coordenada lat/lon está siendo agregada a tu escena como una propiedad personalizada. Las importaciones subsecuentes convertirán cualquier coordenada a la misma georreferencia.
Importante: Hasta ahora sólo es soportada la conversión lat/lon a X/Y. Si tienes un archivo DXF con coordenadas Euclideanas, que se refieren a otro centro de lat/lon, la conversión (aún) no está soportada.
- Rules of thumb for choosing an SRID
Si obtienes tus datos de OpenStreetMap, u otro sitio web de servicios GIS similar, y los exportas con QGIS o ArcGIS, lo más probable es que las coordenadas estén en lat/lon, entonces utiliza WGS84 como tu SRID con Pyproj o «esférico» si Pyproj no está disponible. Para otros mapas de vectores DXF, es muy probable que utilicen sistemas de coordenadas locales / nacionales.
Abre el DXF con un editor de texto (tiene muchos miles de líneas) y haz una suposición a conciencia mirando algunas coordenadas. DXF funciona con «códigos de grupo», un nombre que inventó Autodesk para la «clave», como en los pares clave/valor. X tiene un código de grupo 10, el de Y es 20, el de Z es 30. Si encuentras un patrón como este:
10, newline, whitespace, whitespace, NUMBER, newline, 20, newline, whitespace, whitespace, NUMBER, newline, 30, newline, whitespace, whitespace, NUMBER
entonces
NUMBER
probablemente sean tus coordenadas. Probablemente puedas distinguirlo a partir del formato y/o el rango de las coordenadas en el que el sistema de coordenadas debería estar.
Export¶
Datos Soportados¶
Cara de la malla:
POLYFACE
o3DFACE
Borde de la malla:
LINE
Modificador (opcionalmente)
Datos No Soportados¶
Vértice de la malla:
POINT
Curva:
LINE
s oPOLYLINE
Curva NURBS:
POLYLINE curvada
Texto:
TEXT
o (wip:MTEXT
)Cámara:
POINT
oVIEW
oVPORT
o (wip:INSERT(ATTRIB+XDATA)
)Luz:
POINT
o (wip:INSERT(ATTRIB+XDATA)
)Empty:
POINT
o (wip:INSERT
)Matriz de Objetos: extrusión (
210-group
), rotación, elevación3D Viewport: (wip:
VIEW
,VPORT
)Vértice de instancia: instanciado automáticamente o (wip:
INSERT
)Frame de instancia: instanciado automáticamente o (wip:
INSERT
)Grupo de instancia: instanciado automáticamente o (wip:
INSERT
)Material: propiedades
LAYER
,COLOR
ySTYLE
Grupo:
BLOCK
eINSERT
Relación paterna:
BLOCK
eINSERT
Estado de visibilidad:
LAYER_on
Estado congelado:
LAYER_frozen
Estado bloqueado:
LAYER_locked
Superficie
Meta
Armadura
Lattice (Jaula)
IPO/Animación