# ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! 网络研讨会 var 训练营 2015 BIM 数据 rac_basic_sample_project.ifc,_format_override_uu,ifc,_dataset_override_u,sourcedataset_ifc_3,reader_options,fme_disclosure_open,predefined_representation_identifiers,“annotation axis body”,split_representations, ,上下文类型, ,表示标识符, REPRESENTATION_TYPES, 、IFCSPACE_GEOMETRY、No、subtract_、No、evaluate_csg_solid、No、SIMPLIFY_BASE_FACES、No、CLIP_TO_ENVELOPE、No、READER_VERSION、2014、READER_MODE、Relational、PQSET_READ_MODE、GEOMETRIES、_MERGE_SCHEMAS、YES、CREATE_PQSET_DEFINITION_FEATURES、YES、_MERGE_SCHEMAS、YES“要读的特性类型”#!默认值为是独立的吗?/ > # ! # ! # ! # !

删除几何图形

“啊!位置= " 2398.02 - 1618.28 " # !TOP_LEFT = " 2398.02 - 1618.28 " # !BOTTOM_RIGHT = " 2397.02 - 1619.28 " # !bounding rect=“2398.02 1618.28-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“181”!/ > # !

设置GMLYID

“啊!位置= " 3036.09 - 1612.27 " # !top_left=“3036.09 1612.27”!BOTTOM_RIGHT = " 3035.09 - 1613.27 " # !bounding rect=“3036.09 1612.27-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“328”!/ > # !

将几何图形转换为

简单的表面

“啊!位置= " 2251.15 - 1159.02 " # !TOP_LEFT = " 2251.15 - 1159.02 " # !BOTTOM_RIGHT = " 2250.15 - 1160.02 " # !BOUNDING_RECT="2251.15 1159.02 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 271 " # !/ > # !

设置GML ID

“啊!position=“2912.16 1132.63”!top_left=“2912.16 1132.63”!BOTTOM_RIGHT = " 2911.16 - 1133.63 " # !bounding rect=“2912.16 1132.63-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“269”!/ > # !

设置父id

“啊!position=“3520.75 1129.92”!top_left=“3520.75 1129.92”!bottom_right=“3519.75 1130.92”!bounding_.75 1129.92-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“280”!/ > # !

设置LOD和角色

“啊!position=“4095.31 1129.54”!top_left=“4095.31 1129.54”!BOTTOM_RIGHT = " 4094.31 - 1130.54 " # !bounding瓒rect=“4095.31 1129.54-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“274”!/ > # !

将几何图形转换为

简单的表面

“啊!位置= " 2254.87 - 596.069 " # !TOP_LEFT = " 2254.87 - 596.069 " # !BOTTOM_RIGHT = " 2253.87 - 597.069 " # !bounding rect=“2254.87 596.069-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“319”!/ > # !

设置GML ID

“啊!位置= " 2935.55 - 555.525 " # !TOP_LEFT = " 2935.55 - 555.525 " # !bottom_right=“2934.55 556.525”!BOUNDING_RECT="2935.55 555.525 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 327 " # !/ > # !

设置父id

“啊!位置= " 3521.48 - 556.808 " # !top_left=“3521.48 556.808”!bottom_right=“3520.48 557.808”!BOUNDING_RECT="3521.48 556.808 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“326”!/ > # !

设置LOD和角色

“啊!位置= " 4094.05 - 569.419 " # !TOP_LEFT = " 4094.05 - 569.419 " # !bottom_right=“4093.05 570.419”!bounding rect=“4094.05 569.419-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 65 " # !/ > # !

将几何图形转换为

简单的表面

“啊!位置= " 2278.41 - -802.546 " # !top_left=“2278.41-802.546”!bottom_right=“2277.41-801.546”!BOUNDING_RECT="2278.41 -802.546 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 300 " # !/ > # !

获取父类型

“啊!position=“2920.36-836.27”!TOP_LEFT = " 2920.36 - -836.27 " # !BOTTOM_RIGHT = " 2919.36 - -835.27 " # !bounding rect=“2920.36-836.27-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 291 " # !/ > # !

设置GML ID

“啊!position=“3555.93-828.756”!TOP_LEFT = " 3555.93 - -828.756 " # !BOTTOM_RIGHT = " 3554.93 - -827.756 " # !bounding rect=“3555.93-828.756-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“301”!/ > # !

单独的房间物品

从建设项目

“啊!position=“4137.14-794.556”!top_left=“4137.14-794.556”!BOTTOM_RIGHT = " 4136.14 - -793.556 " # !bounding rect=“4137.14-794.556-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 306 " # !/ > # !

设置LOD和角色

“啊!position=“4761.58-852.193”!top_left=“4761.58-852.193”!BOTTOM_RIGHT = " 4760.58 - -851.193 " # !bounding rect=“4761.58-852.193-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“307”!/ > # !

设置父id

“啊!位置= " 3822.36 - -1300.98 " # !TOP_LEFT = " 3822.36 - -1300.98 " # !BOTTOM_RIGHT = " 3821.36 - -1299.98 " # !BOUNDING_RECT="3822.36 -1300.98 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 308 " # !/ > # !

将几何图形转换为

简单的表面

“啊!position=“2327.08-1657.72”!top_left=“2327.08-1657.72”!bottom_right=“2326.08-1656.72”!BOUNDING_RECT="2327.08 -1657.72 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“287”!/ > # !

获取父类型

“啊!position=“2874.69-1695.61”!TOP_LEFT = " 2874.69 - -1695.61 " # !BOTTOM_RIGHT = " 2873.69 - -1694.61 " # !BOUNDING_RECT="2874.69 -1695.61 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“279”!/ > # !

设置GML ID

“啊!position=“3579.6-1679.77”!top_left=“3579.6-1679.77”!bottom_right=“3578.6-1678.77”!BOUNDING_RECT="3579.6 -1679.77 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“285”!/ > # !

单独的房间物品

从建设项目

“啊!位置= " 4164.31 - -1668.73 " # !top_left=“4164.31-1668.73”!bottom_right=“4163.31-1667.73”!BOUNDING_RECT="4164.31 -1668.73 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 286 " # !/ > # !

设置父id

“啊!position=“3835.7-2125.15”!top_left=“3835.7-2125.15”!BOTTOM_RIGHT = " 3834.7 - -2124.15 " # !bounding rect=“3835.7-2125.15-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 294 " # !/ > # !

设置LOD和角色

“啊!位置= " 4799.92 - -1709.7 " # !top_left=“4799.92-1709.7”!BOTTOM_RIGHT = " 4798.92 - -1708.7 " # !BOUNDING_RECT="4799.92 -1709.7 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 290 " # !/ > # !

设置GML ID

“啊!位置= " 3545.59 - -2542.78 " # !TOP_LEFT = " 3545.59 - -2542.78 " # !bottom_right=“3544.59-2541.78”!bounding_.59-2542.78-1-1“!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“358”!/ > # !

将墙门与

幕墙门

“啊!position=“4113.94-2512.02”!top_left=“4113.94-2512.02”!bottom_right=“4112.94-2511.02”!bounding rect=“4113.94-2512.02-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“208”!/ > # !

设置LOD和角色

“啊!position=“4772.89-2553.53”!TOP_LEFT = " 4772.89 - -2553.53 " # !BOTTOM_RIGHT = " 4771.89 - -2552.53 " # !BOUNDING_RECT="4772.89 -2553.53 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“61”!/ > # !

设置父id

“啊!位置= " 3838.33 - -2952.98 " # !TOP_LEFT = " 3838.33 - -2952.98 " # !bottom_right=“3837.33-2951.98”!BOUNDING_RECT="3838.33 -2952.98 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“191”!/ > # !

获取父类型

“啊!位置= " 2934.4 - -2559.78 " # !TOP_LEFT = " 2934.4 - -2559.78 " # !BOTTOM_RIGHT = " 2933.4 - -2558.78 " # !bounding rect=“2934.4-2559.78-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“170”!/ > # !

将几何图形转换为

简单的表面

“啊!位置= " 2315.72 - -2522.55 " # !top_left=“2315.72-2522.55”!bottom_right=“2314.72-2521.55”!bounding rect=“2315.72-2522.55-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 138 " # !/ > # !

将几何图形转换为

简单的表面

“啊!位置= " 2272.84 - 53.8907 " # !TOP_LEFT = " 2272.84 - 53.8907 " # !bottom_right=“2271.84 54.8907”!BOUNDING_RECT="2272.84 53.8907 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“185”!/ > # !

设置GML ID

“啊!position=“2932.53 24.1721”!Top_Left=“2932.53 24.1721”!bottom_right=“2931.53 25.1721”!BOUNDING_RECT="2932.53 24.1721 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 165 " # !/ > # !

设置父id

“啊!位置= " 3527.46 - -264.539 " # !top_left=“3527.46-264.539”!bottom_right=“3526.46-263.539”!bounding rect=“3527.46-264.539-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“171”!/ > # !

设置LOD和角色

“啊!位置= " 4083.02 - 19.9216 " # !top_left=“4083.02 19.9216”!bottom_right=“4082.02 20.9216”!BOUNDING_RECT="4083.02 19.9216 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“62”!/ > # !

将几何图形转换为

简单的表面

“啊!位置= " 2315.37 - -3522.55 " # !TOP_LEFT = " 2315.37 - -3522.55 " # !BOTTOM_RIGHT = " 2314.37 - -3521.55 " # !BOUNDING_RECT="2315.37 -3522.55 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 198 " # !/ > # !

获取父类型

“啊!位置= " 2972.83 - -3554.95 " # !top_left=“2972.83-3554.95”!bottom_right=“2971.83-3553.95”!bounding rect=“2972.83-3554.95-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 183 " # !/ > # !

设置GML ID

“啊!位置= " 3488.07 - -3336.28 " # !TOP_LEFT = " 3488.07 - -3336.28 " # !bottom_right=“3487.07-3335.28”!BOUNDING_RECT="3488.07 -3336.28 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 221 " # !/ > # !

单独的屋面板

从楼板

“啊!position=“3499.1-3914.57”!TOP_LEFT = " 3499.1 - -3914.57 " # !bottom_right=“3498.1-3913.57”!BOUNDING_RECT="3499.1 -3914.57 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“137”!/ > # !

在屋顶上添加屋顶板几何形状

“啊!position=“4060.11-3327.57”!TOP_LEFT = " 4060.11 - -3327.57 " # !bottom_right=“4059.11-3326.57”!BOUNDING_RECT="4060.11 -3327.57 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 189 " # !/ > # !

设置父id

“啊!position=“4758.01-3339.98”!TOP_LEFT = " 4758.01 - -3339.98 " # !bottom_right=“4757.01-3338.98”!bounding rect=“4758.01-3339.98-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“214”!/ > # !

设置GML ID

“啊!位置= " 3873.07 - -4033.28 " # !top_left=“3873.07-4033.28”!bottom_right=“3872.07-4032.28”!bounding rect=“3873.07-4033.28-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 203 " # !/ > # !

设置LOD和角色

“啊!position=“5418.58-3350.54”!top_left=“5418.58-3350.54”!BOTTOM_RIGHT = " 5417.58 - -3349.54 " # !bounding rect=“5418.58-3350.54-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 30 " # !/ > # !

设置LOD和角色

“啊!位置= " 5435.58 - -3787.54 " # !top_left=“5435.58-3787.54”!bottom_right=“5434.58-3786.54”!BOUNDING_RECT="5435.58 -3787.54 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“38”!/ > # !

设置父id

“啊!位置= " 4801.01 - -3775.98 " # !TOP_LEFT = " 4801.01 - -3775.98 " # !bottom_right=“4800.01-3774.98”!bounding rect=“4801.01-3775.98-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 224 " # !/ > # !

将几何图形转换为

简单的表面

“啊!位置= " 2311.35 - -4331.32 " # !top_left=“2311.35-4331.32”!BOTTOM_RIGHT = " 2310.35 - -4330.32 " # !BOUNDING_RECT="2311.35 -4331.32 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“243”!/ > # !

获取父类型

“啊!position=“2943.29-4383.81”!top_left=“2943.29-4383.81”!BOTTOM_RIGHT = " 2942.29 - -4382.81 " # !bounding rect=“2943.29-4383.81-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“229”!/ > # !

组装的一部分吗?

“啊!position=“4287.46-4462.01”!Top_Left=“4287.46-4462.01”!BOTTOM_RIGHT = " 4286.46 - -4461.01 " # !bounding rect=“4287.46-4462.01-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 234 " # !/ > # !

获取临时父级

“啊!位置= " -4399 - 4879.88 " # !TOP_LEFT = " -4399 - 4879.88 " # !BOTTOM_RIGHT = " -4398 - 4878.88 " # !bounding瓒rect=“4879.88-4399-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“233”!/ > # !

设置父id

“啊!position=“6061.81-4600.69”!top_left=“6061.81-4600.69”!BOTTOM_RIGHT = " 6060.81 - -4599.69 " # !bounding rect=“6061.81-4600.69-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 236 " # !/ > # !

设置LOD和角色

“啊!position=“6634.75-4594.94”!TOP_LEFT = " 6634.75 - -4594.94 " # !bottom_right=“6633.75-4593.94”!bounding rect=“6634.75-4594.94-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“232”!/ > # !

获取父类型

“啊!position=“4953.45-4866.14”!TOP_LEFT = " 4953.45 - -4866.14 " # !bottom_right=“4952.45-4865.14”!bounding rect=“4953.45-4866.14-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 267 " # !/ > # !

独立楼梯栏杆

从踏板课栏杆

“啊!位置= " 3520.28 - -4794.53 " # !TOP_LEFT = " 3520.28 - -4794.53 " # !BOTTOM_RIGHT = " 3519.28 - -4793.53 " # !bounding rect=“3520.28-4794.53-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 252 " # !/ > # !

添加部分几何楼梯

“啊!position=“4253.03-4901.94”!top_left=“4253.03-4901.94”!bottom_right=“4252.03-4900.94”!bounding rect=“4253.03-4901.94-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“90”!/ > # !

将几何图形转换为

简单的表面

“啊!位置= " 2318.41 - -5852.25 " # !Top_Left=“2318.41-5852.25”!bottom_right=“2317.41-5851.25”!BOUNDING_RECT="2318.41 -5852.25 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 162 " # !/ > # !

获取父类型

“啊!position=“2925.44-5861.07”!TOP_LEFT = " 2925.44 - -5861.07 " # !BOTTOM_RIGHT = " 2924.44 - -5860.07 " # !bounding rect=“2925.44-5861.07-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“186”!/ > # !

独立幕墙构件

从楼梯成员

“啊!position=“3525.95-5876.7”!TOP_LEFT = " 3525.95 - -5876.7 " # !BOTTOM_RIGHT = " 3524.95 - -5875.7 " # !BOUNDING_RECT="3525.95 -5876.7 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 160 " # !/ > # !

向幕墙添加构件几何图形

“啊!position=“4197.12-5823.61”!TOP_LEFT = " 4197.12 - -5823.61 " # !bottom_right=“4196.12-5822.61”!BOUNDING_RECT="4197.12 -5823.61 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“145”!/ > # !

设置GML ID

“啊!position=“5529.72-4596.88”!TOP_LEFT = " 5529.72 - -4596.88 " # !bottom_right=“5528.72-4595.88”!bounding rect=“5529.72-4596.88-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 399 " # !/ > # !

设置GML ID

“啊!position=“5015.78-6437.98”!top_left=“5015.78-6437.98”!bottom_right=“5014.78-6436.98”!bounding rect=“5015.78-6437.98-1-1”!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !锚定的_node=“195”!/ > # !

设置父id

“啊!position=“5516.54-6283.9”!top_left=“5516.54-6283.9”!BOTTOM_RIGHT = " 5515.54 - -6282.9 " # !BOUNDING_RECT="5516.54 -6283.9 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 201 " # !/ > # !

设置LOD和角色

