你在这里: 流行格式 > Autodesk AutoCAD DWG/DXF Reader/Writer > 背景和AutoCAD实体类型和描述

背景和AutoCAD实体类型和描述

AutoCAD使用的文件格式有两种:DXF(图纸交换格式)文件,格式较大;和ASCII表示的二进制DWG(绘图)文件。从逻辑上讲,这两个文件是相同的,因此FME以相同的方式对待这两个文件类型。

有关AutoCAD DWF的读写支持,请参阅Autodesk AutoCAD DWF Reader/Writer

AutoCAD文件由以下部分组成:

  • 标题:它包含与绘图关联的变量的设置。
  • 类:它包含与绘图关联的类定义。
  • 表:这包含各种表格,包括:
  1. 层:每个层条目包含层定义信息,如层颜色、层名称和层linetype。AutoCAD阅读器验证层名称,并可能修改它们以删除无效字符。
  2. linetype:每个linetype条目包含linetype定义信息,如名称和对齐方式。AutoCAD写入器允许从现有的AutoCAD文件中复制linetype定义,然后在数据转换期间按名称引用。
  3. 形状文件:每个形状文件条目标识绘图引用的形状文件。形状文件被AutoCAD用作定义符号或字体的另一种方法。注意:这些类似于AutoCAD中的TextStyles。

注意:AutoCAD形状文件是和Esri Shapefiles一样。AutoCAD形状文件存储符号和字体定义。

  1. 应用程序:每个应用程序条目包含AutoCAD文件中引用的应用程序的名称。
  • 块:它们用于定义在整个绘图过程中重复使用的符号和其他绘图文件对象。AutoCAD写入器允许从现有的AutoCAD文件中复制块定义,然后在数据转换操作期间按名称引用该文件。
  • 实体:这是绘图文件的主要部分,包含实际的特性实体。每个实体都包含标准信息,如颜色、层、线型和几何形状,以及一些特定于其实体类型的属性。例如,所有2D实体都有厚度,而文本实体除了标准显示属性外,还有用于字体、大小和文本字符串的字段。

FME支持2D和3D AutoCAD实体。然而,许多应用程序只支持2D DWG和DXF文件。的2 dforcertransformer可用于确保仅将2D数据写入输出DWG或DXF文件。

对象:此部分存储字典和其他辅助非实体对象。

每个实体还可以在扩展实体数据节中存储相关的属性。FME支持扩展实体数据的读写。

每个实体还可以在扩展字典部分的XRecord对象中存储相关的属性。FME支持从实体读取和写入XRecord数据。

绘图文件中的所有坐标都以64位浮点值的形式存储在世界坐标中。因此,在从绘图文件读取或写入坐标时,不需要缩放或以其他方式更改坐标。

AutoCAD实体类型和描述

AutoCAD读写器对存储在绘图文件中的不同实体类型使用符号名。这简化了功能类型规范。

下表简要描述了目前由读者和/或作者支持的每种AutoCAD实体类型。这些实体将在后面的小节中详细描述。

FME autocad_entity

描述

autocad_line

线性特征以直线或未闭合折线的形式存储在绘图文件中。

autocad_point

点的特性。

autocad_xline

xline类型的线性特征。

autocad_ellipse

具有椭圆或圆形表示的特性。

autocad_shape

其表示形式存储在AutoCAD形状文件中的特性。

autocad_polygon

以闭合折线表示其几何形状的特征。

autocad_face

由3D face对象表示的特征。face对象可能有3或4个坐标。

autocad_arc

其几何形状代表部分圆弧的特征。

autocad_trace

特点与4坐标跟踪几何。

autocad_solid

特点与3或4坐标立体几何。

autocad_ray

特征与一个线性几何表示射线。

autocad_text

文本特征。

autocad_spline

样条的功能。

autocad_multi_text

存储多行文本的文本特性。R14以及以后的版本。

autocad_multi_line

由两条或多条平行线表示的线性特征。

注意:R14以及以后的版本。这仅得到读者的支持。

autocad_insert

表示块引用实体位置的点特征。

autocad_leader

AutoCAD领导实体代表图纸中的领导线。

autocad_hatch

功能与二维的边界循环,形成多边形和甜甜圈,并可以填充线模式或颜色梯度。

autocad_mpolygon

功能与二维多线循环,形成多边形和甜甜圈,其中可能填充线模式或颜色梯度。

autocad_surface

具有连接和非连接的平面和非平面三维区域的特征,这些区域可以表示网格或三维实体的边界表示。

autocad_solid3d

具有连接和非连接的三维几何图形的特征,可以是三维实体或其封闭的边界表示。

autocad_attr_def 没有包含AutoCAD属性定义信息的几何图形的特性。关于特性的主要信息是标记、提示符和属性定义的默认值。
autocad_dimension 各种维类型的特征,其中包含几何图形的聚合,如文本、线、弧或点。
autocad_dimension_def

没有包含AutoCAD尺寸实体信息的几何图形的功能。这些代表了维的原始属性,它们的几何形状被分解成单独的特征。

autocad_multi_leader AutoCAD多领导实体代表图纸中的多领导线。
autocad_raster 包含栅格信息的矩形特征。
autocad_xref 点几何特征,表示与外部引用相关联的引用实体的位置。
autocad_info 没有包含有关绘图中存储的某些AutoCAD系统变量的信息的几何图形的功能。
autocad_viewport 矩形特征,表示在一个纸空间内的视口。