形状
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 默认:没有 |