“啊!位置= " 6097.81 - -6286.62 " # !top_left=“6097.81-6286.62”!bottom_right=“6096.81-6285.62”!BOUNDING_RECT="6097.81 -6286.62 -1 -1"#!订单= " 5 e + 014 " # !FOLLOW_ANCHOR = " true " # !info_node=“false”!colour=“1,1,0.784314,0.192157”!SIZE_POLICY = " 8 " # !COMMENT_TYPE = "常规" # !ANCHORED_NODE = " 45 " # !/ > # !
# ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # !
# !忽略源数据集_ifc_1,在读写器中的ifc_选项_ifc_1,在预先定义的表示法中的ifc_表示标识符_ifc_1,在附加表示法中的ifc_表示法标识符_ifc_1,在不推荐的读读读器中的ifc_1,在分割表示法中的ifc_表示法_ifc_1,在上下文中的ifc_类型_ifc_1,在表示法中的ifc _表示法_标识_ifc _1,在表示法中的ifc _表示法类型u类型\_表示法中的ifc _类型u国际金融公司,国际金融公司CE_GEOMETRY_IFC_1,IFC_IN_SUBTRACT_OPENINGS_IFC_1,IFC_IN_EVALUATE_CSG_SOLIDS_IFC_1,IFC_IN_SIMPLIFY_BASE_FACES_IFC_1,IFC_IN_STRING_ENCODING_IFC_1,IFC_IN_EXPOSE_ATTRS_GROUP_IFC_1,IFC_IN_SEARCH_ENVELOPE_MINX_IFC_1,IFC_IN_SEARCH_ENVELOPE_MINY_IFC_1,IFC_IN_SEARCH_ENVELOPE_MAXX_IFC_1,IFC_IN_SEARCH_ENVELOPE_MAXY_IFC_1,IFC_IN_CLIP_TO_ENVELOPE_IFC_1,IFC_IN_网络认证-国际金融公司-1,搜索-信封-坐标-系统-国际金融公司-1,源数据集-国际金融公司-2,国际金融公司-在读卡器-选项-国际金融公司-2,国际金融公司-在预先定义的-表示-标识符-国际金融公司-2,国际金融公司-在-附加的-表示-标识符-国际金融公司-2,国际金融公司-在-不推荐的-读读卡器-选项-国际金融公司-2,国际金融公司-在-分割的-表示-国际金融公司-2,国际金融公司-在-上下文-上下文-类型-国际金融公司-2,国际金融公司-在-分割的-表示-国际金融公司-2,国际金融公司-在-上下文-上下文-类型-国际金融公司-2,国际金融公司表示中的u标识IERS_IFC_2,IFC_IN_REPRESENTATION_TYPES_IFC_2,IFC_IN_IFCSPACE_GEOMETRY_IFC_2,IFC_IN_SUBTRACT_OPENINGS_IFC_2,IFC_IN_EVALUATE_CSG_SOLIDS_IFC_2,IFC_IN_SIMPLIFY_BASE_FACES_IFC_2,IFC_IN_STRING_ENCODING_IFC_2,IFC_IN_EXPOSE_ATTRS_GROUP_IFC_2,IFC_IN_SEARCH_ENVELOPE_MINX_IFC_2,IFC_IN_SEARCH_ENVELOPE_MINY_IFC_2,IFC_IN_SEARCH_ENVELOPE_MAXX_IFC_2,IFC_IN_SEARCH_信封-Maxy_-ifc_2,ifc_-in _-clip_-to _-信封-ifc_2,ifc_-in网络_身份验证_-ifc_2,搜索_信封_协调_系统_-ifc _2,des数据集_Citygml_1,Citygml _使用_Citygml _方案文件_Citygml _1,Citygml _-Out-Ade-XSD _-Doc _Citygml _-1,Citygml _-Out _版本_Citygml _ _1,Citygml ygml_out_document_encoding_citygml_1,citygml_out_header_comments_citygml_1,citygml_out_ schema_locatiou citygml_1,citygml_out_srs_name_citygml_1,citygml_out_srs_轴顺序_citygml_1,纹理目录_citygml_1,主题名称_citygml_1默认u宏目标数据集_citygml$(fm_mf_dir)输出\house.gmlgui文件名目标数据集_citygml citygml_文件(*.gml;*.xml);*.gml;*.gml;*.xml;.gml;*.xml;citygml\citygml;citygml u文件(*.gml)*.gml citygml u文件(*.xml)*.xml所有*.*des宏源代码AtaseTyPiFix$FraceBasIC.SAMPPLIOG.IfcGUI多文件源代码AtaseTeIFiFiCFX文件(*.IFC)*.IFC.Allx文件(*)*源业基础类(IFC)文件:Debug TraceStaseTaseTeIfc3.3美元(FMEYMFYDIR)数据\ RraceBasic SAMPPLIOGPROCTION.IFCGUI多文件源AtaseTeIfcI3 iFCX文件(*.IFC)TimeCITYML文件:默认* *.IFC.Allx文件(*)*源行业基础类(IFC)文件:Debug tMaultFrimulyType类型GUI可选特征类型Type 网络研讨会 var 训练营 2015 BIM 数据 rac_basic_sample_project.ifc,_format_override_uu,ifc,_dataset_override_u,sourcedataset_ifc_3,reader_options,fme_disclosure_open,predefined_representation_identifiers,“annotation axis body”,split_representations, ,上下文类型, ,表示标识符, REPRESENTATION_TYPES, ,ifcsspace_ge几几何学,否,减去_开口,否,评估_csg_固体,否,简化_基础_面,否,剪辑_到_信封,否,读卡器版本,2014年,读卡器_模式,关系,Pq集_读取_模式,几何体,_合并_模式,是,创建_Pqset _定义_特征,是,_合并_模式,是”要读取的特征类型:包括[if((des数据集_citygml);==实数参数'de必须为stdata集“u citygml”提供一个值。退出1;};]包括[if$(sourceDataset _ifc)=puts real参数'sourceDataset _ifc'必须给定值。退出1;};]包括[if$(sourceDataset_ifc_3)=puts_real参数'sourceDataset_ifc_3'必须给定值。退出1;};]#你说什么?启动头报文!IFCMULTI_READER_KEYWORD{0} ifc_1multi_reader_gen_directive {0} predefined_representation_identifier,Annotation 轴线 Body,reader_version,2014,附加_representation_标识符,Simplify_base_faces,no,search_envelope_minx,0,search_envelope_miny,0,reader_version_message,representation_types, 未使用的 ,使用搜索信封,不,不推荐使用的读卡器选项,表示法标识符, 未使用的 ,reader_mode,relational,ifcspace_geometry,no,clip_to_envelope,no,reader_options,fme_disclosure_open,pqset_read_mode,geometrys,_merge_schemas,yes,expose_attrs_group,,subtract_openings,yes,evaluate_csg_solids,no,context_types, 未使用的 ,search_envelope_maxx,0,ifc_expose_format_attrs,,search_envelope_maxy,0,create_pqset_definition_features,yes,string_encoding,,split_representations, 未使用的 说明:MULTI_READER_TYPE{1} IFCMULTI_READER_KEYWORD{1} ifc_2multi_reader_gen_directive {1} predefined_representation_identifier,Annotation 轴线 2014岁的身体,READER_VERSION ADDITIONAL_REPRESENTATION_IDENTIFIERS, SIMPLIFY_BASE_FACES,不,SEARCH_ENVELOPE_MINX, 0, SEARCH_ENVELOPE_MINY, 0, DYNAMI亚搏在线C_WORKFLOW,是的,READER_VERSION_MESSAGE, REPRESENTATION_TYPES, 未使用的 ,使用搜索信封,不,不推荐使用的读卡器选项,表示法标识符, 未使用的 关系,READER_MODE IFCSPACE_GEOMETRY, CLIP_TO_ENVELOPE,不,READER_OPTIONS, FME_DISCLOSURE_OPEN, PQSET_READ_MODE,特性,_MERGE_SCHEMAS,是的,EXPOSE_ATTRS_GROUP, SUBTRACT_OPENINGS,不,EVALUATE_CSG_SOLIDS,不,CONTEXT_TYPES, 未使用的 ,search_envelope_maxx,0,ifc_expose_format_attrs,,search_envelope_maxy,0,create_pqset_definition_features,no,string_encoding,,split_representations, 未使用的 编剧类型多编剧多编剧类型0城市名多编剧关键字0城市名多!END_WB_HEADER # !START_WB_HEADERMACRO WB_KEYWORD " IFC_1 " # !END_WB_HEADER # !START_SOURCE_HEADER IFC IFC_1IFC_1_DYNAMIC_亚搏在线WORKFLOW是的# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = #下面的GUI行提示输入一个文件作为源# IFC文件。用户输入存储在宏中,然后,用于定义要读取的数据集。生成此映射文件的数据集是:!END_SOURCE_HEADER # !启动$(sourcedataset)!=“”\放置默认宏源数据集_ifc_1$(源数据集)\]!END_WB_HEADER # !AtaseTeIfcItI$1(SuxEdAtaseTeIfcIG3)GUI多文件源文件AtaseTeIfcI1 IFCyfile(*.IFC)*.IFC.Allx文件(*)*源业基础类(IFC)文件:Debug TraceIfcInIn Read RealReValuxOFCY1 2014IFCl11Read版本“$(iFcIn Read Error VixOnFix1)”Debug TrimeIfcInIn Read RealPosithsIfcF1 FMED StimeSuthEXCEL报头IFC IFC1DeFultSH宏源isclosure_open ifc_1_reader_options“$(ifc_in_reader_options_ifc_1)”gui disclosuregroup ifc_in_reader_options_ifc_1 fme_disclosure_open%reader_mode%预定义_representation_identifiers%其他_representation_identifiers%创建_pqset_definition_features%pqset_read_mode reader参数默认_macro ifc_in_reader_mode_ifc_1 relationalization fc_1_reader_mode“$(ifc_in_reader_mode_ifc_1)”默认_macro ifc_in_predefined_representation_identifiers_ifc_1 annotation axis body ifc_1_predefined_representation_identifiers_ifc_1)”gui no_sort listbox ifc_in_predefined_representation_identifiers_ifc_1 box%annotation%axis%footprint%profile%surface%body%body fallback%clearance%lighting representations to readdefault_macro ifc_in_additional_representation_identifiers_ifc_1_additional_representation_identifiers“$(ifc_in_additional_representation_identifiers_ifc_1)”gui可选文本ifc_in_additional_representation_identifiers_ifc_1 additional representations to readdefault_macro ifc_in_create__定义U特征U IFC U 1 nofc U 1 U创建U Pqset U定义U定义U定义U定义U定义U定义U定义U特征U IFC U 1)”默认U宏IFC U Pqset U读取U模式U模式U IFC U 1特征U 1 U Pqset U读取U模式”$(IFC U Pqset U读取U读取U模式U读取U模式U IFC U IFC U 1)”默认U宏IFC U弃用U读卡器U选项U IFC U IFC U 1 GUI公开披露u in_不推荐使用\u reader_选项\u ifc_1拆分\u represe位置%context_types%表示\u identifiers%表示\u types不推荐使用的读卡器参数默认\u split_表示中的宏ifc_ifc_1 ifc_1_split_representations“$(ifc_in_split_representations_ifc_1)”gui choice ifc_in_split_representations_ifc_1 yes%no split multiple representations:default_macro ifc_in_context_types_ifc_1 ifc_1_context_types“$(ifc_in_context_types_ifc_1)”GUI可选文本ifc_in_context_types_ifc_1 representation context types to read:default_macro ifc_in_representation_identifiers_ifc_1 要读取的ifc_1_representation_identifiers“$(ifc_in_representation_identifiers_ifc_1)”gui可选文本ifc_in_representation_identifiers_ifc_1 representation identifiers:default_macro ifc_in_representation_types_ifc_1 IFC_1_REPRESENTATION_TYPES "$(IFC_IN_REPRESENTATION_TYPES_IFC_1)"GUI OPTIONAL TEXT IFC_IN_REPRESENTATION_TYPES_IFC_1 Representation Types to Read:DEFAULT_MACRO IFC_IN_IFCSPACE_GEOMETRY_IFC_1 NoIFC_1_IFCSPACE_GEOMETRY "$(IFC_IN_IFCSPACE_GEOMETRY_IFC_1)"GUI CHOICE IFC_IN_IFCSPACE_GEOMETRY_IFC_1 Yes%No Read IfcSpace Geometries:DEFAULT_MACRO IFC_IN_SUBTRACT_OPENINGS_IFC_1 NoIFC_1_SUBTRACT_OPENINGS "$(IFC_IN_SUBTRACT_OPENINGS_IFC_1)"GUI CHOICE IFC_IN_SUBTRACT_OPENINGS_IFC_1 Yes%No Subtract Openings:DEFAULT_MACRO IFC_IN_EVALUATE_CSG_SOLIDS_IFC_1 NoIFC_1_EVALUATE_CSG_SOLIDS "$(IFC_IN_EVALUATE_CSG_SOLIDS_IFC_1)"GUI CHOICE IFC_IN_EVALUATE_CSG_SOLIDS_IFC_1 Yes%No Evaluate CSG SolidsDEFAULT_MACRO IFC_IN_SIMPLIFY_BASE_FACES_IFC_1 NoIFC_1_SIMPLIFY_BASE_FACES "$(IFC_IN_SIMPLIFY_BASE_FACES_IFC_1)"GUI CHOICE IFC_IN_SIMPLIFY_BASE_FACES_IFC_1 Yes%No Simplify Extrusion Base FacesDEFAULT_MACRO IFC_IN_STRING_ENCODING_IFC_1 IFC_1_STRING_ENCODING "$(IFC_IN_STRING_ENCODING_IFC_1)"GUI OPTIONAL ENCODING IFC_IN_STRING_ENCODING_IFC_1 * String Encoding:DEFAULT_MACRO IFC_IN_EXPOSE_ATTRS_GROUP_IFC_1 IFC_1_EXPOSE_ATTRS_GROUP "$(IFC_IN_EXPOSE_ATTRS_GROUP_IFC_1)"GUI DISCLOSUREGROUP IFC_IN_EXPOSE_ATTRS_GROUP_IFC_1 IFC_EXPOSE_FORMAT_ATTRS Schema Attributes# Include this file in source setting section to add external search envelope processing# Zero as a default means we don't do any search -- this makes workbench happier# ===========================================================================DEFAULT_MACRO IFC_IN_SEARCH_ENVELOPE_MINX_IFC_1 0IFC_1_SEARCH_ENVELOPE "$(IFC_IN_SEARCH_ENVELOPE_MINX_IFC_1)"GUI OPTIONAL FLOAT IFC_IN_SEARCH_ENVELOPE_MINX_IFC_1 Minimum X:# ===========================================================================DEFAULT_MACRO IFC_IN_SEARCH_ENVELOPE_MINY_IFC_1 0IFC_1_SEARCH_ENVELOPE "$(IFC_IN_SEARCH_ENVELOPE_MINY_IFC_1)"GUI OPTIONAL FLOAT IFC_IN_SEARCH_ENVELOPE_MINY_IFC_1 Minimum Y:# ===========================================================================DEFAULT_MACRO IFC_IN_SEARCH_ENVELOPE_MAXX_IFC_1 0IFC_1_SEARCH_ENVELOPE "$(IFC_IN_SEARCH_ENVELOPE_MAXX_IFC_1)"GUI OPTIONAL FLOAT IFC_IN_SEARCH_ENVELOPE_MAXX_IFC_1 Maximum X:# ===========================================================================DEFAULT_MACRO IFC_IN_SEARCH_ENVELOPE_MAXY_IFC_1 0IFC_1_SEARCH_ENVELOPE "$(IFC_IN_SEARCH_ENVELOPE_MAXY_IFC_1)"GUI OPTIONAL FLOAT IFC_IN_SEARCH_ENVELOPE_MAXY_IFC_1 Maximum Y:# ===========================================================================# BUG18999: We now have a soft clip to fall back on like native spatial index# thus we are reintroducing the clip to envelop as an option for users.# Defualt to soft clip as per the existing database readers we are emulatingDEFAULT_MACRO IFC_IN_CLIP_TO_ENVELOPE_IFC_1 NOIFC_1_CLIP_TO_ENVELOPE "$(IFC_IN_CLIP_TO_ENVELOPE_IFC_1)"GUI OPTIONAL CHECKBOX IFC_IN_CLIP_TO_ENVELOPE_IFC_1 YES%NO Clip to Search Envelope# ===========================================================================DEFAULT_MACRO IFC_IN_NETWORK_AUTHENTICATION_IFC_1 IFC_1_NETWORK_AUTHENTICATION "$(IFC_IN_NETWORK_AUTHENTICATION_IFC_1)"GUI OPTIONAL AUTHENTICATOR IFC_IN_NETWORK_AUTHENTICATION_IFC_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication# PR:31021# Include this file in workbench source preamble section to enable the ability# to specify a coordinate system for search envelope processing# ===========================================================================DEFAULT_MACRO SEARCH_ENVELOPE_COORDINATE_SYSTEM_IFC_1 GUI OPTIONAL COORDSYS SEARCH_ENVELOPE_COORDINATE_SYSTEM_IFC_1 Search Envelope Coordinate System:IFC_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(SEARCH_ENVELOPE_COORDINATE_SYSTEM_IFC_1)"# ===========================================================================IFC_1_DATASET "$(SourceDataset_IFC_1)"#!END_SOURCE_HEADER # !START_WB_HEADERMACRO WB_KEYWORD " IFC_2 " # !END_WB_HEADER # !start_source_header ifc ifc_2譁以下GUI行提示将文件用作源文件譁ifc文件。用户输入存储在宏中,然后,用于定义要读取的数据集。生成此映射文件的数据集是:!END_SOURCE_HEADER # !{\ put {DEFAULT_MACRO SourceDataset_IFC_2 $(SourceDataset)} \}]#!END_WB_HEADER # !SeaTasaseTeFiCl2 $(SoeDeAtaseTeFiFig)GUI多文件源文件AtaseTeIfcI2 IFCyfile(*.IFC)*.IFC.Allx文件(*)*源业基础类(IFC)文件:Debug TraceIfcInIn Read ReleValuxOFIFC2 2 2014 IFC22Read版本“$(IfcIn Read Error Vixon IfcI2)”Debug SimultSooSeCixHead报头IFC IcCu2DeFultTy宏源闭包“open ifc”读卡器“选项”$(ifc“in”读卡器“选项”中的“ifc”读卡器“选项”中的“gui disclosuregroup”ifc“in”读卡器“选项”中的“ifc”2 fme“披露”打开“读卡器”模式%预定义的“表示”标识符%附加的“表示”标识符%创建“定义”功能%pqset“读取”模式读卡器参数默认的“宏”ifc“in”读卡器“模式”中的“ifc”2相对的“读卡器”_模式“$(ifc_in_reader_mode_ifc_2)”默认的_macro ifc_in_predefined_representation_identifiers_ifc_2 axis body ifc_2_predefined_representation_identifiers”$(ifc_in_predefined_representation_identifiers_ifc_2)”GUI不排序列表框ifc_in_predefined_representation_identifiers_ifc_2 box%annotation%axis%footprint%profile%surface%body%boNCE%照明表示法到readdefault_macro ifc_in_additional_representation_identifiers_ifc_2 ifc_additional_representation_identifiers“$(ifc_in_additional_representation_identifiers_ifc_2)”GUI可选文本ifc_in_additional_representation_identifiers_ifc_2 additional representations to readdefault_macro ifc_in_create_pqset_definition_f功能U IFC U 2 yesifc U 2 U创建U Pqset U定义U定义U定义U定义U定义U定义U定义U定义U特征U IFC U 2)”默认U宏IFC U Pqset U读取U模式U模式U模式U IFC U 2 U Pqset U 2 yesifc U读取U 2 U Pqset U读取U读取U模式U读取U模式U IFC U IFC U 2)”默认U宏IFC U不推荐使用U读卡器U选项U IFC U IFC U在“不推荐使用的”中,“读卡器选项”中,“ifc”2“拆分”表示%ccontext_types%representation_identifiers%representation_types deprecated reader参数默认_macro ifc_in_split_representations_ifc_2 ifc_2_split_representations“$(ifc_split_representations_ifc_2)”gui选项ifc_split_representations_ifc_2 yes%no split multiple representations:default_macro ifc_in_context_types_ifc_2 ifc_2_context_types“$(ifc_context_types_ifc_2)”GUI可选文本ifc_context_types_ifc_2 representation context types to read:default_macro ifc_in_representation_identifiers_ifc_2 要读取的ifc_2_表示法_标识符“$(ifc_表示法_标识符_ifc_2)”gui可选文本ifc_表示法_标识符_ifc_2表示法标识符:默认_宏ifc_表示法_类型_ifc_2 ifc_2_表示_表示类型“$(ifc_in_表示_表示_类型_ifc_2)”gui可选文本ifc_表示_表示_表示_类型_ifc_2表示类型读取:默认_宏ifc_in_ifcsspace_几何图形_ifc_2 yes ifc_2_ifcsspace_几何几何图形”$(ifc_ifc s空间_几何图形_ifc_2)”gui选择ifc_in_ifc s空间_几何图形\u几何图形\u 2是%否否%否否否否否读取ifc s空间几何图形:默认_宏ifc_几何美国子区域开放_IFC_2 yes ifc_2 _2 _减去开放_减去开放_减去开放_减去开放_IFC_2)“GUI选择IFC _减去开放_减去开放_IFC _2是%否减去开放:默认_宏观IFC _宏观IFC _宏观IFC _宏观IFC _宏观IFC _宏观固体_IFC _2 yes ifc _评估_CSG _评估_CSG _固体_IFC _2)“GUI选择IFC _评估_评估_CSG _评估_评估_CSG _ _评估u评估_CSG固体_ifc_2是%否评估csg solidsDefault_宏国际金融公司在“简化基础面”中的“简化基础面”国际金融公司在“简化基础面”中的“简化基础面”美元(国际金融公司在“简化基础面”中的“简化基础面”界面选择国际金融公司在“简化基础面”中的“简化基础面”界面选择国际金融公司在“简化基础面”中的“简化基础面”国际金融公司在“国际金融公司”在“简化基础面”中的“不简化挤出基础面”在“简化基础面”中的“简化基础面”国际金融公司在“U字符串”中的“宏国际金融公司”在“U字符串”编码“国际金融公司”中的“GUI可选编码国际金融公司”在“U字符串”中的“编码”国际金融公司在“U字符串”中的“编码”中的“国际金融公司”可选编码u ifc_2*字符串编码:default_macro ifc_expose_attrs_group_ifc_2 ifc_expose_attrs_group“$(ifc_expose_attrs_group_ifc_2)”gui disclosuregroup ifc_expose_attrs_group_ifc_2 ifc_expose_format_attrs schema attributes将此文件包含在源设置部分,以添加外部搜索信封处理0作为默认值表示我们不进行任何搜索--这将使RKbench Happier _搜索信封中的宏IFC _Search_信封中的宏IFC _Miny _IFC _2 _Search_信封中的IFC _Search_信封中的IFC _Miny _IFC _2)”GUI可选浮动IFC _搜索信封中的可选浮动IFC _搜索信封中的宏IFC _Miny _IFC _2最小Y:\35;===================================================================搜索信封中的宏IFC _搜索信封中的宏IFC _Maxx _IFC _Maxx _信封中的IFC _Maxx _Maxx _IFC _Maxx _IFC _信封中的IFC _u 2)“gui可选float ifc_-in-search_-envelope_-maxx_-ifc_2 maximum x:譁譁譁譁譁譁譁ifc_2_-search_-envelope”$(ifc_-in-search_-envelope_-maxy_-ifc_2 maximum y:=================================Bug18999:我们现在有一个软剪辑可以像原生空间索引一样返回,因此我们将重新引入剪辑进行封装,作为用户的一个选项。默认为软剪辑,根据现有的数据库读卡器,我们将仿真默认的宏ifc_-in-clip_-to-envelope_-ifc_-2-noifc_-clip_-to-envelope”$(ifc_-in-clip_To_envelope_ifc_2)“gui可选复选框ifc_clip_to_envelope_ifc_2 Yes%No clip to search envelope355;=====================================默认的_macro ifc_in_network_authentication_ifc_2)”gui可选的authenticator ifc_in_network_authentication“$(ifc_in_network_authentication_ifc_2)”gui可选的authentiaction_ifc_2 container%group%container_title%“网络身份验证”prompt_type%network network authentication_pr:31021将此文件包含在Workbench source preamble部分中,以便能够指定用于搜索信封处理的坐标系譁譁譁譁ro search_envelope_coordinate_system_ifc_2 gui可选coordsys search_envelope_coordinate_system_ifc_2 search envelope_coordinate_system:ifc_2_search_envelope_coordinate_system“$(search_envelope_coordinate_system_ifc_2)”譁===========================ifc_2_dataset“$END_SOURCE_HEADER # !启动“wb_headermacro wb_”关键字“citygml_1”!END_WB_HEADER # !开始“目标城市”标题“城市”ML“城市”ML“U 1”!结束“目标”标题!启动“wb_headerdefault”宏destdatasetinclude[如果“$(destdataset)”!=“”\放置默认宏目标数据集_citygml _1$(目标数据集)\]!END_WB_HEADER # !开始_dest_header citygml citygml _1default _mac宏destset _citygml _1$(dests数据集_citygml)gui文件名des数据集_citygml _1 citygml_文件(*.gml;*.xml);*.gml;*.xml;citygml;*.gml;citygml;citygml;citygml;citygml \_1dxml _1defau默认_mac宏dests数据集_citygml U citygml U 1$(des数据集数据集======================default_macro citygml_out_use_citygml_schema_files_citygml_1 yes citygml_1_use_citygml_schema_files“$(citygml_out_use_citygml_schema_files_citygml_1)”GUI查找_choice citygml_out_use_citygml_schema_files_citygml_1“yes(推荐)”,yes%“no(已弃用-向后兼容)”,citygml sc驱动的无编写器Hema \\35======================================================================================================================================================_Mac宏citygml_out_adexd _xsd _-Doc-Citygml _ade xsd _-Citygml_1 _-Citygml_1_-Citygml _-Outu-adexd _-Doc _Citygml _1 ade _架构_文件(*.xsd);*.xsd;.xsd _-Doc _-Citygml _-Outu-Citygml _-City:================================================================默认的_宏citygml_-out-version _-citygml_1.0citygml_1_版本“$(citygml_-out-version _-citygml_1)”gui activechoice citygml_-out-version _-citygml_1 0.4,citygml_-out-use _-citygml_-schema_文件,citygml_-out-ade%1.0%2.0 citygml版本:=============================================================================default_macro citygml_out_document_encoding_citygml_1 citygml_1_document_encoding“$(citygml_out_document_encoding_citygml_1)”GUI可选字符串_或_encoding citygml_out_document_encoding_citygml_1*字符编码:=======================================================默认_macro citygml_out_header_comments_citygml_1 cITYGML_1_header_comments“$(citygml_out_header_comments_citygml_1)”GUI可选文本_edit_xml citygml_out_header_comments_citygml_1 header comments:=================================================================默认_macro citygml_out_schema_location_citygml_1_schema_location“$(citygml_out_schema_location_citygml_1)”GUI可选文本“编辑”citygml_out_schema_location_citygml_1 xsi:schema location:35;======================================================================用指定值覆盖gml srsname。未指定输入功能的FME坐标系名称将用作GML文档中srs name的值。默认的_macro citygml_out_srs_name_citygml_1 citygml_1_srs_name“$(citygml_out_srs_name_citygml_1)”GUI可选文本citygml_out_srs_name_citygml srs name:==================================================================此关键字指定GML文档中指定的srs_名称的坐标元组的轴顺序。此关键字仅在与SRS_NAME关键字一起使用时才适用。这个关键字的有效值是1,2,2,1,35; 1,2,3和2,1,3.3.3.3.3.3.3.3.默认_宏city gml_out _轴_顺序_city gml_1 _SRS _轴_顺序$(city gml_out _SRS _轴_顺序_city gml_1,2,1,1,1,1,2,2,2,2,2,1,1,3 gml SRS轴顺序============================================================================================================================================================================================================================默认_宏纹理_目录_城市gml_1 gui可选文本纹理_directory_citygml_1 texture子目录:citygml_1_texture_directory“$(texture_directory_citygml_1)”355;=================================================================默认_macro theme_name_citygml_1 fmethemegui可选文本主题_name_citygml_1 theme name:citygml_1_theme_name”$(theme_name_citygml_1)“Citygml_1_数据集”$(DestDataset_Citygml_1)”!结束“目标”标题!END_HEADERLOG_FILENAME "$(FME_MF_DIR)IfcToCityGML.log"LOG_APPEND NOLOG_MAX_FEATURES 200LOG_MAX_RECORDED_FEATURES 200LOG_MAX_PRECISION YesFME_REPROJECTION_ENGINE FMEFME_IMPLICIT_CSMAP_REPROJECTION_MODE AutoFME_GEOMETRY_HANDLING EnhancedFME_STROKE_MAX_DEVIATION 0LOG_TIMINGS YESLOG_FILTER_MASK -1DEFAULT_MACRO DATASET_KEYWORD_IFC_1 IFC_1DEFAULT_MACRO DATASET_KEYWORD_IFC_2 IFC_2DEFAULT_MACRO DATASET_KEYWORD_CITYGML_1 CITYGML_1# -------------------------------------------------------------------------IFC_1_READER_META_ATTRIBUTES fme_feature_type# -------------------------------------------------------------------------IFC_2_READER_META_ATTRIBUTES fme_basename fme_feature_type# -------------------------------------------------------------------------IFC_1_FEATURE_TYPES $(FEATURE_TYPES)MULTI_READER_CONTINUE_ON_READER_FAILURE No# -------------------------------------------------------------------------MACRO WORKSPACE_NAME IfcToCityGMLMACRO FME_VIEWER_APP fmedatainspector# -------------------------------------------------------------------------IFC_1_DEF IfcPropertySet# -------------------------------------------------------------------------IFC_2_DEF IfcFurnishingElement# -------------------------------------------------------------------------IFC_2_DEF IfcWall# -------------------------------------------------------------------------IFC_2_DEF IfcFooting# -------------------------------------------------------------------------IFC_2_DEF IfcPlate# -------------------------------------------------------------------------IFC_2_DEF IfcRoof# -------------------------------------------------------------------------IFC_2_DEF IfcFlowTerminal# -------------------------------------------------------------------------IFC_2_DEF IfcRailing# -------------------------------------------------------------------------IFC_2_DEF IfcDoor# -------------------------------------------------------------------------IFC_2_DEF IfcBeam# -------------------------------------------------------------------------IFC_2_DEF IfcStairFlight# -------------------------------------------------------------------------IFC_2_DEF IfcColumn# -------------------------------------------------------------------------IFC_2_DEF IfcCurtainWall# -------------------------------------------------------------------------IFC_2_DEF IfcWallStandardCase# -------------------------------------------------------------------------IFC_2_DEF IfcBuilding# -------------------------------------------------------------------------IFC_2_DEF IfcSlab# -------------------------------------------------------------------------IFC_2_DEF IfcSpace# -------------------------------------------------------------------------IFC_2_DEF IfcMember# -------------------------------------------------------------------------IFC_2_DEF IfcStair# -------------------------------------------------------------------------IFC_2_DEF IfcWindow# -------------------------------------------------------------------------IFC_2_DEF IfcBuildingElementProxy# -------------------------------------------------------------------------FACTORY_DEF * RoutingFactory FACTORY_NAME "Router and Unexpected Input Remover" INPUT FEATURE_TYPE * ROUTE IFC IFC_1::IfcPropertySet multi_reader_keyword,$(DATASET_KEYWORD_IFC_1) TO FME_GENERIC ::IfcPropertySet ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcFurnishingElement multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcFurnishingElement ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcWall multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcWall ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcFooting multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcFooting ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcPlate multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcPlate ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcRoof multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcRoof ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcFlowTerminal multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcFlowTerminal ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcRailing multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcRailing ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcDoor multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcDoor ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcBeam multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcBeam ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcStairFlight multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcStairFlight ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcColumn multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcColumn ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcCurtainWall multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcCurtainWall ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcWallStandardCase multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcWallStandardCase ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcBuilding multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcBuilding ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcSlab multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcSlab ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcSpace multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcSpace ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcMember multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcMember ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcStair multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcStair ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcWindow multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcWindow ALIAS_GEOMETRY ROUTE IFC IFC_2::IfcBuildingElementProxy multi_reader_keyword,$(DATASET_KEYWORD_IFC_2) TO FME_GENERIC ::IfcBuildingElementProxy ALIAS_GEOMETRY MERGE_INPUT Yes OUTPUT ROUTED FEATURE_TYPE *$(DATASET_KEYWORD_IFC_1)_MERGE_DEF IFC_1::IfcPropertySet GLOB_NOCASE * DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcOpeningElement EXACT IfcOpeningElement$(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcFurnishingElement EXACT IfcFurnishingElement DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcWall EXACT IfcWall DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcFooting EXACT IfcFooting DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcPlate EXACT IfcPlate DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcRoof EXACT IfcRoof DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::PropertySetDefinition EXACT PropertySetDefinition$(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcFlowTerminal EXACT IfcFlowTerminal DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcRailing EXACT IfcRailing DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcDoor EXACT IfcDoor DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcBuildingStorey EXACT IfcBuildingStorey$(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcBeam EXACT IfcBeam DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcStairFlight EXACT IfcStairFlight DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcColumn EXACT IfcColumn DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcCurtainWall EXACT IfcCurtainWall DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::QuantitySetDefinition EXACT QuantitySetDefinition$(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcWallStandardCase EXACT IfcWallStandardCase DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcBuilding EXACT IfcBuilding DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcProject EXACT IfcProject$(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcSlab EXACT IfcSlab DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcSpace EXACT IfcSpace DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcMember EXACT IfcMember DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcStair EXACT IfcStair DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcSite EXACT IfcSite$(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcWindow EXACT IfcWindow DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcBuildingElementProxy EXACT IfcBuildingElementProxy DEFLINE $(DATASET_KEYWORD_IFC_2)_MERGE_DEF IFC_2::IfcElementAssembly EXACT IfcElementAssembly# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME "IfcOpeningElement (IFC_2) Splitter" INPUT FEATURE_TYPE IfcOpeningElement# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME "PropertySetDefinition (IFC_2) Splitter" INPUT FEATURE_TYPE PropertySetDefinition# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME "IfcBuildingStorey (IFC_2) Splitter" INPUT FEATURE_TYPE IfcBuildingStorey# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME "QuantitySetDefinition (IFC_2) Splitter" INPUT FEATURE_TYPE QuantitySetDefinition# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME "IfcProject (IFC_2) Splitter" INPUT FEATURE_TYPE IfcProject# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME "IfcSite (IFC_2) Splitter" INPUT FEATURE_TYPE IfcSite# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME "IfcElementAssembly (IFC_2) Splitter" INPUT FEATURE_TYPE IfcElementAssemblyDEFAULT_MACRO WB_CURRENT_CONTEXT# -------------------------------------------------------------------------FACTORY_DEF * TextEncoderFactory FACTORY_NAME BinaryEncoder INPUT FEATURE_TYPE IfcPropertySet ACTION HEX_ENCODE RESULT_ATTR "_unique_id" ATTR_TO_ENCODE "ifc_unique_id" OUTPUT OUTPUT FEATURE_TYPE BinaryEncoder_OUTPUT# -------------------------------------------------------------------------FACTORY_DEF * TextEncoderFactory FACTORY_NAME BinaryEncoder_2 INPUT FEATURE_TYPE BinaryEncoder_OUTPUT ACTION HEX_ENCODE RESULT_ATTR "_parent_id" ATTR_TO_ENCODE "ifc_parent_unique_id" OUTPUT OUTPUT FEATURE_TYPE BinaryEncoder_2_OUTPUT# -------------------------------------------------------------------------DEFAULT_MACRO WB_CURRENT_CONTEXTMACRO VariableSetter_VAR @EvaluateExpression(FDIV,STRING_ENCODED,p 价值 _unique_id ,variablesetter)包括[if global=local puts macro variablesetter u var$(wb _current _context)@evaluateexpression(fdiv,string _encoded,p 价值 _unique_id ,VariableSetter)};}]工厂定义*teefactory工厂名称variablesetter input feature_type binaryEncoder_2_output feature_type variablesetter_output@globalvariable(fme_encoded,$(variablesetter_var),“@evaluateexpression(fdiv,string_encoded, 价值 三棱 ,variablesetter)“)-----------------------variablesetter_2_var@evaluateexpression(fdiv,string_encoded,t 价值 _unique_id {put {MACRO VariableSetter_2_VAR $(WB_CURRENT_CONTEXT)_@EvaluateExpression(FDIV,STRING_ENCODED,t 价值 _unique_id ,VariableSetter_2)};}]工厂定义*teefactory工厂名称variablesetter_2输入特征_类型variablesetter_输出特征_类型variablesetter_2输出@globalvariable(fme_编码,$(variablesetter_2_var),“@evaluateexpression(fdiv,string_编码, 价值 fme_feature_type ,VariableSetter_2)")FACTORY_DEF * TeeFactory FACTORY_NAME "VariableSetter_2 OUTPUT Output Nuker" INPUT FEATURE_TYPE VariableSetter_2_OUTPUT# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME GeometryRemover INPUT FEATURE_TYPE IfcBuilding OUTPUT FEATURE_TYPE GeometryRemover_OUTPUT @RemoveGeometry()# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME AttributeRenamer_12 INPUT FEATURE_TYPE GeometryRemover_OUTPUT OUTPUT FEATURE_TYPE AttributeRenamer_12_OUTPUT @RenameAttributes(ATTR_LIST_DEF_VAL_ENCODED,ifc_unique_id,gml_id,)-----------------------------------------------------------------工厂定义*teefactory工厂名称“convertgeometry”_7输入输入收集器“输入功能”_type ifcbeam输入功能_type ifcColumn输出功能_type convertgeometry_7_inputmacro convertgeometry_工作区名称convertgeometry_7macro$(convertgeometry_workspace_name)_xformer_name convertgeometry_7macro$(convertgeometry_workspace_name)_transformer_group macro$(convertgeometry_workspace_name)uuuuu compound_parameters macro$(convertgeometry_workspace_name)_sub_doc_name convertgeometry macro$(convertgeometry_workspace_name)_ifc_unique_id 价值 国际金融公司唯一识别码 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_$(convertgeometry_workspace_name)$(wb_current_context);输入宏wb_当前_上下文$(convertgeometry_workspace_name)]工厂_def*teefactory工厂_name“$(convertgeometry_workspace_name)_input1425200185输入拆分器”输入特征_type“$(convertgeometry_workspace_name)_input”输出特征_type“$(convertgeometry_workspace_name)_input“@evaluateexpression(attr_create_expr_propagate_mIssing_fdiv,ifc_unique_id,$(convertgeometry_workspace_name)_ifc_unique_id),feature_type)“----------------------------------------------------------------工厂定义*gqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrypartextractor_3_gquery input feature_type”$(convertgeometry_workspace_name)_input“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_name = 身体 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrypartextractor_3)“action extract_part output untouched feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“output result feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed”\--------工厂定义*GqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrycoercer_3 input feature_type“$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“input feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_type = 超挤压 风水 fme_geometry_type = IFMEBRepSolid 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrycoercer_3)“action force_geometry parameter fme_composite_surface output result feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_forced“output untouched feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_untouched”----------------------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————te_geometry_instances_new no set_fme_type yes part_number_field_part_number geometry_name_field_geometry_name id_attr_hierarchy_id_attr_hierarchy_parent_id子_attr_hierarchy_child_id_list copy_attr every_node output point feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出UT线特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出多边形特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出圆环特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出聚合特征_type“$(convertgeometry_workspace_name)_deaggregator_deagregated“-------------------------------------------------------------默认的_macro$(convertgeometry_workspace_name)_aggregator_break_attinclude[如果”no“=”是“放置macro$(convertgeometry_workspace_name)_aggregator_break_attr break_before_field_change ifc_unique_id]工厂_def*aggregateFactory_name$(convErtgeometry_-workspace_-name)_-aggregator输入功能_-type“$(convertgeometry_-workspace_-name)_-deaggregator_-deaggregated”模式一级组\u由ifc_-unique_-id$($(convertgeometry_-workspace_-name)_-aggregator_-break_-attr)删除_-geometry no-aggregate_-attributes是分隔符 生成_multise yes output aggregate feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate”@geometry(设置为_contain_individual_geoms,否)------------------------------------------------------------工厂定义*teefactory工厂名称$(convertgeometry_workspace_name)_geometryrefiner_3 input feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate“output feature_type”$(convertgeometry_workspace_name)_geometryrefiner_3_output“@geometerry(FME_Simplify_Geometry)Factory_def*teefactory factory_name“$(Convertgeometry_workspace_name)_output1425200185 output collector”input feature_type“$(Convertgeometry_workspace_name)_geometryrefiner_3_output”output feature_type“$(Convertgeometry_workspace_name)_output”包括[puts macro wb_current_context$(wb_old_context_$(Convertge测量工作区名称)工厂名称nput feature_type convertgeometry_7_output action hex_encode result_attr“_parent_id”attr_to_encode“ifc_parent_unique_id”output feature_type binaryEncoder_6_output-----------------------------------------默认_macro wb_current_contextmacro variableretriever_5_var@evaluateexpression(fdiv,s字符串编码,t 价值 三棱 ,variableretriever_5)包括[if global=local puts macro variableretriever_5_var$(wb_current_context)@evaluateexpression(fdiv,string_encoded,t 价值 三棱 ,VariableRetriever_5)};};工厂定义*teefactory工厂名称variableretriever_5输入特征_type binaryencoder_6_输出特征_type variableretriever_5_output@globalvariable(fme_encoded,$(variableretriever_5_var),fme_result_属性,_parent_type)------------------------------------------------------工厂定义*teefa工厂名称“Convertgeometry”输入收集器“输入功能”类型ifcdoor输出功能“U类型Convertgeometry”输入宏Convertgeometry“U工作区名称Convertgeometry”5 macro$(Convertgeometry“U工作区名称”)x原名称Convertgeometry“U 5 macro$(Convertgeometry“U工作区名称”)变压器组宏$(Convertgeometry“U工作区名称”)。ace_name)uuuu compound_parameters macro$(convertgeometry_workspace_name)_sub_doc_name convertgeometry macro$(convertgeometry_workspace_name)_ifc_unique_id 价值 国际金融公司唯一识别码 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_$(convertgeometry_workspace_name)$(wb_current_context);输入宏wb_当前_上下文$(convertgeometry_workspace_name)]工厂_def*teefactory工厂_name“$(convertgeometry_workspace_name)_input1425200185输入拆分器”输入特征_type“$(convertgeometry_workspace_name)_input”输出特征_type“$(convertgeometry_workspace_name)_input“@evaluateexpression(attr_create_expr_propagate_mIssing_fdiv,ifc_unique_id,$(convertgeometry_workspace_name)_ifc_unique_id),feature_type)“----------------------------------------------------------------工厂定义*gqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrypartextractor_3_gquery input feature_type”$(convertgeometry_workspace_name)_input“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_name = 身体 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrypartextractor_3)“action extract_part output untouched feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“output result feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed”\--------工厂定义*GqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrycoercer_3 input feature_type“$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“input feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_type = 超挤压 风水 fme_geometry_type = IFMEBRepSolid 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrycoercer_3)“action force_geometry parameter fme_composite_surface output result feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_forced“output untouched feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_untouched”----------------------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————te_geometry_instances_new no set_fme_type yes part_number_field_part_number geometry_name_field_geometry_name id_attr_hierarchy_id_attr_hierarchy_parent_id子_attr_hierarchy_child_id_list copy_attr every_node output point feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出UT线特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出多边形特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出圆环特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出聚合特征_type“$(convertgeometry_workspace_name)_deaggregator_deagregated“-------------------------------------------------------------默认的_macro$(convertgeometry_workspace_name)_aggregator_break_attinclude[如果”no“=”是“放置macro$(convertgeometry_workspace_name)_aggregator_break_attr break_before_field_change ifc_unique_id]工厂_def*aggregateFactory_name$(convErtgeometry_-workspace_-name)_-aggregator输入功能_-type“$(convertgeometry_-workspace_-name)_-deaggregator_-deaggregated”模式一级组\u由ifc_-unique_-id$($(convertgeometry_-workspace_-name)_-aggregator_-break_-attr)删除_-geometry no-aggregate_-attributes是分隔符 生成_multise yes output aggregate feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate”@geometry(设置为_contain_individual_geoms,NO)# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME $(ConvertGeometry_WORKSPACE_NAME)_GeometryRefiner_3 INPUT FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Aggregator_AGGREGATE" OUTPUT FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_GeometryRefiner_3_OUTPUT" @Geometry(fme_simplify_geometry)FACTORY_DEF * TeeFactory FACTORY_NAME "$(ConvertGeometry_WORKSPACE_NAME)_Output1425200185 Output Collector" INPUT FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_GeometryRefiner_3_OUTPUT" OUTPUT FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Output"INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(ConvertGeometry_WORKSPACE_NAME))}]FACTORY_DEF * TeeFactory FACTORY_NAME "ConvertGeometry_5 Output Output Renamer/Nuker" INPUT FEATURE_TYPE ConvertGeometry_5_Output OUTPUT FEATURE_TYPE ConvertGeometry_5_Output# -------------------------------------------------------------------------FACTORY_DEF * TextEncoderFactory FACTORY_NAME BinaryEncoder_4 INPUT FEATURE_TYPE ConvertGeometry_5_Output ACTION HEX_ENCODE RESULT_ATTR "_parent_id" ATTR_TO_ENCODE "ifc_parent_unique_id" OUTPUT OUTPUT FEATURE_TYPE BinaryEncoder_4_OUTPUT# -------------------------------------------------------------------------DEFAULT_MACRO WB_CURRENT_CONTEXTMACRO VariableRetriever_3_VAR @EvaluateExpression(FDIV,STRING_ENCODED,t 价值 三棱 ,variableretriever_3)包括[if global=local puts macro variableretriever_3_var$(wb_current_context)u@evaluateexpression(fdiv,string_encoded,t 价值 三棱 ,VariableRetriever_3)};};工厂定义*teefactory工厂名称variableretriever_3输入特征_type binaryencoder_4_输出特征_type variableretriever_3_output@globalvariable(fme_encoded,$(variableretriever_3_var),fme_result_属性,_parent_type)------------------------------------------------------工厂定义*teefa工厂名称属性名称输入功能类型变量检索器输出功能类型属性名称输出ifc_parent_unique_id gml_parent_id, ifc_unique_id、gml_id) # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -FACTORY_DEF * TestFactory FACTORY_NAME Tester_2输入FEATURE_TYPE AttributeRenamer_13_OUTPUT测试@EvaluateExpression (FDIV STRING_ENCODED, 价值 α-父子型 ,tester_2)=ifcopeningelement编码的Boolean_operator或output passed feature_type tester_2_passed output failed feature_type tester_2_failed------------------------------------------------------------factory_def*teefactory factory_name“getgrandorrented input collector”input feature_type tester_2_passed output功能\u type getgrandorrented \u inputmarco getgrandorrented \u workspace \u name getgrandorrentedmacro$(getgrandorrented \u workspace \u name)以前的名称getgrandorrentedmacro$(getgrandorpace \u name)变压器组宏$(getgrandorrented \u workspace \u name)复合\u参数宏$(getgrandorrented \u workspace \u name)子文件名getgrandparent idmacro$(getgrandorrented_workspace_name)_attr_to_encode gml_parent_idmacro$(getgrandorrented_workspace_name)_dest_attr gml_parent_iddefault_macro getgrandorrented_workspace_name“”包括[输入macro wb_old_context_$(getgrandorrented_workspace_name)$(wb_current_context);输入macro wb_current_context$(getgrandorrented_workspace_name)]工厂_def*teefactory工厂_name“$(getgrandorrented_workspace_name)_input1425200185输入拆分器”输入功能_type“$(getgrandorrented_workspace_name)_input“输出功能”_type“$(getgrandorrented_workspace_name)_input”----------------------------------——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————$(getgrandorrented_workspace_name)_binaryEncoder_3_output”35;-----------------------------------------------------------默认_macro wb_current_contextmacro$(getgrandorrented_workspace_name)_variableRetriever_5_var@evaluateexpression(fdiv,string_encoded,p 价值 三棱 ,$(getgrandorrented_workspace_name)_variableretriever_5)包括[if global=local puts macro$(getgrandorrented_workspace_name)_variableretriever_5_var$(wb_current_context)uu@evaluateexpression(fdiv,string_encoded,p 价值 三棱 $(GetGrandParentID_WORKSPACE_NAME)_VariableRetriever_5)};};工厂定义*teefactory工厂名称$(getgrandorrented_workspace_name)_variableretriever_5 input feature_type“$(getgrandorrented_workspace_name)_binaryencoder_3_output“output feature_type”$(getgrandorrented_workspace_name)_variableretriever_5_output“@globalvariable(fme_encoded,$($(getgrandorrented_workspace_name)_variableretriever_5_var),fme_result_attribute,_gparent_id)诚诚诚$($(getgrandorrented_workspace_name)_dest_attr)“result_attr_encoding utf-8 attr_to_encode_gparent_id output feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“factory_def*teefactory factory_name”$(getgrandorrented_workspace_name)_output1425200185 output collector“input feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“output feature_type”$(getgrandorrented_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(getgrandorrented_workspace_name))]factory_def*teefactory factory_name“getgrandorrented output renamer/nuker”input feature_type getgrandorrented_output feature_type getgrandparentid_output------------------------------------------------------Factory_def*teefactory factory_name“citygmlgeometrysetter_6 input input collector”input feature_type tester_2_failed input feature_type getgrandparentid_output feature_type citygmlgeometrysetter_6_inputmacro citygmlgeometrysetter_workspace_name citygmlgeometrysetter_6macro$(citygmlgeometrysetter_workspace_name)_xformer_name citygmlgeometrysetter_6macro$(citygmlgeometrysetter_workspace_name)_transformer_group macro$(citygmlgeometrysetter_workspace_name)uuuuuu compound_parameters macro$(citygmlgeometrysetter_workspace_name)_sub_doc_name citygmlgeometrysetter macro$(citygmlgeometerrysetter_workspace_name)_geom lod4multi surfacemacro$(citygmlgeometrysetter_workspace_name)_role openingdefault_macro citygmlgeometrysetter_workspace_name“”包括[输入macro wb_old_context_$(citygmlgeometrysetter_workspace_name)$(wb_current_context);输入macro wb_current_context$(citygmlgeometrysetter_workspace_name)]工厂_def*teefactory工厂_name“$(citygmlgeometrysetter_workspace_name)_input1425200185输入拆分器“输入特征_type”$(citygmlgeometrysetter_workspace_name)_input“输出特征_type”$(citygmlgeometrysetter_workspace _name)_input“-------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————Tcl2 proc$(citygmlgeometrysetterset attrs [split $attrList {,}];$attrs {if {[string match {*] *}$attrname]==1设置attrname[fme_execute evaluateexpression string$attrname$(citygmlgeometrysetter_workspace_name)123; attributeCreator];{set attrName [FME_DecodeText $attrName];};if[字符串匹配{* $attrVal {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];};fm_setattribute$attrname[fm_decodetext$attrval];};};工厂定义*teefactory工厂名称$(citygmlgeometrysetter_workspace_name)_attributecreator input feature_type“$(citygmlgeometrysetter_workspace_name)_input“output feature_type”$(citygmlgeometrysetter_workspace_name)_attributecreator_output“@tcl2($(citygmlgeometrysetter_workspace_name)_attributecreator_af5f05b2_de0c_4a0D U 8348 U B3BD2D41878822 U AttrSetter(citygml_lod_name,$($(citygmlge几何TrySetter_工作区_工作区名称)_geom$encde)、citygml_功能_角色,$($(citygmlge几何TrySetter_工作区名称)_角色$编码))“\\\\\\\------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0_ 4271 A36_c17890d6b41622_createdomain_in_domainname_123;set domainname$in_domainname;如果{{ }!=全局设置xformname[fme编码文本$(citygmlgeometrysetter _workspace _name)u geometrypropertiesetter];设置域名xFormName美元域名;};返回$domainname;}工厂定义*gquery factory工厂名称$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_gquery input feature_type“$(citygmlgeometrysetter_workspace_name)_attributecreator_output”action set_traits参数yes citygml_lod_name output result feature_type“$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“factory_def*teefactory factory_name”$(citygmlgeometrysetter_workspace_name)_output1425200185 output collector“input feature_type”$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“output feature_type”$(citygmlgeometrysetter_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(citygmlgeometrysetter_workspace_name))]工厂定义*teefactory工厂名称“citygmlgeometrysetter”6输出重命名器/nuker“输入功能”_type citygmlgeometrysetter_6_输出功能_type citygmlgeometrysetter_6_输出-------------------------------------------------工厂定义*teefactory工厂名称“convertgeometry_12 input collector“输入功能”_type ifcflowterminal输出功能_type convertgeometry_12_input macro convertgeometry_name convertgeometry_12macro$(convertgeometry_workspace_name)_xformer_name convertgeometry_12macro$(convertgeometry_workspace_name)_transformer_group macro$(convertgeometry_workspace_name)___复合参数宏$(convertgeometry_workspace_name)_sub_doc_name convertgeometry macro$(convertgeometry_workspace_name)_ifc_unique_id 价值 国际金融公司唯一识别码 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_$(convertgeometry_workspace_name)$(wb_current_context);输入宏wb_当前_上下文$(convertgeometry_workspace_name)]工厂_def*teefactory工厂_name“$(convertgeometry_workspace_name)_input1425200185输入拆分器”输入特征_type“$(convertgeometry_workspace_name)_input”输出特征_type“$(convertgeometry_workspace_name)_input“@evaluateexpression(attr_create_expr_propagate_mIssing_fdiv,ifc_unique_id,$(convertgeometry_workspace_name)_ifc_unique_id),feature_type)“----------------------------------------------------------------工厂定义*gqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrypartextractor_3_gquery input feature_type”$(convertgeometry_workspace_name)_input“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_name = 身体 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrypartextractor_3)“action extract_part output untouched feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“output result feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed”\--------工厂定义*GqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrycoercer_3 input feature_type“$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“input feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_type = 超挤压 风水 fme_geometry_type = IFMEBRepSolid 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrycoercer_3)“action force_geometry parameter fme_composite_surface output result feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_forced“output untouched feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_untouched”----------------------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————te_geometry_instances_new no set_fme_type yes part_number_field_part_number geometry_name_field_geometry_name id_attr_hierarchy_id_attr_hierarchy_parent_id子_attr_hierarchy_child_id_list copy_attr every_node output point feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出UT线特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出多边形特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出圆环特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出聚合特征_type“$(convertgeometry_workspace_name)_deaggregator_deagregated“-------------------------------------------------------------默认的_macro$(convertgeometry_workspace_name)_aggregator_break_attinclude[如果”no“=”是“放置macro$(convertgeometry_workspace_name)_aggregator_break_attr break_before_field_change ifc_unique_id]工厂_def*aggregateFactory_name$(convErtgeometry_-workspace_-name)_-aggregator输入功能_-type“$(convertgeometry_-workspace_-name)_-deaggregator_-deaggregated”模式一级组\u由ifc_-unique_-id$($(convertgeometry_-workspace_-name)_-aggregator_-break_-attr)删除_-geometry no-aggregate_-attributes是分隔符 生成_multise yes output aggregate feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate”@geometry(设置为_contain_individual_geoms,否)------------------------------------------------------------工厂定义*teefactory工厂名称$(convertgeometry_workspace_name)_geometryrefiner_3 input feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate“output feature_type”$(convertgeometry_workspace_name)_geometryrefiner_3_output“@geometerry(FME_Simplify_Geometry)Factory_def*teefactory factory_name“$(Convertgeometry_workspace_name)_output1425200185 output collector”input feature_type“$(Convertgeometry_workspace_name)_geometryrefiner_3_output”output feature_type“$(Convertgeometry_workspace_name)_output”包括[puts macro wb_current_context$(wb_old_context_$(Convertge测量工作区名称)工厂名称输入功能_type convertgeometry_12_output action hex_encode result_attr“_parent_id”attr_to_encode“ifc_parent_unique_id”输出功能_type binaryEncoder_10_output 35;------------------------------------默认_macro wb_current_contextmacro variableretriever_9_var@evaluateexpression(FDIV,字符串编码,T 价值 三棱 {put {MACRO VariableRetriever_9_VAR $(WB_CURRENT_CONTEXT)_@EvaluateExpression(FDIV,STRING_ENCODED,t 价值 三棱 ,可变检索器};工厂定义*teefactory工厂名称variableretriever_9输入特征_type binaryencoder_10_输出特征_type variableretriever_9_output@globalvariable(fme_encoded,$(variableretriever_9_var),fme_result_属性,_parent_type)-------------------------------------------------------工厂定义*teef工厂名称attributerenamer_10输入功能_type variableretriever_9_输出功能_type attributerenamer_10_输出@renameattributes(attr_list_def_val_encoded,ifc_parent_unique_id gml_parent_id, ifc_unique_id、gml_id) # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -FACTORY_DEF * TestFactory FACTORY_NAME Tester_7输入FEATURE_TYPE AttributeRenamer_10_OUTPUT测试@EvaluateExpression (FDIV STRING_ENCODED, 价值 α-父子型 ,Tester_7) = IfcSpace ENCODED BOOLEAN_OPERATOR OR OUTPUT PASSED FEATURE_TYPE Tester_7_PASSED OUTPUT FAILED FEATURE_TYPE Tester_7_FAILED# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME "GetGrandParentID_10 Input Input Collector" INPUT FEATURE_TYPE Tester_7_FAILED OUTPUT FEATURE_TYPE GetGrandParentID_10_InputMACRO GetGrandParentID_WORKSPACE_NAME GetGrandParentID_10MACRO $(GetGrandParentID_WORKSPACE_NAME)_XFORMER_NAME GetGrandParentID_10MACRO $(GetGrandParentID_WORKSPACE_NAME)_TRANSFORMER_GROUP MACRO $(GetGrandParentID_WORKSPACE_NAME)___COMPOUND_PARAMETERS MACRO $(GetGrandParentID_WORKSPACE_NAME)_SUB_DOC_NAME GetGrandParentIDMACRO $(GetGrandParentID_WORKSPACE_NAME)_ATTR_TO_ENCODE gml_parent_idMACRO $(GetGrandParentID_WORKSPACE_NAME)_DEST_ATTR gml_parent_idDEFAULT_MACRO GetGrandParentID_WORKSPACE_NAME ""INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(GetGrandParentID_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)};输入macro wb_current_context$(getgrandorrented_workspace_name)]工厂_def*teefactory工厂_name“$(getgrandorrented_workspace_name)_input1425200185输入拆分器”输入功能_type“$(getgrandorrented_workspace_name)_input“输出功能”_type“$(getgrandorrented_workspace_name)_input”----------------------------------——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————$(getgrandorrented_workspace_name)_binaryEncoder_3_output”35;-----------------------------------------------------------默认_macro wb_current_contextmacro$(getgrandorrented_workspace_name)_variableRetriever_5_var@evaluateexpression(fdiv,string_encoded,p 价值 三棱 ,$(getgrandorrented_workspace_name)_variableretriever_5)包括[if global=local puts macro$(getgrandorrented_workspace_name)_variableretriever_5_var$(wb_current_context)uu@evaluateexpression(fdiv,string_encoded,p 价值 三棱 $(GetGrandParentID_WORKSPACE_NAME)_VariableRetriever_5)};};工厂定义*teefactory工厂名称$(getgrandorrented_workspace_name)_variableretriever_5 input feature_type“$(getgrandorrented_workspace_name)_binaryencoder_3_output“output feature_type”$(getgrandorrented_workspace_name)_variableretriever_5_output“@globalvariable(fme_encoded,$($(getgrandorrented_workspace_name)_variableretriever_5_var),fme_result_attribute,_gparent_id)诚诚诚$($(getgrandorrented_workspace_name)_dest_attr)“result_attr_encoding utf-8 attr_to_encode_gparent_id output feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“factory_def*teefactory factory_name”$(getgrandorrented_workspace_name)_output1425200185 output collector“input feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“output feature_type”$(getgrandorrented_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(getgrandorrented_workspace_name))]factory_def*teefactory factory_name“getgrandorrented”_10 output renamer/nuker“input feature”_type getgrandorrented_10_output feature_t键入getgrandorrented_10_output--------------------------------------------------------------------------工厂定义*teefactory工厂名称“citygmlgeometrysetter”输入功能“u类型getgrandorrented”输出功能“u类型citygmlgeometrysetter”输入宏citygmlgeometrysetter_工作区名称citygmlgeometryTrySetter 12Macro$(CityMLGeometrySetter U Workspace U XFormer CityMLGeometrySetter U 12Macro$(CityMLGeometrySetter U Workspace U名称)U复合参数宏$(CityMLGeometrySetter U Workspace U Sub U Doc CityMLGeometrySetter宏$(CityMLGeometrySetter U Workspace U NAMe)_geom lod4geometrymacro$(citygmlgeometrysetter_workspace_name)_role interiobuildinginstallationdefault_macro citygmlgeometrysetter_workspace_name“”包括[放置macro wb_old_context_$(citygmlgeometrysetter_workspace_name)$(wb_current_context);输入macro wb_current_context$(citygmlgeometrysetter_workspace_name)]工厂_def*teefactory工厂_name“$(citygmlgeometrysetter_workspace_name)_input1425200185输入拆分器“输入特征_type”$(citygmlgeometrysetter_workspace_name)_input“输出特征_type”$(citygmlgeometrysetter_workspace _name)_input“-------------——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————Tcl2 proc$(citygmlgeometrysetter set attrs [split $attrList {,}];$attrs {if {[string match {*] *}$attrname]==1设置attrname[fme_execute evaluateexpression string$attrname$(citygmlgeometrysetter_workspace_name)123; attributeCreator];{set attrName [FME_DecodeText $attrName];};if[字符串匹配{* $attrVal {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];};fm_setattribute$attrname[fm_decodetext$attrval];};};工厂定义*teefactory工厂名称$(citygmlgeometrysetter_workspace_name)_attributecreator input feature_type“$(citygmlgeometrysetter_workspace_name)_input“output feature_type”$(citygmlgeometrysetter_workspace_name)_attributecreator_output“@tcl2($(citygmlgeometrysetter_workspace_name)_attributecreator_af5f05b2_de0c_4a0D U 8348 U B3BD2D41878823 U AttrSetter(citygml_lod_name,$($(citygmlge几何TrySetter_工作区_工作区名称)_geom$encde)、citygml_功能_角色,$($(citygmlge几何TrySetter_工作区名称)_角色$编码))“\\\\\\\-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0_ 4271 A36_c17890d6b41623_createdomain_in_domainname_123;set domainname$in_domainname;如果{{ }!=全局设置xformname[fme编码文本$(citygmlgeometrysetter _workspace _name)u geometrypropertiesetter];设置域名xFormName美元域名;};返回$domainname;}工厂定义*gquery factory工厂名称$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_gquery input feature_type“$(citygmlgeometrysetter_workspace_name)_attributecreator_output”action set_traits参数yes citygml_lod_name output result feature_type“$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“factory_def*teefactory factory_name”$(citygmlgeometrysetter_workspace_name)_output1425200185 output collector“input feature_type”$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“output feature_type”$(citygmlgeometrysetter_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(citygmlgeometrysetter_workspace_name))]工厂定义*teefactory工厂名称“citygmlgeometrysetter_12输出重命名器/nuker”输入功能_type citygmlgeometrysetter_12输出功能_type citygmlgeometrysetter_12输出“CityGmlGeometrySetter”输入功能“U型测试仪”传递输出功能“U型CityGmlGeometrySetter”输入宏“CityGmlGeometrySetter”工作区“CityGmlGeometrySetter”宏$(CityGmlGeometrySetter”工作区“名称”)以前的“CityGmlGeometrySetter”宏$(CityGmlGeometrySetter”工作区“名称)”变压器“Group macro$(citygmlgeometrysetter_workspace_name)uuu compound_parameters macro$(citygmlgeometrysetter_workspace_name)_sub_doc_name citygmlgeometrysetter macro$(citygmlgeometrysetter_workspace_name)_geom lod4geometrymacro$(citygmlgeometrysetter_workspace_name)_role room installation default_macro citygmlgeometrysetter_workspace_name“”包括[放置macro wb_old_context_u$(citygmlgeometrysetter_workspace_name)$(wb_current_context)输入macro wb_current_context$(citygmlgeometrysetter_workspace_name)]工厂_def*teefactory工厂_name“$(citygmlgeometrysetter_workspace_name)_input1425200185输入拆分器“输入特征_type”$(citygmlgeometrysetter_workspace_name)_input“输出特征_type”$(citygmlgeometrysetter_workspace _name)_input“-------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————Tcl2 proc$(citygmlgeometrysetterset attrs [split $attrList {,}];$attrs {if {[string match {*] *}$attrname]==1设置attrname[fme_execute evaluateexpression string$attrname$(citygmlgeometrysetter_workspace_name)123; attributeCreator];{set attrName [FME_DecodeText $attrName];};if[字符串匹配{* $attrVal {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];};fm_setattribute$attrname[fm_decodetext$attrval];};};FACTORY_DEF * TeeFactory FACTORY_NAME $(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator INPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_INPUT" OUTPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator_OUTPUT" "@Tcl2( $(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator_af5f05b2_de0c_4a0d_8348_b3bd2d41878824_attrSetter {(citygml_lod_name,$($(CityGMLGeometrySetter_WORKSPACE_NAME)_GEOM$encode),citygml_feature_role,$($(CityGMLGeometrySetter_WORKSPACE_NAME)_ROLE$encode))} )"# -------------------------------------------------------------------------Tcl2 proc $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_264a4281_b9f0_4271_9a36_c17890d6b41624_createDomain { in_domainName } { set domainName $in_domainName;如果{{ }!=全局设置xformname[fme编码文本$(citygmlgeometrysetter _workspace _name)u geometrypropertiesetter];设置域名xFormName美元域名;};返回$domainname;}工厂定义*gquery factory工厂名称$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_gquery input feature_type“$(citygmlgeometrysetter_workspace_name)_attributecreator_output”action set_traits参数yes citygml_lod_name output result feature_type“$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“factory_def*teefactory factory_name”$(citygmlgeometrysetter_workspace_name)_output1425200185 output collector“input feature_type”$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“output feature_type”$(citygmlgeometrysetter_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(citygmlgeometrysetter_workspace_name))]工厂定义*teefactory工厂名称“citygmlgeometrysetter”_11输出重命名器/nuker“输入功能”_type citygmlgeometrysetter_11_输出功能_type citygmlgeometrysetter_11_输出------------------------------------------------------工厂定义*teefactory工厂名称“Convertgeometry_13 input-input-collector”输入功能_type ifc通知输出功能_type convertgeometry_13_input macro convertgeometry_name convertgeometry_13macro$(convertgeometry_workspace_name)_xformer_name convertgeometry_13macro$(convertgeometry_workspace_name)_transformer_group macro$(convertgeometry_workspace_name)uuuu c复合参数宏$(convertgeometry_workspace_name)_sub_doc_name convertgeometry macro$(convertgeometry_workspace_name)_ifc_unique_id 价值 国际金融公司唯一识别码 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_$(convertgeometry_workspace_name)$(wb_current_context);输入宏wb_当前_上下文$(convertgeometry_workspace_name)]工厂_def*teefactory工厂_name“$(convertgeometry_workspace_name)_input1425200185输入拆分器”输入特征_type“$(convertgeometry_workspace_name)_input”输出特征_type“$(convertgeometry_workspace_name)_input“@evaluateexpression(attr_create_expr_propagate_mIssing_fdiv,ifc_unique_id,$(convertgeometry_workspace_name)_ifc_unique_id),feature_type)“----------------------------------------------------------------工厂定义*gqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrypartextractor_3_gquery input feature_type”$(convertgeometry_workspace_name)_input“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_name = 身体 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrypartextractor_3)“action extract_part output untouched feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“output result feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed”\--------工厂定义*GqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrycoercer_3 input feature_type“$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“input feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_type = 超挤压 风水 fme_geometry_type = IFMEBRepSolid 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrycoercer_3)“action force_geometry parameter fme_composite_surface output result feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_forced“output untouched feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_untouched”----------------------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————te_geometry_instances_new no set_fme_type yes part_number_field_part_number geometry_name_field_geometry_name id_attr_hierarchy_id_attr_hierarchy_parent_id子_attr_hierarchy_child_id_list copy_attr every_node output point feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出UT线特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出多边形特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出圆环特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出聚合特征_type“$(convertgeometry_workspace_name)_deaggregator_deagregated“-------------------------------------------------------------默认的_macro$(convertgeometry_workspace_name)_aggregator_break_attinclude[如果”no“=”是“放置macro$(convertgeometry_workspace_name)_aggregator_break_attr break_before_field_change ifc_unique_id]工厂_def*aggregateFactory_name$(convErtgeometry_-workspace_-name)_-aggregator输入功能_-type“$(convertgeometry_-workspace_-name)_-deaggregator_-deaggregated”模式一级组\u由ifc_-unique_-id$($(convertgeometry_-workspace_-name)_-aggregator_-break_-attr)删除_-geometry no-aggregate_-attributes是分隔符 生成_multise yes output aggregate feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate”@geometry(设置为_contain_individual_geoms,否)------------------------------------------------------------工厂定义*teefactory工厂名称$(convertgeometry_workspace_name)_geometryrefiner_3 input feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate“output feature_type”$(convertgeometry_workspace_name)_geometryrefiner_3_output“@geometerry(FME_Simplify_Geometry)Factory_def*teefactory factory_name“$(Convertgeometry_workspace_name)_output1425200185 output collector”input feature_type“$(Convertgeometry_workspace_name)_geometryrefiner_3_output”output feature_type“$(Convertgeometry_workspace_name)_output”包括[puts macro wb_current_context$(wb_old_context_$(Convertge计量工作区名称)]工厂定义*Teefactory工厂名称“Convertgeometry”uOutput Renamer/Nuker“输入功能”uType Convertgeometry uOutput Feature uType Convertgeometry工厂定义*Teefactory工厂名称属性名称将feature_type convertgeometry_13_output output feature_type attributeranamer_11_output@renameattributes(attr_list_def_val_encoded,ifc_parent_unique_id、gml_parent_id、ifc_unique_id、gml_id)、gml_id)、gml_id、gml_id、)35804;--------------------------------------------工厂_def*teefactory工厂_name“getgrandorrentid”input-input-collector“input-feature”_type attributerenamer_11_output-feature_type getgrandorrentid_11_inputmarco getgrandgetgrandorrented_11macro$(getgrandorrented_workspace_name)_xformer_name getgrandorrented_11macro$(getgrandorrented_workspace_name)_transformer_group macro$(getgrandorrented_workspace_name)uuuu compound_parameters macro$(getgrandorrented_workspace_name)_sub_doc_name getgrandorrented macro$(getgrandorpace_name)_attr_to_encode gml_parent_idmacro$(getgrandorrented_workspace_name)_dest_attr gml_parent_iddefault_macro getgrandorrented_workspace_name“”包括[输入macro wb_old_context_$(getgrandorrented_workspace_name)$(wb_current_context);输入macro wb_current_context$(getgrandorrented_workspace_name)]工厂_def*teefactory工厂_name“$(getgrandorrented_workspace_name)_input1425200185输入拆分器”输入功能_type“$(getgrandorrented_workspace_name)_input“输出功能”_type“$(getgrandorrented_workspace_name)_input”----------------------------------——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————$(getgrandorrented_workspace_name)_binaryEncoder_3_output”35;-----------------------------------------------------------默认_macro wb_current_contextmacro$(getgrandorrented_workspace_name)_variableRetriever_5_var@evaluateexpression(fdiv,string_encoded,p 价值 三棱 ,$(getgrandorrented_workspace_name)_variableretriever_5)包括[if global=local puts macro$(getgrandorrented_workspace_name)_variableretriever_5_var$(wb_current_context)uu@evaluateexpression(fdiv,string_encoded,p 价值 三棱 $(GetGrandParentID_WORKSPACE_NAME)_VariableRetriever_5)};};FACTORY_DEF * TeeFactory FACTORY_NAME $(GetGrandParentID_WORKSPACE_NAME)_VariableRetriever_5 INPUT FEATURE_TYPE "$(GetGrandParentID_WORKSPACE_NAME)_BinaryEncoder_3_OUTPUT" OUTPUT FEATURE_TYPE "$(GetGrandParentID_WORKSPACE_NAME)_VariableRetriever_5_OUTPUT" @GlobalVariable(fme_encoded,$($(GetGrandParentID_WORKSPACE_NAME)_VariableRetriever_5_VAR),fme_result_attribute,_gparent_id)# -------------------------------------------------------------------------FACTORY_DEF * TextEncoderFactory FACTORY_NAME $(GetGrandParentID_WORKSPACE_NAME)_BinaryDecoder INPUT FEATURE_TYPE "$(GetGrandParentID_WORKSPACE_NAME)_VariableRetriever_5_OUTPUT" ACTION HEX_DECODE RESULT_ATTR "$($(GetGrandParentID_WORKSPACE_NAME)_DEST_ATTR)" RESULT_ATTR_ENCODING utf-8 ATTR_TO_ENCODE _gparent_id OUTPUT OUTPUT FEATURE_TYPE "$(GetGrandParentID_WORKSPACE_NAME)_BinaryDecoder_OUTPUT"FACTORY_DEF * TeeFactory FACTORY_NAME "$(GetGrandParentID_WORKSPACE_NAME)_Output1425200185 Output Collector" INPUT FEATURE_TYPE "$(GetGrandParentID_WORKSPACE_NAME)_BinaryDecoder_OUTPUT" OUTPUT FEATURE_TYPE "$(GetGrandParentID_WORKSPACE_NAME)_Output"INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(GetGrandParentID_WORKSPACE_NAME))}]FACTORY_DEF * TeeFactory FACTORY_NAME "GetGrandParentID_11 Output Output Renamer/Nuker" INPUT FEATURE_TYPE GetGrandParentID_11_Output OUTPUT FEATURE_TYPE GetGrandParentID_11_Output# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME "CityGMLGeometrySetter_8 INPUT Input Collector" INPUT FEATURE_TYPE GetGrandParentID_11_Output OUTPUT FEATURE_TYPE CityGMLGeometrySetter_8_INPUTMACRO CityGMLGeometrySetter_WORKSPACE_NAME CityGMLGeometrySetter_8MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_XFORMER_NAME CityGMLGeometrySetter_8MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_TRANSFORMER_GROUP MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)___COMPOUND_PARAMETERS MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_SUB_DOC_NAME CityGMLGeometrySetterMACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_GEOM lod4MultiSurfaceMACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_ROLE consistsOfBuildingPartDEFAULT_MACRO CityGMLGeometrySetter_WORKSPACE_NAME ""INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(CityGMLGeometrySetter_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)};输入macro wb_current_context$(citygmlgeometrysetter_workspace_name)]工厂_def*teefactory工厂_name“$(citygmlgeometrysetter_workspace_name)_input1425200185输入拆分器“输入特征_type”$(citygmlgeometrysetter_workspace_name)_input“输出特征_type”$(citygmlgeometrysetter_workspace _name)_input“-------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————Tcl2 proc$(citygmlgeometristerset attrs [split $attrList {,}];$attrs {if {[string match {*] *}$attrname]==1设置attrname[fme_execute evaluateexpression string$attrname$(citygmlgeometrysetter_workspace_name)123; attributeCreator];{set attrName [FME_DecodeText $attrName];};if[字符串匹配{* $attrVal {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];};fm_setattribute$attrname[fm_decodetext$attrval];};};工厂定义*teefactory工厂名称$(citygmlgeometrysetter_workspace_name)_attributecreator input feature_type“$(citygmlgeometrysetter_workspace_name)_input“output feature_type”$(citygmlgeometrysetter_workspace_name)_attributecreator_output“@tcl2($(citygmlgeometrysetter_workspace_name)_attributecreator_af5f05b2_de0c_4a0D U 8348 U B3BD2D41878825 U AttrSetter(Citygml U Lod_-Lod_-Name,$($(CitygmlGeometrySetter U工作区U工作区名称)U Geom$Encode),Citygml U功能U角色,$($(CitygmlGeometrySetter U工作区名称)U角色$编码))“\\\\\-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0_ 4271 A36_c17890d6b41625_createdomain_in_domainname_123;set domainname$in_domainname;如果{{ }!=全局设置xformname[fme编码文本$(citygmlgeometrysetter _workspace _name)u geometrypropertiesetter];设置域名xFormName美元域名;};返回$domainname;}工厂定义*gquery factory工厂名称$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_gquery input feature_type“$(citygmlgeometrysetter_workspace_name)_attributecreator_output”action set_traits参数yes citygml_lod_name output result feature_type“$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“factory_def*teefactory factory_name”$(citygmlgeometrysetter_workspace_name)_output1425200185 output collector“input feature_type”$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“output feature_type”$(citygmlgeometrysetter_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(citygmlgeometrysetter_workspace_name))]Factory_def*teefactory factory_name“citygmlgeometrysetter”_8 output output renamer/nuker“input feature”_type citygmlgeometrysetter_8_output feature _type citygmlgeometrysetter_8_outputonvertgeometry_11 input collector“输入功能_type ifcfurnishingement输入功能_type ifcbuildingementproxy输出功能_type convertgeometry _11 _inputmacro convertgeometry _name convertgeometry _11 macro$(convertgeometry _workspace _name)_x原名称convertgeometry _11 macro$(convertgeometry _workspace _name)_转换er_group macro$(convertgeometry_workspace_name)uuuu compound_parameters macro$(convertgeometry_workspace_name)_sub_doc_name convertgeometry macro$(convertgeometry_workspace_name)_ifc_unique_id 价值 国际金融公司唯一识别码 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_$(convertgeometry_workspace_name)$(wb_current_context);输入宏wb_当前_上下文$(convertgeometry_workspace_name)]工厂_def*teefactory工厂_name“$(convertgeometry_workspace_name)_input1425200185输入拆分器”输入特征_type“$(convertgeometry_workspace_name)_input”输出特征_type“$(convertgeometry_workspace_name)_input“@evaluateexpression(attr_create_expr_propagate_mIssing_fdiv,ifc_unique_id,$(convertgeometry_workspace_name)_ifc_unique_id),feature_type)“----------------------------------------------------------------工厂定义*gqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrypartextractor_3_gquery input feature_type”$(convertgeometry_workspace_name)_input“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_name = 身体 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrypartextractor_3)“action extract_part output untouched feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“output result feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed”\--------工厂定义*GqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrycoercer_3 input feature_type“$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“input feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_type = 超挤压 风水 fme_geometry_type = IFMEBRepSolid 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrycoercer_3)“action force_geometry parameter fme_composite_surface output result feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_forced“output untouched feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_untouched”----------------------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————te_geometry_instances_new no set_fme_type yes part_number_field_part_number geometry_name_field_geometry_name id_attr_hierarchy_id_attr_hierarchy_parent_id子_attr_hierarchy_child_id_list copy_attr every_node output point feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出UT线特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出多边形特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出圆环特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出聚合特征_type“$(convertgeometry_workspace_name)_deaggregator_deagregated“-------------------------------------------------------------默认的_macro$(convertgeometry_workspace_name)_aggregator_break_attinclude[如果”no“=”是“放置macro$(convertgeometry_workspace_name)_aggregator_break_attr break_before_field_change ifc_unique_id]工厂_def*aggregateFactory_name$(convErtgeometry_-workspace_-name)_-aggregator输入功能_-type“$(convertgeometry_-workspace_-name)_-deaggregator_-deaggregated”模式一级组\u由ifc_-unique_-id$($(convertgeometry_-workspace_-name)_-aggregator_-break_-attr)删除_-geometry no-aggregate_-attributes是分隔符 生成_multise yes output aggregate feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate”@geometry(设置为_contain_individual_geoms,NO)# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME $(ConvertGeometry_WORKSPACE_NAME)_GeometryRefiner_3 INPUT FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Aggregator_AGGREGATE" OUTPUT FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_GeometryRefiner_3_OUTPUT" @Geometry(fme_simplify_geometry)FACTORY_DEF * TeeFactory FACTORY_NAME "$(ConvertGeometry_WORKSPACE_NAME)_Output1425200185 Output Collector" INPUT FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_GeometryRefiner_3_OUTPUT" OUTPUT FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Output"INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(ConvertGeometry_WORKSPACE_NAME))}]FACTORY_DEF * TeeFactory FACTORY_NAME "ConvertGeometry_11 Output Output Renamer/Nuker" INPUT FEATURE_TYPE ConvertGeometry_11_Output OUTPUT FEATURE_TYPE ConvertGeometry_11_Output# -------------------------------------------------------------------------FACTORY_DEF * TextEncoderFactory FACTORY_NAME BinaryEncoder_9 INPUT FEATURE_TYPE ConvertGeometry_11_Output ACTION HEX_ENCODE RESULT_ATTR "_parent_id" ATTR_TO_ENCODE "ifc_parent_unique_id" OUTPUT OUTPUT FEATURE_TYPE BinaryEncoder_9_OUTPUT# -------------------------------------------------------------------------DEFAULT_MACRO WB_CURRENT_CONTEXTMACRO VariableRetriever_8_VAR @EvaluateExpression(FDIV,STRING_ENCODED,t 价值 三棱 ,variableretriever_8)包括[if global=local puts macro variableretriever_8_var$(wb_current_context)u@evaluateexpression(fdiv,string_encoded,t 价值 三棱 ,VariableRetriever_8)};};工厂定义*teefactory工厂名称variableretriever_8输入特征_type binaryencoder_9_输出特征_type variableretriever_8_output@globalvariable(fme_encoded,$(variableretriever_8_var),fme_result_属性,_parent_type)------------------------------------------------------工厂定义*teefa工厂名称属性名称输入特性类型变量检索器输出特性类型属性名称输出特性ifc_parent_unique_id,gml_parent_id,,ifc_unique_id,gml_id,)35;-----------------------------------------------------------工厂定义*测试工厂名称测试仪_6输入功能_type attributerenamer_9_output test@evaluateexpression(fdiv,string_encoded, 价值 α-父子型 ,tester_6)=ifcspace编码的布尔型_运算符或输出通过的特征_类型tester_6 _通过的输出失败特征_类型tester_6失败35;------------------------------------------------------工厂_def*teefactory工厂_name“getgrandorneid_9 input collector”输入特征_类型tester_6 _失败输出feature_type getgrandorrented_9_inputmacro getgrandorrented_workspace_name getgrandorrented_9macro$(getgrandorrented_workspace_name)_xformer_name getgrandorrented_9macro$(getgrandorrented_workspace_name)_transformer_group macro$(getgrandorrented_workspace_name)uuuuuu compound_parameters macro$(getgrandorpace_name)_sub_doc_name getgrandparentidmacro$(getgrandorrented_workspace_name)_attr_to_encode gml_parent_idmacro$(getgrandorrented_workspace_name)_dest_attr gml_parent_iddefault_macro getgrandorrented_workspace_name“”包括[输入macro wb_old_context_$(getgrandorrented_workspace_name)$(wb_current_context);输入macro wb_current_context$(getgrandorrented_workspace_name)]工厂_def*teefactory工厂_name“$(getgrandorrented_workspace_name)_input1425200185输入拆分器”输入功能_type“$(getgrandorrented_workspace_name)_input“输出功能”_type“$(getgrandorrented_workspace_name)_input”----------------------------------——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————$(getgrandorrented_workspace_name)_binaryEncoder_3_output”35;-----------------------------------------------------------默认_macro wb_current_contextmacro$(getgrandorrented_workspace_name)_variableRetriever_5_var@evaluateexpression(fdiv,string_encoded,p 价值 三棱 ,$(getgrandorrented_workspace_name)_variableretriever_5)包括[if global=local puts macro$(getgrandorrented_workspace_name)_variableretriever_5_var$(wb_current_context)uu@evaluateexpression(fdiv,string_encoded,p 价值 三棱 $(GetGrandParentID_WORKSPACE_NAME)_VariableRetriever_5)};};工厂定义*teefactory工厂名称$(getgrandorrented_workspace_name)_variableretriever_5 input feature_type“$(getgrandorrented_workspace_name)_binaryencoder_3_output“output feature_type”$(getgrandorrented_workspace_name)_variableretriever_5_output“@globalvariable(fme_encoded,$($(getgrandorrented_workspace_name)_variableretriever_5_var),fme_result_attribute,_gparent_id)诚诚诚$($(getgrandorrented_workspace_name)_dest_attr)“result_attr_encoding utf-8 attr_to_encode_gparent_id output feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“factory_def*teefactory factory_name”$(getgrandorrented_workspace_name)_output1425200185 output collector“input feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“output feature_type”$(getgrandorrented_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(getgrandorrented_workspace_name))]factory_def*teefactory factory_name“getgrandorrented”_9 output renamer/nuker“input feature”_type getgrandorrented_9_output feature_type getgrandorrented_9_output---------------------------------------------------------------------factory_def*teefactory factory_name“citygmlgeometrysetter”u 3 input collector“input feature”u type getgrandorrented_9_output feature“u type tester”u 6_passed output feature“u type citygmlgeometrysetter”u 3_inputmarco citygmlgeometrysetter_workspace_name citygmlgeometrysetter_3macro$(citygmlgeometrysetter_workspace_name)_xformer_name citygmlgeometrysetter_3macro$(citygmlgeometrysetter_workspace_name)_transformer_group macro$(citygmlgeometrysetter_workspace_name)uuuuu compound_parameters macro$(citygmlgeometrysetter_workspace_name)_sub_doc_name citygmlgeometrysetter macro$(citygmlgeometrysetter_workspace_name)_geom lod4geometrymacro$(citygmlgeometrysetter_workspace_name)_role interiorfrinturedefault_macro citygmlgeometrysetter_workspace_name“”include[放置macro wb_old_context_$(citygmlgeometrysetter_workspace_name)$(wb_current_context);输入macro wb_current_context$(citygmlgeometrysetter_workspace_name)]工厂_def*teefactory工厂_name“$(citygmlgeometrysetter_workspace_name)_input1425200185输入拆分器“输入特征_type”$(citygmlgeometrysetter_workspace_name)_input“输出特征_type”$(citygmlgeometrysetter_workspace _name)_input“-------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————Tcl2 proc$(citygmlgeometrysetterset attrs [split $attrList {,}];$attrs {if {[string match {*] *}$attrname]==1设置attrname[fme_execute evaluateexpression string$attrname$(citygmlgeometrysetter_workspace_name)123; attributeCreator];{set attrName [FME_DecodeText $attrName];};if[字符串匹配{* $attrVal {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];};fm_setattribute$attrname[fm_decodetext$attrval];};};工厂定义*teefactory工厂名称$(citygmlgeometrysetter_workspace_name)_attributecreator input feature_type“$(citygmlgeometrysetter_workspace_name)_input“output feature_type”$(citygmlgeometrysetter_workspace_name)_attributecreator_output“@tcl2($(citygmlgeometrysetter_workspace_name)_attributecreator_af5f05b2_de0c_4a0D U 8348 U B3BD2D41878826 U AttrSetter(citygml_lod_name,$($(citygmlge几何TrySetter_工作区_工作区名称)_geom$encde)、citygml_功能_角色,$($(citygmlge几何TrySetter_工作区名称)_角色$编码))“\\\\\\\------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0_ 4271 A36_c17890d6b41626_createdomain_in_domainname_123;set domainname$in_domainname;如果{{ }!=全局设置xformname[fme编码文本$(citygmlgeometrysetter _workspace _name)u geometrypropertiesetter];设置域名xFormName美元域名;};返回$domainname;}工厂定义*gquery factory工厂名称$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_gquery input feature_type“$(citygmlgeometrysetter_workspace_name)_attributecreator_output”action set_traits参数yes citygml_lod_name output result feature_type“$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“factory_def*teefactory factory_name”$(citygmlgeometrysetter_workspace_name)_output1425200185 output collector“input feature_type”$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“output feature_type”$(citygmlgeometrysetter_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(citygmlgeometrysetter_workspace_name))]Factory_def*teefactory factory_name“citygmlgeometrysetter”_3 output output renamer/nuker“input feature”_type citygmlgeometrysetter_3_output feature _type citygmlgeometrysetter_3_outputonvertgeometry_3 input collector“输入功能_type ifcmember输出功能_type convertgeometry_3_input macro convertgeometry_name convertgeometry_3macro$(convertgeometry_workspace_name)_xformer_name convertgeometry_3macro$(convertgeometry_workspace_name)_transformer_group macro$(convertgeometry_workspace_name)uuuuu compound_参数宏$(convertgeometry_workspace_name)_sub_doc_name convertgeometry macro$(convertgeometry_workspace_name)_ifc_unique_id 价值 国际金融公司唯一识别码 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_$(convertgeometry_workspace_name)$(wb_current_context);输入宏wb_当前_上下文$(convertgeometry_workspace_name)]工厂_def*teefactory工厂_name“$(convertgeometry_workspace_name)_input1425200185输入拆分器”输入特征_type“$(convertgeometry_workspace_name)_input”输出特征_type“$(convertgeometry_workspace_name)_input“@evaluateexpression(attr_create_expr_propagate_mIssing_fdiv,ifc_unique_id,$(convertgeometry_workspace_name)_ifc_unique_id),feature_type)“----------------------------------------------------------------工厂定义*gqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrypartextractor_3_gquery input feature_type”$(convertgeometry_workspace_name)_input“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_name = 身体 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrypartextractor_3)“action extract_part output untouched feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“output result feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed”\--------工厂定义*GqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrycoercer_3 input feature_type“$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“input feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_type = 超挤压 风水 fme_geometry_type = IFMEBRepSolid 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrycoercer_3)“action force_geometry parameter fme_composite_surface output result feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_forced“output untouched feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_untouched”----------------------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————te_geometry_instances_new no set_fme_type yes part_number_field_part_number geometry_name_field_geometry_name id_attr_hierarchy_id_attr_hierarchy_parent_id子_attr_hierarchy_child_id_list copy_attr every_node output point feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出UT线特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出多边形特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出圆环特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出聚合特征_type“$(convertgeometry_workspace_name)_deaggregator_deagregated“-------------------------------------------------------------默认的_macro$(convertgeometry_workspace_name)_aggregator_break_attinclude[如果”no“=”是“放置macro$(convertgeometry_workspace_name)_aggregator_break_attr break_before_field_change ifc_unique_id]工厂_def*aggregateFactory_name$(convErtgeometry_-workspace_-name)_-aggregator输入功能_-type“$(convertgeometry_-workspace_-name)_-deaggregator_-deaggregated”模式一级组\u由ifc_-unique_-id$($(convertgeometry_-workspace_-name)_-aggregator_-break_-attr)删除_-geometry no-aggregate_-attributes是分隔符 生成_multise yes output aggregate feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate”@geometry(设置为_contain_individual_geoms,否)------------------------------------------------------------工厂定义*teefactory工厂名称$(convertgeometry_workspace_name)_geometryrefiner_3 input feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate“output feature_type”$(convertgeometry_workspace_name)_geometryrefiner_3_output“@geometerry(FME_Simplify_Geometry)Factory_def*teefactory factory_name“$(Convertgeometry_workspace_name)_output1425200185 output collector”input feature_type“$(Convertgeometry_workspace_name)_geometryrefiner_3_output”output feature_type“$(Convertgeometry_workspace_name)_output”包括[puts macro wb_current_context$(wb_old_context_$(Convertge测量工作区名称)工厂名称nput feature_type convertgeometry_3_output action hex_encode result_attr“_parent_id”attr_to_encode“ifc_parent_unique_id”output feature_type binaryEncoder_3_output-----------------------------------------默认_macro wb_current_contextmacro variableretriever_2_var@evaluateexpression(fdiv,s字符串编码,t 价值 三棱 {put {MACRO VariableRetriever_2_VAR $(WB_CURRENT_CONTEXT)_@EvaluateExpression(FDIV,STRING_ENCODED,t 价值 三棱 ,可变检索器$(VariableRetriever_2_VAR),fme_result_attribute,_parent_type) 价值 α-父子型 ,tester)=ifccurtainwall编码的布尔型_运算符或输出通过的特征_型tester _通过的输出失败特征_型tester----------------------------------------包括[如果geom=attributes puts“宏特征合并_引用_信息属性”;{放置“宏feature uremerger_reference_info GEOM_BUILD_POLYS”;}elseif geom_build=geom_build&&&aggregates=aggregates puts“宏观特征合并参考信息geom_build_aggregates”;{put "宏FeatureMerger_REFERENCE_INFO GEOM_BUILD_LINES_FROM_POINTS";}Elseif geom_build=geom_and&&&aggregates=polygons puts“Macro Feature合并参考info geom_u and u attr_build polys”;}Elseif geom_build=geom_and&&&aggregates=aggregates puts“Macro Feature合并参考info geom_u and u attr_build_aggregates”;}Elseif geom_build=geom_and&&&aggregates=lines from points puts“Macro Feature合并参考info geom_u and u attr_build lines_u from{放置“宏FeatureMerger_REFERENCE_INFO geom_build_aggregate”;}Elseif geom_build=geom_u attrs puts“Macro FeatureMerge_Reference_info geom_u and_attr_u build_aggregates”;}其他INPUT REFERENCEE FEATURE_TYPE Tester_PASSED REFERENCE_INFO $(FeatureMerger_REFERENCE_INFO) REFERENCE_TABLE @EvaluateExpression(FDIV,STRING_ENCODED, 价值 国际金融公司唯一识别码 FeatureMerger)@EvaluateExpression(FDIV STRING_ENCODED, 价值 ifc_parent_unique_id ,FeatureMerger)Auto Attr_Accum_模式” “合并\属性是管理\类型是模式完成过程\复制\引用是引用\第一个不输出完成功能\类型功能合并\合并-----------------------------------------------------------工厂定义*teefactory工厂名称”convertgeometry \u 2 input-input-collector“输入功能re_type ifcplate输出功能_type convertgeometry_2_inputmacro convertgeometry_workspace_name convertgeometry_2macro$(convertgeometry_workspace_name)_xformer_name convertgeometry_2macro$(convertgeometry_workspace_name)uu transformer_group macro$(convertgeometry_workspace_name)uuuuu compound_parameters macro$(convertgeometry_workspace_name)_文件名convertgeometrymacro$(convertgeometry_workspace_name)_ifc_unique_id 价值 国际金融公司唯一识别码 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_$(convertgeometry_workspace_name)$(wb_current_context);输入宏wb_当前_上下文$(convertgeometry_workspace_name)]工厂_def*teefactory工厂_name“$(convertgeometry_workspace_name)_input1425200185输入拆分器”输入特征_type“$(convertgeometry_workspace_name)_input”输出特征_type“$(convertgeometry_workspace_name)_input“@evaluateexpression(attr_create_expr_propagate_mIssing_fdiv,ifc_unique_id,$(convertgeometry_workspace_name)_ifc_unique_id),feature_type)“----------------------------------------------------------------工厂定义*gqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrypartextractor_3_gquery input feature_type”$(convertgeometry_workspace_name)_input“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_name = 身体 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrypartextractor_3)“action extract_part output untouched feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“output result feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed”\--------工厂定义*GqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrycoercer_3 input feature_type“$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“input feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_type = 超挤压 风水 fme_geometry_type = IFMEBRepSolid 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrycoercer_3)“action force_geometry parameter fme_composite_surface output result feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_forced“output untouched feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_untouched”----------------------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————te_geometry_instances_new no set_fme_type yes part_number_field_part_number geometry_name_field_geometry_name id_attr_hierarchy_id_attr_hierarchy_parent_id子_attr_hierarchy_child_id_list copy_attr every_node output point feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出UT线特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出多边形特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出圆环特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出聚合特征_type“$(convertgeometry_workspace_name)_deaggregator_deagregated“-------------------------------------------------------------默认的_macro$(convertgeometry_workspace_name)_aggregator_break_attinclude[如果”no“=”是“放置macro$(convertgeometry_workspace_name)_aggregator_break_attr break_before_field_change ifc_unique_id]工厂_def*aggregateFactory_name$(convErtgeometry_-workspace_-name)_-aggregator输入功能_-type“$(convertgeometry_-workspace_-name)_-deaggregator_-deaggregated”模式一级组\u由ifc_-unique_-id$($(convertgeometry_-workspace_-name)_-aggregator_-break_-attr)删除_-geometry no-aggregate_-attributes是分隔符 生成_multise yes output aggregate feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate”@geometry(设置为_contain_individual_geoms,否)------------------------------------------------------------工厂定义*teefactory工厂名称$(convertgeometry_workspace_name)_geometryrefiner_3 input feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate“output feature_type”$(convertgeometry_workspace_name)_geometryrefiner_3_output“@geometerry(FME_Simplify_Geometry)Factory_def*teefactory factory_name“$(Convertgeometry_workspace_name)_output1425200185 output collector”input feature_type“$(Convertgeometry_workspace_name)_geometryrefiner_3_output”output feature_type“$(Convertgeometry_workspace_name)_output”包括[puts macro wb_current_context$(wb_old_context_$(Convertge计量工作区名称)]工厂定义*teefactory工厂名称“convertgeometry”输出重命名器/nuker“输入功能类型convertgeometry”输出功能类型convertgeometry输出诳-----------------------------------------------------------工厂定义*teefactory工厂名称属性名称输入F特征_type convertgeometry_2_output feature_type attributeranmer_output@renameattributes(attr_list_def_val_encoded,ifc_parent_unique_id,gml_parent_id,ifc_unique_id,gml_id,)35;----------------------------------------------------------------工厂_def*teefactory工厂_name“Convertgeometry_8 input input collector”输入功能_type ifcrailing输出功能_type convertgeometry_8_inputmacro convertgeometry_workspace _name convertgeometry_8macro$(convertgeometry_workspace_name)_xformer_name convertgeometry_8macro$(convertgeometry_workspace_name)_transformer_group macro$(convertgeometry_workspace_name)uuuuu compound_parameters macro$(convertgeometry_workspace_name)_sub_doc_name convertgeometry macro$(convertgeometry_workspace_name)_ifc_unique_id 价值 国际金融公司唯一识别码 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_$(convertgeometry_workspace_name)$(wb_current_context);输入宏wb_当前_上下文$(convertgeometry_workspace_name)]工厂_def*teefactory工厂_name“$(convertgeometry_workspace_name)_input1425200185输入拆分器”输入特征_type“$(convertgeometry_workspace_name)_input”输出特征_type“$(convertgeometry_workspace_name)_input“@evaluateexpression(attr_create_expr_propagate_mIssing_fdiv,ifc_unique_id,$(convertgeometry_workspace_name)_ifc_unique_id),feature_type)“----------------------------------------------------------------工厂定义*gqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrypartextractor_3_gquery input feature_type”$(convertgeometry_workspace_name)_input“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_name = 身体 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrypartextractor_3)“action extract_part output untouched feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“output result feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed”\--------工厂定义*GqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrycoercer_3 input feature_type“$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“input feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_type = 超挤压 风水 fme_geometry_type = IFMEBRepSolid 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrycoercer_3)“action force_geometry parameter fme_composite_surface output result feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_forced“output untouched feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_untouched”----------------------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————te_geometry_instances_new no set_fme_type yes part_number_field_part_number geometry_name_field_geometry_name id_attr_hierarchy_id_attr_hierarchy_parent_id子_attr_hierarchy_child_id_list copy_attr every_node output point feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出UT线特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出多边形特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出圆环特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出聚合特征_type“$(convertgeometry_workspace_name)_deaggregator_deagregated“-------------------------------------------------------------默认的_macro$(convertgeometry_workspace_name)_aggregator_break_attinclude[如果”no“=”是“放置macro$(convertgeometry_workspace_name)_aggregator_break_attr break_before_field_change ifc_unique_id]工厂_def*aggregateFactory_name$(convErtgeometry_-workspace_-name)_-aggregator输入功能_-type“$(convertgeometry_-workspace_-name)_-deaggregator_-deaggregated”模式一级组\u由ifc_-unique_-id$($(convertgeometry_-workspace_-name)_-aggregator_-break_-attr)删除_-geometry no-aggregate_-attributes是分隔符 生成_multise yes output aggregate feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate”@geometry(设置为_contain_individual_geoms,否)------------------------------------------------------------工厂定义*teefactory工厂名称$(convertgeometry_workspace_name)_geometryrefiner_3 input feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate“output feature_type”$(convertgeometry_workspace_name)_geometryrefiner_3_output“@geometerry(FME_Simplify_Geometry)Factory_def*teefactory factory_name“$(Convertgeometry_workspace_name)_output1425200185 output collector”input feature_type“$(Convertgeometry_workspace_name)_geometryrefiner_3_output”output feature_type“$(Convertgeometry_workspace_name)_output”包括[puts macro wb_current_context$(wb_old_context_$(Convertge测量工作区名称)工厂名称nput feature_type convertgeometry_8_output action hex_encode result_attr“_parent_id”attr_to_encode“ifc_parent_unique_id”output feature_type binaryEncoder_7_output-----------------------------------------默认_macro wb_current_contextmacro variableretriever_6_var@evaluateexpression(fdiv,s字符串编码,t 价值 三棱 {put {MACRO VariableRetriever_6_VAR $(WB_CURRENT_CONTEXT)_@EvaluateExpression(FDIV,STRING_ENCODED,t 价值 三棱 ,VariableRetriever_6)};@GlobalVariable(fme_encoded,$(VariableRetriever_6_VAR),fme_result_attribute,_parent_type) 价值 α-父子型 ,tester_5)=ifcstair编码布尔型_运算符或输出通过特征_型测试仪_5 _通过输出失败特征_型测试仪_5 _ 5_failed test@evaluateexpression(fdiv,string_encoded, 价值 α-父子型 ,Tester_4) = IfcElementAssembly ENCODED BOOLEAN_OPERATOR OR OUTPUT PASSED FEATURE_TYPE Tester_4_PASSED OUTPUT FAILED FEATURE_TYPE Tester_4_FAILED# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME "GetGrandParentID_6 Input Input Collector" INPUT FEATURE_TYPE Tester_4_PASSED OUTPUT FEATURE_TYPE GetGrandParentID_6_InputMACRO GetGrandParentID_WORKSPACE_NAME GetGrandParentID_6MACRO $(GetGrandParentID_WORKSPACE_NAME)_XFORMER_NAME GetGrandParentID_6MACRO $(GetGrandParentID_WORKSPACE_NAME)_TRANSFORMER_GROUP MACRO $(GetGrandParentID_WORKSPACE_NAME)___COMPOUND_PARAMETERS MACRO $(GetGrandParentID_WORKSPACE_NAME)_SUB_DOC_NAME GetGrandParentIDMACRO $(GetGrandParentID_WORKSPACE_NAME)_ATTR_TO_ENCODE ifc_parent_unique_idMACRO $(GetGrandParentID_WORKSPACE_NAME)_DEST_ATTR gml_parent_idDEFAULT_MACRO GetGrandParentID_WORKSPACE_NAME ""INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(GetGrandParentID_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)};输入macro wb_current_context$(getgrandorrented_workspace_name)]工厂_def*teefactory工厂_name“$(getgrandorrented_workspace_name)_input1425200185输入拆分器”输入功能_type“$(getgrandorrented_workspace_name)_input“输出功能”_type“$(getgrandorrented_workspace_name)_input”----------------------------------——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————$(getgrandorrented_workspace_name)_binaryEncoder_3_output”35;-----------------------------------------------------------默认_macro wb_current_contextmacro$(getgrandorrented_workspace_name)_variableRetriever_5_var@evaluateexpression(fdiv,string_encoded,p 价值 三棱 ,$(getgrandorrented_workspace_name)_variableretriever_5)包括[if global=local puts macro$(getgrandorrented_workspace_name)_variableretriever_5_var$(wb_current_context)uu@evaluateexpression(fdiv,string_encoded,p 价值 三棱 $(GetGrandParentID_WORKSPACE_NAME)_VariableRetriever_5)};};工厂定义*teefactory工厂名称$(getgrandorrented_workspace_name)_variableretriever_5 input feature_type“$(getgrandorrented_workspace_name)_binaryencoder_3_output“output feature_type”$(getgrandorrented_workspace_name)_variableretriever_5_output“@globalvariable(fme_encoded,$($(getgrandorrented_workspace_name)_variableretriever_5_var),fme_result_attribute,_gparent_id)诚诚诚$($(getgrandorrented_workspace_name)_dest_attr)“result_attr_encoding utf-8 attr_to_encode_gparent_id output feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“factory_def*teefactory factory_name”$(getgrandorrented_workspace_name)_output1425200185 output collector“input feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“output feature_type”$(getgrandorrented_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(getgrandorrented_workspace_name))]factory_def*teefactory factory_name“getgrandorrented”_6 output renamer/nuker“input feature”_type getgrandorrented_6_output feature_type getgrandorrented_6_output---------------------------------------------------------------------factory_def*teefactory factory_name attributeranamer_7 input feature_type ifcroof output feature_type attributeranamer_7_output@renameattributes(attr_list_def_val_encoded,ifc_unique_id,gml_id,)---------------------------------------------------------------------factory_def*teefactory factory_name“convertgeometry”_6 input input collector“输入功能”_type ifcslab output feature_type convertgeometry_6_inputmacro convertgeometry_name convertgeometry_6macro$(convertgeometry_workspace_name)_xformer_name convertgeometry_6macro$(convertgeometry_workspace_name)_transformer_group macro$(convertgeometry_workspace_name)uuuu compound_parameters macro$(convertgeometry_workspace_name)_sub_doc_name convertgeometry macro$(convertgeometry_workspace_name)_ifc_unique_id 价值 国际金融公司唯一识别码 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_$(convertgeometry_workspace_name)$(wb_current_context);输入宏wb_当前_上下文$(convertgeometry_workspace_name)]工厂_def*teefactory工厂_name“$(convertgeometry_workspace_name)_input1425200185输入拆分器”输入特征_type“$(convertgeometry_workspace_name)_input”输出特征_type“$(convertgeometry_workspace_name)_input“@evaluateexpression(attr_create_expr_propagate_mIssing_fdiv,ifc_unique_id,$(convertgeometry_workspace_name)_ifc_unique_id),feature_type)“----------------------------------------------------------------工厂定义*gqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrypartextractor_3_gquery input feature_type”$(convertgeometry_workspace_name)_input“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_name = 身体 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrypartextractor_3)“action extract_part output untouched feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“output result feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed”\--------工厂定义*GqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrycoercer_3 input feature_type“$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“input feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_type = 超挤压 风水 fme_geometry_type = IFMEBRepSolid 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrycoercer_3)“action force_geometry parameter fme_composite_surface output result feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_forced“output untouched feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_untouched”----------------------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————te_geometry_instances_new no set_fme_type yes part_number_field_part_number geometry_name_field_geometry_name id_attr_hierarchy_id_attr_hierarchy_parent_id子_attr_hierarchy_child_id_list copy_attr every_node output point feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出UT线特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出多边形特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出圆环特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出聚合特征_type“$(convertgeometry_workspace_name)_deaggregator_deagregated“-------------------------------------------------------------默认的_macro$(convertgeometry_workspace_name)_aggregator_break_attinclude[如果”no“=”是“放置macro$(convertgeometry_workspace_name)_aggregator_break_attr break_before_field_change ifc_unique_id]工厂_def*aggregateFactory_name$(convErtgeometry_-workspace_-name)_-aggregator输入功能_-type“$(convertgeometry_-workspace_-name)_-deaggregator_-deaggregated”模式一级组\u由ifc_-unique_-id$($(convertgeometry_-workspace_-name)_-aggregator_-break_-attr)删除_-geometry no-aggregate_-attributes是分隔符 生成_multise yes output aggregate feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate”@geometry(设置为_contain_individual_geoms,否)------------------------------------------------------------工厂定义*teefactory工厂名称$(convertgeometry_workspace_name)_geometryrefiner_3 input feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate“output feature_type”$(convertgeometry_workspace_name)_geometryrefiner_3_output“@geometerry(FME_Simplify_Geometry)Factory_def*teefactory factory_name“$(Convertgeometry_workspace_name)_output1425200185 output collector”input feature_type“$(Convertgeometry_workspace_name)_geometryrefiner_3_output”output feature_type“$(Convertgeometry_workspace_name)_output”包括[puts macro wb_current_context$(wb_old_context_$(Convertge测量工作区名称)工厂名称nput feature_type convertgeometry_6_output action hex_encode result_attr“_parent_id”attr_to_encode“ifc_parent_unique_id”output feature_type binaryEncoder_5_output-----------------------------------------默认_macro wb_current_contextmacro variableretriever_4_var@evaluateexpression(fdiv,s字符串编码,t 价值 三棱 ,variableretriever_4)包括[if global=local puts macro variableretriever_4_var$(wb_current_context)u@evaluateexpression(fdiv,string_encoded,t 价值 三棱 ,可变检索器$(VariableRetriever_4_VAR),fme_result_attribute,_parent_type) 价值 α-父子型 ,tester_3)=ifcroof编码的布尔值_operator或输出通过的特征_type tester_3_passed output failed feature _type tester_3_failed 35;------------------------------factory _def*teefactory factory _name attributerenamer_6 input feature _type tester_3_failed output feature _type attributerenamer_6_output@renameattributes(attr_list_def_val_encoded,ifc_unique_id,gml_id,)35;诜诜ntid_workspace_name)_xformer_name getgrandorrented_4macro$(getgrandorrented_workspace_name)_transformer_group macro$(getgrandorrented_workspace_name)uuuuuu compound_parameters macro$(getgrandorrented_workspace_name)_sub_doc_name getgrandorrentedmacro$(getgrandorrented_workspace_name)_attr_to_encode ifc_parent_unique_idmacro$(getgrandorrented_workspace_name)_dest_attr gml_parent_iddefault_macro getgrandorrented_workspace_name“”包括[放置macro wb_old_context_$(getgrandorrented_workspace_name)$(wb_current_context);输入macro wb_current_context$(getgrandorrented_workspace_name)]工厂_def*teefactory工厂_name“$(getgrandorrented_workspace_name)_input1425200185输入拆分器”输入功能_type“$(getgrandorrented_workspace_name)_input“输出功能”_type“$(getgrandorrented_workspace_name)_input”----------------------------------——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————$(getgrandorrented_workspace_name)_binaryEncoder_3_output”35;-----------------------------------------------------------默认_macro wb_current_contextmacro$(getgrandorrented_workspace_name)_variableRetriever_5_var@evaluateexpression(fdiv,string_encoded,p 价值 三棱 ,$(getgrandorrented_workspace_name)_variableretriever_5)包括[if global=local puts macro$(getgrandorrented_workspace_name)_variableretriever_5_var$(wb_current_context)uu@evaluateexpression(fdiv,string_encoded,p 价值 三棱 $(GetGrandParentID_WORKSPACE_NAME)_VariableRetriever_5)};};工厂定义*teefactory工厂名称$(getgrandorrented_workspace_name)_variableretriever_5 input feature_type“$(getgrandorrented_workspace_name)_binaryencoder_3_output“output feature_type”$(getgrandorrented_workspace_name)_variableretriever_5_output“@globalvariable(fme_encoded,$($(getgrandorrented_workspace_name)_variableretriever_5_var),fme_result_attribute,_gparent_id)诚诚诚$($(getgrandorrented_workspace_name)_dest_attr)“result_attr_encoding utf-8 attr_to_encode_gparent_id output feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“factory_def*teefactory factory_name”$(getgrandorrented_workspace_name)_output1425200185 output collector“input feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“output feature_type”$(getgrandorrented_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(getgrandorrented_workspace_name))]factory_def*teefactory factory_name“getgrandorrented”_4 output renamer/nuker“input feature”_type getgrandorrented_4_output feature_type getgrandorrented_4_output_---------------------------------------------------------------------factory_def*teefactory factory_name“citygmlgeometrysetter”u 4 input input collector“input feature”u type getgrandorrented_4_output feature_type citygmlgeometrysetter_4_inputmarmacro citygmlgeometrysetter_workspace_name citygmlgeometrysettter macro$(citygmlgeometrysetter_workspace_name)xformer_name citygmlgeometrysetter_4macro$(citygmlgeometrysetter_workspace_name)u transformer_group macro$(citygmlgeometrysetter_workspace_name)uuuuuu compound_u parameters macro$(citygmlgeometrysetter_workspace_name)u sub_doc_name citygmlgeometrysetter macro$(citygmlgeometrysetter_workspace_name)geomlod4multipsurfacemacro$(citygmlgeometrysetter_workspace_name)_默认定义的角色_macro citygmlgeometrysetter_workspace_name“”包括[放置macro wb_old_context_u$(citygmlgeometrysetter_workspace_name)$(wb_current_context);puts {MACRO WB_CURRENT_CONTEXT $(CityGMLGeometrySetter_WORKSPACE_NAME)}]FACTORY_DEF * TeeFactory FACTORY_NAME "$(CityGMLGeometrySetter_WORKSPACE_NAME)_INPUT1425200185 Input Splitter" INPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_INPUT" OUTPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_INPUT"# -------------------------------------------------------------------------Tcl2 proc $(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator_af5f05b2_de0c_4a0d_8348_b3bd2d41878827_attrSetter { attrList } { set attrList [string trim $attrList {()}];set attrs [split $attrList {,}];$attrs {if {[string match {*] *}$attrname]==1设置attrname[fme_execute evaluateexpression string$attrname$(citygmlgeometrysetter_workspace_name)123; attributeCreator];{set attrName [FME_DecodeText $attrName];};if[字符串匹配{* $attrVal {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];};fm_setattribute$attrname[fm_decodetext$attrval];};};工厂定义*teefactory工厂名称$(citygmlgeometrysetter_workspace_name)_attributecreator input feature_type“$(citygmlgeometrysetter_workspace_name)_input“output feature_type”$(citygmlgeometrysetter_workspace_name)_attributecreator_output“@tcl2($(citygmlgeometrysetter_workspace_name)_attributecreator_af5f05b2_de0c_4a0D U 8348 U B3BD2D41878827 U AttrSetter(Citygml U Lod_-Lod_-Name,$($(CitygmlGeometrySetter U工作区U工作区名称)U Geom$Encode),Citygml U功能U Role,$($(CitygmlGeometrySett U工作区U工作区名称)125;)”\\\\--------------------------------------------------------------------------------------------------------------------------------------------------------------------------TC2过程$(CitygmlGeometrySet者U工作区U工作区0_ 4271 A36_c17890d6b41627_createdomain_in_domainname_123;set domainname$in_domainname;如果{{ }!=全局设置xformname[fme编码文本$(citygmlgeometrysetter _workspace _name)u geometrypropertiesetter];设置域名xFormName美元域名;};返回$domainname;}工厂定义*gquery factory工厂名称$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_gquery input feature_type“$(citygmlgeometrysetter_workspace_name)_attributecreator_output”action set_traits参数yes citygml_lod_name output result feature_type“$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“factory_def*teefactory factory_name”$(citygmlgeometrysetter_workspace_name)_output1425200185 output collector“input feature_type”$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“output feature_type”$(citygmlgeometrysetter_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(citygmlgeometrysetter_workspace_name))]工厂_def*teefactory工厂_name“citygmlgeometrysetter”_4 output output renamer/nuker“输入功能”_type citygmlgeometrysetter_4_output output feature _type citygmlgeometrysetter_4_output-------------------------------------------------包括[如果geom_build=属性}放入“宏功能合并”2_参考_信息属性;}ELSEIF GEOM_BUILD=GEOM_BUILD&&{ {put "MACRO features uremerger_2_reference_info GEOM_BUILD_POLYS";}ELSEIF GEOM_BUILD=GEOM_BUILD&&{ {放置“宏FeatureMerger_2_REFERENCE_INFO geom_build_aggregate”;}ELSEIF GEOM_BUILD=GEOM_BUILD&&{ }=lines from points puts“宏观特征合并_2_参考信息geom _构建_lines _from _points”;} elseif {{GEOM_BUILD} == {GEOM_AND_ATTRS} && { {put "MACRO features uremerger_2_reference_info GEOM_AND_ATTR_BUILD_POLYS";} elseif {{GEOM_BUILD} == {GEOM_AND_ATTRS} && { }==聚合放置“宏观特征合并_2_参考_信息geom_和_attr_构建_聚合”;} elseif {{GEOM_BUILD} == {GEOM_AND_ATTRS} && { }=lines from points puts“宏观特征合并_2_reference_info geom_and_attr_build_lines_from_points”;{放置“宏FeatureMerger_2_REFERENCE_INFO geom_build_aggregate”;{放置“宏FeatureMerger_2_REFERENCE_INFO geom_and_attr_build_aggregate”;}其他]工厂定义*参考工厂名称特征合并输入参考特征类型属性名称7输出输入参考特征类型测试仪3通过参考信息$(特征合并2参考信息)参考_table@evaluateexpression(fdiv,字符串编码, 价值 GMLYID ,featuremerge_2)@evaluateexpression(fdiv,string_encoded, 价值 ifc_parent_unique_id ,功能合并_2)自动属性_Accum_模式” “合并属性是管理类型是模式完成过程重复引用不引用第一个不输出完成功能合并2合并”输入FEATru-Type FeatureMergement_2_Merged Output Feature_-Type GetGranderLeanted_5_InputMacro GetGranderLeanted_Workspace_-Name GetGranderLeanted_5Macro$(GetGranderLeanted_Workspace_-Name)_XFormer_-Name GetGranderLeanted_5Macro$(GetGranderLeanted_Workspace_-Name)_Transformer_Group Macro$(GetGranderLeanted_Workspace_-Name)uuuuuu Compound_Parameters Macro$(GetGranderRentid_workspace_name)_sub_doc_name getgrandorrentedmacro$(getgrandorrented_workspace_name)_attr_to_encode ifc_parent_unique_idmacro$(getgrandorrented_workspace_name)_dest_attr gml_parent_iddefault_macro getgrandorrented_workspace_name“”包括[输入macro wb_old_context_$(getgrandorrented_name)$(wb_current_context);输入macro wb_current_context$(getgrandorrented_workspace_name)]工厂_def*teefactory工厂_name“$(getgrandorrented_workspace_name)_input1425200185输入拆分器”输入功能_type“$(getgrandorrented_workspace_name)_input“输出功能”_type“$(getgrandorrented_workspace_name)_input”----------------------------------——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————$(getgrandorrented_workspace_name)_binaryEncoder_3_output”35;-----------------------------------------------------------默认_macro wb_current_contextmacro$(getgrandorrented_workspace_name)_variableRetriever_5_var@evaluateexpression(fdiv,string_encoded,p 价值 三棱 ,$(getgrandorrented_workspace_name)_variableretriever_5)包括[if global=local puts macro$(getgrandorrented_workspace_name)_variableretriever_5_var$(wb_current_context)uu@evaluateexpression(fdiv,string_encoded,p 价值 三棱 $(GetGrandParentID_WORKSPACE_NAME)_VariableRetriever_5)};};工厂定义*teefactory工厂名称$(getgrandorrented_workspace_name)_variableretriever_5 input feature_type“$(getgrandorrented_workspace_name)_binaryencoder_3_output“output feature_type”$(getgrandorrented_workspace_name)_variableretriever_5_output“@globalvariable(fme_encoded,$($(getgrandorrented_workspace_name)_variableretriever_5_var),fme_result_attribute,_gparent_id)诚诚诚$($(getgrandorrented_workspace_name)_dest_attr)“result_attr_encoding utf-8 attr_to_encode_gparent_id output feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“factory_def*teefactory factory_name”$(getgrandorrented_workspace_name)_output1425200185 output collector“input feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“output feature_type”$(getgrandorrented_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(getgrandorrented_workspace_name))]factory_def*teefactory factory_name“getgrandorrented”_5 output renamer/nuker“input feature”_type getgrandorrented_5_output feature_type getgrandorrented_5_output--------------------------------------------------------------------------------factory_def*teefactory factory_name“citygmlgeometrysetter input input collector”input feature_type getgrandorrented_output feature_type citygmlgeometrysetter_inputmarco citygmlgeometrysetter_workspace_name citygmlgeometrysetteracro$(citygmlgeometrysetter_workspace_name)_xformer_name citygmlgeometrysetter macro$(citygmlgeometrysetter_workspace_name)_transformer_group macro$(citygmlgeometrysetter_workspace_name)uuuuu复合参数macro$(citygmlgeometrysetter_workspace_name)_sub_doc_name citygmlgeometrysetter macro$(citygmlgeometrysetter_workspace_name)_geom lod4multisurfacemacro$(citygmlgeometrysetter_workspace_name)_role bounded by default_macro citygmlgeometrysetter_workspace_name“”include[放置macro wb_old_context_u$(citygmlgeometrysetter_workspace_name)$(wb_current_context);输入macro wb_current_context$(citygmlgeometrysetter_workspace_name)]工厂_def*teefactory工厂_name“$(citygmlgeometrysetter_workspace_name)_input1425200185输入拆分器“输入特征_type”$(citygmlgeometrysetter_workspace_name)_input“输出特征_type”$(citygmlgeometrysetter_workspace _name)_input“-------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————Tcl2 proc$(citygmlgeometrysetterset attrs [split $attrList {,}];$attrs {if {[string match {*] *}$attrname]==1设置attrname[fme_execute evaluateexpression string$attrname$(citygmlgeometrysetter_workspace_name)123; attributeCreator];{set attrName [FME_DecodeText $attrName];};if[字符串匹配{* $attrVal {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];};fm_setattribute$attrname[fm_decodetext$attrval];};};FACTORY_DEF * TeeFactory FACTORY_NAME $(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator INPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_INPUT" OUTPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator_OUTPUT" "@Tcl2( $(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator_af5f05b2_de0c_4a0d_8348_b3bd2d41878828_attrSetter {(citygml_lod_name,$($(CityGMLGeometrySetter_WORKSPACE_NAME)_GEOM$encode),citygml_feature_role,$($(CityGMLGeometrySetter_WORKSPACE_NAME)_ROLE$encode))} )"# -------------------------------------------------------------------------Tcl2 proc $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_264a4281_b9f0_4271_9a36_c17890d6b41628_createDomain { in_domainName } { set domainName $in_domainName;如果{{ }!=全局设置xformname[fme编码文本$(citygmlgeometrysetter _workspace _name)u geometrypropertiesetter];设置域名xFormName美元域名;};返回$domainname;}工厂定义*gquery factory工厂名称$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_gquery input feature_type“$(citygmlgeometrysetter_workspace_name)_attributecreator_output”action set_traits参数yes citygml_lod_name output result feature_type“$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“factory_def*teefactory factory_name”$(citygmlgeometrysetter_workspace_name)_output1425200185 output collector“input feature_type”$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“output feature_type”$(citygmlgeometrysetter_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(citygmlgeometrysetter_workspace_name))]工厂定义*teefactory工厂名称“citygmlgeometrysetter output renamer/nuker”输入功能_type citygmlgeometrysetter_output输出功能_type citygmlgeometrysetter_output几何体_10 input collector“输入特征_type ifcspace输出特征_type convertgeometry _10 _input macro convertgeometry _workspace _10macro$(convertgeometry _workspace _name)_xformer _name convertgeometry _10macro$(convertgeometry _workspace _name)uuuuu compound _par参数宏$(convertgeometry_workspace_name)_sub_doc_name convertgeometry macro$(convertgeometry_workspace_name)_ifc_unique_id 价值 国际金融公司唯一识别码 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_$(convertgeometry_workspace_name)$(wb_current_context);输入宏wb_当前_上下文$(convertgeometry_workspace_name)]工厂_def*teefactory工厂_name“$(convertgeometry_workspace_name)_input1425200185输入拆分器”输入特征_type“$(convertgeometry_workspace_name)_input”输出特征_type“$(convertgeometry_workspace_name)_input“@evaluateexpression(attr_create_expr_propagate_mIssing_fdiv,ifc_unique_id,$(convertgeometry_workspace_name)_ifc_unique_id),feature_type)“----------------------------------------------------------------工厂定义*gqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrypartextractor_3_gquery input feature_type”$(convertgeometry_workspace_name)_input“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_name = 身体 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrypartextractor_3)“action extract_part output untouched feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“output result feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed”\--------工厂定义*GqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrycoercer_3 input feature_type“$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“input feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_type = 超挤压 风水 fme_geometry_type = IFMEBRepSolid 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrycoercer_3)“action force_geometry parameter fme_composite_surface output result feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_forced“output untouched feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_untouched”----------------------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————te_geometry_instances_new no set_fme_type yes part_number_field_part_number geometry_name_field_geometry_name id_attr_hierarchy_id_attr_hierarchy_parent_id子_attr_hierarchy_child_id_list copy_attr every_node output point feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出UT线特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出多边形特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出圆环特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出聚合特征_type“$(convertgeometry_workspace_name)_deaggregator_deagregated“-------------------------------------------------------------默认的_macro$(convertgeometry_workspace_name)_aggregator_break_attinclude[如果”no“=”是“放置macro$(convertgeometry_workspace_name)_aggregator_break_attr break_before_field_change ifc_unique_id]工厂_def*aggregateFactory_name$(convErtgeometry_-workspace_-name)_-aggregator输入功能_-type“$(convertgeometry_-workspace_-name)_-deaggregator_-deaggregated”模式一级组\u由ifc_-unique_-id$($(convertgeometry_-workspace_-name)_-aggregator_-break_-attr)删除_-geometry no-aggregate_-attributes是分隔符 生成_multise yes output aggregate feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate”@geometry(设置为_contain_individual_geoms,否)------------------------------------------------------------工厂定义*teefactory工厂名称$(convertgeometry_workspace_name)_geometryrefiner_3 input feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate“output feature_type”$(convertgeometry_workspace_name)_geometryrefiner_3_output“@geometerry(FME_Simplify_Geometry)Factory_def*teefactory factory_name“$(Convertgeometry_workspace_name)_output1425200185 output collector”input feature_type“$(Convertgeometry_workspace_name)_geometryrefiner_3_output”output feature_type“$(Convertgeometry_workspace_name)_output”包括[puts macro wb_current_context$(wb_old_context_$(Convertge计量工作区名称)]工厂定义*teefactory工厂名称“convertgeometry”10输出重命名器/努克器“输入功能类型convertgeometry 10输出功能类型convertgeometry 10输出ut feature_type convertgeometry_10_output output feature_type attributeranamer_8_output@renameattributes(attr_list_def_val_encoded,ifc_unique_id,gml_id,)35;诜诜ntid_workspace_name)_xformer_name getgrandorrented_8macro$(getgrandorrented_workspace_name)_transformer_group macro$(getgrandorrented_workspace_name)uuuuuu compound_parameters macro$(getgrandorrented_workspace_name)_sub_doc_name getgrandorrentedmacro$(getgrandorrented_workspace_name)_attr_to_encode ifc_parent_unique_idmacro$(getgrandorrented_workspace_name)_dest_attr gml_parent_iddefault_macro getgrandorrented_workspace_name“”包括[放置macro wb_old_context_$(getgrandorrented_workspace_name)$(wb_current_context);输入macro wb_current_context$(getgrandorrented_workspace_name)]工厂_def*teefactory工厂_name“$(getgrandorrented_workspace_name)_input1425200185输入拆分器”输入功能_type“$(getgrandorrented_workspace_name)_input“输出功能”_type“$(getgrandorrented_workspace_name)_input”----------------------------------——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————$(getgrandorrented_workspace_name)_binaryEncoder_3_output”35;-----------------------------------------------------------默认_macro wb_current_contextmacro$(getgrandorrented_workspace_name)_variableRetriever_5_var@evaluateexpression(fdiv,string_encoded,p 价值 三棱 ,$(getgrandorrented_workspace_name)_variableretriever_5)包括[if global=local puts macro$(getgrandorrented_workspace_name)_variableretriever_5_var$(wb_current_context)uu@evaluateexpression(fdiv,string_encoded,p 价值 三棱 $(GetGrandParentID_WORKSPACE_NAME)_VariableRetriever_5)};};工厂定义*teefactory工厂名称$(getgrandorrented_workspace_name)_variableretriever_5 input feature_type“$(getgrandorrented_workspace_name)_binaryencoder_3_output“output feature_type”$(getgrandorrented_workspace_name)_variableretriever_5_output“@globalvariable(fme_encoded,$($(getgrandorrented_workspace_name)_variableretriever_5_var),fme_result_attribute,_gparent_id)诚诚诚$($(getgrandorrented_workspace_name)_dest_attr)“result_attr_encoding utf-8 attr_to_encode_gparent_id output feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“factory_def*teefactory factory_name”$(getgrandorrented_workspace_name)_output1425200185 output collector“input feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“output feature_type”$(getgrandorrented_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(getgrandorrented_workspace_name))]factory_def*teefactory factory_name“getgrandorrented”_8 output renamer/nuker“input feature”_type getgrandorrented_8_output feature_type getgrandorrented_8_output---------------------------------------------------------------------factory_def*teefactory factory_name“citygmlgeometrysetter”u 2 input input collector“input feature”u type getgrandorrented_8_output feature_type citygmlgeometrysetter_2_inputmarco citygmlgeometrysetter_workspace_name citygmlgeometrysetter macro$(citygmlgeometrysetter_workspace_name)xformer_name citygmlgeometrysetter_2macro$(citygmlgeometrysetter_workspace_name)u transformer_group macro$(citygmlgeometrysetter_workspace_name)uuuuuu compound_u parameters macro$(citygmlgeometrysetter_workspace_name)u sub_doc_name citygmlgeometrysetter macro$(citygmlgeometrysetter_workspace_name)geomlod4multi-surfacemacro$(citygmlgeometrysetter_workspace_name)_role interioroomdefault_macro citygmlgeometrysetter_workspace_name“”包括[放置macro wb_old_context_u$(citygmlgeometrysetter_workspace_name)$(wb_current_context);输入macro wb_current_context$(citygmlgeometrysetter_workspace_name)]工厂_def*teefactory工厂_name“$(citygmlgeometrysetter_workspace_name)_input1425200185输入拆分器“输入特征_type”$(citygmlgeometrysetter_workspace_name)_input“输出特征_type”$(citygmlgeometrysetter_workspace _name)_input“-------------——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————Tcl2 proc$(citygmlgeometryset attrs [split $attrList {,}];$attrs {if {[string match {*] *}$attrname]==1设置attrname[fme_execute evaluateexpression string$attrname$(citygmlgeometrysetter_workspace_name)123; attributeCreator];{set attrName [FME_DecodeText $attrName];};if[字符串匹配{* $attrVal {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];};fm_setattribute$attrname[fm_decodetext$attrval];};};工厂定义*teefactory工厂名称$(citygmlgeometrysetter_workspace_name)_attributecreator input feature_type“$(citygmlgeometrysetter_workspace_name)_input“output feature_type”$(citygmlgeometrysetter_workspace_name)_attributecreator_output“@tcl2($(citygmlgeometrysetter_workspace_name)_attributecreator_af5f05b2_de0c_4a0D U 8348 U B3BD2D41878829 U AttrSetter(Citygml U Lod_-Lod_-Name,$($(CitygmlGeometrySetter U工作区U工作区名称)U Geom$Encode),Citygml U功能U角色,$($(CitygmlGeometrySetter U工作区U工作区名称)125;)“\\\\35-------------------------------------------------------------------------------------------------------------------------------------------------TCL2过程$(CitygmlGeometry舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍0_ 4271 A36_c17890d6b41629_createdomain_in_domainname_123;set domainname$in_domainname;如果{{ }!=全局设置xformname[fme编码文本$(citygmlgeometrysetter _workspace _name)u geometrypropertiesetter];设置域名xFormName美元域名;};返回$domainname;}工厂定义*gquery factory工厂名称$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_gquery input feature_type“$(citygmlgeometrysetter_workspace_name)_attributecreator_output”action set_traits参数yes citygml_lod_name output result feature_type“$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“factory_def*teefactory factory_name”$(citygmlgeometrysetter_workspace_name)_output1425200185 output collector“input feature_type”$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“output feature_type”$(citygmlgeometrysetter_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(citygmlgeometrysetter_workspace_name))]Factory_def*teefactory factory_name“citygmlgeometrysetter”_2 output output renamer/nuker“input feature”_type citygmlgeometrysetter_2_output feature _type citygmlgeometrysetter_2_outputonvertgeometry_9 input collector“输入特性”_type ifcst飞行灯输出特性_type convertgeometry_9_input macro convertgeometry_name convertgeometry_9macro$(convertgeometry_workspace_name)_xformer_name convertgeometry_9macro$(convertgeometry_workspace_name)_transformer_group macro$(convertgeometry_workspace_name)uuuuu compound_参数宏$(convertgeometry_workspace_name)_sub_doc_name convertgeometry macro$(convertgeometry_workspace_name)_ifc_unique_id 价值 国际金融公司唯一识别码 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_$(convertgeometry_workspace_name)$(wb_current_context);输入宏wb_当前_上下文$(convertgeometry_workspace_name)]工厂_def*teefactory工厂_name“$(convertgeometry_workspace_name)_input1425200185输入拆分器”输入特征_type“$(convertgeometry_workspace_name)_input”输出特征_type“$(convertgeometry_workspace_name)_input“@evaluateexpression(attr_create_expr_propagate_mIssing_fdiv,ifc_unique_id,$(convertgeometry_workspace_name)_ifc_unique_id),feature_type)“----------------------------------------------------------------工厂定义*gqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrypartextractor_3_gquery input feature_type”$(convertgeometry_workspace_name)_input“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_name = 身体 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrypartextractor_3)“action extract_part output untouched feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“output result feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed”\--------工厂定义*GqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrycoercer_3 input feature_type“$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“input feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_type = 超挤压 风水 fme_geometry_type = IFMEBRepSolid 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrycoercer_3)“action force_geometry parameter fme_composite_surface output result feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_forced“output untouched feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_untouched”----------------------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————te_geometry_instances_new no set_fme_type yes part_number_field_part_number geometry_name_field_geometry_name id_attr_hierarchy_id_attr_hierarchy_parent_id子_attr_hierarchy_child_id_list copy_attr every_node output point feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出UT线特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出多边形特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出圆环特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出聚合特征_type“$(convertgeometry_workspace_name)_deaggregator_deagregated“-------------------------------------------------------------默认的_macro$(convertgeometry_workspace_name)_aggregator_break_attinclude[如果”no“=”是“放置macro$(convertgeometry_workspace_name)_aggregator_break_attr break_before_field_change ifc_unique_id]工厂_def*aggregateFactory_name$(convErtgeometry_-workspace_-name)_-aggregator输入功能_-type“$(convertgeometry_-workspace_-name)_-deaggregator_-deaggregated”模式一级组\u由ifc_-unique_-id$($(convertgeometry_-workspace_-name)_-aggregator_-break_-attr)删除_-geometry no-aggregate_-attributes是分隔符 生成_multise yes output aggregate feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate”@geometry(设置为_contain_individual_geoms,否)------------------------------------------------------------工厂定义*teefactory工厂名称$(convertgeometry_workspace_name)_geometryrefiner_3 input feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate“output feature_type”$(convertgeometry_workspace_name)_geometryrefiner_3_output“@geometerry(FME_Simplify_Geometry)Factory_def*teefactory factory_name“$(Convertgeometry_workspace_name)_output1425200185 output collector”input feature_type“$(Convertgeometry_workspace_name)_geometryrefiner_3_output”output feature_type“$(Convertgeometry_workspace_name)_output”包括[puts macro wb_current_context$(wb_old_context_$(ConvertgeMemetry_Workspace_Name)]Factory_Def*Teefactory Factory_Name“Convertgeometry_9 Output Renamer/Nuker”输入功能_Type Convertgeometry_9_Output Feature_Type Convertgeometry_9_Output--------------------------------------------包括[如果geom_Build=属性Puts“MACRO特征合并“参考信息属性”;}Elseif geom_build=geom_build&&&aggregates=polygons puts“Macro Feature合并3_参考信息geom_build_poly”;{放置“宏FeatureMerger_3_REFERENCE_INFO geom_build_”;}Elseif geom_build=geom_build&&aggregates=lines from points puts“Macro Feature Mergement_3_Reference_Info geom_build_lines_from_u points”;{放置“宏FeatureMerger_3_REFERENCE_INFO GEOM_AND_ATTR_BUILD_POLYS”;{put "宏FeatureMerger_3_REFERENCE_INFO geom_and_attr_build_";{put "宏FeatureMerger_3_REFERENCE_INFO GEOM_AND_ATTR_BUILD_LINES_FROM_POINTS";{放置“宏FeatureMerger_3_REFERENCE_INFO geom_build_aggregate”;{放“宏FeatureMerger_3_REFERENCE_INFO geom_and_attr_build_aggregate”;}其他]工厂定义*参考工厂名称功能合并3输入参考功能类型ifcstair输入参考功能类型convertgeometry输出输入参考功能类型测试仪通过输入参考功能类型测试仪失败参考信息$(功能合并3参考信息)参考表@evaluateexpression(fdiv,字符串_编码, 价值 国际金融公司唯一识别码 FeatureMerger_3)@EvaluateExpression(FDIV STRING_ENCODED, 价值 ifc_parent_unique_id ,功能合并_3)自动ATTR_Accum_模式” “合并属性是管理类型是模式完成过程重复引用Remerger_3_merged action hex_encode result_attr“_parent_id”attr_to_encode“ifc_parent_unique_id”输出功能_type binaryEncoder_8_output----------------------默认_macro wb_current_contextmacro variableretriever_7_var@evaluateexpression(fdiv,string_encoded,t 价值 三棱 ,variableretriever_7)包括[if global=local puts macro variableretriever_7_var$(wb_current_context)@evaluateexpression(fdiv,string_encoded,t 价值 三棱 ,可变检索器};FACTORY_DEF * TeeFactory FACTORY_NAME VariableRetriever_7 INPUT FEATURE_TYPE BinaryEncoder_8_OUTPUT OUTPUT FEATURE_TYPE VariableRetriever_7_OUTPUT @GlobalVariable(fme_encoded,$(VariableRetriever_7_VAR),fme_result_attribute,_parent_type)# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME AttributeRenamer_3 INPUT FEATURE_TYPE GetGrandParentID_6_Output INPUT FEATURE_TYPE Tester_4_FAILED INPUT FEATURE_TYPE VariableRetriever_7_OUTPUT OUTPUT FEATURE_TYPE AttributeRenamer_3_OUTPUT @RenameAttributes(ATTR_LIST_DEF_VAL_ENCODED,ifc_unique_id,gml_id,)35;诜诜ntid_workspace_name)_xformer_name getgrandorrented_7macro$(getgrandorrented_workspace_name)_transformer_group macro$(getgrandorrented_workspace_name)uuuuuu compound_parameters macro$(getgrandorrented_workspace_name)_sub_doc_name getgrandorrentedmacro$(getgrandorrented_workspace_name)_attr_to_encode gml_parent_idmacro$(getgrandorpace_name)_dest_attr gml_parent_iddefault_macro getgrandorrented_workspace_name“”包括[放置macro wb_old_context_$(getgrandorrented_workspace_name)$(wb_current_context);输入macro wb_current_context$(getgrandorrented_workspace_name)]工厂_def*teefactory工厂_name“$(getgrandorrented_workspace_name)_input1425200185输入拆分器”输入功能_type“$(getgrandorrented_workspace_name)_input“输出功能”_type“$(getgrandorrented_workspace_name)_input”----------------------------------——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————$(getgrandorrented_workspace_name)_binaryEncoder_3_output”35;-----------------------------------------------------------默认_macro wb_current_contextmacro$(getgrandorrented_workspace_name)_variableRetriever_5_var@evaluateexpression(fdiv,string_encoded,p 价值 三棱 ,$(getgrandorrented_workspace_name)_variableretriever_5)包括[if global=local puts macro$(getgrandorrented_workspace_name)_variableretriever_5_var$(wb_current_context)uu@evaluateexpression(fdiv,string_encoded,p 价值 三棱 $(GetGrandParentID_WORKSPACE_NAME)_VariableRetriever_5)};};工厂定义*teefactory工厂名称$(getgrandorrented_workspace_name)_variableretriever_5 input feature_type“$(getgrandorrented_workspace_name)_binaryencoder_3_output“output feature_type”$(getgrandorrented_workspace_name)_variableretriever_5_output“@globalvariable(fme_encoded,$($(getgrandorrented_workspace_name)_variableretriever_5_var),fme_result_attribute,_gparent_id)诚诚诚$($(getgrandorrented_workspace_name)_dest_attr)“result_attr_encoding utf-8 attr_to_encode_gparent_id output feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“factory_def*teefactory factory_name”$(getgrandorrented_workspace_name)_output1425200185 output collector“input feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“output feature_type”$(getgrandorrented_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(getgrandorrented_workspace_name))]factory_def*teefactory factory_name“getgrandorrented”_7 output renamer/nuker“input feature”_type getgrandorrented_7_output feature_type getgrandorrented_7_output_--------------------------------------------------------------------------factory_def*teefactory factory_name“citygmlgeometrysetter”u 10 input collector“input feature”u type getgrandorrented_7_output feature_type citygmlgeometrysetter_10_inputmarco citygmlgeometrysetter_workspace_name citygmlgeometrysetter macro$(citygmlgeometrysetter_workspace_name)xformer_name citygmlgeometrysetter_10macro$(citygmlgeometrysetter_workspace_name)u transformer_group macro$(citygmlgeometrysetter_workspace_name)uuuuuu compound_parameters macro$(citygmlgeometrysetter_workspace_name)u sub_doc_name citygmlgeometrysetter macro$(citygmlgeometrysetter_workspace_name)_geom lod4geometrymacro$(citygmlgeometrysetter_workspace_name)_role interiobuildinginstallationdefault_macro citygmlgeometrysetter_workspace_name“”包括[输入macro wb_old_context_$(citygmlgeometrysetter_workspace_name)$(wb_current_context);输入macro wb_current_context$(citygmlgeometrysetter_workspace_name)]工厂_def*teefactory工厂_name“$(citygmlgeometrysetter_workspace_name)_input1425200185输入拆分器“输入特征_type”$(citygmlgeometrysetter_workspace_name)_input“输出特征_type”$(citygmlgeometrysetter_workspace _name)_input“-------------——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————Tcl2 proc$(citygmlgeometrysetter set attrs [split $attrList {,}];$attrs {if {[string match {*] *}$attrname]==1设置attrname[fme_execute evaluateexpression string$attrname$(citygmlgeometrysetter_workspace_name)123; attributeCreator];{set attrName [FME_DecodeText $attrName];};if[字符串匹配{* $attrVal {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];};fm_setattribute$attrname[fm_decodetext$attrval];};};工厂定义*teefactory工厂名称$(citygmlgeometrysetter_workspace_name)_attributecreator input feature_type“$(citygmlgeometrysetter_workspace_name)_input“output feature_type”$(citygmlgeometrysetter_workspace_name)_attributecreator_output“@tcl2($(citygmlgeometrysetter_workspace_name)_attributecreator_af5f05b2_de0c_4a0D U 8348 U B3BD2D41878830 U AttrSetter(citygml_lod_name,$($(citygmlge几何TrySetter_工作区_工作区名称)_geom$encde)、citygml_功能_角色,$($(citygmlge几何TrySetter_工作区名称)_角色$编码))“\\\\\\\------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0_ 4271 A36 U C17890D6B41630 U CreateDomain_in U Domainname_123;set Domainname$in U Domainname;如果{{ }!=全局设置xformname[fme编码文本$(citygmlgeometrysetter _workspace _name)u geometrypropertiesetter];设置域名xFormName美元域名;};返回$domainname;}工厂定义*gquery factory工厂名称$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_gquery input feature_type“$(citygmlgeometrysetter_workspace_name)_attributecreator_output”action set_traits参数yes citygml_lod_name output result feature_type“$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“factory_def*teefactory factory_name”$(citygmlgeometrysetter_workspace_name)_output1425200185 output collector“input feature_type”$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“output feature_type”$(citygmlgeometrysetter_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(citygmlgeometrysetter_workspace_name))]工厂定义*teefactory工厂名称“citygmlgeometrysetter”10输出重命名器/nuker“输入功能”_type citygmlgeometrysetter_10输出功能_type citygmlgeometrysetter_10输出“convertgeometry input collector”输入功能_type ifcwallstandardcase输入功能_type ifcwall输出功能_type convertgeometry_input macro convertgeometry_workspace_name convertgeometry macro$(convertgeometry_workspace_name)_xformer_name convertgeometry macro$(convertgeometry_workspace_name)_transformer_group macro$(convertge度量衡工作区名称)复合参数宏$(convertgeometry工作区名称)子文档名称convertgeometry macro$(convertgeometry工作区名称)唯一ID 价值 国际金融公司唯一识别码 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_$(convertgeometry_workspace_name)$(wb_current_context);输入宏wb_当前_上下文$(convertgeometry_workspace_name)]工厂_def*teefactory工厂_name“$(convertgeometry_workspace_name)_input1425200185输入拆分器”输入特征_type“$(convertgeometry_workspace_name)_input”输出特征_type“$(convertgeometry_workspace_name)_input“@evaluateexpression(attr_create_expr_propagate_mIssing_fdiv,ifc_unique_id,$(convertgeometry_workspace_name)_ifc_unique_id),feature_type)“----------------------------------------------------------------工厂定义*gqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrypartextractor_3_gquery input feature_type”$(convertgeometry_workspace_name)_input“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_name = 身体 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrypartextractor_3)“action extract_part output untouched feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“output result feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed”\--------工厂定义*GqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrycoercer_3 input feature_type“$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“input feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_type = 超挤压 风水 fme_geometry_type = IFMEBRepSolid 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrycoercer_3)“action force_geometry parameter fme_composite_surface output result feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_forced“output untouched feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_untouched”----------------------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————te_geometry_instances_new no set_fme_type yes part_number_field_part_number geometry_name_field_geometry_name id_attr_hierarchy_id_attr_hierarchy_parent_id子_attr_hierarchy_child_id_list copy_attr every_node output point feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出UT线特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出多边形特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出圆环特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出聚合特征_type“$(convertgeometry_workspace_name)_deaggregator_deagregated“-------------------------------------------------------------默认的_macro$(convertgeometry_workspace_name)_aggregator_break_attinclude[如果”no“=”是“放置macro$(convertgeometry_workspace_name)_aggregator_break_attr break_before_field_change ifc_unique_id]工厂_def*aggregateFactory_name$(convErtgeometry_-workspace_-name)_-aggregator输入功能_-type“$(convertgeometry_-workspace_-name)_-deaggregator_-deaggregated”模式一级组\u由ifc_-unique_-id$($(convertgeometry_-workspace_-name)_-aggregator_-break_-attr)删除_-geometry no-aggregate_-attributes是分隔符 生成_multise yes output aggregate feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate”@geometry(设置为_contain_individual_geoms,否)------------------------------------------------------------工厂定义*teefactory工厂名称$(convertgeometry_workspace_name)_geometryrefiner_3 input feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate“output feature_type”$(convertgeometry_workspace_name)_geometryrefiner_3_output“@geometerry(FME_Simplify_Geometry)Factory_def*teefactory factory_name“$(Convertgeometry_workspace_name)_output1425200185 output collector”input feature_type“$(Convertgeometry_workspace_name)_geometryrefiner_3_output”output feature_type“$(Convertgeometry_workspace_name)_output”包括[puts macro wb_current_context$(wb_old_context_$(Convertgemetry_workspace_name))]factory_def*teefactory factory_name“convertgeometry output renamer/nuker”输入功能_type convertgeometry_output feature_type convertgeometry_output-----------------factory_def*teefactory factory_name attributerenamer_4 input featurere_type convertgeometry_output input feature_type feature merge_merged output feature_type attributerenamer_4_output@renameattributes(attr_list_def_val_encoded,ifc_unique_id,gml_id,)35;诜诜ntid_workspace_name)_xformer_name getgrandorrented_3macro$(getgrandorrented_workspace_name)_transformer_group macro$(getgrandorrented_workspace_name)uuuuuu compound_parameters macro$(getgrandorrented_workspace_name)_sub_doc_name getgrandorrentedmacro$(getgrandorrented_workspace_name)_attr_to_encode ifc_parent_unique_idmacro$(getgrandorrented_workspace_name)_dest_attr gml_parent_iddefault_macro getgrandorrented_workspace_name“”包括[放置macro wb_old_context_$(getgrandorrented_workspace_name)$(wb_current_context);输入macro wb_current_context$(getgrandorrented_workspace_name)]工厂_def*teefactory工厂_name“$(getgrandorrented_workspace_name)_input1425200185输入拆分器”输入功能_type“$(getgrandorrented_workspace_name)_input“输出功能”_type“$(getgrandorrented_workspace_name)_input”----------------------------------——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————$(getgrandorrented_workspace_name)_binaryEncoder_3_output”35;-----------------------------------------------------------默认_macro wb_current_contextmacro$(getgrandorrented_workspace_name)_variableRetriever_5_var@evaluateexpression(fdiv,string_encoded,p 价值 三棱 ,$(getgrandorrented_workspace_name)_variableretriever_5)包括[if global=local puts macro$(getgrandorrented_workspace_name)_variableretriever_5_var$(wb_current_context)uu@evaluateexpression(fdiv,string_encoded,p 价值 三棱 $(GetGrandParentID_WORKSPACE_NAME)_VariableRetriever_5)};};工厂定义*teefactory工厂名称$(getgrandorrented_workspace_name)_variableretriever_5 input feature_type“$(getgrandorrented_workspace_name)_binaryencoder_3_output“output feature_type”$(getgrandorrented_workspace_name)_variableretriever_5_output“@globalvariable(fme_encoded,$($(getgrandorrented_workspace_name)_variableretriever_5_var),fme_result_attribute,_gparent_id)诚诚诚$($(getgrandorrented_workspace_name)_dest_attr)“result_attr_encoding utf-8 attr_to_encode_gparent_id output feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“factory_def*teefactory factory_name”$(getgrandorrented_workspace_name)_output1425200185 output collector“input feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“output feature_type”$(getgrandorrented_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(getgrandorrented_workspace_name))]factory_def*teefactory factory_name“getgrandorrented”_3 output renamer/nuker“input feature”_type getgrandorrented_3_output feature_type getgrandorrented_3_output---------------------------------------------------------------------factory_def*teefactory factory_name“citygmlgeometrysetter”_5 input input collector“input feature”_type getgrandorrented_3_output feature_type citygmlgeometrysetter_5_inputmarmacro citygmlgeometrysetter_workspace_name citygmlgeometrysetter揙umacro$(citygmlgeometrysetter_workspace_name)xformer_name citygmlgeometrysetter_5macro$(citygmlgeometrysetter_workspace_name)u transformer_group macro$(citygmlgeometrysetter_workspace_name)uuuuuuu compound_uu parameters macro$(citygmlgeometrysetter_workspace_name)u sub_doc_name citygmlgeometrysetter macro$(citygmlgeometrysetter_workspace_name)geomlod4multipsurfacemacro$(citygmlgeometrysetter_workspace_name)_默认定义的角色_macro citygmlgeometrysetter_workspace_name“”包括[放置macro wb_old_context_u$(citygmlgeometrysetter_workspace_name)$(wb_current_context);输入macro wb_current_context$(citygmlgeometrysetter_workspace_name)]工厂_def*teefactory工厂_name“$(citygmlgeometrysetter_workspace_name)_input1425200185输入拆分器“输入特征_type”$(citygmlgeometrysetter_workspace_name)_input“输出特征_type”$(citygmlgeometrysetter_workspace _name)_input“-------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————Tcl2 proc$(citygmlgeometrysetterset attrs [split $attrList {,}];$attrs {if {[string match {*] *}$attrname]==1设置attrname[fme_execute evaluateexpression string$attrname$(citygmlgeometrysetter_workspace_name)123; attributeCreator];{set attrName [FME_DecodeText $attrName];};if[字符串匹配{* $attrVal {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];};fm_setattribute$attrname[fm_decodetext$attrval];};};工厂定义*teefactory工厂名称$(citygmlgeometrysetter_workspace_name)_attributecreator input feature_type“$(citygmlgeometrysetter_workspace_name)_input“output feature_type”$(citygmlgeometrysetter_workspace_name)_attributecreator_output“@tcl2($(citygmlgeometrysetter_workspace_name)_attributecreator_af5f05b2_de0c_4a0D U 8348 U B3BD2D41878831 U AttrSetter(citygml_lod_name,$($(citygmlge几何TrySetter_工作区_工作区名称)_geom$encde),citygml_功能_角色,$($(citygmlge几何TrySetter_工作区名称)_角色$编码))“\\\\\---------------------------------------------------------------------------------------------------------------------------------------TC2过程$(citygmlge几何TrySett器_工作区_工作区_名称)U ge几何属性Sotter_ 4271 A36_c17890d6b41631_createdomain_in_domainname_123;set domainname$in_domainname;如果{{ }!=全局设置xformname[fme编码文本$(citygmlgeometrysetter _workspace _name)u geometrypropertiesetter];设置域名xFormName美元域名;};返回$domainname;}工厂定义*gquery factory工厂名称$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_gquery input feature_type“$(citygmlgeometrysetter_workspace_name)_attributecreator_output”action set_traits参数yes citygml_lod_name output result feature_type“$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“factory_def*teefactory factory_name”$(citygmlgeometrysetter_workspace_name)_output1425200185 output collector“input feature_type”$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“output feature_type”$(citygmlgeometrysetter_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(citygmlgeometrysetter_workspace_name))]Factory_def*teefactory factory_name“citygmlgeometrysetter”_5 output output renamer/nuker“input feature”_type citygmlgeometrysetter_5_output feature _type citygmlgeometrysetter_5_outputonvertgeometry_4 input collector“输入功能”_type ifcWindow输出功能_type convertgeometry_4_input macro convertgeometry_workspace_name convertgeometry_4macro$(convertgeometry_workspace_name)_xformer_name convertgeometry_4macro$(convertgeometry_workspace_name)uuuu convertgeometry_group macro$(convertgeometry_workspace_name)uuuu_参数宏$(convertgeometry_workspace_name)_sub_doc_name convertgeometry macro$(convertgeometry_workspace_name)_ifc_unique_id 价值 国际金融公司唯一识别码 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_$(convertgeometry_workspace_name)$(wb_current_context);输入宏wb_当前_上下文$(convertgeometry_workspace_name)]工厂_def*teefactory工厂_name“$(convertgeometry_workspace_name)_input1425200185输入拆分器”输入特征_type“$(convertgeometry_workspace_name)_input”输出特征_type“$(convertgeometry_workspace_name)_input“@evaluateexpression(attr_create_expr_propagate_mIssing_fdiv,ifc_unique_id,$(convertgeometry_workspace_name)_ifc_unique_id),feature_type)“----------------------------------------------------------------工厂定义*gqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrypartextractor_3_gquery input feature_type”$(convertgeometry_workspace_name)_input“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_name = 身体 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrypartextractor_3)“action extract_part output untouched feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“output result feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed”\--------工厂定义*GqueryFactory工厂名称$(convertgeometry_workspace_name)_geometrycoercer_3 input feature_type“$(convertgeometry_workspace_name)_geometrypartextractor_3_untouched“input feature_type”$(convertgeometry_workspace_name)_geometrypartextractor_3_processed“gquery”@evaluateexpression(fdiv,string_encoded,for 风水 在里面 几何学 在哪里 风水 fme_geometry_type = 超挤压 风水 fme_geometry_type = IFMEBRepSolid 返回 数量 风水 fme_id ,$(convertgeometry_workspace_name)_geometrycoercer_3)“action force_geometry parameter fme_composite_surface output result feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_forced“output untouched feature_type”$(convertgeometry_workspace_name)_geometrycoercer_3_untouched”----------------------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————te_geometry_instances_new no set_fme_type yes part_number_field_part_number geometry_name_field_geometry_name id_attr_hierarchy_id_attr_hierarchy_parent_id子_attr_hierarchy_child_id_list copy_attr every_node output point feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出UT线特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出多边形特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出圆环特征_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”输出聚合特征_type“$(convertgeometry_workspace_name)_deaggregator_deagregated“-------------------------------------------------------------默认的_macro$(convertgeometry_workspace_name)_aggregator_break_attinclude[如果”no“=”是“放置macro$(convertgeometry_workspace_name)_aggregator_break_attr break_before_field_change ifc_unique_id]工厂_def*aggregateFactory_name$(convErtgeometry_-workspace_-name)_-aggregator输入功能_-type“$(convertgeometry_-workspace_-name)_-deaggregator_-deaggregated”模式一级组\u由ifc_-unique_-id$($(convertgeometry_-workspace_-name)_-aggregator_-break_-attr)删除_-geometry no-aggregate_-attributes是分隔符 生成_multise yes output aggregate feature_type“$(convertgeometry_workspace_name)_aggregator_aggregate”@geometry(设置为_contain_individual_geoms,NO)# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME $(ConvertGeometry_WORKSPACE_NAME)_GeometryRefiner_3 INPUT FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Aggregator_AGGREGATE" OUTPUT FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_GeometryRefiner_3_OUTPUT" @Geometry(fme_simplify_geometry)FACTORY_DEF * TeeFactory FACTORY_NAME "$(ConvertGeometry_WORKSPACE_NAME)_Output1425200185 Output Collector" INPUT FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_GeometryRefiner_3_OUTPUT" OUTPUT FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Output"INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(ConvertGeometry_WORKSPACE_NAME))}]FACTORY_DEF * TeeFactory FACTORY_NAME "ConvertGeometry_4 Output Output Renamer/Nuker" INPUT FEATURE_TYPE ConvertGeometry_4_Output OUTPUT FEATURE_TYPE ConvertGeometry_4_Output# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME AttributeRenamer_2 INPUT FEATURE_TYPE ConvertGeometry_4_Output OUTPUT FEATURE_TYPE AttributeRenamer_2_OUTPUT @RenameAttributes(ATTR_LIST_DEF_VAL_ENCODED,ifc_unique_id,gml_id,)35;诜诜ntid_workspace_name)_xformer_name getgrandorrented_2macro$(getgrandorrented_workspace_name)_transformer_group macro$(getgrandorrented_workspace_name)uuuuuu compound_parameters macro$(getgrandorrented_workspace_name)_sub_doc_name getgrandorrentedmacro$(getgrandorrented_workspace_name)_attr_to_encode ifc_parent_unique_idmacro$(getgrandorrented_workspace_name)_dest_attr gml_parent_iddefault_macro getgrandorrented_workspace_name“”包括[放置macro wb_old_context_$(getgrandorrented_workspace_name)$(wb_current_context);输入macro wb_current_context$(getgrandorrented_workspace_name)]工厂_def*teefactory工厂_name“$(getgrandorrented_workspace_name)_input1425200185输入拆分器”输入功能_type“$(getgrandorrented_workspace_name)_input“输出功能”_type“$(getgrandorrented_workspace_name)_input”----------------------------------——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————$(getgrandorrented_workspace_name)_binaryEncoder_3_output”35;-----------------------------------------------------------默认_macro wb_current_contextmacro$(getgrandorrented_workspace_name)_variableRetriever_5_var@evaluateexpression(fdiv,string_encoded,p 价值 三棱 ,$(getgrandorrented_workspace_name)_variableretriever_5)包括[if global=local puts macro$(getgrandorrented_workspace_name)_variableretriever_5_var$(wb_current_context)uu@evaluateexpression(fdiv,string_encoded,p 价值 三棱 $(GetGrandParentID_WORKSPACE_NAME)_VariableRetriever_5)};};工厂定义*teefactory工厂名称$(getgrandorrented_workspace_name)_variableretriever_5 input feature_type“$(getgrandorrented_workspace_name)_binaryencoder_3_output“output feature_type”$(getgrandorrented_workspace_name)_variableretriever_5_output“@globalvariable(fme_encoded,$($(getgrandorrented_workspace_name)_variableretriever_5_var),fme_result_attribute,_gparent_id)诚诚诚$($(getgrandorrented_workspace_name)_dest_attr)“result_attr_encoding utf-8 attr_to_encode_gparent_id output feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“factory_def*teefactory factory_name”$(getgrandorrented_workspace_name)_output1425200185 output collector“input feature_type”$(getgrandorrented_workspace_name)_binarydecoder_output“output feature_type”$(getgrandorrented_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(getgrandorrented_workspace_name))]factory_def*teefactory factory_name“getgrandorrented”_2 output renamer/nuker“input feature”_type getgrandorrented_2_output feature_type getgrandorrented_2_output---------------------------------------------------------------------factory_def*teefactory factory_name“citygmlgeometrysetter”_7 input input collector“input feature”_type getgrandorrented_2_output feature_type attributerenamer_output feature_type citygmlgeometrysetter_7_inputmarco citygmlgeoMetrySetter_Workspace_Name CityGmlGeometrySetter_7macro$(CityGmlGeometrySetter_Workspace_Name)_Xformer_Name CityGmlGeometrySetter_7macro$(CityGmlGeometrySetter_Workspace_Name)_Transformer_Group Macro$(CityGmlGeometrySetter_Workspace_Name)uuuuUu Compound_Parameters Macro$(CityGmlGeometrySetter_Workspace_Name)_Sub_Doc_Name CityGmlGeometrySetter Macro$(citygmlgeometrysetter_workspace_name)_geom lod4multi surfacemacro$(citygmlgeometrysetter_workspace_name)_role openingdefault_macro citygmlgeometrysetter_workspace_name“”include[输入macro wb_old_context_u$(citygmlgeometrysetter_workspace_name)$(wb_current_context);输入macro wb_current_context$(citygmlgeometrysetter_workspace_name)]工厂_def*teefactory工厂_name“$(citygmlgeometrysetter_workspace_name)_input1425200185输入拆分器“输入特征_type”$(citygmlgeometrysetter_workspace_name)_input“输出特征_type”$(citygmlgeometrysetter_workspace _name)_input“-------------————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————Tcl2 proc$(citygmlgeometrysetterset attrs [split $attrList {,}];$attrs {if {[string match {*] *}$attrname]==1设置attrname[fme_execute evaluateexpression string$attrname$(citygmlgeometrysetter_workspace_name)123; attributeCreator];{set attrName [FME_DecodeText $attrName];};if[字符串匹配{* $attrVal {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];};fm_setattribute$attrname[fm_decodetext$attrval];};};工厂定义*teefactory工厂名称$(citygmlgeometrysetter_workspace_name)_attributecreator input feature_type“$(citygmlgeometrysetter_workspace_name)_input“output feature_type”$(citygmlgeometrysetter_workspace_name)_attributecreator_output“@tcl2($(citygmlgeometrysetter_workspace_name)_attributecreator_af5f05b2_de0c_4a0D U 8348 U B3BD2D41878832 U AttrSetter(Citygml U Lod_-Lod_-Name,$(美元(CitygmlGeo几何TrySetter U工作区名称)U GeoM$Encode),Citygml U功能U Role,$($(CitygmlGeo几何TrySettU工作区名称)U Role$En编码))\\\\\---------------------------------------------------------------------------------------------------------------------------------------TCL2过程$(CitygmlGeo几何TrySett器U工作区名称)U Geo几何物属性颁发器U 2640_ 4271 A36_c17890d6b41632_createddomain_in_domainname_123;set domainname$in_domainname;如果{{ }!=全局设置xformname[fme编码文本$(citygmlgeometrysetter _workspace _name)u geometrypropertiesetter];设置域名xFormName美元域名;};返回$domainname;}工厂定义*gquery factory工厂名称$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_gquery input feature_type“$(citygmlgeometrysetter_workspace_name)_attributecreator_output”action set_traits参数yes citygml_lod_name output result feature_type“$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“factory_def*teefactory factory_name”$(citygmlgeometrysetter_workspace_name)_output1425200185 output collector“input feature_type”$(citygmlgeometrysetter_workspace_name)_geometrypropertiesetter_set“output feature_type”$(citygmlgeometrysetter_workspace_name)_output“include[puts macro wb_current_context$(wb_old_context_$(citygmlgeometrysetter_workspace_name))]Factory_def*teefactory factory_name“citygmlgeometrysetter”_7 output output renamer/nuker“input feature”_type citygmlgeometrysetter_7_output feature _type citygmlgeometrysetter_7_output“目的地特征类型路由相关器”输入特征“类型*路由FME”通用CitygmlGeometrySetter”输出到Citygml?go?u到最终?输出?Router?multi?Writer?id,0, 供词 编码 _ wb_out_feat_类型__ 地板表面 将FME_GENERIC CityGMLGeometrySetter_5_OUTPUT路由到CITYGML _go_to_final_output_router__ multi_writer_id,0, 供词 编码 _ wb_out_feat_类型__ WallSurface 将FME_GENERIC CityGMLGeometrySetter_12_OUTPUT路由到CITYGML _go_to_final_output_router__ multi_writer_id,0, 供词 编码 _ wb_out_feat_类型__ 集成安装 将FME_GENERIC CityGMLGeometrySetter_11_OUTPUT路由到CITYGML _go_to_final_output_router__ multi_writer_id,0, 供词 编码 _ wb_out_feat_类型__ 集成安装 几何路由fme_generic citygml geometrysetter_3_output to citygml_uu go_to_final_output_router_uuu multi_writer_id,0, 供词 编码 _ wb_out_feat_类型__ 建筑家具 几何路由fme_generic citygml geometrysetter_6_output to citygml_uu go_to_final_output_router_uuu multi_writer_id,0, 供词 编码 _ wb_out_feat_类型__ 几何路径FME_GENERIC AttributeRenamer_12_OUTPUT到CITYGML _go_to_final_output_router__ multi_writer_id,0, 供词 编码 _ wb_out_feat_类型__ 建筑 几何路由fme_generic citygml geometrysetter_output to citygml_uu go_to_final_output_u router_uuu multi_writer_id,0, 供词 编码 _ wb_out_feat_类型__ 屋面 将FME_GENERIC CityGMLGeometrySetter_7_OUTPUT路由到CITYGML _go_to_final_output_router__ multi_writer_id,0, 供词 编码 _ wb_out_feat_类型__ 窗口 几何路由fme_generic citygml geometrysetter_10_output to citygml_uu go_to_final_output_u router_uuu multi_writer_id,0, 供词 编码 _ wb_out_feat_类型__ BuildingInstallation 几何路由fme_generic citygml geometrysetter_2_output to citygml_uu go_to_final_output_router_uuu multi_writer_id,0, 供词 编码 _ wb_out_feat_类型__ 房间 将FME_GENERIC CityGMLGeometrySetter_8_OUTPUT路由到CITYGML _go_to_final_output_router__ multi_writer_id,0, 供词 编码 _ wb_out_feat_类型__ 建筑部分 GEOMETRY OUTPUT ROUTED FEATURE_TYPE * @FeatureType(ENCODED,@Value(__wb_out_feat_type__)) @RemoveAttributes(__wb_out_feat_type__) OUTPUT NOT_ROUTED FEATURE_TYPE __nuke_me__ @Tcl2("FME_StatMessage 818059 [FME_GetAttribute fme_template_feature_type] 818060 818061 fme_warn")# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME "Final Output Nuker" INPUT FEATURE_TYPE __nuke_me__# -------------------------------------------------------------------------CITYGML_1_DEF FloorSurface Name xml_char(200) ObjectType xml_char(200) Tag xml_char(200)# -------------------------------------------------------------------------CITYGML_1_DEF WallSurface Name xml_char(200) ObjectType xml_char(200) Tag xml_char(200)# -------------------------------------------------------------------------CITYGML_1_DEF IntBuildingInstallation Name xml_buffer ObjectType xml_buffer Tag xml_buffer# -------------------------------------------------------------------------CITYGML_1_DEF BuildingFurniture Name xml_buffer ObjectType xml_buffer Tag xml_buffer# -------------------------------------------------------------------------CITYGML_1_DEF Door Name xml_char(200) ObjectType xml_char(200) Tag xml_char(200)# -------------------------------------------------------------------------CITYGML_1_DEF Building# -------------------------------------------------------------------------CITYGML_1_DEF RoofSurface Name xml_char(200) ObjectType xml_char(200) Tag xml_char(200)# -------------------------------------------------------------------------CITYGML_1_DEF Window Name xml_char(200) ObjectType xml_char(200) Tag xml_char(200)# -------------------------------------------------------------------------CITYGML_1_DEF BuildingInstallation Name xml_buffer ObjectType xml_buffer Tag xml_buffer# -------------------------------------------------------------------------CITYGML_1_DEF Room Name xml_buffer ObjectType xml_buffer Tag xml_buffer# -------------------------------------------------------------------------CITYGML_1_DEF BuildingPart Name xml_char(200) ObjectType xml_char(200) Tag xml_char(200)