igd特性表征
除了FME Workbench添加到所有特性的通用FME特性属性之外(请参阅关于功能属性),此格式添加本节中描述的特定于格式的属性。
特殊的FME特性属性用于保存IGDS元素参数。IGDS编写器将在输出过程中填充元素结构时使用这些属性值。IGDS阅读器将在它为读取的每个元素创建的FME特性中设置这些属性。
下表将IGDS元素类型号映射到对应的FME特性igds_type
由IGDS读写器使用的属性值。
igd元素类型 |
FME igds_type |
---|---|
2、细胞头 |
igds_cell |
3、线 4、一行字符串 12、复杂的字符串 |
igds_point |
3、线 4、一行字符串 11,曲线 12、复杂的字符串 27,B样条曲线 33,外形尺寸 36,多线 |
igds_line |
6,形状 14,形状复杂 |
igds_shape |
7,文字节点 |
igds_text_node |
11,曲线 12、复杂的字符串 |
igds_curve |
12、复杂的字符串 |
igds_complex_string |
14,形状复杂 |
igds_complex_shape |
15,椭圆形 |
igds_ellipse |
16,弧 |
igds_arc |
17,文本 37,标签属性 |
igds_text |
7,文字节点 17,文本 |
igds_multi_text |
2、细胞头 |
igds_solid |
35,共享信元头 |
igds_shared_cell |
19,固体(V8只) 23,锥 |
igds_3d_solid |
100、参考附件(仅V8) | igds_xref |
DgnStore头文件(仅V8) | igds_xfmstore |
106年,多边形集合 | igds_polygon_collection |
107年,Non-geometric集合 | igds_nongeom_collection |
FME认为IGDS级别为FME功能类型一个IGDS特性。每个IGDS元素,无论其几何类型如何,都共享许多其他参数,如下表所示。
当编写元素,igds_type
优先于igds_element_type
,除非给定类型有多个元素类型。例如,对于igds_line
的igds_element_type
可以用来强制元素成为类型4的线元素,即使该行上只有两个顶点(也就是说,它实际上应该是类型3的元素)。
属性名称 |
信息 |
内容 |
---|---|---|
igds_basename |
设计文件中的元素是从读取的基本文件名(没有扩展)。此属性是由作家忽略。 范围:ASCII文件名 |
|
igds_color |
元素的颜色设置。这是元素的颜色索引存储在设计文件中的颜色表。此属性将覆盖由igds_symbology值。 范围:0..255 默认值:0 |
|
igds_color.red 读者只有 |
该元素的红色强度,通过在颜色表中查找该元素的颜色指数来确定。 范围:0..255 |
|
igds_color.green 读者只有 |
元素的绿色强度,通过在色表中查找元素的颜色指数确定。 范围:0..255 |
|
igds_color.blue 读者只有 |
元素的蓝色强度,通过在色表中查找元素的颜色指数确定。 范围:0..255 |
|
igds_color_set_bylevel |
Version 8 |
设置为yes,如果该元素的颜色是由级别设置;否则设置为no。如果设置为yes,笔者设置元素的挑选从它在水平颜色属性。 范围:是/否 默认值:无缺省值 |
igds_class |
元素的类。示例值: PRIMARY = 0 成分= 1 施工= 2 DIMENSION = 3 PRIMARY_RULE = 4 LINEAR_PATTERNED = 5 CONSTRUCTION_RULE = 6 范围:0..15 默认值:0 |
|
igds_element_type |
元素的数字设计文件元素类型的代码。当写入设计文件时,igds_type场覆盖此属性。此属性将覆盖由igds_type值。 范围:查看概述部分。 默认值:无缺省值 |
|
igds_graphic_group |
元素的图形组号。 范围:0..65535 默认值:0 提示:通过使用用于图形组值的公共值,否则几个独立元件可以一起扎成由应用程序的逻辑超级元件用于以后的处理。 |
|
igds_hole 作家只 |
如果存在的话,它设置它是创建元素上的“孔”位。 范围:串 默认值:无缺省值 |
|
igds_level |
另外,对版本8 DGN文件的级别没有上限。 |
该IGDS平功能。该属性的值是相同的特征类型。,笔者将使用此属性的值,如果该功能的类型不能转换为有效的IGDS水平。 书写时,这将分配创建的元素到指定的水平。种子文件中发现的水平是优选的。对于细胞,其在细胞库中定义,这并不改变到的细胞构件的元件被分配的级别。欲了解更多信息,请参阅在V8中写入级别(DEF行参数)。 范围:0..64 默认值:无缺省值 |
igds_level_comment 读者只有 |
从该元素起源的水平相关的注释。 范围:串 默认值:无缺省值 |
|
igds_level_group_id 读者只有 |
版本8的DGN文件不存在。 | 从该元件起源水平的组标识。 范围:串 默认值:无缺省值 |
igds_level_name |
用于写入唯一版本8 DGN文件,这可以被用来代替FEATURE_TYPE设置级别名称。 |
在阅读这表示该元素起源的级别的名称。 对于V8写作,如果igds_level未设置或在种子文件中,这将被用来尝试匹配的种子文件的水平。欲了解更多信息,请参阅在V8中写入级别(DEF行参数)。 范围:串 默认值:无缺省值 |
igds_snappable |
元素的snappability。 范围:是还是不是 默认值:是 |
|
igds_style |
对于版本8 DGN文件:如果这个值是负的,它代表了一个自定义线风格。 |
元素的线条样式。此属性将覆盖由igds_symbology值。 范围:0..7,负整数 默认值:0 |
igds_style_set_bylevel |
Version 8 |
设置为yes,如果该元素的风格是由级别设置;否则设置为no。如果设置为yes,笔者设置元素的挑选从它在水平的样式属性。 范围:是/否 默认值:无缺省值 |
igds_style_name |
Version 8 这个值可以由作家来检查,在样式的种子文件中找到的(自定义)线型定义为预期的线条样式。 |
元素的线条样式的名称。此属性由读者提供的igds_style属性所使用的样式的名称。 范围:串 默认值:无缺省值 |
igds_symbology |
一个整数,根据该式编码元素的样式,重量和颜色: 符号=风格+ 8 *重量+ 256 *颜色 此属性将覆盖个人设置样式,样式名称,重量,如果指定其类型。 范围:0..65536 默认值:没有 |
|
igds_transparency | Version 8 | 表示元素,其中值0.0是完全不透明的透明度或不透明度,和1.0的值是完全透明的。用于读取和写入的元素。 范围:0.0..1.0 默认值:0.0 |
igds_type |
该FME名称此功能代表元素的类型。 范围:请参阅表中概述小节。 默认值:无缺省值 |
|
igds_weight |
元素的行权。此属性将覆盖由igds_symbology值。 范围:31 0 . . 默认值:0 |
|
igds_weight_set_bylevel 读者只有 |
Version 8 |
如果元素的权重是按级别设置的,则设置为yes;否则设置为no。如果将其设置为yes,则编写器将设置元素的属性以从其所在的级别选取权重。 范围:是/否 默认值:无缺省值 |
igds_xlow |
元素的最小X值(以地面为单位)。写入时将忽略此属性的值。 范围:任何数量 |
|
igds_xhigh |
元素的最大X值(以地面为单位)。写入时将忽略此属性的值。 范围:任何数量 |
|
igds_ylow |
元素的最小Y值(以地面为单位)。写入时将忽略此属性的值。 范围:任何数量 |
|
igds_yhigh |
元素的最大Y值(以地面为单位)。写入时将忽略此属性的值。 范围:任何数量 |
|
igds_zlow |
元素的最小Z(仰角)值在地面单位。在将3D文件写入V7时将忽略该属性的值,在写入V8时将忽略该属性的值。 范围:任何数量 默认值:无缺省值 |
|
igds_zlow_uor |
在将3D文件写入V7时将忽略该属性的值,在写入V8时将忽略该属性的值。 |
元素在UORs中的最小Z(仰角)值。在编写特性时,此属性的值优先于igds_zlow。 范围:任何数量 默认值:无缺省值 |
igds_zhigh |
元素的最大Z(仰角)值以地面单位表示。在将3D文件写入V7时将忽略该属性的值,在写入V8时将忽略该属性的值。 范围:任何数量 默认值:无缺省值 |
|
igds_zhigh_uor |
在将3D文件写入V7时将忽略该属性的值,在写入V8时将忽略该属性的值。 |
元素在UORs中的最大Z(仰角)值。在编写特性时,此属性的值优先于igds_zhigh。 范围:任何数量 默认值:无缺省值 |
igds_custom_linestyle |
Version 7 | 如果元素具有自定义行样式,则此属性将包含自定义行样式的名称。如果没有为其定义任何自定义行样式,则它不会作为元素属性的一部分出现。 范围:串 默认值:无缺省值 |
igds_custom_linestyle_rbit |
Version 7 | 这用于编写自定义行样式。此值设置用户链接的rbit。 范围:0或1 默认值:0 |
igds_custom_linestyle_mbit |
Version 7 | 这用于编写自定义行样式。此值设置用户链接的mbit。 范围:0或1 默认值:0 |
igds_custom_linestyle_ibit |
Version 7 | 这用于编写自定义行样式。这个值设置用户链接的ibit。 范围:0或1 默认值:0 |
igds_custom_linestyle_class | Version 7 | 这用于编写自定义行样式。此值设置用户链接的类。 范围:0或1 默认值:0 |
igds_custom_linestyle_flags | Version 8 | 如果元素具有自定义行样式,则此属性将包含自定义行样式链接的标题的标志部分。它总是在阅读时出现,但在写作时是可选的。 范围:0..255 默认值:16(基本用户链接) |
igds_custom_linestyle_scale | Version 8 | 如果元素具有自定义的行样式,则此属性将包含应用于行样式的缩放因子(如果存在的话)。 范围:任何正数 默认值:1.0 |
igds_custom_linestyle_start_width | Version 8 | 如果元素具有自定义的行样式,则此属性将在主单元中包含行样式的起始宽度(如果存在的话)。 范围:任何正数 默认值:0.0 |
igds_custom_linestyle_end_width | Version 8 | 如果元素具有自定义的行样式,则此属性将在主单元中包含行样式的结束宽度(如果存在的话)。 范围:任何正数 默认值:0.0 |
igds_custom_linestyle_distance_shift | Version 8 | 如果一个元素有一个自定义的行样式,这个属性将包含一个行样式从元素开始的位移,作为一个主单元的距离,如果这种位移存在的话。这与igds_custom_linestyle_fraction_shift和igds_custom_linestyle_center_shift是互斥的。 范围:任何正数 默认值:0.0 |
igds_custom_linestyle_fraction_shift | Version 8 | 如果元素具有自定义的行样式,则此属性将包含从元素开始的行样式的移位,作为元素的一部分(如果存在这种移位)。这与igds_custom_linestyle_distance_shift和igds_custom_linestyle_center_shift是互斥的。 范围:任何正数 默认值:0.0 |
igds_custom_linestyle_center_shift | Version 8 | 如果一个元素有一个自定义的行样式,这个属性将包含YES(如果行样式为元素居中)(如果存在这样的移位)。这与igds_custom_linestyle_distance_shift和igds_custom_linestyle_fraction_shift是互斥的。 范围:是或否 默认值:无缺省值 |
igds_custom_linestyle_rotation | Version 8 | 如果元素具有自定义的行样式,则此属性将包含元素的行样式的逆时针旋转角(如果存在这种旋转的话)。 范围:任何正数 默认值:0.0 |
igds_element_byteoffset |
这是用来告诉元素的位置。 范围:任何数量 默认值:无缺省值 |
|
igds_model_name |
Version 8 | 特性所属的模型的名称。 范围:串 默认值:无缺省值 |
igds_model_id |
Version 8 | 特性所属的模型的ID。 在写入时,这表示将向其写入特性的模型(取自种子文件)。 范围:任何正整数 默认值:无缺省值 |
igds_element_new |
元素的新属性。 范围:是或否 默认值:无缺省值 |
|
igds_element_priority | Version 8 | 用于确定设计文件中绘制顺序的元素的属性。 主要用于2D元素,但也可用于匹配Z值的3D元素。 范围:-500 . .500 默认值:0 |
igds_element_modified |
元素的修改属性。 范围:是或否 默认值:无缺省值 |
|
igds_date_last_modified 读者只有 |
Version 8 | 以YYYYMMDD hh:mm:ssAM/PM的格式存储上次修改的元素的日期。 默认值:无缺省值 |
igds_element_locked |
元素的锁定属性。 范围:是或否 默认值:无缺省值 |
|
igds_element_id |
Version 8 | DGN文件中每个元素的惟一ID。 范围:任何正整数 默认值:无缺省值 |
mslink_x |
对应链接的mslink键值,其中x为拥有mslink键的链接集的索引。只有一些链接(如数据库和dmr链接)具有mslink键。因此,对于只有其他类型的链接列表,它可能根本不存在。当mslink键确实存在时,x是任何此类链接的有序集合的索引值,其中索引从0开始。 例如: 链接列表:
相关的属性:
默认值:无缺省值 |
|
entity_num_x |
对应链接的entity_number值,其中x是具有mslink键的链接集的索引。实体号平行于mslink键的存在。Only some linkages, such as database and dmrs linkages, have an mslink key.因此,对于只有其他类型的链接列表,它可能根本不存在。当mslink键确实存在时,x是任何此类链接的有序集合的索引值,其中索引从0开始。 有关示例,请参见mslink_x。 默认值:无缺省值 |
|
link_type_x |
对应链接类型的值,其中x是具有mslink键的链接集的索引。虽然每个链接都有一个类型,但是链接类型与mslink键的存在是平行的。只有一些链接(如数据库和dmr链接)具有mslink键。因此,对于只有其他类型的链接列表,它可能根本不存在。当mslink键确实存在时,x是任何此类链接的有序集合的索引值,其中索引从0开始。 有关示例,请参见mslink_x。 默认值:无缺省值 |
|
igds_element_association_id |
标记将这个ID存储为它所附加的元素ID。 |
|
igds_z_value |
此属性仅适用于写入器,仅在打算强制使用3D时使用。(仅igd) 默认值:0 |
|
igds_chain_number |
如果SPLIT_COMPLEX_CHAINS是YES,那么FME将添加属性igds_chain_number,该属性将添加到链拆分的每个元素中。 默认值:无缺省值 |
|
igds_deleted |
在读取时,仅当读取的元素是已删除的元素时,才将此属性设置为yes。(仅igd) 默认值:无缺省值 |
|
igds_element_visibility |
Version 8 | 读取时,如果元素所在的级别将其显示属性设置为on,则此属性的值为yes;否则,值为no。 默认值:无缺省值 |
igds_level_freeze | Version 8 | 读取时,如果元素所在的级别将其冻结属性设置为on,则此属性的值为yes。 默认值:无缺省值 |
igds_level_lock | Version 8 | 读取时,如果元素所在的级别将其锁属性设置为on,则此属性的值为yes。 默认值:无缺省值 |
igds_element_view_independent |
Version 8 | 在读取时,如果元素是与视图无关的,并且元素类型支持与视图无关,则此属性的值为yes。 否则,值为no。在写入时,那些支持与视图无关的元素将被设置为与视图无关,除非该属性存在并被设置为一个值no。 此属性的其他值,如yes,对于不支持与视图无关的元素不做任何操作。 默认值:是 |
igds_is_graphic_cell_relative |
注意:此属性仅用于图形单元格。对于点单元和共享单元则忽略它。 如果此属性设置为Yes,则图形单元格将被写入相对图形单元格。这意味着具有最低级别号的单元成员将被置于当前(功能)级别。所有后续的都相应抵消。 例如,如果一个单元格的成员分别位于第4级、第6级和第7级,并且我们将这个单元格特性写入第2级,那么具有第4级的成员将写入第2级。第6级和第7级的成员分别写在第4级和第5级上。 这也适用于嵌套单元格的成员。注意,所有的偏移量级别都应该在种子文件中提供,否则单元格将被跳过。 注意:当只写入版本8的DGN文件时,如果没有提供igds_level,则使用该级别名称在种子文件中查找级别号。 默认值:没有 |
|
igds_xfm_data前缀 | Version 8 | 一种二进制编码的字符串值,用于为元素的XFM项的核心数据加上前缀的字节。这是特定于应用程序的,可以在编写元素时用于构造XFM数据。但是,如果没有提供,则可以在写入时计算。 范围:一个有效的上下文特定的可变长度二进制编码字符串 默认值:无缺省值 |
igds_xfm_name | Version 8 | 该属性用于读取XFM特性元素或XFM引用元素。它指示XFM特性的名称。此属性用于写入具有XFM信息的元素。然后此属性指示该元素的名称。 默认值:无缺省值 |
igds_xfm_parent_uuid | 版本8,XFM选择系列1的版本 | 这个XFM特性元素的通用唯一标识符(UUID),用作对分层的父XFM数据的引用的标识符。在编写时,需要使用此属性创建特定于XFM UUID的数据。 范围:字符串格式的任何UUID值 默认值:无缺省值 |
igds_xfm_ref_elem_id | 版本8,XFM选择系列3版本 | 用于引用XFM数据的元素的标识符。 范围:任何正整数 默认值:无缺省值 |
igds_xfm_root_uuid | 版本8,XFM选择系列1的版本 | 这个XFM特性元素的通用唯一标识符(UUID),用作对分层根XFM数据的引用的标识符。在编写时,需要使用此属性创建特定于XFM UUID的数据。 范围:字符串格式的任何UUID值 默认值:无缺省值 |
igds_xfm_url | 版本8,XFM选择系列3版本 | XFM特性URL片段的UNICODE (UTF-16)编码字符串。这通常可以在XFM参考特性中找到。但是,它可能出现在包含XFM数据的其他特性上。 范围:任何有效的URL字符串。 默认值:无缺省值 |
igds_xfm_uuid | Version 8 | 这个XFM特性元素的通用唯一标识符(UUID),用作引用XFM数据的标识符。在编写时,需要使用此属性创建特定于XFM UUID的数据。 范围:字符串格式的任何UUID值 默认值:无缺省值 |
igds_xfm_xml | 版本8,XFM选择系列3版本 | XFM特性XML片段的UNICODE (UTF-16)编码字符串。这通常可以在XFM参考特性中找到。但是,它可能出现在其他特性上,表明它们包含XFM数据。 在本例中,请参阅上面的igds_xfm_name以了解特性命名。 范围:不过,对于编写任何有效的XML字符串,它都应该匹配一个XFM项目模式。 默认值:无缺省值 |
igds_xfmstore_url | 版本8,XFM选择系列1的版本 | XFM特性URL片段的UNICODE (UTF-16)编码字符串。这通常可以在XFM参考特性中找到。但是,它可能出现在其他特性上,表明它们包含XFM数据。 范围:任何有效的URL字符串。 默认值:无缺省值 |
igds_xfmstore_xml | 版本8,XFM选择系列1的版本 | XFM特性XML片段的UNICODE (UTF-16)编码字符串。这通常可以在XFM参考特性中找到。但是,它可能出现在其他特性上,表明它们包含XFM数据。在本例中,DGN V8写入器自动创建XFM数据,包括任何相关的XFM引用元素。 在本例中,请参阅上面的igds_xfm_name以了解特性命名。 范围:不过,对于编写任何有效的XML字符串,它都应该匹配一个XFM项目模式。 默认值:无缺省值 |
以下主题描述特定于每种受支持的元素类型的参数: