DXF de AutoCAD#

Referencia

Categoría:

Importar-Exportar

Menú:

Archivo ‣ Importar/Exportar ‣ AutoCAD DXF (.dxf)

Importar#

Las capas DXF se verán reflejadas como grupos de 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 a curvas#

  • LINE como curva POLYLINE (con la opción de fusionar las líneas de conexión).

  • (LW)POLYLINE, (LW)POLYGON como curva POLYLINE, si éstos no tienen más protuberancias que la curva BEZIER.

  • ARCs, CIRCLEs y ELLIPSEs como curvas BEZIER.

  • HELIXes (3D) como curvas BEZIER.

DXF a mallas#

  • MESH es mapeada a un objeto malla con un modificador Subdivision Surface, incluyendo los dobleces de los bordes.

  • POLYFACEs y POLYMESHes son importados a objetos malla.

  • 3DFACE s, SOLID s, POINT s son importados en un objeto malla combinado por capa, llamado layername_3Dfaces.

Tipos DXF faltantes#

  • Sombreado o trama

  • Directriz

Propiedades#

Opciones de fusión#

Bloques como

Los bloques DFX pueden ser importados como objetos vinculados o instancias de grupos. Los objetos vinculados usan una relación jerárquica para los sub-bloques DXF (bloques dentro de bloques).

Subordinar bloques a marcos delimitadores

Dibuja un marco delimitador alrededor de los bloques.

Objetos fusionados

Puesto que Blender (v2.71) es bastante lento agregando objetos, el usuario podría querer mezclar geometrías DXF similares en un único objeto.

Por capa

Produces one object per DXF layer. If a layer contains multiple data types that cannot be merged will still be individual objects.

Por capa y tipo DXF

La segunda no solo diferencia entre tipos de datos Blender, sino también entre tipos DXF, tales como LWPOLYLINE y POLYLINE.

By Layer and Closed No-bulge Polygons

Closed polylines with no bulge, that is no curved edges, can be merged to one single mesh. This makes sense when the DXF polylines have an extrusion and/or an elevation attribute, which basically describes a location/rotation/scale transformation. If this merge option is chosen, line thickness settings will be ignored/disabled.

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

DXF line attributes thickness and width have an effect on line in Z and X/Y direction respectively. A straight line might be turned to a cube by its attributes for instance. Therefore, in Blender these attributes are represented with curve extrusion, bevel and 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.

Objetos opcionales#

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 Listado a GROUPS (las capas DXF son mapeadas a grupos).

Import DXF File to a New Scene

Por hacer.

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.

Georeferenciamiento#

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

Installation: Download (Windows, macOS) Pyproj and copy it to

AppData/ApplicationSupport Folder/Blender/4.1/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.

If Pyproj is available the DXF importer shows a selection of national coordinate systems but lets the user also to enter a custom EPSG / SRID code. It also stores the SRID as a custom property to the Blender scene. If a scene has already such an SRID property the coordinates are being converted from your DXF file to target coordinate system and therefore you must specify an SRID for the DXF file. If no SRID custom property is available the scene SRID is by default the same as the DXF SRID.

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.

Abrir el DXF con un editor de texto (tendrá varios miles de líneas) y hacer una suposición a conciencia mirando algunas coordenadas. El formato DXF funciona con «códigos de grupo», un nombre inventado por Autodesk para «clave», como en los pares clave/valor. X tendrá un código de grupo 10, Y será 20, Z será 30. Si se encontrara un patrón como este:

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

then NUMBER will be most likely your coordinates. You can probably tell from the format and/or the range of the coordinates which coordinate system it should be.

Exportar#

Datos soportados#

  • Cara de malla: POLYFACE o 3DFACE

  • Borde de malla: LINE

  • Modificador (opcionalmente)

Datos no soportados#

  • Vértice de malla: POINT

  • Curva: LINEs o POLYLINE

  • Curva NURBS: POLYLINE curvada

  • Texto: TEXT o (wip: MTEXT)

  • Cámara: POINT o VIEW o VPORT 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ón

  • 3D Viewport: (wip: VIEW, VPORT)

  • Vértice de instancia: instanciado automáticamente o (wip: INSERT)

  • Material: propiedades LAYER, COLOR y STYLE

  • Grupo: BLOCK e INSERT

  • Jerarquía: BLOCK e INSERT

  • Estado de visibilidad: LAYER_on

  • Estado congelado: LAYER_frozen

  • Estado bloqueado: LAYER_locked

  • Superficie

  • Meta

  • Esqueleto

  • Jaula

  • IPO/Animación