细胞
igds_type:igds_cell
单元对应于IGDS元素类型2。使用的FME功能来保持电池元件不不包含一套完整的元素从而弥补了电池的定义。相反,FME拥有较IGDS细胞只含有细胞的名称,以及旋转和缩放参数。所述IGDS读者跳过限定小区(仅提取从电池中的任何文本元素的文本串)中的所有元件,并且IGDS作家从提供单元库中提取小区描述被输出。细胞功能点的功能和只有一个单一的坐标。命名的单元格的写作是目前不V8作家的支持。然而,V8作家能够成功地处理无名电池(组)。
该IGDS读者可以设置为扩大细胞。如果展开命名的单元格参数设置为是,则小区的每个成员元件是读取和输出。然而,所述细胞插入点本身是不输出。此外,细胞成员在分配一个唯一的小区的序号igds_cell_sequence_number。这个号码可以用于如果需要稍后重组细胞成分。
如果展开命名的单元格参数设置为没有,则仅细胞插入点被输出。
都图像和点细胞的支持。图文细胞使用来自种子文件的水平,一旦发现;否则,喜欢的颜色和样式信息,它会从细胞库中提取的,且必须始终具有0的特征类型。点细胞利用水平,颜色和样式在映射文件中提供的信息。注意,对于点的细胞,当细胞标题分配igds_color然后该颜色被指定为填色到其所有成员能够具有的填色即形状等。如果信元头有igds_fill_color那么它就会被忽略。
无论V7和V8可以写细胞。V8还可以保存细胞结构。例如,如果小区具有任何嵌套细胞,复杂的链或复杂的形状,那么整个嵌套被保留。
单元例具有以下属性:
属性名称 |
内容 |
igds_cell_name |
单元格的名称。对应于在单元库中单元的名称。 Range:字串 Default:无缺省值 |
igds_cell_x_scale igds_cell_y_scale igds_cell_z_scale |
缩放因子应用到单元。 这个值可以由igds_cell_size属性被覆盖。类似地,这些因素将不会被用来计算信元标题的规模如果igds_cell2DTMat*要么igds_cell3DTMat*属性都存在。 Range:任何实数> 0 Default:1 |
igds_cell_size |
在电池的最大跨度的地面单位的大小。如果指定了这一点,设置igds_cell_x_scale,igds_cell_y_scale和igds_cell_z_scale被忽略。 如果未指定,则如上所述使用的缩放因子。此属性不被读者指定的任何值。 Range:任何实数> 0 Default:无默认 |
igds_rotation |
整个单元的旋转。旋转度数测量从水平逆时针向上。 Range:-360.0..360.0 Default:0 Reprojectable:是 |
igds_sharedcell_description (只适用于共享单元) |
单元的描述。(仅支持版本8 DGN文件。) 范围:字符串 默认值:无默认 |
igds_cell_num_members |
存储单元的成员总数。 范围:任何实数> 0 默认值:无默认 |
igds_text_string {#} |
只有在读取时,这包含#的文本字符串th在单元格中的文本元素。 Range:任何字符串 |
igds_cell_sequence_number |
当只用读展开命名的单元格参数集是,这包含了可用于重新组合,其组成元件的小区的唯一的编号。 |
igds_cell_size_x |
这其中的区别minX和maxX存储在地面单位。 没有te:如果igds_cell_size_x和igds_cell_size_y都指定,则igds_cell_size_x_scale,igds_cell_size_y_scale和igds_cell_size_z_scale值将被忽略。 Reprojectable:是 |
igds_cell_size_y |
这其中的区别minY和maxY存储在地面单位。 Reprojectable:是 |
igds_cell_num_members |
存储单元的成员总数。 Range:任何实数> 0 Default:无默认 |
igds_unnamedcell_num_of_elements |
未命名的单元的元件的存储号码(组) Range:任何实数> 0 Default:无默认 |
igds_cell_insertion_x igds_cell_insertion_y igds_cell_insertion_z |
存储单元插入点 Range:任何实数 Default:无默认 |
igds_cell_element_class igds_cell_element_style igds_cell_element_color igds_cell_element_weight igds_cell_element_level igds_cell_element_level_name |
存储一些标准特性的图形单元,读出时的第一个元素的。 如果没有设置该单元被扩展成各构成元件,这些仅设置,因为相同的性能,可以发现,因为每个在这种情况下,这些元件中的标准属性。 Default:无默认 |
igds_cell2DTMat11 igds_cell2DTMat12 igds_cell2DTMat21 igds_cell2DTMat22 |
细胞的二维矩阵包含轮值表tion and scale information. 如果指定了这一点,设置igds_cell_x_scale,igds_cell_y_scale和igds_cell_z_scaleare ignored for the purpose of setting the cell header scale. Default:无默认 |
igds_cell3DTMat11 igds_cell3DTMat12 igds_cell3DTMat13 igds_cell3DTMat21 igds_cell3DTMat22 igds_cell3DTMat23 igds_cell3DTMat31 igds_cell3DTMat32 igds_cell3DTMat33 |
Cell’s 3D matrix containing rotation and scale information. 如果指定了这一点,设置igds_cell_x_scale,igds_cell_y_scale和igds_cell_z_scale被忽略。 Default:无默认 |
所述IGDS读卡器还支持孤儿或未命名的细胞,并且由参数控制展开无名细胞。名为/无名细胞可以进一步嵌套名为/无名细胞。在IGDS读者对待他们,根据他们各自的参数设置,解释如下方式:
Cell |
Parameter and Setting |
Description |
---|---|---|
Named cell (root) nested named cell |
展开命名的单元格 (Yes) |
The cell insertion point is not stored.Members of root and nested cells are stored as independent features. |
展开命名的单元格 (No) |
Only the root cell’s insertion point is stored. |
|
Named cells (root) nested unnamed cells |
展开命名的单元格 (Yes) 和 展开无名细胞 (Yes) |
Neither of the two cells is preserved.All members of both cells are output as independent features.没有 donuts are formed in case the unnamed cell contained overlapping polygons. |
展开命名的单元格 (Yes) 和 展开无名细胞 (No) |
Neither of the two cells is preserved.All members of both cells are output as independent features.没有 donuts are formed in case the unnamed cell contained overlapping polygons. |
|
展开命名的单元格 (No) 和 展开无名细胞 (Yes) |
Only the root cell is output.Nested unnamed cells are ignored. |
|
展开命名的单元格 (No) 和 展开无名细胞 (No) |
Only the root cell is output.Nested unnamed cells are ignored. |
|
Unnamed cells (root) nested unnamed cells |
展开无名细胞 (Yes) |
The insertion point of the root cell is not preserved.没有 donuts are formed if existed.All elements of the root and the nested cells are given. |
展开无名细胞 (No) |
Make donuts of all members of the root and nested cells. |
|
Unnamed cells (root) nested named cells |
展开无名细胞 (Yes) 和 展开命名的单元格 (Yes) |
Neither of the cells is preserved.没有 donuts are formed.All elements of both cells are output as independent features. |
展开无名细胞 (Yes) 和 展开命名的单元格 (No): |
Only elements of the root unnamed cell are output.Nested cells are preserved and output as points. |
|
展开无名细胞 (No) 和 展开命名的单元格 (Yes) |
All elements of nested named cells are output.Donuts are formed.如果 both cells have donuts then an aggregate of donuts is formed. |
|
展开无名细胞 (No) 和 展开命名的单元格 (No) |
The insertion point of the root unnamed cell is preserved.Donuts are formed from the root cell only.The nested cell is ignored and so are its members. |