AutoCAD DXF¶
Referencia
- Categoría
Importar-Exportar
- Menú
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 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 de jerarquía para sub-bloques DXF (bloques en bloques).
- Parent Blocks to Bounding Boxes
Dibuja un volumen delimitador 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
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 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.
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/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.
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
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
Esqueleto
Jaula
IPO/Animación