形状

autocad_entity:autocad_shape

功能与autocad_entity设置为autocad_shape是点特征,确定在哪里放置AutoCAD形状对象。读写器模块处理完全指定形状对象引用所需的所有属性。取决于输出文件(。dxf.dwg),则需要不同的信息来编写形状实体。如果模板文件是使用TEMPLATEFILE关键字,然后从模板文件中提取关于形状实体的信息,这需要访问形状文件。

在写入DXF文件时,只需要一个形状名称和一个形状文件名。翻译过程中不需要形状文件,因为没有信息查找。

当写入DWG文件并给出形状名称时,将执行查找,以确定形状文件中的形状索引或形状号,这是DWG存储的内容。要使查找成功,写入器需要访问形状文件,并且指定的形状名称应该在形状文件中。类似地,在写入DWG时,只需要形状号和形状文件。如果没有形状索引或形状编号,则编写器必须执行从形状名称到形状索引的查找,为此需要访问形状文件。

在指定形状文件时,可以指定完整路径,也可以只指定文件名。如果只给出形状文件名,则写入器将首先在指定的文件夹中查找该形状文件SHAPE_DIRECTORY关键字,如果没有找到,则查找正在写入输出数据集的文件夹。

最后,在编写形状时,如果满足上述具有形状名称、形状编号、形状文件名和文件类型的条件,那么将使用现有的形状定义。但是,如果没有足够的信息来查找现有的定义(或者找不到一个),那么可以使用下面的其他与形状相关的格式属性来创建一个定义。这些属性表示读取时的形状信息。在编写时,这些属性仅用于创建新的形状定义,而在找到现有定义时不使用。

注意:在输出AutoCAD文件时,它引用的任何形状文件都必须与该文件一起提供。

属性名称

内容

autocad_scale

这个点的形状对象的比例。

范围:64位浮点数。

默认:1

autocad_shape_index

它标识形状文件中特定形状的索引。一个形状文件可能包含许多不同的形状。

范围:64位浮点数> 0

默认:没有默认的

autocad_rotation

这个实体的形状的旋转。

范围:-360.0,360.0

默认:0

autocad_width_factor

形状的宽度因子。

范围:64位浮点数> 0

默认:0

autocad_oblique

形状的斜角,使实体向垂直方向的左侧或右侧倾斜,其中正数表示向右侧倾斜。

为了方便起见,AutoCAD reader和writer将把275.0..360.0范围内的值作为-85.0..0范围内的另一种规格。

范围:-85.0,85.0

默认:0

autocad_big_fontname

包含大字符集字体的文件的名称。

范围:char [65]

默认:没有默认的

autocad_shape_name

正在读取或写入的形状的名称。

范围:char [33]

默认:没有默认的

autocad_shape_filename

定义形状的文件的名称。

范围:char [65];

默认:没有默认的

autocad_shape_rotation

形状定义相对于形状文件规范的旋转。

范围:64位浮点数

默认:0

autocad_shape_height

形状的高度在形文件所定义的。

范围:64位浮点数

默认:0

autocad_shape_width

所述形状的宽度的形状文件所定义的。

范围:64位浮点数

默认:1

autocad_shape_vertical

指示是否形状文本,如在形状文件中定义的,是垂直的或水平的。

范围:是| no

默认:没有