AutoCAD DXF

Referencia

Categoría

Import-Export

Menú

File ‣ Import/Export ‣ AutoCAD DXF

Importar

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 curva POLYLINE (con la opción de mezclar 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 to Meshes

  • 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.

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 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.

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

Todo.

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

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

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

En caso de necesitar compilar un binario propio, véase esta publicación en 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.

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

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 la malla: POLYFACE o 3DFACE

  • Borde de la malla: LINE

  • Modificador (opcionalmente)

Datos No Soportados

  • Vértice de la 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)

  • Frame de instancia: instanciado automáticamente o (wip: INSERT)

  • Grupo de instancia: instanciado automáticamente o (wip: INSERT)

  • Material: propiedades LAYER, COLOR y STYLE

  • Grupo: BLOCK e INSERT

  • Relación paterna: BLOCK e INSERT

  • Estado de visibilidad: LAYER_on

  • Estado congelado: LAYER_frozen

  • Estado bloqueado: LAYER_locked

  • Superficie

  • Meta

  • Esqueleto

  • Lattice

  • IPO/Animación