插入

autocad_entityautocad_insert

插入是在AutoCAD中用于指定块位置和相关属性的点特征。插入是另一种在AutoCAD绘图文件中存储属性的方法。从AutoCAD读取器返回的特性封装了来自AutoCAD插入实体和与插入实体相关联的所有属性实体的所有信息。

插入特性可以看作是块引用。它们表示块定义实例的位置。当将特性传递给AutoCAD编写器时,这些特性与类型一起autocad_insert可用于匹配TEMPLATE文件中的现有块定义。

如果传递给写入器的属性是由模板文件中的AutoCAD属性定义定义的,那么属性的位置将取自模板文件,除非它被下表中所示的属性覆盖。

如果在模板文件中未指定属性的位置,则未在下面的属性中指定,则该属性位于插入位置。除了在其中指定的用户定义属性外,每个插入实体还具有以下属性。

笔记:Insert Attribute参数存储在Insert特性的两个位置:

  • 在各自的autocad_ < atr_name > _ *属性
  • fme_attrib_info列表

在典型的转换中,如果写入AutoCAD的特征具有两组参数(例如,在DWG-to-DWG转换中),fme_attrib_info需要优先级列表。如果要修改属性内容或参数作为转换的一部分,您可能希望删除fme_attrib_info名单前写作。

但请注意,autocad_ < atr_name > _ *如果Writer参数具有优先权,则属性具有优先权输出属性被设置为插入。

属性名称

内容

autocad_xscale

插入块在X方向上的比例因子。

范围:64位浮点数

默认值:1

autocad_yscale.

插入块在y方向上的比例因子。

范围:64位浮点数

默认值:1

autocad_zscale

插入块在z方向的比例因子。

范围:64位浮点数

默认值:1

autocad_size_x

插入块在x方向上以地面单位表示的尺寸。此值将用于设置插入块的比例因子,并优先于的值autocad_xscale

范围:任何正实数。

默认值:没有违约

autocad_size_y

插入块的大小以y方向的地面单位为单位。此值将用于设置插入块的比例因子,并优先于的值autocad_yscale.

范围:任何正实数。

默认值:没有违约

autocad_size_z

插入块在z方向上以地面单位表示的大小。此值将用于设置插入块的比例因子,并优先于的值autocad_zscale

范围:任何正实数。

默认值:没有违约

autocad_rotation

插入的块从水平逆时针旋转。

范围:-360.0 . . 360.0

默认值:0

autocad_number_columns.

插入的列计数。

范围:0 . . 65536

默认值:1

autocad_number_rows

插入的行数。

范围:0 . . 65536

默认值:1

autocad_column_distance.

插入柱间距。

范围:64位浮点数> 0

默认值:0

autocad_row_distance.

插入的行间距。

范围:64位浮点数> 0

默认值:0

autocad_block_name

要插入的块插入块的名称。

范围:char [33]

默认:FMEBLOCK < block_number >在哪里block_number.是一些独特的正整数> 0。

autocad_block_number

分配给每个块参考(插入)的整数,读取,该read,它被添加到插入点特征,以及表示从块引用中爆炸的实体的任何功能。此属性在爆炸块之后将块组件实体与块组件实体联系在一起。

范围:一个独特的正整数> 0

默认值:无

autocad_block_insert_x

autocad_block_insert_y

autocad_block_insert_z

块引用实体的插入点位置。

当读取时,当读取器参数时,这些属性被添加到块引用组件实体中爆炸进入实体在组件上存储插入位置都选择了。

在写入时,这些属性设置自动块创建期间块的插入点。

范围:64位浮点数

默认值:0

autocad_attributes_follow

在写入期间使用,指示属性是否也要与插入实体一起存储。如果要将特性属性作为插入属性写入AutoCAD输出文件,则必须指定此参数。

此属性会影响块属性的创建何时default_attr_storage.指令被设置为insert_attributes.以及在自动创建块期间创建块。

范围:true | false

默认值:真正的

autocad_attribute_display.

指示属性值是可见还是不可见。这将不会覆盖在现有模板文件属性定义中发现的可见性标志。

范围:可见|不可见

默认值:看不见的

autocad_attr_def_tag

指示用于“属性”定义的标记。(只读)

范围:文本字符串

autocad_attr_def_prompt

指定插入包含此属性定义的块时显示的提示符。(只读)

范围:文本字符串

autocad_attr_def_default

指定默认属性值。(只读)

范围:文本字符串

fme_attrib_info {N} .field_name

这个列表属性包含第n个属性的名称。

该属性的顺序应该与所引用的块的属性定义标记名相同。否则可能会创建意外的插入属性数据。

不建议在autocad到autocad的翻译中更改此属性。

范围:文本字符串

fme_attrib_info {N} .field_size

这个列表属性保存第n个属性的大小。

范围的整数

默认值:0

fme_attrib_info {N} .field_value

这个列表属性保存第n个属性的值。

范围:文本字符串

autocad_ _x
autocad_ _y

autocad_ _z

fme_attrib_info {N} .location_x

fme_attrib_info {N} .location_y

fme_attrib_info {N} .location_z

当属性与插入元素关联时使用,以便为显示目的指定属性的位置。这将指定要放置属性的确切位置。请注意,FME属性可能包含与AutoCAD属性不同的值。这是因为如果对惯性不是BaseLine_Left,将修改FME属性的值,因为在转换到支持这些FME属性的其他格式时,尝试更有用。

范围:任何64位浮点数

默认值:x,y和插入坐标的z值(用于autocad属性)

0,0,0(用于FME属性)

责备:是的

autocad_ < attr_name > _
alignment_x
autocad_ < attr_name > _
alignment_y

autocad_ < attr_name > _
alignment_z

fme_attrib_info {N} .align_x

