#! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! 网络研讨会 var 自助营地 二千零一十五 BIM 数据 rac_basic_sample_project.ifc,_FORMAT_OVERRIDE_,IFC,_DATASET_OVERRIDE_,SourceDataset_IFC_3,READER_OPTIONS,FME_DISCLOSURE_OPEN,PREDEFINED_REPRESENTATION_IDENTIFIERS,\"Annotation Axis Body\",SPLIT_REPRESENTATIONS, 类型, ,表示标识符, ,表示类型, ,ifcspace_geometry,no,subtract_openings,no,evaluate_csg_solids,no,Simplify_base_faces,no,clip_to_envelope,no,reader_version,2014,reader_mode,relational,pqset_read_mode,geometrys,_merge_schemas,yes,create_pqset_definition_features,yes,_merge_schemas,yes“要读取的功能类型:”!默认值为IS_STAND_ALONE="false"#!/>#! #! #! #!

移除几何图形

“啊!position=“2398.02 1618.28”!top_left=“2398.02 1618.28”!bottom_right=“2397.02 1619.28”!bounding rect=“2398.02 1618.28-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“181”!/>#!

设置GMLYID

“啊!position=“3036.09 1612.27”!top_left=“3036.09 1612.27”!bottom_right=“3035.09 1613.27”!BOUNDING_RECT="3036.09 1612.27 -1 -1"#!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“328”!/>#!

将几何图形转换为

简单曲面

“啊!position=“2251.15 1159.02”!top_left=“2251.15 1159.02”!底部诳右=2250.15 1160.02”诳!bounding rect=“2251.15 1159.02-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“269”!/>#!

设置父标识

“啊!position=“3520.75 1129.92”!top_left=“3520.75 1129.92”!bottom_right=“3519.75 1130.92”!bounding_.75 1129.92-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!ANCHORED_NODE="274"#!/>#!

将几何图形转换为

简单曲面

“啊!POSITION="2254.87 596.069"#!top_left=“2254.87 596.069”!bottom_right=“2253.87 597.069”!BOUNDING_RECT="2254.87 596.069 -1 -1"#!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“319”!/>#!

设置GML ID

“啊!position=“2935.55 555.525”!top_left=“2935.55 555.525”!bottom_right=“2934.55 556.525”!BOUNDING_RECT="2935.55 555.525 -1 -1"#!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“327”!/>#!

设置父标识

“啊!position=“3521.48 556.808”!top_left=“3521.48 556.808”!bottom_right=“3520.48 557.808”!BOUNDING_RECT="3521.48 556.808 -1 -1"#!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“326”!/>#!

设置LOD和角色

“啊!POSITION="4094.05 569.419"#!top_left=“4094.05 569.419”!bottom_right=“4093.05 570.419”!BOUNDING_RECT="4094.05 569.419 -1 -1"#!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“65”!/>#!

将几何图形转换为

简单曲面

“啊!position=“2278.41-802.546”!top_left=“2278.41-802.546”!BOTTOM_RIGHT="2277.41 -801.546"#!bounding覕rect=“2278.41-802.546-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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"#!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!ANCHORED_NODE="307"#!/>#!

设置父标识

“啊!POSITION="3822.36 -1300.98"#!Top_Left=“3822.36-1300.98”!bottom_right=“3821.36-1299.98”!bounding rect=“3822.36-1300.98-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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"#!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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 " # !order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“285”!/>#!

单独的房间项目

来自建筑项目

“啊!position=“4164.31-1668.73”!TOP_LEFT="4164.31 -1668.73"#!bottom_right=“4163.31-1667.73”!BOUNDING_RECT="4164.31 -1668.73 -1 -1"#!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“286”!/>#!

设置父标识

“啊!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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“294”!/>#!

设置LOD和角色

“啊!POSITION="4799.92 -1709.7"#!top_left=“4799.92-1709.7”!bottom_right=“4798.92-1708.7”!bounding rect=“4799.92-1709.7-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“290”!/>#!

设置GML ID

“啊!position=“3545.59-2542.78”!Top_Left=“3545.59-2542.78”!BOTTOM_RIGHT="3544.59 -2541.78"#!bounding_.59-2542.78-1-1“!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“61”!/>#!

设置父标识

“啊!position=“3838.33-2952.98”!top_left=“3838.33-2952.98”!BOTTOM_RIGHT="3837.33 -2951.98"#!BOUNDING_RECT="3838.33 -2952.98 -1 -1"#!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“191”!/>#!

获取父类型

“啊!position=“2934.4-2559.78”!top_left=“2934.4-2559.78”!bottom_right=“2933.4-2558.78”!bounding rect=“2934.4-2559.78-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“170”!/>#!

将几何图形转换为

简单曲面

“啊!position=“2315.72-2522.55”!top_left=“2315.72-2522.55”!BOTTOM_RIGHT="2314.72 -2521.55"#!bounding rect=“2315.72-2522.55-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“138”!/>#!

将几何图形转换为

简单曲面

“啊!position=“2272.84 53.8907”!top_left=“2272.84 53.8907”!bottom_right=“2271.84 54.8907”!bounding rect=“2272.84 53.8907-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“165”!/>#!

设置父标识

“啊!position=“3527.46-264.539”!top_left=“3527.46-264.539”!bottom_right=“3526.46-263.539”!bounding rect=“3527.46-264.539-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“171”!/>#!

设置LOD和角色

“啊!position=“4083.02 19.9216”!top_left=“4083.02 19.9216”!bottom_right=“4082.02 20.9216”!bounding rect=“4083.02 19.9216-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!ANCHORED_NODE="62"#!/>#!

将几何图形转换为

简单曲面

“啊!position=“2315.37-3522.55”!top_left=“2315.37-3522.55”!BOTTOM_RIGHT="2314.37 -3521.55"#!bounding瓒rect=“2315.37-3522.55-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!ANCHORED_NODE="198"#!/>#!

获取父类型

“啊!POSITION="2972.83 -3554.95"#!top_left=“2972.83-3554.95”!BOTTOM_RIGHT="2971.83 -3553.95"#!bounding rect=“2972.83-3554.95-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“183”!/>#!

设置GML ID

“啊!position=“3488.07-3336.28”!TOP_LEFT = " 3488.07 - -3336.28 " # !bottom_right=“3487.07-3335.28”!bounding rect=“3488.07-3336.28-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“221”!/>#!

独立屋面板

from floor slab

“啊!位置= " 3499.1 - -3914.57 " # !TOP_LEFT="3499.1 -3914.57"#!BOTTOM_RIGHT="3498.1 -3913.57"#!BOUNDING_RECT="3499.1 -3914.57 -1 -1"#!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“189”!/>#!

设置父标识

“啊!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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“214”!/>#!

设置GML ID

“啊!position=“3873.07-4033.28”!top_left=“3873.07-4033.28”!BOTTOM_RIGHT = " 3872.07 - -4032.28 " # !bounding rect=“3873.07-4033.28-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“30”!/>#!

设置LOD和角色

“啊!position=“5435.58-3787.54”!Top_Left=“5435.58-3787.54”!BOTTOM_RIGHT="5434.58 -3786.54"#!BOUNDING_RECT="5435.58 -3787.54 -1 -1"#!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“38”!/>#!

设置父标识

“啊!position=“4801.01-3775.98”!top_left=“4801.01-3775.98”!bottom_right=“4800.01-3774.98”!bounding rect=“4801.01-3775.98-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“224”!/>#!