fme_attrib_info {N} .align_y

当属性与插入元素关联时使用,以便为显示目的指定属性的位置。这指定要放置属性的对齐位置。请注意,FME属性可能包含与AutoCAD属性不同的值。这是因为如果对惯性不是BaseLine_Left,将修改FME属性的值,因为在转换到支持这些FME属性的其他格式时,尝试更有用。

范围:任意64位浮点值

默认值:0,0,0(对于AutoCAD属性)

的价值fme_attrib_info {n} .location_ [x | y | z](对于FME属性)

责备:是的

autocad_ < attr_name > _

的理由

属性相对于插入点(而不是对齐点)的合理性。

范围:

autocad_top_left |
autocad_top_center |
autocad_top_right |
autocad_top_middle |
autocad_top_aligned |
autocad_top_fit |
autocad_middle_left |
autocad_middle_center |
autocad_middle_right |
autocad_middle_middle |
autocad_middle_aligned |
autocad_middle_fit |
autocad_bottom_left |
autocad_bottom_center |
autocad_bottom_right |
autocad_bottom_middle |
autocad_bottom_aligned |
autocad_bottom_fit |
autocad_baseline_left |
autocad_baseline_center |
autocad_baseline_right |
autocad_baseline_middle |
autocad_baseline_aligned |
autocad_baseline_fit
默认值:没有违约

fme_attrib_info {N} .justification

属性相对于插入点(而不是对齐点)的合理性。

范围:

top_left |
top_center |
top_right |
top_middle |
top_aligned |
top_fit |
middle_left |
middle_center |
middle_right |
middle_middle |
middle_aligned |
middle_fit |
bottom_left |
bottom_center |
bottom_right |
bottom_middle |
bottom_aligned |
bottom_fit |
baseline_left |
Baseline_Center |
baseline_right |
baseline_middle |
Baseline_aligned |
Baseline_Fit.

默认值:baseline_left

fme_attrib_info {n} .generation

第n个属性的产生。

范围:

正常的|
upside_down |
向后|
Upsidedown_Backware.

默认值:正常

autocad_ < attr_name > _style

fme_attrib_info {N} .style

属性的文本样式的名称。要让Writer使用这个属性,必须指定一个包含文本样式的模板文件。

默认值:没有违约

fme_attrib_info {n} .width_
因素

在x方向上应用的缩放,使文本更宽或更窄。然而,这并不影响文本字符串的权重(即粗体)。

范围:64位浮点数> 0和<= 10000

默认值:1

autocad_ _color

属性的颜色编号。看到autocad_color为更多的信息。

默认值:放置插入件的图层的颜色(与color_bylayer.).

fme_attrib_info {n} .color.red

fme_attrib_info {n} .color.green

fme_attrib_info {N} .color.blue

这些列表属性以RGB值保存第n个属性的颜色,范围在0.0到1.0之间。

范围:实数0.0-1.0(包括)

默认值:没有违约

fme_attrib_info {N} .color.source

颜色的来源。如果属性的颜色不是来自块或层,则显式地给它赋值。

范围:use_layer | use_block | explicit

默认值:显式

autocad_ < attr_name > _
旋转

fme_attrib_info {N}然后

它指定属性的旋转,以度数度量。

量程:从水平方向逆时针测量的旋转度。

默认值:0

责备:是的

fme_attrib_info {N} .oblique

这指定了属性的倾角,导致文本倾斜到垂直的右侧或左侧,其中正数向右表示。

为方便起见,AutoCAD Reader和Writer将从275.0..360.0进行评估范围,作为-85.0..0的替代规范。

范围:-85.0 . . 85.0

默认值:0

autocad_ < attr_name > _
高度

fme_attrib_info {n} .height

这指定了地面单元中属性的高度。

范围:任何64位浮点数

默认值:1

责备:是的

autocad_ < attr_name > _attribute_flag

fme_attrib_info {N} .attribute_flag

bit-coded值。可以使用加法组合值。可能的值是:

1 =属性是不可见的(不会出现)。

2 =属性包含常量值。

4 =在此属性的输入时需要验证。

8 =属性是预设的(插入过程中没有提示)。

如果fme_attrib_info {N} .attribute_flag属性被使用时,不可见位将被fme_attrib_info {N} .isVisible属性。

如果autocad_ < attr_name > _attribute_flag使用属性,如果属性,可隐形位将被autocad_attribute_display覆盖autocad_visible_attributes {}autocad_invisible_attributes {}指定了。

默认值:0如果属性中没有属性定义(即,则default_attr_storage.关键字或autocad_attributes属性设置为insert_attributes), 或者
如果使用属性定义,则来自属性定义的值。

autocad_ _layer

fme_attrib_info {N} .layer

与此属性相对应的属性定义创建在其上的层。

默认值:无

fme_attrib_info {N} .isVisible

这些列表属性指示是否应该显示第n个属性。

范围:TRUE | FALSE

默认值:假

autocad_visible_attributes {}

被设置为可见的属性列表。这是一个列表属性。此列表将覆盖在现有模板文件属性定义中找到的可见性标志。

如果这个列表中的属性的字符串值具有内嵌的换行字符,那么将写入多行属性。

autocad_invisible_attributes {}

被设置为不可见的属性列表。这是一个列表属性。此列表将覆盖在现有模板文件属性定义中找到的可见性标志。

如果这个列表中的属性的字符串值具有内嵌的换行字符,那么将写入多行属性。

autocad_ < attr_name > _x_off
autocad_ _y_off

autocad_ < attr_name > _z_off

当属性与插入元素关联时使用,以便为显示目的指定属性的位置。它指定从插入位置开始的偏移量。

范围:任何64位浮点数

默认值:插入坐标的x, y和z值