将几何图形转换为

简单曲面

“啊!position=“2311.35-4331.32”!top_left=“2311.35-4331.32”!bottom_right=“2310.35-4330.32”!bounding诳rect=“2311.35-4331.32-1-1”诳!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“234”!/>#!

获取临时父级

“啊!position=“4879.88-4399”!Top_Left=“4879.88-4399”!bottom_right=“4878.88-4398”!bounding瓒rect=“4879.88-4399-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“233”!/>#!

设置父标识

“啊!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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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"#!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!ANCHORED_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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“267”!/>#!

独立楼梯栏杆

从建筑栏杆

“啊!POSITION="3520.28 -4794.53"#!top_left=“3520.28-4794.53”!bottom_right=“3519.28-4793.53”!bounding rect=“3520.28-4794.53-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!ANCHORED_NODE="90"#!/>#!

将几何图形转换为

简单曲面

“啊!position=“2318.41-5852.25”!Top_Left=“2318.41-5852.25”!bottom_right=“2317.41-5851.25”!bounding瓒rect=“2318.41-5852.25-1-1”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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"#!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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"#!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“160”!/>#!

Add member geometry to curtain wall

“啊!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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!ANCHORED_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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“195”!/>#!

设置父标识

“啊!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”!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_node=“201”!/>#!

设置LOD和角色

“啊!position=“6097.81-6286.62”!top_left=“6097.81-6286.62”!BOTTOM_RIGHT="6096.81 -6285.62"#!BOUNDING_RECT="6097.81 -6286.62 -1 -1"#!order=“5e+014”!跟随anchor=“true”!info_node=“false”!COLOUR="1,1,0.784314,0.192157"#!size_policy=“8”!COMMENT_TYPE="REGULAR"#!锚定的_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 自助营地 二千零一十五 BIM 数据 rac_basic_sample_project.ifc,_FORMAT_OVERRIDE_,IFC,_DATASET_OVERRIDE_,SourceDataset_IFC_3,READER_OPTIONS,FME_DISCLOSURE_OPEN,PREDEFINED_REPRESENTATION_IDENTIFIERS,\"Annotation Axis Body\",SPLIT_REPRESENTATIONS, 类型, ,表示标识符, ,表示类型, ,ifcsspace_ge几几何学,否,减去_开口,否,评估_csg_固体,否,简化_基础_面,否,剪辑_到_信封,否,读卡器版本,2014年,读卡器_模式,关系,Pq集_读取_模式,几何体,_合并_模式,是,创建_Pqset _定义_特征,是,_合并_模式,是”要读取的特征类型:包括[if((des数据集_citygml);==实数参数'de必须为stdata集“u citygml”提供一个值。exit 1;};]包括[if$(sourceDataset _ifc)=puts real参数'sourceDataset _ifc'必须给定值。exit 1;};]INCLUDE [ if {{$(SourceDataset_IFC_3)} == {}} { puts_real {Parameter 'SourceDataset_IFC_3' must be given a value.};exit 1;};“啊!启动头报文!START_WB_HEADERREADER_TYPE MULTI_READERMULTI_READER_TYPE{0} IFCMULTI_READER_KEYWORD{0} IFC_1MULTI_READER_GEN_DIRECTIVES{0} PREDEFINED_REPRESENTATION_IDENTIFIERS,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, 未使用的 多读卡器1 ifc multi reader关键字1 ifc 2多读卡器gen 1预定义表示标识符,注释 轴线 body,reader_version,2014,附加_representation_identifiers,,Simplify_base_faces,no,search_envelope_minx,0,search_envelope_miny,0,dynamic_workflow亚搏在线,yes,reader_version_message,,representation_types, 未使用的 ,使用搜索信封,不,不推荐使用的读卡器选项,表示法标识符, 未使用的 ,reader_mode,relational,ifcspace_geometry,no,clip_to_envelope,no,reader_options,fme_disclosure_open,pqset_read_mode,features,_merge_schemas,yes,expose_attrs_group,,subtract_openings,no,evaluate_csg_solids,no,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城市名多!Enth-WbHead头!启动“wb_headermacro wb_”关键字“ifc_1”!Enth-WbHead头!START_SOURCE_HEADER IFC IFC_1IFC_1_DYNAMIC_亚搏在线WORKFLOW YES# =====================================================================# The following GUI line prompts for a file to be used as the source# IFC file.用户输入存储在宏中,然后,用于定义要读取的数据集。生成此映射文件的数据集是:!结束_source_header!启动$(sourcedataset)!=“”\输入默认宏源数据集_ifc_1$(源数据集)\]!Enth-WbHead头!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_表示形式u1_表示类型“$(ifc_表示形式_表示形式_ifc_1)”gui可选文本ifc_表示形式_表示形式_ifc_表示形式1表示类型读取:默认_宏ifc_in_ifcsspace _几何图形_ifc_1 noifc_1_ifcsspace _几何几何图形”$(ifc_ifcsspace _几何图形_ifc_1)”gui选择ifcu in_ifcsspace _几何图形_iu几何图形u 1 _ifcu 1 _几何图形u 1是%1是%否%否U苏分割开孔-国际金融公司的“1-1-1”减去“开孔”$(国际金融公司的“减去开孔”中的“减去开孔”中的“gui选项国际金融公司的“减去开孔”中的“gui选项国际金融公司的“减去开孔”中的“ifc-1是%否减去开孔:默认的“宏观国际金融公司”在“评估”中的“评估”中的“宏观”国际金融公司的“国际金融公司的“1-1”评估“评估”中的“宏观”国际金融公司的“评估”中的“评估”中的“宏观”国际金融公司的“评估”中的“宏观”中的“评估”中的“宏观”国际金融公司的“评估”中的“评估”中的“宏观”中的“宏观”中的“评估”中的“宏观”国际金融“_ifc_1是%否评估csg solids默认值_macro ifc_在“简化基础面”中,“简化基础面”中的“国际金融公司(ifc)在“简化基础面”中的“简化基础面”图形界面选择ifc在“简化基础面”中的“简化基础面”图形界面选择ifc在“简化基础面”中的“简化基础面”ifc在“简化基础面”中的“是%否简化挤出基础面”在“U字符串编码”中的“宏ifc”在“U字符串编码”中的“国际金融公司”在“U字符串编码”中的“GUI可选编码ifc”在“U字符串编码”中的“国际金融公司”(ifc)在“U字符串编码”中的“国际金融公司”在“U字符串编码”中的“U字符串编码”中的“国际金融公司U 1*字符串编码:默认_宏ifc_expose_attrs_group_ifc_1 ifc_expose_attrs_group“$(ifc_expose_attrs_group_ifc_1)”gui disclosuregroup ifc_expose_attrs_group_ifc_1 ifc_expose_format_attrs schema attributes将此文件包含在源设置部分,以添加外部搜索信封处理0作为默认值表示我们不执行任何搜索--这将使WorkBEnch Happier“搜索”信封中的Ro-IFC_搜索\u Miny_Miny_IFC_1 0IFC_搜索\u信封”$(IFC_搜索\u信封中的IFC_搜索\u Miny_Miny_IFC_1)”GUI可选浮动IFC_搜索\u搜索\u信封\u Miny_IFC_1最小Y: 35;=====================================================================================================默认宏IFC_搜索\u信封\u Maxx_IFC_1 0IFC_1_搜索\u信封”$(IFC_搜索\u信封中的IFC_搜索\u信封\u Maxx _Maxx _IFC u 1)“古i可选float ifc_in_search_envelope_maxx_ifc_1 maximum x:譁譁譁譁譁譁譁=====================================bug18999:我们现在有一个软剪辑可以像原生空间索引一样重新使用,因此我们重新引入剪辑进行封装,作为用户的一个选项。默认为根据现有数据库读卡器进行软剪辑,我们将仿真默认的宏ifc_-in-clip_-to-envelope_-ifc_-1-noifc_-clip_-to-envelope”$(ifc_-in-clip_-to-_envelope“ifc_1)”gui可选复选框ifc_clip_to_envelope_ifc_1 yes%no clip to search envelope譁================================默认的_macro ifc_in_network_authentication_ifc_1_network_authentication”$(ifc_in_network_authentication_ifc_1)”gui可选authenticator ifc_in_network_authenticationn_ifc_1 container%group%container_title%“网络身份验证”%prompt_type%network network authentication pr:31021将此文件包含在Workbench source preamble部分中,以便能够指定搜索信封处理的坐标系搜索“信封”坐标系_ifc_1 gui可选坐标系搜索“信封”坐标系_ifc_1搜索“信封”坐标系:ifc_1_搜索“信封”坐标系“$(搜索“信封”坐标系_ifc_1)”\u==========================================ifc_1_数据集“$(sourcedataset _ifc_1)”\u!结束_source_header!启动“wb_headermacro wb_”关键字“ifc_2”!Enth-WbHead头!start_source_header ifc ifc_2譁以下GUI行提示将文件用作源文件譁ifc文件。用户输入存储在宏中,然后,用于定义要读取的数据集。生成此映射文件的数据集是:!结束_source_header!启动$(sourcedataset)!=“”\输入默认宏源数据集_ifc_2$(源数据集)\]!Enth-WbHead头!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 _搜索_信封_miny _IFC _2 0IFC _搜索_搜索_搜索_信封_miny _IFC _2)”gui可选浮动IFC _搜索_搜索_信封_miny _IFC _2最小y:===================================================================================默认u宏IFC _搜索_信封_maxx _信封_maxx _maxx _maxx _IFC _maxx _maxx _IFC _maxx _maxx _maxx _IFC u maxx 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“$结束_source_header!启动“wb_headermacro wb_”关键字“citygml_1”!Enth-WbHead头!开始“目标城市”标题“城市”ML“城市”ML“U 1”!结束“目标”标题!启动“wb_headerdefault”宏destdatasetinclude[如果“$(destdataset)”!=“”\放置默认宏目标数据集_citygml_1$(目标数据集)\]!Enth-WbHead头!START_DEST_HEADER CITYGML CITYGML_1DEFAULT_MACRO DestDataset_CITYGML_1 $(DestDataset_CITYGML)GUI FILENAME DestDataset_CITYGML_1 CityGML_Files(*.gml;*.xml)|*.gml;*.xml|CityGML_Files(*.gml)|*.gml|CityGML_Files(*.xml)|*.xml|All_Files|*.* Destination CityGML Document:CITYGML_1_COORDINATE_SYSTEM_GRANULARITY DATASET# ============================================================================DEFAULT_MACRO CITYGML_OUT_USE_CITYGML_SCHEMA_FILES_CITYGML_1 YesCITYGML_1_USE_CITYGML_SCHEMA_FILES "$(CITYGML_OUT_USE_CITYGML_SCHEMA_FILES_CITYGML_1)"GUI LOOKUP_CHOICE CITYGML_OUT_USE_CITYGML_SCHEMA_FILES_CITYGML_1 "Yes (Recommended)",Yes%"No (Deprecated - Backward-compatible)",No Writer Driven by CityGML Schema# ============================================================================DEFAULT_MACRO CITYGML_OUT_ADE_XSD_DOC_CITYGML_1 CITYGML_1_ADE_XSD_DOC "$(CITYGML_OUT_ADE_XSD_DOC_CITYGML_1)"GUI OPTIONAL MULTIFILE CITYGML_OUT_ADE_XSD_DOC_CITYGML_1 ADE_Schema_File(*.xsd)|*.xsd|All_Files(*.*)|*.* ADE Schema File(s):# ============================================================================DEFAULT_MACRO CITYGML_OUT_VERSION_CITYGML_1 1.0CITYGML_1_VERSION "$(CITYGML_OUT_VERSION_CITYGML_1)"GUI ACTIVECHOICE CITYGML_OUT_VERSION_CITYGML_1 0.4,CITYGML_OUT_USE_CITYGML_SCHEMA_FILES,CITYGML_OUT_ADE%1.0%2.0 CityGML Version:# ============================================================================DEFAULT_MACRO CITYGML_OUT_DOCUMENT_ENCODING_CITYGML_1 CITYGML_1_DOCUMENT_ENCODING "$(CITYGML_OUT_DOCUMENT_ENCODING_CITYGML_1)"GUI OPTIONAL STRING_OR_ENCODING CITYGML_OUT_DOCUMENT_ENCODING_CITYGML_1 * Character Encoding:# ============================================================================DEFAULT_MACRO CITYGML_OUT_HEADER_COMMENTS_CITYGML_1 CITYGML_1_HEADER_COMMENTS "$(CITYGML_OUT_HEADER_COMMENTS_CITYGML_1)"GUI OPTIONAL TEXT_EDIT_XML CITYGML_OUT_HEADER_COMMENTS_CITYGML_1 Header Comments:# ============================================================================DEFAULT_MACRO CITYGML_OUT_SCHEMA_LOCATION_CITYGML_1 CITYGML_1_SCHEMA_LOCATION "$(CITYGML_OUT_SCHEMA_LOCATION_CITYGML_1)"GUI OPTIONAL TEXT_EDIT_ CITYGML_OUT_SCHEMA_LOCATION_CITYGML_1 xsi:schemaLocation:# ============================================================================# Overwrites the GML srsName with the specified value.未指定输入功能的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_名称的坐标元组的轴顺序。This keyword only applies when used conjunction# with the SRS_NAME keyword.The valid values for this keyword are 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 价值 单桅帆船 ,variablesetter)包括[if global=local puts macro variablesetter u var$(wb _current _context)@evaluateexpression(fdiv,string _encoded,p 价值 单桅帆船 ,变量设置器);}]工厂定义*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 价值 单桅帆船 ,VariableSetter_2)INCLUDE [ if {{Global} == {Local}} { puts {MACRO VariableSetter_2_VAR $(WB_CURRENT_CONTEXT)_@EvaluateExpression(FDIV,STRING_ENCODED,t 价值 单桅帆船 ,VariableSetter_2)};}]工厂定义*teefactory工厂名称variablesetter_2输入特征_类型variablesetter_输出特征_类型variablesetter_2输出@globalvariable(fme_编码,$(variablesetter_2_var),“@evaluateexpression(fdiv,string_编码, 价值 功能类型 ,variablesetter_2)”)工厂定义*teefactory工厂名称“variablesetter_2 output output nuker”输入功能类型变量setter_2输出--------------------------------------------工厂定义*teefactory工厂名称geometryremover输入功能_类型ifcbuilding输出功能_类型geometryremover_output@removegeometry()-----------------------------------------------------------------工厂定义*teefactory工厂名称attributerenamer_12输入功能\u type geometryremover_输出功能\u 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_u$(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几何名称 = 身体 返回 几何体 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_几何类型 = 超挤压 几何体 FME_几何类型 = FiMeBrimeStand 返回 几何体 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)_-deaggregatoreagregated“-------------------------------------------------------------默认的_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 input feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”模式一级组_由IFC_unique_id$($(convertgeometry_workspace_name)_aggregator_break_attr)删除_geometry no accgregate_attributes yes separator PRODUCE_MULTIS YES OUTPUT AGGREGATE FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Aggregator_AGGREGATE" @Geometry(SET_TO_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,sT编码 价值 三棱 ,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_u$(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几何名称 = 身体 返回 几何体 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_几何类型 = 超挤压 几何体 FME_几何类型 = FiMeBrimeStand 返回 几何体 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)_-deaggregatoreagregated“-------------------------------------------------------------默认的_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 input feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”模式一级组_由IFC_unique_id$($(convertgeometry_workspace_name)_aggregator_break_attr)删除_geometry no accgregate_attributes yes separator PRODUCE_MULTIS YES OUTPUT AGGREGATE FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Aggregator_AGGREGATE" @Geometry(SET_TO_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_5_output action hex_encode result_attr“_parent_id”attr_to_encode“ifc_parent_unique_id”output feature_type binaryEncoder_4_output-----------------------------------------------------------默认_macro wb_current_contextmacro variableretriever_3_var@evaluateexpression(fdiv,sT编码 价值 三棱 ,VariableRetriever_3)INCLUDE [if {{Global} == {Local}} { puts {MACRO VariableRetriever_3_VAR $(WB_CURRENT_CONTEXT)_@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,)35;-----------------------------------------------------------工厂定义*测试工厂名称测试仪_2输入功能_type attributerenamer_13_output test@evaluateexpression(fdiv,string_encoded, 价值 α-父子型 ,Tester_2) = IfcOpeningElement ENCODED BOOLEAN_OPERATOR OR OUTPUT PASSED FEATURE_TYPE Tester_2_PASSED OUTPUT FAILED FEATURE_TYPE Tester_2_FAILED# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME "GetGrandParentID Input Input Collector" INPUT FEATURE_TYPE Tester_2_PASSED OUTPUT FEATURE_TYPE GetGrandParentID_InputMACRO GetGrandParentID_WORKSPACE_NAME GetGrandParentIDMACRO $(GetGrandParentID_WORKSPACE_NAME)_XFORMER_NAME GetGrandParentIDMACRO $(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 价值 三棱 ,$(getgrandorrented_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_inputmarco 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 lod4多表面macro$(citygmlgeometrysetter_workspace_name)_role openingdefault_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 {,} ];foreach attrname attrval$attrs if[字符串匹配{* *} $attrName] == 1 } { set attrName [FME_Execute EvaluateExpression {STRING} $attrName {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];}否则设置attrname[fme_decodetext$attrname];};if[字符串匹配{* *}$attrval]==1设置attrval[fme_execute evaluateexpression string_encoded$attrval$(citygmlgeometrysetter_workspace_name)_attributeCreator];};FME_SetAttribute $attrName [FME_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 set domainname$in_domainname;如果{{ }!=全局设置xformname[fme_encodext$(citygmlgeometrysetter_workspace_name)u geometrypropertiesetter];设置域名$XFormName$DomainName;};返回$domainname;}FACTORY_DEF * GQueryFactory FACTORY_NAME $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_GQuery INPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator_OUTPUT" ACTION SET_TRAITS PARAMETER yes citygml_lod_name OUTPUT RESULT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_SET"FACTORY_DEF * TeeFactory FACTORY_NAME "$(CityGMLGeometrySetter_WORKSPACE_NAME)_OUTPUT1425200185 Output Collector" INPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_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_6 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE CityGMLGeometrySetter_6_OUTPUT OUTPUT FEATURE_TYPE CityGMLGeometrySetter_6_OUTPUT# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME "ConvertGeometry_12 Input Input Collector" INPUT FEATURE_TYPE IfcFlowTerminal OUTPUT FEATURE_TYPE ConvertGeometry_12_InputMACRO ConvertGeometry_WORKSPACE_NAME ConvertGeometry_12MACRO $(ConvertGeometry_WORKSPACE_NAME)_XFORMER_NAME ConvertGeometry_12MACRO $(ConvertGeometry_WORKSPACE_NAME)_TRANSFORMER_GROUP MACRO $(ConvertGeometry_WORKSPACE_NAME)___COMPOUND_PARAMETERS MACRO $(ConvertGeometry_WORKSPACE_NAME)_SUB_DOC_NAME ConvertGeometryMACRO $(ConvertGeometry_WORKSPACE_NAME)_IFC_UNIQUE_ID 价值 伊夫奎伊 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_u$(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几何名称 = 身体 返回 几何体 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_几何类型 = 超挤压 几何体 FME_几何类型 = FiMeBrimeStand 返回 几何体 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)_-deaggregatoreagregated“-------------------------------------------------------------默认的_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 input feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”模式一级组_由IFC_unique_id$($(convertgeometry_workspace_name)_aggregator_break_attr)删除_geometry no accgregate_attributes yes separator PRODUCE_MULTIS YES OUTPUT AGGREGATE FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Aggregator_AGGREGATE" @Geometry(SET_TO_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 价值 三棱 ,variableretriever_9)包括[if global=local puts macro variableretriever_9_var$(wb_current_context)u@evaluateexpression(fdiv,string_encoded,t 价值 三棱 ,可变检索器_9)};工厂定义*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 INPUT FEATURE_TYPE AttributeRenamer_10_OUTPUT TEST @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 价值 三棱 ,$(getgrandorrented_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 macro$(CityMLgeometrysetter_workspace_name)_xformer_name CityMLgeometrysetter_12macro$(CityMLgeometrysetter_workspace_name)_transformer_group macro$(CityMLgeometrysetter_workspace_name)uuuuuuu compound_parameters macro$(CityMLgeometrysetter_workspace_name)_sub_doc_name CityMLgeometrysetter macro$(CityMLgeometrysetter_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 {,} ];foreach attrname attrval$attrs if[字符串匹配{* *} $attrName] == 1 } { set attrName [FME_Execute EvaluateExpression {STRING} $attrName {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];}否则设置attrname[fme_decodetext$attrname];};if[字符串匹配{* *}$attrval]==1设置attrval[fme_execute evaluateexpression string_encoded$attrval$(citygmlgeometrysetter_workspace_name)_attributeCreator];};FME_SetAttribute $attrName [FME_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,$($(citygmge几何中继站_工作区_工作区名称)_gemo$encde)、citygml_功能_角色,$($(citygmge几何中继站_工作区名称)_角色$编码))\\\\\\,--------------------------------------------------------------------------------------------------------------------TCL2过程$(citygml几何中继站_工作区_工作区_名称)_ge几何性能性能评价点U 264A4A4A442f0型_ 4271 A36_c17890d6b41623_createdomain_in_domainname_123;set domainname$in_domainname;如果{{ }!=全局设置xformname[fme_encodext$(citygmlgeometrysetter_workspace_name)u geometrypropertiesetter];设置域名$XFormName$DomainName;};返回$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 {,} ];foreach attrname attrval$attrs if[字符串匹配{* *} $attrName] == 1 } { set attrName [FME_Execute EvaluateExpression {STRING} $attrName {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];}否则设置attrname[fme_decodetext$attrname];};if[字符串匹配{* *}$attrval]==1设置attrval[fme_execute evaluateexpression string_encoded$attrval$(citygmlgeometrysetter_workspace_name)_attributeCreator];};FME_SetAttribute $attrName [FME_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 B3BD2D41878824 U AttrSetter(Citygml U Lod_-Lod_-Name,$($(CitygmlGeometrySetter U工作区U工作区名称)U Geom$Encode),Citygml U功能U Role,$($(CitygmlGeometrySett U工作区U工作区名称)\\\\\---------------------------------------------------------------------------------------------------------------------------------------------------------------------TC2过程$(CitygmlGeometrySetter U工作区U工作区U 0_ 4271 A36_c17890d6b41624_createdomain_in_domainname_123;set domainname$in_domainname;如果{{ }!=全局设置xformname[fme_encodext$(citygmlgeometrysetter_workspace_name)u geometrypropertiesetter];设置域名$XFormName$DomainName;};返回$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_u$(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几何名称 = 身体 返回 几何体 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_几何类型 = 超挤压 几何体 FME_几何类型 = FiMeBrimeStand 返回 几何体 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)_-deaggregatoreagregated“-------------------------------------------------------------默认的_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 input feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”模式一级组_由IFC_unique_id$($(convertgeometry_workspace_name)_aggregator_break_attr)删除_geometry no accgregate_attributes yes separator PRODUCE_MULTIS YES OUTPUT AGGREGATE FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Aggregator_AGGREGATE" @Geometry(SET_TO_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“输入功能”类型转换几何图形“输出功能”类型转换几何图形“输出功能”类型转换几何图形“输出”中的名称属性名称将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,)# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME "GetGrandParentID_11 Input Input Collector" INPUT FEATURE_TYPE AttributeRenamer_11_OUTPUT OUTPUT FEATURE_TYPE GetGrandParentID_11_InputMACRO GetGrandParentID_WORKSPACE_NAME GetGrandParentID_11MACRO $(GetGrandParentID_WORKSPACE_NAME)_XFORMER_NAME GetGrandParentID_11MACRO $(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 价值 三棱 ,$(getgrandorrented_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”_11 output renamer/nuker“input feature”_type getgrandorrented_11_output feature_t键入getgrandorrented_11_output-------------------------------------------------------------------------------Factory_def*teefactory factory_name“citygmlgeometrysetter”_8 input input collector“input feature”_type getgrandorrented_11_output feature_type citygmlgeometrysetter_8_inputmarco citygmlgeometrysetter_workspace_name citygmlgeometryysetter macro$(citygmlgeometrysetter_workspace_name)xformer_name citygmlgeometrysetter_8macro$(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)_geom lod4multipsurfacemacro$(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 {,} ];foreach attrname attrval$attrs if[字符串匹配{* *} $attrName] == 1 } { set attrName [FME_Execute EvaluateExpression {STRING} $attrName {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];}否则设置attrname[fme_decodetext$attrname];};if[字符串匹配{* *}$attrval]==1设置attrval[fme_execute evaluateexpression string_encoded$attrval$(citygmlgeometrysetter_workspace_name)_attributeCreator];};FME_SetAttribute $attrName [FME_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_b3bd2d41878825_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_c17890d6b41625_createDomain { in_domainName } { set domainName $in_domainName;如果{{ }!=全局设置xformname[fme_encodext$(citygmlgeometrysetter_workspace_name)u geometrypropertiesetter];设置域名$XFormName$DomainName;};返回$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_u$(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几何名称 = 身体 返回 几何体 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_几何类型 = 超挤压 几何体 FME_几何类型 = FiMeBrimeStand 返回 几何体 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)_-deaggregatoreagregated“-------------------------------------------------------------默认的_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 input feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”模式一级组_由IFC_unique_id$($(convertgeometry_workspace_name)_aggregator_break_attr)删除_geometry no accgregate_attributes yes separator PRODUCE_MULTIS YES OUTPUT AGGREGATE FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Aggregator_AGGREGATE" @Geometry(SET_TO_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_11_output action hex_encode result_attr“_parent_id”attr_to_encode“ifc_parent_unique_id”输出特征_type binaryEncoder_9_output------------------------------------默认_macro wb_current_contextmacro variableretriever_8_var@evaluateexpression(fdiv,字符串编码,t 价值 三棱 ,variableretriever_8)包括[if global=local puts macro variableretriever_8_var$(wb_current_context)u@evaluateexpression(fdiv,string_encoded,t 价值 三棱 ,可变检索器};工厂定义*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 价值 三棱 ,$(getgrandorrented_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_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 interiorfornituredefault_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 {,} ];foreach attrname attrval$attrs if[字符串匹配{* *} $attrName] == 1 } { set attrName [FME_Execute EvaluateExpression {STRING} $attrName {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];}否则设置attrname[fme_decodetext$attrname];};if[字符串匹配{* *}$attrval]==1设置attrval[fme_execute evaluateexpression string_encoded$attrval$(citygmlgeometrysetter_workspace_name)_attributeCreator];};FME_SetAttribute $attrName [FME_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_encodext$(citygmlgeometrysetter_workspace_name)u geometrypropertiesetter];设置域名$XFormName$DomainName;};返回$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)u 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_u$(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几何名称 = 身体 返回 几何体 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_几何类型 = 超挤压 几何体 FME_几何类型 = FiMeBrimeStand 返回 几何体 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)_-deaggregatoreagregated“-------------------------------------------------------------默认的_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 input feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”模式一级组_由IFC_unique_id$($(convertgeometry_workspace_name)_aggregator_break_attr)删除_geometry no accgregate_attributes yes separator PRODUCE_MULTIS YES OUTPUT AGGREGATE FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Aggregator_AGGREGATE" @Geometry(SET_TO_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,sT编码 价值 三棱 ,variableretriever_2)包括[if global=local puts macro variableretriever_2_var$(wb_current_context)@evaluateexpression(fdiv,string_encoded,t 价值 三棱 ,可变检索器};工厂定义*teefactory工厂名称variableretriever _2输入功能_type binaryencoder _3 _输出功能_type variableretriever _2 _output@globalvariable(fme _encoded,$(variableretriever _2 _var),fme _result _attribute,_parent _type)------------------------------------------------------工厂定义*测试工厂名称测试仪输入功能_类型变量检索器_2_输出测试@evaluateexpression(fdiv,string_编码, 价值 α-父子型 ,tester)=ifccurtainwall编码的布尔型_运算符或输出通过的特征_型tester _通过的输出失败的特征_型tester失败---------------------------------------包括[如果geom=attributes puts“宏特征合并_引用_信息属性”;}Elseif geom_build=geom_build&&&aggregates=polygons puts“Macro Feature合并参考信息geom_build_poly”;}elseif geom_build=geom_build&&&aggregates=aggregates puts“宏观特征合并参考信息geom_build_aggregates”;} elseif { {GEOM_BUILD} == {GEOM_BUILD} && {AGGREGATES} == {LINESFROMPOINTS}} { puts "MACRO 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_ATTRS} && {AGGREGATES} == {AGGREGATES}} { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_AGGREGATES";}Elseif geom_build=geom_and&&&aggregates=linesfrompoints puts“Macro Feature合并参考info geom_u and u attr_build lines_u from} elseif { {GEOM_BUILD} == {GEOM_BUILD} } { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_AGGREGATES";}Elseif geom_build=geom_u attrs puts“Macro FeatureMerge_Reference_info geom_u and_attr_u build_aggregates”;}其他]工厂定义*参考工厂名称特征合并输入参考特征-U类型ifccurrentinall输入参考特征-U类型测试仪传递参考信息(特征合并参考信息)参考表@evaluateexpression(fdiv,string_encoded, 价值 伊夫奎伊 ,featuremerge)@evaluateexpression(fdiv,string_编码, 价值 IFC父级唯一ID ,FeatureMerger)Auto Attr_Accum_模式” “合并\属性是管理\类型是模式完成过程\复制\引用是引用\第一个不输出完成功能\类型功能合并\合并-----------------------------------------------------------工厂定义*teefactory工厂\名称”convertgeometry \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)uuu convertgeometry_group macro$(convertgeometry_workspace_name)uuuuuu compound_parameters macro$(convertgeometry_workspace_ Doc_name convertgeometrymacro$(convertgeometry_workspace_name)_ifc_unique_id 价值 伊夫奎伊 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_u$(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几何名称 = 身体 返回 几何体 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_几何类型 = 超挤压 几何体 FME_几何类型 = FiMeBrimeStand 返回 几何体 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)_-deaggregatoreagregated“-------------------------------------------------------------默认的_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 input feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”模式一级组_由IFC_unique_id$($(convertgeometry_workspace_name)_aggregator_break_attr)删除_geometry no accgregate_attributes yes separator PRODUCE_MULTIS YES OUTPUT AGGREGATE FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Aggregator_AGGREGATE" @Geometry(SET_TO_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_u$(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几何名称 = 身体 返回 几何体 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_几何类型 = 超挤压 几何体 FME_几何类型 = FiMeBrimeStand 返回 几何体 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)_-deaggregatoreagregated“-------------------------------------------------------------默认的_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 input feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”模式一级组_由IFC_unique_id$($(convertgeometry_workspace_name)_aggregator_break_attr)删除_geometry no accgregate_attributes yes separator PRODUCE_MULTIS YES OUTPUT AGGREGATE FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Aggregator_AGGREGATE" @Geometry(SET_TO_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,sT编码 价值 三棱 ,variableretriever_6)包括[if global=local puts macro variableretriever_6_var$(wb_current_context)u@evaluateexpression(fdiv,string_encoded,t 价值 三棱 ,可变检索器};工厂定义*teefactory工厂名称variableretriever_6输入特征_type binaryencoder_7 _输出特征_type variableretriever_6 _output@globalvariable(fme _encoded,$(variableretriever_6 _var),fme _result _属性,_parent _type)----------------------------------------------------------------工厂定义*测试工厂名称测试仪输入特性类型变量检索器输出测试@evaluateexpression(fdiv,字符串编码, 价值 α-父子型 ,Tester_5) = IfcStair ENCODED BOOLEAN_OPERATOR OR OUTPUT PASSED FEATURE_TYPE Tester_5_PASSED OUTPUT FAILED FEATURE_TYPE Tester_5_FAILED# -------------------------------------------------------------------------FACTORY_DEF * TestFactory FACTORY_NAME Tester_4 INPUT FEATURE_TYPE VariableRetriever_5_OUTPUT INPUT FEATURE_TYPE Tester_5_FAILED TEST @EvaluateExpression(FDIV,STRING_ENCODED, 价值 α-父子型 ,tester_4)=ifcelementassembly编码的布尔值_operator或输出通过的特征_type tester_4_passed输出失败特征_type tester_4_failed--------------------------------------------------工厂_def*teefactory工厂_name“getgrandorneid_6 input collector”输入特征_type tester_4_passed输出功能\u type getgrandorrented_6_inputmarco getgrandorrented_workspace_name getgrandorrented_6macro$(getgrandorrented_workspace_name)_xformer_name getgrandorrented_6macro$(getgrandorrented_workspace_name)_transformer_group macro$(getgrandorrented_workspace_name)uuuuu compound_parameters macro$(getgrandorpace_name)_sub_doc_namegetgrandorrentedmacro$(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 价值 三棱 ,$(getgrandorrented_workspace_name)_variableretriever_5);};factory_def*teefactory factory_name$(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_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 attributernamer_7 input feature_type ifcroof output feature_type attributernamer_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_u$(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几何名称 = 身体 返回 几何体 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_几何类型 = 超挤压 几何体 FME_几何类型 = FiMeBrimeStand 返回 几何体 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)_-deaggregatoreagregated“-------------------------------------------------------------默认的_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 input feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”模式一级组_由IFC_unique_id$($(convertgeometry_workspace_name)_aggregator_break_attr)删除_geometry no accgregate_attributes yes separator PRODUCE_MULTIS YES OUTPUT AGGREGATE FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Aggregator_AGGREGATE" @Geometry(SET_TO_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,sT编码 价值 三棱 ,variableretriever_4)包括[if global=local puts macro variableretriever_4_var$(wb_current_context)u@evaluateexpression(fdiv,string_encoded,t 价值 三棱 ,可变检索器};factory_def*teefactory factory_name variableretriever_4 input feature_type binaryEncoder_5_output output feature_type variableretriever_4_output@globalvariable(fme_encoded,$(variableretriever_4_var),fme_result_attribute,_parent_type)------------------------------------------------------factory_def*testf工厂名称测试仪输入特性变量检索器输出测试@evaluateexpression(fdiv,字符串编码, 价值 α-父子型 ,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 价值 三棱 ,$(getgrandorrented_workspace_name)_variableretriever_5);};factory_def*teefactory factory_name$(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_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);输入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 {,} ];foreach attrname attrval$attrs if[字符串匹配{* *} $attrName] == 1 } { set attrName [FME_Execute EvaluateExpression {STRING} $attrName {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];}否则设置attrname[fme_decodetext$attrname];};if[字符串匹配{* *}$attrval]==1设置attrval[fme_execute evaluateexpression string_encoded$attrval$(citygmlgeometrysetter_workspace_name)_attributeCreator];};FME_SetAttribute $attrName [FME_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_encodext$(citygmlgeometrysetter_workspace_name)u geometrypropertiesetter];设置域名$XFormName$DomainName;};返回$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&&{ } == {POLYGONS}} { puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_BUILD_POLYS";}ELSEIF GEOM_BUILD=GEOM_BUILD&&{ }==聚合放置“宏特性合并_2_参考_信息geom_构建_聚合”;}ELSEIF GEOM_BUILD=GEOM_BUILD&&{ }=linesfrompoints puts“宏观特征合并_2_参考_info geom _build _lines _from _points”;}Elseif geom_build=geom_u attrs&&{ }==多边形放置“宏特性合并_2_参考_信息geom_和_attr_构建_polys”;}Elseif geom_build=geom_u attrs&&{ } == {AGGREGATES}} { puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_AND_ATTR_BUILD_AGGREGATES";}Elseif geom_build=geom_u attrs&&{ }=lines from points puts“宏观特征合并_2_reference_info geom_and_attr_build_lines_from_points”;}elseif geom_build=geom_build puts“宏观特征合并u 2_参考u信息geom_build_聚合”;}Elseif geom_build=geom_and puts“Macro Feature Merger_2_Reference_Info geom_u and u Attr_build_Aggregates”;}其他]工厂定义*参考工厂名称特征合并输入参考特征类型属性名称7输出输入参考特征类型测试仪3通过参考信息$(特征合并2参考信息)参考_table@evaluateexpression(fdiv,字符串编码, 价值 GMLYID ,FeatureMerger_2) @EvaluateExpression(FDIV,STRING_ENCODED, 价值 IFC父级唯一ID ,功能合并_2)自动属性_Accum_模式” “合并属性是管理类型是模式完成过程重复引用不引用第一个不输出完成功能合并2合并”输入FEA真型功能合并型输出功能型getgrandorrented输入macro getgrandorrented工作区名称getgrandorrented 5 macro$(getgrandorrented工作区名称)原名getgrandorrented 5 macro$(getgrandorrented工作区名称)复合参数macro$(getgrandorrententid_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 价值 三棱 ,$(getgrandorrented_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_5 Output Output Renamer/Nuker" INPUT FEATURE_TYPE GetGrandParentID_5_Output OUTPUT FEATURE_TYPE GetGrandParentID_5_Output# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME "CityGMLGeometrySetter INPUT Input Collector" INPUT FEATURE_TYPE GetGrandParentID_5_Output OUTPUT FEATURE_TYPE CityGMLGeometrySetter_INPUTMACRO CityGMLGeometrySetter_WORKSPACE_NAME CityGMLGeometrySetterMACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_XFORMER_NAME CityGMLGeometrySetterMACRO $(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 boundedByDEFAULT_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$(citygmlgeometrysetterset attrs [split $attrList {,} ];foreach attrname attrval$attrs if[字符串匹配{* *} $attrName] == 1 } { set attrName [FME_Execute EvaluateExpression {STRING} $attrName {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];}否则设置attrname[fme_decodetext$attrname];};if[字符串匹配{* *}$attrval]==1设置attrval[fme_execute evaluateexpression string_encoded$attrval$(citygmlgeometrysetter_workspace_name)_attributeCreator];};FME_SetAttribute $attrName [FME_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 B3BD2D41878828 U AttrSetter(citygml_lod_name,$($(citygmlgetometrySetter_工作区_工作区名称)_geom$encde),citygml_功能_角色,$($(citygmlge几何几何中继者_工作区名称)_角色$编码))“\\\\\-----------------------------------------------------------------------------------------------------------------------------TCL2过程$(citygmlge几何中继者_工作区_工作区_名称)_ge几何性能评价者U 264A40_ 4271 A36_c17890d6b41628_createdomain_in_domainname_123;set domainname$in_domainname;如果{{ }!=全局设置xformname[fme_encodext$(citygmlgeometrysetter_workspace_name)u geometrypropertiesetter];设置域名$XFormName$DomainName;};返回$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_u$(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几何名称 = 身体 返回 几何体 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_几何类型 = 超挤压 几何体 FME_几何类型 = FiMeBrimeStand 返回 几何体 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)_-deaggregatoreagregated“-------------------------------------------------------------默认的_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 input feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”模式一级组_由IFC_unique_id$($(convertgeometry_workspace_name)_aggregator_break_attr)删除_geometry no accgregate_attributes yes separator PRODUCE_MULTIS YES OUTPUT AGGREGATE FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Aggregator_AGGREGATE" @Geometry(SET_TO_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,)# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME "GetGrandParentID_8 Input Input Collector" INPUT FEATURE_TYPE AttributeRenamer_8_OUTPUT OUTPUT FEATURE_TYPE GetGrandParentID_8_InputMACRO GetGrandParentID_WORKSPACE_NAME GetGrandParentID_8MACRO $(GetGrandParentID_WORKSPACE_NAME)_XFORMER_NAME GetGrandParentID_8MACRO $(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 价值 三棱 ,$(getgrandorrented_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);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_b3bd2d41878829_attrSetter { attrList } { set attrList [string trim $attrList {()}];set attrs [split $attrList {,} ];foreach attrname attrval$attrs if[字符串匹配{* *} $attrName] == 1 } { set attrName [FME_Execute EvaluateExpression {STRING} $attrName {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];}否则设置attrname[fme_decodetext$attrname];};if[字符串匹配{* *}$attrval]==1设置attrval[fme_execute evaluateexpression string_encoded$attrval$(citygmlgeometrysetter_workspace_name)_attributeCreator];};FME_SetAttribute $attrName [FME_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_encodext$(citygmlgeometrysetter_workspace_name)u geometrypropertiesetter];设置域名$XFormName$DomainName;};返回$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_u$(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几何名称 = 身体 返回 几何体 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_几何类型 = 超挤压 几何体 FME_几何类型 = FiMeBrimeStand 返回 几何体 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)_-deaggregatoreagregated“-------------------------------------------------------------默认的_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 input feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”模式一级组_由IFC_unique_id$($(convertgeometry_workspace_name)_aggregator_break_attr)删除_geometry no accgregate_attributes yes separator PRODUCE_MULTIS YES OUTPUT AGGREGATE FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Aggregator_AGGREGATE" @Geometry(SET_TO_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 FeatureMerger_3_REFERENCE_INFO GEOM_BUILD_POLYS";} elseif { {GEOM_BUILD} == {GEOM_BUILD} && {AGGREGATES} == {AGGREGATES}} { puts "MACRO FeatureMerger_3_REFERENCE_INFO GEOM_BUILD_AGGREGATES";}Elseif构建}Elseif geom_build=geom_and&&&aggregates=polygons puts“Macro Feature合并参考信息geom_u and u attr_build polys”;}Elseif geom_build=geom_and&&&aggregates=aggregates puts“Macro Feature合并3_Reference u 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 points}elseif geom build puts“宏观特征合并3_参考信息geom_build_聚合”;}Elseif geom_build=geom_and puts“Macro Feature Merger_3_Reference_Info geom_u and u Attr_build_Aggregates”;}其他]工厂定义*参考工厂名称功能合并3输入参考功能类型ifcstair输入参考功能类型convertgeometry输出输入参考功能类型测试仪通过输入参考功能类型测试仪失败参考信息$(功能合并3参考信息)参考表@evaluateexpression(fdiv,字符串_编码, 价值 伊夫奎伊 ,featuremerge_3)@evaluateexpression(fdiv,string_encoded, 价值 IFC父级唯一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 价值 三棱 ,可变检索器};工厂定义*teefactory工厂名称variableretriever_7输入特征_type binaryencoder_8 _输出特征_type variableretriever_7 _output@globalvariable(fme _encoded,$(variableretriever_7 _var),fme _result _属性,_parent _type)-----------------------------------------------------------工厂定义*teefa工厂名称属性名称输入特征\u type getgrandorrented \u输出输入特征\u type tester \u 4 \u失败输入特征\u type variableretriever \u 7 \u输出特征\u type属性名称输出@renameattributes(属性列表定义值编码,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 价值 三棱 ,$(getgrandorrented_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 {,} ];foreach attrname attrval$attrs if[字符串匹配{* *} $attrName] == 1 } { set attrName [FME_Execute EvaluateExpression {STRING} $attrName {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];}否则设置attrname[fme_decodetext$attrname];};if[字符串匹配{* *}$attrval]==1设置attrval[fme_execute evaluateexpression string_encoded$attrval$(citygmlgeometrysetter_workspace_name)_attributeCreator];};FME_SetAttribute $attrName [FME_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_encodext$(citygmlgeometrysetter_workspace_name)u geometrypropertiesetter];设置域名$XFormName$DomainName;};返回$domainname;}工厂定义*gqueryFactory工厂名称$(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“包括[puts macro wb_current_context$(wb_old_context_$(citygmlgeometrysetter_workspace_name))]Factory_def*teefactory factory_name“citygmlgeometrysetter”_10 output output renamer/nuker“input feature”_type citygmlgeometrysetter_10_output feature_type citygmlgeometrysetter_10_output---------------------------------------------------Factory_def*teefactory factory_name“convertgeometry input collector”输入功能_type ifcwallstandardcase输入功能_type ifcwall输出功能_type convertgeometry_inputmacro convertgeometry_workspace_name convertgeometrymacro$(convertgeometry_workspace_name)_xformer_name convertgeometrymacro$(convertgeometry_workspace_name)_transformer_group macro$(convertge度量衡工作区名称)复合参数宏$(convertgeometry工作区名称)子文档名称convertgeometrymacro$(convertgeometry工作区名称)唯一ID 价值 伊夫奎伊 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_u$(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几何名称 = 身体 返回 几何体 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_几何类型 = 超挤压 几何体 FME_几何类型 = FiMeBrimeStand 返回 几何体 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)_-deaggregatoreagregated“-------------------------------------------------------------默认的_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 input feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”模式一级组_由IFC_unique_id$($(convertgeometry_workspace_name)_aggregator_break_attr)删除_geometry no accgregate_attributes yes separator PRODUCE_MULTIS YES OUTPUT AGGREGATE FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Aggregator_AGGREGATE" @Geometry(SET_TO_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 Output Output Renamer/Nuker" INPUT FEATURE_TYPE ConvertGeometry_Output OUTPUT FEATURE_TYPE ConvertGeometry_Output# -------------------------------------------------------------------------FACTORY_DEF * TeeFactory FACTORY_NAME AttributeRenamer_4 INPUT FEATURE_TYPE ConvertGeometry_Output INPUT FEATURE_TYPE FeatureMerger_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 价值 三棱 ,$(getgrandorrented_workspace_name)_variableretriever_5);};factory_def*teefactory factory_name$(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_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 {,} ];foreach attrname attrval$attrs if[字符串匹配{* *} $attrName] == 1 } { set attrName [FME_Execute EvaluateExpression {STRING} $attrName {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];}否则设置attrname[fme_decodetext$attrname];};if[字符串匹配{* *}$attrval]==1设置attrval[fme_execute evaluateexpression string_encoded$attrval$(citygmlgeometrysetter_workspace_name)_attributeCreator];};FME_SetAttribute $attrName [FME_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_encodext$(citygmlgeometrysetter_workspace_name)u geometrypropertiesetter];设置域名$XFormName$DomainName;};返回$domainname;}工厂定义*gqueryFactory工厂名称$(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“包括[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_output onvertgeometry_4 input collector“输入功能”_type ifcWindow输出功能_type convertgeometry_4_inputmacro convertgeometry_workspace_name convertgeometry_4macro$(convertgeometry_workspace_name)_xformer name convertgeometry_4macro$(convertgeometry_workspace_name)_transformer_group macro$(convertgeometry_workspace_name)uuuuuu compound_参数宏$(convertgeometry_workspace_name)_sub_doc_name convertgeometrymacro$(convertgeometry_workspace_name)_ifc_unique_id 价值 伊夫奎伊 默认的_macro convertgeometry_workspace_name“”包括[放置macro wb_old_context_u$(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几何名称 = 身体 返回 几何体 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_几何类型 = 超挤压 几何体 FME_几何类型 = FiMeBrimeStand 返回 几何体 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)_-deaggregatoreagregated“-------------------------------------------------------------默认的_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 input feature_type“$(convertgeometry_workspace_name)_deaggregator_deaggregated”模式一级组_由IFC_unique_id$($(convertgeometry_workspace_name)_aggregator_break_attr)删除_geometry no accgregate_attributes yes separator PRODUCE_MULTIS YES OUTPUT AGGREGATE FEATURE_TYPE "$(ConvertGeometry_WORKSPACE_NAME)_Aggregator_AGGREGATE" @Geometry(SET_TO_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“@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”包括[puts macro wb_current_context$(wb_old_context_$(Convertge计量工作区名称)]工厂定义*teefactory工厂名称“convertgeometry”4输出重命名器/nuker“输入功能类型convertgeometry”4输出功能类型convertgeometry输出------------------------------------------------------------工厂定义*teefactory工厂名称attributerenamer 2输入feature_type convertgeometry_4_output output feature_type attributeranamer_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 价值 三棱 ,$(getgrandorrented_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 {,} ];foreach attrname attrval$attrs if[字符串匹配{* *} $attrName] == 1 } { set attrName [FME_Execute EvaluateExpression {STRING} $attrName {$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator}];}否则设置attrname[fme_decodetext$attrname];};if[字符串匹配{* *}$attrval]==1设置attrval[fme_execute evaluateexpression string_encoded$attrval$(citygmlgeometrysetter_workspace_name)_attributeCreator];};FME_SetAttribute $attrName [FME_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_encodext$(citygmlgeometrysetter_workspace_name)u geometrypropertiesetter];设置域名$XFormName$DomainName;};返回$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_类型__ 地板表面 GEOMETRY ROUTE FME_GENERIC CityGMLGeometrySetter_5_OUTPUT TO CITYGML __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0, 供词 编码的 _ wb_out_feat_类型__ 墙面 几何路由fme_generic citygml geometrysetter_12_output to citygml_uu go_to_final_output_router_uuu multi_writer_id,0, 供词 编码的 _ wb_out_feat_类型__ 集成安装 几何路由fme_generic citygml geometrysetter_11_output to citygml_uu go_to_final_output_u router_uuu 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_类型__ GEOMETRY ROUTE FME_GENERIC AttributeRenamer_12_OUTPUT TO CITYGML __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0, 供词 编码的 _ wb_out_feat_类型__ Building 几何路由fme_generic citygml geometrysetter_output to citygml_uu go_to_final_output_u router_uuu multi_writer_id,0, 供词 编码的 _ wb_out_feat_类型__ 屋面 几何路由fme_generic citygml geometrysetter_7_output to citygml_uu go_to_final_output_u router_uuu 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_类型__ Room 几何路由fme_generic citygml geometrysetter_8_output to citygml_uu go_to_final_output_u router_uuu multi_writer_id,0, 供词 编码的 _ wb_out_feat_类型__ 建筑部分 几何输出路由特征_type*@feature type(编码,@value(uuwb_out_feature_type_uuuuuuuu))@删除属性(uwb_out_feature_type_uuuuuuuuuuu)输出不路由特征uuuuuuu nuke_uuuuuuuuuuuuu statmessage 818059[fm_getattribute fm_template_feature_type]818060 818061 fm_warn”)。--工厂定义*teefactory工厂名称“最终输出nuker”输入特征uuu nuke u me uuuuuu--------------------------------------------------citygml 1 u 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 nameXML缓冲区对象类型XML缓冲区标记XML缓冲区-——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————----------------------------citygml_1_def roofsurface name xml_char(200)objecttype xml_char(200)tag xml_char(200)--------------------------------------------------------citygml_1_def window name xml_char(200)objectt键入xml_char(200)标记xml_char(200)诜诜诜诜--------------------------------citygml_1_def room name xml_buffer objecttype xml_buffer tag xml_buffer---------------------------------------------------citygml_1_def buildingpart name xml_char(200)objecttypexml_char(200)标记xml_char(200)