# ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # !

要运行此工作区,请从VectorWorks网站。


revit reader使用DC U RIVERSIde U BLDG-ARCH U 200.ifc文件


ifc阅读器使用

DC U RIVERSIde U BLDG-LOD U 100.ifc文件

“!position=“276.56466539976668-2181.896226803552”!top_left=“276.56466539976668-2181.896226803552”!底部_right=“1135.9482592357051-2543.149539366404”!bounding拳rect=“276.56466539976668-2181.8962268035152 859.38359383593843 361.253312532”!order=“500000000000048”!跟随_anchor=“true”!info_node=“false”!colour=“1,1,0.78431372549019607,0.19607843137254902”!size_policy=“10”!锚定的节点=“0”!/>#啊!
# ! # ! # ! # !


“!top_left=“26.750187501875075 492.26331263312625”!order=“500000000000049”!底部_right=“909.38409384093836-806.87734377343793”!bounding謺rect=“26.750187501875075 492.263312632625 882.63390633906329 1299.1406564065642”謺!sticky=“true”!colour=“0.66666666666666 3,0.32941176470588235,0”!contents=“9 7 15 5 23 13 33 26”!>#啊!
# ! # ! # !


“!top_left=“71.874718747187615-930.2580625806263”!order=“500000000000054.13”!底部_right=“667.87471874718767-1291.2580625806263”!bounding_rect=“71.874718747187615-930.2580625806263 596 361”!sticky=“true”!colour=“0.66666666666666 3,0.32941176470588235,0”!contents=“44 43”!>#啊!
# ! # ! # ! # ! # !


“!top_left=“34.375343753437619-818.75818758187552”!order=“500000000000054”!底部_right=“2050.0205025025-2012.52012522012516”!bounding掼rect=“34.375343753437619-818.75818758187552 2015.64515645481193.7619376193761”!sticky=“true”!colour=“1,1,0.49411764705882355”!contents=“49 48 124 54 44 66 40 56 55 57 45 121 39 120 51 52 43 50 122 53 41 65”!>#啊!
# !


“!top_left=“1351.8952189521904-1770.83420334204”!order=“500000000000055”!底部_right=“1947.8952189521904-1988.83420334204”!bounding_rect=“1351.8952189521904-1770.83420334204 596 218”!sticky=“true”!colour=“0,0,1”!contents=“56”!>#啊!
# ! # ! # ! # ! # !


“!top_left=“4784.9304693046906-3.1250312503124746”!order=“500000000000059”!底部_right=“5380.9304693046906-621.881218808”!bounding挈rect=“4784.9304693046906-3.1250312503124746 596 618.75618756187555”!sticky=“true”!colour=“0,0,1”!contents=“75 73”!>#啊!
# ! # ! # !


“!top_left=“5367.5598755987567-1004.3907189071888”!order=“500000000000065”!底部_right=“5979.1850318503193-2001.7683126831255”!bounding挈rect=“5367.5598755987567-1004.3907189071888 611.6251562156266 997.3775937759367”!sticky=“true”!colour=“0,0,1”!contents=“94 90 88”!>#啊!
# !


“!top_left=“1783.017750177502-2881.2788127881281”!order=“500000000000070.13”!底部_right=“2653.1515315153147-3099.2788127881281”!bounding_rect=“1783.017750177502-2881.2788127881281 870.13378133781271 218”!sticky=“true”!colour=“0.66666666666666 3,0.32941176470588235,0”!contents=“28”!>#啊!
# ! # ! # ! # ! # !


“!top_left=“5389.4350943509417-2328.1482814828146”!order=“500000000000070.25”!底部_right=“5985.435094509417-2982.6494064940634”!bounding_rect=“5389.4350943509417-2328.14828148146 596 654.50112501124886”!sticky=“true”!colour=“0,0,1”!contents=“116 114”!>#啊!
# ! # ! # !
# ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! Uuid公司 “/>! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! Uuid公司 “/>! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! Uuid公司 “/>! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! Uuid公司 “/>! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! Uuid公司 “/>! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! Uuid公司 GML_name set_to dc_riverside_building“/>! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! 价值 _ Uuid公司 gml_parent_id设置为 价值 供应商ID “/>! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! “”测试子句,不区分大小写测试 价值 开帕伦 姓名 关闭paren 包含 屋顶 测试 价值 开帕伦 pset_slabcommon.isexternal公司 关闭paren = 是的”,屋顶,“BOOL_OP,或者COMPOSITE_TEST,”“”“”“ “”测试子句,不区分大小写测试 价值 开帕伦 姓名 关闭paren 包含 墙“,”墙“/>! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! 价值 _ Uuid公司 gml_parent_id set_to suppl_suppl_wall_uid“/>! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! 此转换器提供了一种方便的方法,可以从预设的选项列表中设置citygml lod名称和角色。

“!doc_dynamic_input_attrs=“0”!doc_extents=“2504.41 231”!doc_top_left=“800.5-998”!fme_document_guid=“107f3bd8-e496-4b13-8069-1de61bf270be”!fme_document_priorguid=“d9ebff36-1e4a-4592-8c48-76d032fdb0d5,fd54e366-46d5-47d2-bc2f-fe73d8ccad93”!FMEA进程计数=“NoI并行”fme_process_groups_ordered=“no”!fme_process_group_by=“”!fmx_attribute_propogation_mode=“自动”!history=“2013-04-22,戴夫 坎帕纳斯,首字母 创作,2016-05-19,娜塔莉 锁定,更新 对于 口蹄疫 20162016-06-24,戴夫 加上坎帕纳斯 更多 角色 详细等级 名字“!是“visible=”false“”!last_save_build=“fme(r)2016.1.0.0(20160419-build 16492-win32)”!Last_Save_Date=“2016-06-24T13:55:08”!降价说明=“”!降价使用=“”!python_compatibility=“”!suppress_upgrade=“false”!title=“城市地理分析器”!用法=“

输入端口

输入

要使用城市详细等级名称和要素角色标记的要素


输出端口

输出

使用城市详细等级名称和要素角色标记的要素


参数

城市详细等级名称

选择所需的citygml lod名称


功能角色

选择所需的功能角色

“!使用_markdown=“”!view_position=“718.757 0”!xform_deprecated=“否”!zoom_scale=“100”!>#啊! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # !
# !
# ! # ! # !
FME_PYTHON_VERSION 27 GUI忽略SourceDataset_REVIT_1,REVIT_IN_USE_SEARCH_ENVELOPE_REVIT_1,REVIT_IN_SEARCH_ENVELOPE_MINX_REVIT_1,REVIT_IN_SEARCH_ENVELOPE_MINY_REVIT_1,REVIT_IN_SEARCH_ENVELOPE_MAXX_REVIT_1,REVIT_IN_SEARCH_ENVELOPE_MAXY_REVIT_1,REVIT_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_REVIT_1,REVIT_IN_CLIP_TO_ENVELOPE_REVIT_1,READERLIST_REVIT_1,SourceDataset_IFC_1,IFC_IN_READER_OPTIONS_IFC_1,IFC_IN_PREDEFINED_REPRESENTATION_IDENTIFIERS_IFC_1,IFC_IN_ADDITIONAL_REPRESENTATION_IDENTIFIERS_IFC_1,IFC_IN_DEPRECATED_READER_OPTIONS_IFC_1,IFC_IN_SPLIT_REPRESENTATIONS_IFC_1,IFC_IN_CONTEXT_TYPES_IFC_1,IFC_IN_REPRESENTATION_IDENTIFIERS_IFC_1,IFC_IN_REPRESENTATION_TYPES_IFC_1,IFC_IN_FME_GROUP_NAMED2_IFC_1,IFC_IN_IFCSPACE_GEOMETRY_IFC_1,IFC_IN_SUBTRACT_OPENINGS_IFC_1,IFC_IN_ADD_PROJECTIONS_IFC_1,IFC_IN_EVALUATE_CSG_SOLIDS_IFC_1,IFC_IN_SIMPLIFY_BASE_FACES_IFC_1,IFC_IN_FME_GROUP_NAMED3_IFC_1,IFC_IN_STRING_ENCODING_IFC_1,IFC_IN_USE_SEARCH_ENVELOPE_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_SEARCH_ENVELOPE_COORDINATE_SYSTEM_IFC_1,IFC_IN_CLIP_TO_ENVELOPE_IFC_1,IFC_IN_NETWORK_AUTHENTICATION_IFC_1,DestDataset_CITYGML_1,CITYGML_OUT_FME_GROUP_NAMED1_CITYGML_1,CITYGML_OUT_VERSION_CITYGML_1,CITYGML_OUT_USE_CITYGML_SCHEMA_FILES_CITYGML_1,CITYGML_OUT_ADE_CITYGML_1,CITYGML_OUT_ADD_NAMESPACE_PREFIX_TO_FEATURE_TYPES_CITYGML_1,CITYGML_OUT_ADE_XSD_DOC_CITYGML_1,CITYGML_OUT_FME_GROUP_NAMED2_CITYGML_1,CITYGML_OUT_DOCUMENT_ENCODING_CITYGML_1,CITYGML_OUT_HEADER_COMMENTS_CITYGML_1,CITYGML_OUT_SCHEMA_LOCATION_CITYGML_1,CITYGML_OUT_RESTRICT_CURVES_TO_POLYLINES_CITYGML_1,CITYGML_OUT_REMOVE_AUTO_GENERATED_IDS_WHEN_POSSIBLE_CITYGML_1,CITYGML_OUT_USE_CORE_NAMESPACE_PREFIX_CITYGML_1,CITYGML_OUT_TEXTURE_DIRECTORY_CITYGML_1,CITYGML_OUT_THEME_NAME_CITYGML_1,CITYGML_OUT_FME_GROUP_NAMED3_CITYGML_1,CITYGML_OUT_CITYGML_VALIDATION_CITYGML_1,CITYGML_OUT_FME_GROUP_NAMED4_CITYGML_1,CITYGML_OUT_TEXTURE_OUTPUT_FORMAT_CITYGML_1,CITYGML_OUT_FME_GROUP_NAMED5_CITYGML_1,CITYGML_OUT_SRS_NAME_CITYGML_1,CITYGML_OUT_SRS_AXIS_ORDER_CITYGML_1,CITYGML_OUT_PRETTY_PRINT_SETTINGS_CITYGML_1,CITYGML_OUT_PRETTY_PRINT_CITYGML_1,CITYGML_OUT_INDENT_SIZE_CITYGML_1,CITYGML_OUT_REPLACE_TABS_WITH_SPACES_CITYGML_1 DEFAULT_MACRO SourceDataset_REVIT GUI MULTIFILE SourceDataset_REVIT Revit_Export_Files(*.rvz)|*.rvz|All_files(*.*)|*.* Source Revit Export File(s): DEFAULT_MACRO SourceDataset_IFC GUI MULTIFILE SourceDataset_IFC IFC_File(*.ifc)|*.ifc|All_files(*)|* Source Industry Foundation Class (IFC) File(s): DEFAULT_MACRO DestDataset_CITYGML $(OutputFolder)\Riverside_LOD3.gml GUI FILENAME DestDataset_CITYGML CityGML_Files(*.gml;*.xml)|*.gml;*.xml|CityGML_Files(*.gml)|*.gml|CityGML_Files(*.xml)|*.xml|All_Files|* Destination CityGML Document: DEFAULT_MACRO OutputFolder GUI DIRNAME OutputFolder Select an output folder: INCLUDE [ if {{$(SourceDataset_REVIT)} == {}} { puts_real {Parameter 'SourceDataset_REVIT' must be given a value.};退出1;};[if {{$(SourceDataset_IFC)} == {}} {puts_real{参数'SourceDataset_IFC'必须有一个值。};退出1;};[如果{{$(DestDataset_CITYGML)} == {}} {puts_real{参数'DestDataset_CITYGML'必须被赋予一个值。};退出1;};[if {{$(OutputFolder)} == {}} {puts_real {Parameter 'OutputFolder'必须有一个值。};退出1;};)# !START_HEADER # !START_WB_HEADER READER_TYPE MULTI_READER MULTI_READER_TYPE REVIT MULTI_READER_KEYWORD {0} {0} REVIT_1 MULTI_READER_GEN_DIRECTIVES {0} EXPOSE_ATTRS_GROUP,, SEARCH_ENVELOPE_MINX, 0 SEARCH_ENVELOPE_COORDINATE_SYSTEM, CLIP_TO_ENVELOPE,不,_MERGE_SCHEMAS,是的,SEARCH_ENVELOPE_MAXX, 0, SEARCH_ENVELOPE_MAXY, 0, SEARCH_ENVELOPE_MINY, 0, READERLIST、建筑 元素 层次结构,revit_expose_format_attrs,使用“搜索”信封,不使用multi_reader_type{1}ifc multi_reader_keyword{1}ifc_1 multi_reader_gen_directives{1}reader_mode,relational,使用“搜索”信封,否,搜索“信封”坐标系统,添加“投影”,是,其他“表示”标识符, 未使用 ,字符串编码,,,ifcspace_geometry,是,search_envelope_miny,0,ifc_expose_format_attrs,reader_version,2014,pqset_read_mode,geometries,search_envelope_minx,0,search_envelope_maxx,0,表示类型, 未使用 ,剪辑到信封,否,读取所有表示,是,拆分表示, 未使用 ,表示标识符, 未使用 ,搜索信封最大值,0,上下文类型, 未使用 ,减去开口,是,预定义的表示符号, 未使用 “U合并方案,是,读者选项,FME公开,创建PQSET定义功能,是,公开招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招招!结束_wb_header!启动wb_header宏wb_关键字“revit_1”!结束_wb_header!开始_source_header revit_1!结束源头!启动wb_header default_宏sourcedataset include[如果{{$(sourcedataset)}!=“”}{\puts{default_macro sourcedataset_revit_1$(sourcedataset)}\}]!结束_wb_header!start_source_header revit revit_1 default_macro source dataset_revit_1$(sourcedataset_revit)gui multifile sourcedataset_revit_1 revit_export_file(*rvz)*.rvz all_file(**)*.*source revit export file(s):revit_1_elements_hierarchy_v002_dataset“$(sourcedataset_revit_1)”revit_1_elements_hierarchy_v002_sourcedataset_revit“$(sourcedataset_revit_1)”资源集资源集资源集资源集资源集资源集资源集资源集资源集资源集资源集资源集资源集#此映射文件生成的数据集为:gui multifile source dataset_revit_1 rvz_file(*rvz)*.rvz all_file s*revit export file(s):default_macro revit_in_expose_attrs_group_revit_1 revit_1_expose_attrs_group“$(revit_in_expose_attrs_group_revit_1)”;将此文件包含在源设置部分以添加外部搜索信封将0作为默认值处理意味着我们不执行任何搜索--这使工作台更高兴默认_宏revit_in _使用_搜索_信封revit_1否revit_1 _使用_搜索_信封“$(revit_in _使用_搜索_信封revit_1)”gui activedisclosuregroup revit_in _使用_搜索_信封revit_1寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻筛选%revit_in_search_顺序%revit_in_search_功能%revit_in_dummY-Sracky-包络参数利用搜索包络 其中,0个默认为宏REVIT,0个默认为宏REVIT,0个默认为宏REVIT,0个默认为宏REVIT,0个默认为宏REVIT,0个默认为“信封”中的“信封”中的“信封”中的“信封”中的“REVIT”,0个默认为0个REVIT,1个“信封”中的“信封”中的“信封”中的“房间”中的“信封”中的“房间”中的“房间”REVIT,0个默认为“信封”中的“房间”中的“信封”中的“信封”中的“信封”中的“房间”中的“可选浮动”REVIT,0个默认为“信封”中的“信封”中的“信封”中的“信封”中的“信封”中的“信封”中的======gui lookup revit_in_search_envelope_miny_revit_1 中,0个默认值为宏REVISU,0个默认值为宏REVISU,0个默认值为宏REVISU,0个默认值为宏REVISU,0个默认值为1个0个0个0个0个0个0个0个0个0个0个REVISU,1个信封中的0个0个0个0个0个0个0个0个1个0个1个0个1个0个0个1个0个REVISUSU,0个默认值为0个0个0个0个0个0个0个0个0个0个0个0个0个0个0个0个0个0个1个REVISUSUSUSUSUSUSU,1个1个0个0个0个0个0个0个0个1个0个0个======gui lookup revit_in_search_envelope_maxx_revit_1 “0”Realth1“搜索信封”$(RealthIn SexChysMexxRealf1)“GUI可选浮点恢复”信封Max xReaveDebug。0默认宏恢复 GeaveS1xSexCh信封“$(RealthIn SexChyEngf.Max YrReavyL1))GUI可选浮标RealSuffixIn SeaSkypHealthOffice。,0 Debug Te宏RealthOrthIn SyxChyPythEnMax yReavy1 0 我是说,在“U搜索”软件中默认使用宏REVIVIT U EXSUPERSU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SUSU SUSU SU SU SUSU SU SU SUSU EXSUPERSU SU SU SU SU EXSU SU SU SU SUSU EXSU SU SUSU EXSU SU EXSU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU SU========bug18999:我们现在有一个软剪辑落回像本地空间索引因此我们重新引入剪辑信封作为用户的一个选择。对现有数据库阅读器的软剪辑,我们正在仿真GUI查找生长素 我是说,无预设无预设无预设无预设无预设无预设无预设无预设无预设无预设无预设无预设无预设无预设无预设无预设无预设无预设无预设无预设无预设无预设无预设无\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\========default_macro revit_in_attribute_reading_revit_1 all默认的_宏revit_in_attribute_reading_revit_1revit_1_attribute_reading“$(revit_in_attribute_reading_revit_1)”(正在读取的revit_in_revit_1)“$”(正在读取的revit_in_revit_1_1_1)“$”(正在读取的revit_in_revit_1_1_1)“$”(正在读取的revit_revit_1_revit_1_1)“)”(正在读取的revit_revit_1_revit_1)“$”(正在读取的revit_in_revit_i_1_1)“$”(正在读取的revit_in_invit更多细节见Bug51426。默认_宏readerlist_revit_1具有层次结构的建筑元素gui可选字符串_readonly readerlist_revit_1 revit数据视图:revit_1_readerlist“$(readerlist_revit_1)”revit_1_dataset“$(sourcedataset_revit_1)”!结束源头!启动wb_header宏wb_keyword“ifc_1”!结束_wb_header!启动_source_header ifc ifc_1 ifc ifc ifc ifc ifc ifc ifc ifc ifc ifc ifc ifc ifc ifc ifc ifc ifc ifc ifc ifc ifc用户输入存储在宏中,然后宏用于定义要读取的数据集。#生成此映射文件的数据集为:35;!结束源头!启动wb_header default_宏sourcedataset include[如果{{$(sourcedataset)}!=“”}{\puts{default_macro sourcedataset_ifc_1$(sourcedataset)}\}]!结束_wb_header!开始U源U源U源U源U源U头国际金融公司U 1默认U宏源数据集U宏源数据集U 1美元(源数据集U国际金融公司)国际金融公司U 1默认U宏源数据集U 1美元(源数据集U国际金融公司)国际金融公司U 1默认U宏源数据集U 1国际金融公司U 1国际金融公司U宏源数据集U 1国际金融公司U 1国际金融公司U 1国际金融公司U 1默认U宏源数据集U 1国际金融公司U 1美元(源数据集U国际金融公司U国际金融公司U 1美元(源数据集U国际金融公司U国际金融公司U 1型公开国际金融公司信息披露公开国际金融公司1.6阅读阅读程序选项“$(国际金融公司,在阅读程序中,国际金融公司,在阅读程序中,国际金融公司,在阅读程序中,国际金融公司,在阅读程序中,国际金融公司,在阅读程序中,国际金融公司,在阅读程序中,国际金融公司,在阅读程序中,国际金融公司,在阅读程序中,国际金融公司,所有声明中,国际金融公司,在预先定义的国际金融公司,在阅读程序中,国际金融公司,在阅读程序中,国际金融公司,所有声明中,国际金融公司,在预先定义的国际金融公司,在阅读程序中,国际金融公司,在阅读程序中,所有声明中,国际金融公司,在预先定义的国际金融公司,在阅读程序中,国际金融公司,在阅读程序中,国际金融公司,在阅读程序中,任何阅读读取模式读卡器参数默认“宏ifc_in_reader_mode_ifc_1关系ifc_1_reader_mode”$(ifc_in_reader_mode_ifc_1)“默认”宏ifc_in_read_all_表示法“是”ifc_1_read_all_表示法“$(ifc_in_read_all_表示法“默认”宏ifc_in_预定义”表示法“标识符” IFC_1_PREDEFINED_REPRESENTATION_IDENTIFIERS " $ (IFC_IN_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 Read DEFAULT_MACRO IFC_IN_ADDITIONAL_REPRESENTATION_IDENTIFIERS_IFC_1 IFC_1_ADDITIONAL_REPRESENTATION_IDENTIFIERS " $ (IFC_IN_ADDITIONAL_REPRESENTATION_IDENTIFIERS_IFC_1) " GUI OPTIONAL TEXT IFC_IN_ADDITIONAL_REPRESENTATION_IDENTIFIERS_IFC_1 Additional Representations to Read DEFAULT_MACRO IFC_IN_CREATE_PQSET_DEFINITION_FEATURES_IFC_1 Yes IFC_1_CREATE_PQSET_DEFINITION_FEATURES "$(IFC_IN_CREATE_PQSET_DEFINITION_FEATURES_IFC_1)" DEFAULT_MACRO IFC_IN_PQSET_READ_MODE_IFC_1 GEOMETRIES IFC_1_PQSET_READ_MODE "$(IFC_IN_PQSET_READ_MODE_IFC_1)" DEFAULT_MACRO IFC_IN_DEPRECATED_READER_OPTIONS_IFC_1 GUI OPTIONAL DISCLOSUREGROUP IFC_IN_DEPRECATED_READER_OPTIONS_IFC_1 IFC_IN_SPLIT_REPRESENTATIONS_IFC_1%IFC_IN_CONTEXT_TYPES_IFC_1%IFC_IN_REPRESENTATION_IDENTIFIERS_IFC_1%IFC_IN_REPRESENTATION_TYPES_IFC_1 Deprecated Reader Parameters DEFAULT_MACRO IFC_IN_SPLIT_REPRESENTATIONS_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 OPTIONAL TEXT 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 OPTIONAL TEXT IFC_IN_REPRESENTATION_IDENTIFIERS_IFC_1 Representation Identifiers to Read: DEFAULT_MACRO IFC_IN_REPRESENTATION_TYPES_IFC_1 IFC_1_REPRESENTATION_TYPES " $ (IFC_IN_REPRESENTATION_TYPES_IFC_1) " GUI OPTIONAL TEXT IFC_IN_REPRESENTATION_TYPES_IFC_1 Representation Types to Read: DEFAULT_MACRO IFC_IN_FME_GROUP_NAMED2_IFC_1 GUI OPTIONAL DISCLOSUREGROUP IFC_IN_FME_GROUP_NAMED2_IFC_1 IFC_IN_IFCSPACE_GEOMETRY_IFC_1%IFC_IN_SUBTRACT_OPENINGS_IFC_1%IFC_IN_ADD_PROJECTIONS_IFC_1%IFC_IN_EVALUATE_CSG_SOLIDS_IFC_1%IFC_IN_SIMPLIFY_BASE_FACES_IFC_1 Geometry DEFAULT_MACRO IFC_IN_IFCSPACE_GEOMETRY_IFC_1 Yes IFC_1_IFCSPACE_GEOMETRY "$(IFC_IN_IFCSPACE_GEOMETRY_IFC_1)" GUI CHOICE IFC_IN_IFCSPACE_GEOMETRY_IFC_1 Yes%No Read IfcSpace Geometries: DEFAULT_MACRO IFC_IN_SUBTRACT_OPENINGS_IFC_1 Yes IFC_1_SUBTRACT_OPENINGS "$(IFC_IN_SUBTRACT_OPENINGS_IFC_1)" GUI CHOICE IFC_IN_SUBTRACT_OPENINGS_IFC_1 Yes%No Subtract Opening Geometries: DEFAULT_MACRO IFC_IN_ADD_PROJECTIONS_IFC_1 Yes IFC_1_ADD_PROJECTIONS "$(IFC_IN_ADD_PROJECTIONS_IFC_1)" GUI CHOICE IFC_IN_ADD_PROJECTIONS_IFC_1 Yes%No Add Projecting Geometries: DEFAULT_MACRO IFC_IN_EVALUATE_CSG_SOLIDS_IFC_1 No IFC_1_EVALUATE_CSG_SOLIDS "$(IFC_IN_EVALUATE_CSG_SOLIDS_IFC_1)" GUI CHOICE IFC_IN_EVALUATE_CSG_SOLIDS_IFC_1 Yes%No Evaluate CSG Solids DEFAULT_MACRO IFC_IN_SIMPLIFY_BASE_FACES_IFC_1 No IFC_1_SIMPLIFY_BASE_FACES "$(IFC_IN_SIMPLIFY_BASE_FACES_IFC_1)" GUI CHOICE IFC_IN_SIMPLIFY_BASE_FACES_IFC_1 Yes%No Simplify Extrusion Base Faces DEFAULT_MACRO IFC_IN_FME_GROUP_NAMED3_IFC_1 GUI OPTIONAL DISCLOSUREGROUP IFC_IN_FME_GROUP_NAMED3_IFC_1 IFC_IN_STRING_ENCODING_IFC_1 Encoding DEFAULT_MACRO IFC_IN_STRING_ENCODING_IFC_1 IFC_1_STRING_ENCODING "$(IFC_IN_STRING_ENCODING_IFC_1)" GUI OPTIONAL ENCODING IFC_IN_STRING_ENCODING_IFC_1 * String Encoding: DEFAULT_MACRO IFC_IN_EXPOSE_ATTRS_GROUP_IFC_1 IFC_1_EXPOSE_ATTRS_GROUP "$(IFC_IN_EXPOSE_ATTRS_GROUP_IFC_1)" # Include this file in source setting section to add external search envelope processing # Zero as a default means we don't do any search -- this makes workbench happier DEFAULT_MACRO IFC_IN_USE_SEARCH_ENVELOPE_IFC_1 NO IFC_1_USE_SEARCH_ENVELOPE "$(IFC_IN_USE_SEARCH_ENVELOPE_IFC_1)" GUI ACTIVEDISCLOSUREGROUP IFC_IN_USE_SEARCH_ENVELOPE_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_SEARCH_ENVELOPE_COORDINATE_SYSTEM_IFC_1%IFC_IN_CLIP_TO_ENVELOPE_IFC_1%IFC_IN_SEARCH_METHOD%IFC_IN_SEARCH_METHOD_FILTER%IFC_IN_SEARCH_ORDER%IFC_IN_SEARCH_FEATURE%IFC_IN_DUMMY_SEARCH_ENVELOPE_PARAMETER Use Search Envelope # =========================================================================== GUI LOOKUP IFC_IN_SEARCH_ENVELOPE_MINX_IFC_1 0 IFC_1_SEARCH_ENVELOPE "$(ifc_in_search_envelope minx_ifc_1)" GUI OPTIONAL FLOAT IFC_IN_SEARCH_ENVELOPE_MINX_IFC_1 Minimum X: # =========================================================================== GUI LOOKUP IFC_IN_SEARCH_ENVELOPE_MINY_IFC_1 ,0个默认的“宏国际金融公司”在“搜索搜索”信封中的“宏国际金融公司”在“搜索”信封中的“宏国际金融公司”在“搜索”信封中的“国际金融公司”在“搜索”信封中的“国际金融公司”在“搜索”信封中的“国际金融公司”在“搜索”信封中的“国际金融公司”在“搜索”信封中的“国际金融公司”在“搜索”信封中的“国际金融公司”在“搜索”信封中的“国际金融公司”在“搜索”信封中的“国际金融公司”在“搜索”信封中的“国际金融公司”在“搜索”信封中的“国际金融公司”在“搜索”信封中的“国际金融公司”中的“国际金融公司”在“国际金融公司”中的“国际金融公司”在“国际金融公司”中的可选浮动”======gui查找ifc_in_search_envelope_maxx_ifc_1 搜索信封“$(IFCKIN搜索,信封XMLX IFCY1)”GUI可选浮点IfcGiNi搜索SkeleMax xFixFix1。,0 DefftTyGraceIfcIn搜索SkeleMax Max xIfcI1 0 Ifc1l “信封”$(IFCKIN SKICHONSECHEMAX MAXYYIFCY1)“GUI可选浮点IfcIn 0 Debug TraceFixFixIn搜索SkeleMax yMcIf1 1 0 IFC1搜索 默认情况下,在搜索信封中的宏国际金融公司,在搜索信封中的默认宏国际金融公司,在搜索信封中的默认宏国际金融公司,在搜索信封中的默认国际金融公司,在搜索信封中的默认宏国际金融公司,在搜索信封中的默认国际金融公司,在搜索信封中的默认宏国际金融公司,在搜索信封中的默认国际金融公司,在搜索信封中的默认国际金融公司,在搜索信封中的国际金融公司,在搜索信封中的默认宏国际金融公司,在搜索信封中的默认国际金融公司,在搜索信封中的默认国际金融公司,在搜索信封中的默认国际金融公司,在搜索信封中的国际金融公司,在搜索信封坐标系统中的国际金融公司,在搜索信封中的国际金融公司,在搜索信封中的默认宏国际金融公司,在搜索信封中的坐标坐标坐标系统,在搜索信封现在我们有一个软件像本地空间索引一样,我们重新引入要封装的剪辑作为用户的选项。对现有数据库阅读器的软剪辑,我们正在模拟GUI查找IFCJIN ,NO DEFAULT_MACRO IFC_IN_CLIP_TO_ENVELOPE_IFC_1 NO IFC_1_CLIP_TO_ENVELOPE "$(IFC_IN_CLIP_TO_ENVELOPE_IFC_1)" GUI OPTIONAL CHECKBOX IFC_IN_CLIP_TO_ENVELOPE_IFC_1 YES%NO Clip to Search Envelope # =========================================================================== DEFAULT_MACRO IFC_IN_NETWORK_AUTHENTICATION_IFC_1 IFC_1_NETWORK_AUTHENTICATION “$(ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络中的ifc_网络身份验证程序”可选身份验证程序ifc_网络中的ifc_网络身份验证%%%在属性中读取一个国际金融公司的一个属性在读“$(国际金融公司在读一个国际金融公司的一个属性中的国际金融公司在读一个国际金融公司的一个属性中的国际金融公司在读一个属性中的国际金融公司在读一个国际金融公司的一个属性中的国际金融公司在读一个属性中的国际金融公司的一个属性”$(国际金融公司的一个属性中的国际金融公司在读一个属性中的国际金融公司的一个属性中的国际金融公司在读一个国际金融公司的一个属性中的国际金融公司的一个属性中的国际金融公司在读一个国际金融公司的一个属性中的国际金融公司的一个属性中的国际金融公司在读一个国际金融公司的一个属性中的一个属性中的国际金融公司的一个国际金融公司的!结束源头!启动wb_header宏wb_keyword“citygml_1”!结束_wb_header!开始_dest_header citygml citygml_1!结束目的地标题!启动wb_header default_宏destdataset include[如果{“$(destdataset)”!=“”}{\puts{default_macro destdataset_citygml_1$(destdataset)}}]!结束_wb_header!开始_dest_header citygml citygml_1 default_宏destdataset_citygml_1$(destdataset_citygml)gui文件名destdataset_citygml_1 citygml_文件(.gml;*.xml)*.gml;*.xml citygml_文件(.gml)*.gml citygml_文件(.xml)*.xml所有文件*目标citygml文档:默认_macro citygml_out _fme_group_named1_citygml_1 gui可选披露组citygml_out _fme_group_named1_citygml_1citygml出局价出局价1%citygml出局价1%citygml出局价1%citygml出局价1%citygml出局价1%citygml出局价1%citygml出局价1%citygml出局价1%citygml出局价1%citygml出局价1%citygml出局价1.citygml出局价1%citygml出局价1%citygml出局价1%citygml出局价1.citygml出局价1.citygml出局价1%citygml出局价1%citygml出局价1%citygml出局价1.citygml出局价1.citygml出局价1.0 citygml_1_version“$(citygml_out_version_citygml_1)”图形用户界面主动选择CityGML走出去的版本是1 0.4,CityGML走出去的使用CityGML方案的文件,CityGML走出去的使用CityGML方案的文件,CityGML走出去的使用CityGML方案的1%1.0%2.0的CityGML版本:默认的使用宏CityGML走出去的使用CityGML方案的使用CityGML方案的文件,CityGML走出去的使用CityGML方案的1是CityGML走出去的使用CityGML方案的文件,$(CityGML走出去的使用CityGML方案的使用CityGML方案的文件,$(CityGML走出去的使用CityGML走出去的使用CityGML方案的使用CityGML方案的使用CityGML方案的文件,Cit_schema_files_citygml_1)“图形用户界面查找”选择citygml_out_use_citygml_schema_citygml_1“\”是(推荐)\”,是“%”“\”否(不推荐使用-向后兼容)\”,否“由citygml架构驱动的写入程序默认值为”宏citygml-out-ade-citygml-1 none citygml-1“$(citygml-out-ade-citygml-1)”gui activechoice citygml-out-ade-citygml-1“\”none“,”citygml-out-xsd-doc-1”%noisead,citygml.outu.xsd.doc.citygml.1%其他应用程序域扩展默认情况下的其他应用程序域扩展默认情况下的宏citygml.outu.outu.add_.namespace _.feature _.feature _.feature _.feature _.feature _.feature _.feature _.citygml.outu.citygml.outu.feature _.feature _.feature _.citygml.1)gui选择citygml.outu.outu.outu.feature _.feature _.feature _.feature _.u types_citygml_1是%n否添加XML功能类型的名称空间前缀:gui lookup citygml_out_ade_xsd_doc_citygml_1 我是说,默认情况下,U Macro Citygml U Macro Citygml U Macro Citygml U 1 U 1 U 1 U 1 U 1 U XSD U 1 U 1 U 1 U 1 U 1 U 1 U Citygml U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U 1 U U U U 1 U 2 U fme_group_named2_citygml_1 gui可选披露组城市名2城市名1citygml出局文件的编码是citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,1%citygml,6.u,%citygml_out_texture_directory_citygml_1%citygml_out_theme_name_citygml_1输出文件内容3535;目前还处于一个尚未尚未尚未尚未尚未实现的情况下,对于一个具体的情况,这种情况仍然还不稳定,对于一个具体的情况,还不稳定,对于一个具体的具体情况,其工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作人员的工作或编码citygml_out_document_encoding_citygml_1*字符编码:#一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个的out_header_comments_citygml_1 header注释:#对于这一点,仍然还不够不够理想,但对于这一点,仍然还不够理想,对于对于一个具体的情况,对于一个具体的情况,对于一个具体的情况来说,对于一个具体的情况,对于一个具体的情况,对于一个具体的情况,对于一个具体的情况,对于一个具体的情况,对于一个具体的情况,对于一个具体的情况,对于一个具体的情况,对于一个具体的情况,对于一个默认的U宏citygml-citygml-citygml-citygml-citygml-citygml-citygml-citygml-citygml-citygml-citygml-citygml-citygml-citygml-citygml-citygml-citygml-ciOut_schema_location_citygml_1 xsi:schemaLocation:。#一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又u citygml_1)“图形用户界面查找”选择citygml_out_restrict_to_polyline_citygml_1“\”是(推荐)\”,是“%”“\”否(不推荐使用-向后兼容)\”,否“将曲线限制为多段线”限制为“否”限制为多段线”限制为“否”限制为多段线”限制为“否”限制为多段线”限制为“否”限制为多段线”的限制性约束性约束性约束性约束性约束度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度“$(citygml_out_remove_auto_generated_ids_when_possible_citygml_1)”图形用户界面查找选项CITYGML_OUT_REMOVE_AUTO_GENERATED_IDS_WHEN_POSSIBLE_CITYGML_1 Yes%No Remove Auto Generated GML IDs When Possible: # ============================================================================ DEFAULT_MACRO CITYGML_OUT_USE_CORE_NAMESPACE_PREFIX_CITYGML_1 Yes CITYGML_1_USE_CORE_NAMESPACE_PREFIX "$(CITYGML_OUT_USE_CORE_NAMESPACE_PREFIX_CITYGML_1)" gui gui查找用户选择citygml出用户使用的ucore-core_命名空间前缀citygml_citygml_citygml_citygml_citygml_citygml_citygml_1 yes%no使用的core命名空间前缀=============================================================================================================u 1_-texture_-directory“$(citygml_-out_-texture_-directory_-citygml_-1)”图形用户界面可选文本CityGML出品的城市纹理目录下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子目录下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市纹理子文件夹下的城市主题主题ml_out_theme_name_citygml_1)“gui可选文本citygml_out_theme_name_citygml_1 theme name default_宏CITYGML_OUT_FME_GROUP_NAMED3_CITYGML_1 GUI OPTIONAL DISCLOSUREGROUP CITYGML_OUT_FME_GROUP_NAMED3_CITYGML_1 CITYGML_OUT_CITYGML_VALIDATION_CITYGML_1 Validation # ============================================================================ DEFAULT_MACRO CITYGML_OUT_CITYGML_VALIDATION_CITYGML_1 No CITYGML_1_CITYGML_VALIDATION “$(citygml_out_citygml_validation_citygml_1)”gui lookup_choice citygml_out_citygml_validation_citygml_1 yes%no validate output file:default_macro citygml_out_fme_group_named4_citygml_1 gui optional disclosuregroup citygml_out_fme_group_named4_citygml_1 citygml_out_texture_output format_citygml_1纹理#一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个又一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每一个每选择citygml_out_texture_output_format_citygml_1 auto,none%png,pngraster%jpeg%gif,gifRaster%bmp%ecw%erdas%geotiff%ingr%jpeg2000%mrsid%pcidsk%sgi%tiff%xpm首选纹理格式:默认的宏citygml_out_fme_group_named5_citygml_1 gui可选的披露组citygml_out_fme_group_named5_citygml_1 citygml_out srs_name_1%citygml_out srs_axis_order_citygml_1 srs参数#一个指定的值覆盖GML SRSName。未指定时,输入特征的fme坐标系名称将用作gml文档中srsname的值。“GUI可选文本CITGYMLL OUTHSRSXNAMEYGITYMLMY1 GML SRSMENT: DuffttGracyMLMyOxSrsSnMaMeLi CITYGMLM1 CITYMLMY11SRSXNITY“$(CITYGY)文件。此关键字仅在与srs名称关键字连用时适用。此关键字的有效值为1,2,2,1,1,2,3和2,1,3。默认“宏citygml_out_srs_axis_order_citygml_1 citygml_1 srs_axis_order”$(citygml_out srs_axis_order_citygml_1)“gui可选选择citygml_out_srs_axis_order_citygml_1,2%2,1%1,2,3%2,1,第二类是一种以柑桔为主要栽培品种的柑桔品种。3 GML SRS轴心顺序:γ射线漂亮的打印默认值为“宏”citygml打印出漂亮的照片,一个没有citygml的城市1个漂亮的城市1个漂亮的城市打印“$(citygml打印出漂亮的城市1个城市1)“gui选择citygml打印出漂亮的城市1个漂亮的城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个城市1个ml_1)“图形用户界面选择citygml\u out-indent\u citygml\u 1 0%1%1%2%2%2%3%4%5%6%7%8%9 indent-size:default\u macro citygml\u out\u用空格替换选项卡\u用空格替换选项卡/u citygml\u 1 no citygml\u 1\u用空格替换选项卡$(citygml\u out\u用空格替换选项卡/u替换选项卡/u用空格替换选项卡/u citygml\u citygml\u 1)“gui选择citygml\u out用空格替换选项卡用空格替换选项卡”。1是%n否用空格替换制表符:#对于这一点,目前还不太理想,但对于对于一个具体的具体情况,仍然还不稳定,对于对于一个具体的数据集类型和格式类型的目标数据集类型和格式类型验证默认情况下的目标数据集选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择使用宏citygml或者是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择是否选择使用宏citygml或者是否选择是否选择是否选择是否选择是否选择是否使用宏citygml或者是否选择是否选择是否选择是否使用数据集或者是否使用数据集或者是否使用是否使用数据集或者是否使用是否使用数据集或者是否使用_datasetype_validation_citygml_1)“默认_宏城市格格格不入城市格格格不入城市格格不入城市格格格不入城市格格不入城市格格格不入城市格格不入城市格格格不入城市格格格不入城市格格格不入城市格格格不入城市格格格格格不入城市格格格格不入城市格格格格不入城市格格格不入城市格格格不入城市格格格不入城市格格格不入城市格格格格不入城市格格格格不入城市格格格格不入城市格格格格不入城市格格格格格格不入城市格格格格格格格格格不入城市格格格格格格格格格格格格格格格格不入城市格格格格格格格格格格格格格格格格格格格格格格不_1_generate_fme_build_num 18295 citygml_1_dataset“$(destdataset_citygml_1)”!结束目的地标题!开始_wb_header!结束_wb_header!end_header log_filename“$(fme_mf_dir)ifc-lod3city.log”log_append no log_max_features 200 log_max_recorded_features 200 fme_reprojection_engine fme fme_implicit_csmap_reprojection_mode auto fme_geometry_handling enhanced fme_stroke_max_deviation 0 log_timings yes log_filter_mask-1 default_宏数据集_关键字_revit_1默认_宏数据集_关键字_ifc_1 ifc_1默认值_宏数据集_关键字_citygml_1 citygml_1——#-----------------------------------多读卡器继续读卡器故障否----------宏工作区名称ifc-lod3city宏fme----应用程序fmedatainspector---revit_1_def buildingcolumn fme_type“fme_point fme_line fme_area fme_text fme_elliple fme_arc fme_rectangle fme_rounded矩形fme_surface fme_solid fme_raster fme_point_cloud fme_collection fme_no_geom”element_parent_id char(200)element_id char(200)globalid char(200)name char(200)objecttype char(200)标记char(200)basequantities.crosssectionarea double basequantities.grossvolume double basequantities.length double basequantities.outersurfacearea double“constraints.base level”char(200)“constraints.base offset”double“constraints.moves with grids”logical“constraints.room bounding”logical“constraints.top level”char(dimensions.depth double“dimensions.offset base”double“dimensions.offset top”double dimensions.width double“identity data.assembly code”char(200)identity data.assembly description“char(200)”identity data.omniClass title“char(200)”phasing.phase created“char(200)pset廑columncomon.isexternal逻辑pset_columncomon.loadbearing逻辑pset_columncomon.reference char(200)pset_columncomon.slope double pset_manufacturertypeinformation.manufacturer char(200)pset_manufacturertypeinformation.modellable char(200)pset_manufacturertypeinformation.productionyear char(200)#-----------------------------------revit_1_def member fme_type“fme_point fme_line fme_area fme_text fme_椭圆fme_arc fme_矩形fme_圆角fme_曲面fme_实心fme_光栅fme_point_云fme_集合fme_no_geom”元素_父项id char(200)元素id char(200)全局id char(200)名称char(200)objecttype char(200)tag char(200)overallheight double overallwidth double constraints.angle double constraints.offset double“construction.corner mullion”逻辑构造.position char(200)construction.thickness double dimensions.length double“dimensions.width on side 1”double“dimensions.widthdata.assembly code“char(200)”identity data.assembly description“char(200)”identity data.omniClass number“char(200)”identity data.omniClass title“char(200)”materials and finishes.material“char(200)”phasing.phase created“char(200)pset_membercommon.isexternal integer pset_membercommon.loadbearing logical pset_membercommon.referencechar(200)pset_membercommon.SPAN double pset_manufacturertypeinformation.manufacturer char(200)pset_manufacturertypeinformation.modelLabel char(200)pset_manufacturertypeinformation.modelreference char(200)pset_manufacturertypeinformation.productionyear char(200)char(200)——---revit_1_def door fme_type“fme_point fme_line fme_area fme_text fme_椭圆fme_arc fme_矩形fme_圆角矩形fme_surface fme_solid fme_raster fme_point_cloud fme_collection fme_no_geom”element_parent_id char(200)element_id char(200)globalid char(200)name char(200)objecttype char(200)tag char(200)overallheight double overallwidth双“分析属性。分析构造”字符(200)基数量。区域双基数量。高度双基数量。宽度双约束。级别字符(200)“约束。窗台高度”双构造。函数字符(200)“构造。墙闭合”字符(200)尺寸。高度字符(200)“尺寸。轨道宽度-底部”双“尺寸.钢轨宽度-顶部”双“尺寸.支柱宽度-铰链”双“尺寸.支柱宽度-门闩”双“尺寸.厚度字符(200)”尺寸.装饰投影外部”双“尺寸.装饰投影内部”双“尺寸.装饰宽度”双“尺寸.宽度双”标识数据.装配代码“字符(200)”标识数据.装配说明“char(200)”标识数据。标记“char(200)”标识数据。omniClass编号“char(200)”标识数据。omniClass标题“char(200)”标识数据。类型标记“char(200)”材料和饰面。门材料al" char(200) "Materials and Finishes.Frame Material" char(200) "Other.Head Height" double "Other.Trim Width" double "Phasing.Phase Created" char(200) Pset_DoorCommon.IsExternal logical "Pset_DoorCommon.Reference (utf-8)" char(200) Pset_ManufacturerTypeInformation.Manufacturer char(200) Pset_ManufacturerTypeInformation.ModelLabel char(200) Pset_ManufacturerTypeInformation.ModelReference char(200) Pset_ManufacturerTypeInformation.ProductionYear char(200) # ------------------------------------------------------------------------- REVIT_1_DEF Slab fme_type "fme_point fme_line fme_area fme_text fme_ellipse fme_arc fme_rectangle fme_rounded_rectangle fme_surface fme_solid fme_raster fme_point_cloud fme_collection fme_no_geom" element_parent_id char(200) element_id char(200) GlobalId char(200) Name char(200) ObjectType char(200) Tag char(200) OverallHeight double OverallWidth double "Analytical Properties.Absorptance" double "Analytical Properties.Roughness" double BaseQuantities.GrossArea double BaseQuantities.GrossVolume double BaseQuantities.Perimeter double BaseQuantities.Width double "Constraints.Base Level" char(200) "Constraints.Base Offset From Level" double "Constraints.Cutoff Offset" double "Constraints.Height Offset From Level" double Constraints.Level char(200) "Constraints.Related to Mass" logical "Constraints.Room Bounding" logical "Construction.Default Thickness" double "Construction.Fascia Depth" double Construction.Function char(200) "Construction.Maximum Ridge Height" double "Construction.Rafter Cut" char(200) "Construction.Rafter or Truss" char(200) Construction.Thickness double Dimensions.Area double Dimensions.Perimeter double Dimensions.Slope double Dimensions.Thickness double Dimensions.Volume double "Graphics.Coarse Scale Fill Color" double "Identity Data.Assembly Code" char(200) "Identity Data.Assembly Description" char(200) "Materials and Finishes.Structural Material" char(200) "Phasing.Phase Created" char(200) Pset_RoofCommon.IsExternal logical Pset_RoofCommon.ProjectedArea double Pset_RoofCommon.Reference char(200) Pset_RoofCommon.TotalArea double Pset_SlabCommon.IsExternal logical Pset_SlabCommon.LoadBearing logical Pset_SlabCommon.Reference char(200) Pset_ManufacturerTypeInformation.Manufacturer char(200) Pset_ManufacturerTypeInformation.ModelLabel char(200) Pset_ManufacturerTypeInformation.ModelReference char(200) Pset_ManufacturerTypeInformation.ProductionYear char(200) # ------------------------------------------------------------------------- REVIT_1_DEF Wall fme_type "fme_point fme_line fme_area fme_text fme_ellipse fme_arc fme_rectangle fme_rounded_rectangle fme_surface fme_solid fme_raster fme_point_cloud fme_collection fme_no_geom" element_parent_id char(200) element_id char(200) GlobalId char(200) Name char(200) ObjectType char(200) Tag char(200) "Analytical Properties.Roughness" double "Analytical Properties.Absorptance" double BaseQuantities.GrossFootprintArea double BaseQuantities.GrossSideArea double BaseQuantities.GrossVolume double BaseQuantities.Height double BaseQuantities.Length double BaseQuantities.Width double "Constraints.Base Constraint" char(200) "Constraints.Base Extension Distance" double "Constraints.Base is Attached" logical "Constraints.Base Offset" double "Constraints.Location Line" char(200) "Constraints.Related to Mass" logical "Constraints.Room Bounding" logical "Constraints.Top Constraint" char(200) "Constraints.Top Extension Distance" double "Constraints.Top is Attached" logical "Constraints.Top Offset" double "Constraints.Unconnected Height" double Construction.Function char(200) Construction.Width double "Construction.Wrapping at Ends" char(200) "Construction.Wrapping at Inserts" char(200) Dimensions.Area double Dimensions.Length double Dimensions.Volume double "Graphics.Coarse Scale Fill Color" integer "Graphics.Coarse Scale Fill Pattern" char(200) "Identity Data.Assembly Code" char(200) "Identity Data.Assembly Description" char(200) "Materials and Finishes.Structural Material" char(200) "Phasing.Phase Created" char(200) Pset_WallCommon.ExtendToStructure logical Pset_WallCommon.IsExternal logical Pset_WallCommon.LoadBearing logical Pset_WallCommon.Reference char(200) "Structural.Enable Analytical Model" logical Structural.Structural logical "Structural.Structural Usage" char(200) Pset_ManufacturerTypeInformation.Manufacturer char(200) Pset_ManufacturerTypeInformation.ModelLabel char(200) Pset_ManufacturerTypeInformation.ModelReference char(200) Pset_ManufacturerTypeInformation.ProductionYear char(200) # ------------------------------------------------------------------------- REVIT_1_DEF Window fme_type "fme_point fme_line fme_area fme_text fme_ellipse fme_arc fme_rectangle fme_rounded_rectangle fme_surface fme_solid fme_raster fme_point_cloud fme_collection fme_no_geom" element_parent_id char(200) element_id char(200) GlobalId char(200) Name char(200) ObjectType char(200) Tag char(200) OverallHeight double OverallWidth double "Analytical Properties.Analytic Construction" char(200) BaseQuantities.Area double BaseQuantities.Height double BaseQuantities.Width double Constraints.Level char(200) "Constraints.Sill Height" double "Construction.Wall Closure" char(200) "Dimensions.Default Sill Height" double Dimensions.Height double Dimensions.Width double "Dimensions.Window Inset" double "Identity Data.Assembly Code" char(200) "Identity Data.Assembly Description" char(200) "Identity Data.Mark" char(200) "Identity Data.OmniClass Number" char(200) "Identity Data.OmniClass Title" char(200) "Identity Data.Type Mark" char(200) "Materials and Finishes.Glass Pane Material" char(200) "Materials and Finishes.Sash Material" char(200) "Other.Head Height" double "Phasing.Phase Created" char(200) Pset_WindowCommon.IsExternal logical Pset_WindowCommon.Reference char(200) Pset_ManufacturerTypeInformation.Manufacturer char(200) Pset_ManufacturerTypeInformation.ModelLabel char(200) Pset_ManufacturerTypeInformation.ModelReference char(200) Pset_ManufacturerTypeInformation.ProductionYear char(200) # ------------------------------------------------------------------------- REVIT_1_DEF BuildingElementProxy fme_type "fme_point fme_line fme_area fme_text fme_ellipse fme_arc fme_rectangle fme_rounded_rectangle fme_surface fme_solid fme_raster fme_point_cloud fme_collection fme_no_geom" element_parent_id char(200) element_id char(200) GlobalId char(200) Name char(200) ObjectType char(200) Tag char(200) Constraints.Host char(200) Constraints.Level char(200) "Constraints.Moves With Nearby Elements" logical Dimensions.Depth double Dimensions.Height double Dimensions.Width double Dimensions.Volume double "Electrical - Loads.Circuit Number" char(200) "Electrical - Loads.Panel" char(200) "Identity Data.Assembly Code" char(200) "Identity Data.Assembly Description" char(200) "Identity Data.OmniClass Number" char(200) "Identity Data.OmniClass Title" char(200) "Phasing.Phase Created" char(200) Pset_BuildingElementProxyCommon.Reference char(200) Pset_SpaceCommon.Reference char(200) Text.Label char(200) Pset_ManufacturerTypeInformation.Manufacturer char(200) Pset_ManufacturerTypeInformation.ModelLabel char(200) Pset_ManufacturerTypeInformation.ModelReference char(200) Pset_ManufacturerTypeInformation.ProductionYear char(200) # ------------------------------------------------------------------------- REVIT_1_DEF StairFlight fme_type "fme_point fme_line fme_area fme_text fme_ellipse fme_arc fme_rectangle fme_rounded_rectangle fme_surface fme_solid fme_raster fme_point_cloud fme_collection fme_no_geom" element_parent_id char(200) element_id char(200) GlobalId char(200) Name char(200) ObjectType char(200) Tag char(200) ShapeType char(200) "Constraints.Base Level" char(200) "Constraints.Base Offset" double "Constraints.Top Level" char(200) "Constraints.Top Offset" double "Construction.Extend Below Base" double Construction.Function char(200) "Construction.Landing Overlap" double "Construction.Monolithic Stairs" logical "Construction.Underside of Winder" char(200) "Dimensions.Actual Number of Risers" integer "Dimensions.Actual Riser Height" double "Dimensions.Actual Tread Depth" double "Dimensions.Desired Number of Risers" integer Dimensions.Width double "Graphics.Break Symbol in Plan" logical "Graphics.Down arrow" logical "Graphics.Down label" logical "Graphics.Down text" char(200) "Graphics.Show Up arrow in all views" logical "Graphics.Text Font" char(200) "Graphics.Text Size" double "Graphics.Up arrow" logical "Graphics.Up label" logical "Graphics.Up text" char(200) "Identity Data.Assembly Code" char(200) "Identity Data.Assembly Description" char(200) "Materials and Finishes.Stringer Material" char(200) "Materials and Finishes.Tread Material" char(200) "Phasing.Phase Created" char(200) Pset_StairFlightCommon.NosingLength double Pset_StairFlightCommon.NumberOfRiser integer Pset_StairFlightCommon.NumberOfTreads integer Pset_StairFlightCommon.Reference char(200) Pset_StairFlightCommon.RiserHeight double Pset_StairFlightCommon.TreadLength double Pset_StairFlightCommon.TreadLengthAtInnerSide double Pset_StairFlightCommon.TreadLengthAtOffset double Pset_StairFlightCommon.WaistThickness double Pset_StairFlightCommon.WalkingLineOffset double "Risers.Begin with Riser" logical "Risers.End with Riser" logical "Risers.Maximum Riser Height" double "Risers.Riser Thickness" double "Risers.Riser to Tread Connection" char(200) "Risers.Riser Type" char(200) "Stringers.Landing Carriage Height" double "Stringers.Left Stringer" char(200) "Stringers.Middle Stringers" double "Stringers.Open Stringer Offset" double "Stringers.Right Stringer" char(200) "Stringers.Stringer Carriage Height" double "Stringers.Stringer Height" double "Stringers.Stringer Thickness" double "Stringers.Trim Stringers at Top" char(200) "Treads.Apply Nosing Profile" char(200) "Treads.Minimum Tread Depth" double "Treads.Nosing Length" double "Treads.Nosing Profile" char(200) "Treads.Tread Thickness" double Pset_ManufacturerTypeInformation.Manufacturer char(200) Pset_ManufacturerTypeInformation.ModelLabel char(200) Pset_ManufacturerTypeInformation.ModelReference char(200) Pset_ManufacturerTypeInformation.ProductionYear char(200) # ------------------------------------------------------------------------- REVIT_1_DEF Opening fme_type "fme_point fme_line fme_area fme_text fme_ellipse fme_arc fme_rectangle fme_rounded_rectangle fme_surface fme_solid fme_raster fme_point_cloud fme_collection fme_no_geom" element_parent_id char(200) element_id char(200) GlobalId char(200) Name char(200) ObjectType char(200) Tag char(200) BaseQuantities.Depth double BaseQuantities.Height double BaseQuantities.Width double # ------------------------------------------------------------------------- IFC_1_DEF IfcSpace GlobalId char(22) Name string Description string ObjectType string LongName string CompositionType enumeration InteriorOrExteriorSpace enumeration ElevationWithFlooring real "VW Design" geometry # ------------------------------------------------------------------------- IFC_1_DEF IfcSlab GlobalId char(22) Name string Description string ObjectType string Tag string PredefinedType enumeration "VW Design" geometry # ------------------------------------------------------------------------- FACTORY_DEF * RoutingFactory FACTORY_NAME "Router and Unexpected Input Remover" COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE * ROUTE REVIT REVIT_1::BuildingColumn multi_reader_keyword,$(DATASET_KEYWORD_REVIT_1) TO FME_GENERIC ::BuildingColumn ALIAS_GEOMETRY ROUTE REVIT REVIT_1::Member multi_reader_keyword,$(DATASET_KEYWORD_REVIT_1) TO FME_GENERIC ::Member ALIAS_GEOMETRY ROUTE REVIT REVIT_1::Door multi_reader_keyword,$(DATASET_KEYWORD_REVIT_1) TO FME_GENERIC ::Door ALIAS_GEOMETRY ROUTE REVIT REVIT_1::Slab multi_reader_keyword,$(DATASET_KEYWORD_REVIT_1) TO FME_GENERIC ::Slab ALIAS_GEOMETRY ROUTE REVIT REVIT_1::Wall multi_reader_keyword,$(DATASET_KEYWORD_REVIT_1) TO FME_GENERIC ::Wall ALIAS_GEOMETRY ROUTE REVIT REVIT_1::Window multi_reader_keyword,$(DATASET_KEYWORD_REVIT_1) TO FME_GENERIC ::Window ALIAS_GEOMETRY ROUTE REVIT REVIT_1::BuildingElementProxy multi_reader_keyword,$(DATASET_KEYWORD_REVIT_1) TO FME_GENERIC ::BuildingElementProxy ALIAS_GEOMETRY ROUTE REVIT REVIT_1::StairFlight multi_reader_keyword,$(DATASET_KEYWORD_REVIT_1) TO FME_GENERIC ::StairFlight ALIAS_GEOMETRY ROUTE REVIT REVIT_1::Opening multi_reader_keyword,$(DATASET_KEYWORD_REVIT_1) TO FME_GENERIC ::Opening ALIAS_GEOMETRY ROUTE IFC IFC_1::IfcSpace multi_reader_keyword,$(DATASET_KEYWORD_IFC_1) TO FME_GENERIC ::IfcSpace ALIAS_GEOMETRY ROUTE IFC IFC_1::IfcSlab multi_reader_keyword,$(DATASET_KEYWORD_IFC_1) TO FME_GENERIC ::IfcSlab ALIAS_GEOMETRY MERGE_INPUT Yes OUTPUT ROUTED FEATURE_TYPE * REVIT_1_MERGE_DEF REVIT_1::BuildingColumn EXACT BuildingColumn REVIT_1_MERGE_DEF REVIT_1::Member EXACT Member REVIT_1_MERGE_DEF REVIT_1::Door EXACT Door REVIT_1_MERGE_DEF REVIT_1::Slab EXACT Slab REVIT_1_MERGE_DEF REVIT_1::Wall EXACT Wall REVIT_1_MERGE_DEF REVIT_1::Window EXACT Window REVIT_1_MERGE_DEF REVIT_1::BuildingElementProxy EXACT BuildingElementProxy REVIT_1_MERGE_DEF REVIT_1::StairFlight EXACT StairFlight REVIT_1_MERGE_DEF REVIT_1::Opening EXACT Opening IFC_1_MERGE_DEF IFC_1::IfcSpace EXACT IfcSpace IFC_1_MERGE_DEF IFC_1::IfcSlab EXACT IfcSlab # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "Window (REVIT_1) Splitter" INPUT FEATURE_TYPE Window OUTPUT FEATURE_TYPE Window_REVIT_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "BuildingColumn (REVIT_1) Splitter" INPUT FEATURE_TYPE BuildingColumn OUTPUT FEATURE_TYPE BuildingColumn_REVIT_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "Door (REVIT_1) Splitter" INPUT FEATURE_TYPE Door OUTPUT FEATURE_TYPE Door_REVIT_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "BuildingElementProxy (REVIT_1) Splitter" INPUT FEATURE_TYPE BuildingElementProxy OUTPUT FEATURE_TYPE BuildingElementProxy_REVIT_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "StairFlight (REVIT_1) Splitter" INPUT FEATURE_TYPE StairFlight OUTPUT FEATURE_TYPE StairFlight_REVIT_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "Wall (REVIT_1) Splitter" INPUT FEATURE_TYPE Wall OUTPUT FEATURE_TYPE Wall_REVIT_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "Opening (REVIT_1) Splitter" INPUT FEATURE_TYPE Opening OUTPUT FEATURE_TYPE Opening_REVIT_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "Slab (REVIT_1) Splitter" INPUT FEATURE_TYPE Slab OUTPUT FEATURE_TYPE Slab_REVIT_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "Member (REVIT_1) Splitter" INPUT FEATURE_TYPE Member OUTPUT FEATURE_TYPE Member_REVIT_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "IfcSlab (IFC_1) Splitter" INPUT FEATURE_TYPE IfcSlab OUTPUT FEATURE_TYPE IfcSlab_IFC_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "IfcSpace (IFC_1) Splitter" INPUT FEATURE_TYPE IfcSpace OUTPUT FEATURE_TYPE IfcSpace_IFC_1 DEFAULT_MACRO WB_CURRENT_CONTEXT # ------------------------------------------------------------------------- FACTORY_DEF * TriangulationFactory FACTORY_NAME Triangulator INPUT FEATURE_TYPE IfcSlab_IFC_1 INPUT FEATURE_TYPE IfcSpace_IFC_1 DEAGGREGATE_INPUT Deaggregate REJECT_INVALID_GEOM Yes DEDICATED_UNTOUCHED_PORT Yes OUTPUT TIN_SURFACE FEATURE_TYPE Triangulator_TIN_SURFACE # ------------------------------------------------------------------------- FACTORY_DEF {*} ConnectionFactory FACTORY_NAME MeshMerger INPUT FEATURE_TYPE Triangulator_TIN_SURFACE ACCUM_INPUT_ATTRS One LIST_ATTRS_TO_INCLUDE { } LIST_ATTRS_TO_INCLUDE_MODE MESH_MERGE_MODE YES输出网格FEATURE_TYPE MeshMerger_MESH#------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "CityGMLGeometrySetter Input Input Collector" INPUT FEATURE_TYPE MeshMerger_MESH OUTPUT FEATURE_TYPE CityGMLGeometrySetter_Input MACRO CityGMLGeometrySetter_WORKSPACE_NAME CityGMLGeometrySetter MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_XFORMER_NAME CityGMLGeometrySetter MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_TRANSFORMER_GROUP MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)___COMPOUND_PARAMETERS MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_SUB_DOC_NAME CityGMLGeometrySetter MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_GEOM lod2Solid MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_ROLE cityObjectMember DEFAULT_MACRO CityGMLGeometrySetter_WORKSPACE_NAME "" INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(CityGMLGeometrySetter_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)};将{宏WB_CURRENT_CONTEXT $ (CityGMLGeometrySetter_WORKSPACE_NAME)}] FACTORY_DEF * TeeFactory FACTORY_NAME " $ (CityGMLGeometrySetter_WORKSPACE_NAME) _Input1528825834输入分流”输入FEATURE_TYPE " $ (CityGMLGeometrySetter_WORKSPACE_NAME) _Input“输出FEATURE_TYPE " $ (CityGMLGeometrySetter_WORKSPACE_NAME) _Input " # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FACTORY_DEF {*} AttrSetFactory FACTORY_NAME (CityGMLGeometrySetter_WORKSPACE_NAME) _AttributeCreator美元输入FEATURE_TYPE "$ " (CityGMLGeometrySetter_WORKSPACE_NAME)_Input" MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP attrset_create__missing_fdiv ATTR_ACTION {"" citygml_lod_name" "SET_TO" "$($(CityGMLGeometrySetter_WORKSPACE_NAME)_GEOM$encode)"} ATTR_ACTION {"" citygml_feature_role" "SET_TO" "$($(CityGMLGeometrySetter_WORKSPACE_NAME)_ROLE$encode)" } OUTPUT OUTPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator_OUTPUT" # ------------------------------------------------------------------------- Tcl2 proc $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_29c22bc7_c0af_4237_a7e7_c9b2b4d616880_createDomain { in_domainName } { set domainName $in_domainName;如果{{ } = {全球}} {设定xFormName [FME_EncodeText {$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_}]!;设置则domainName $ xFormName $则domainName;};返回$则domainName;} INCLUDE [设置macroLine “宏$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_SRC_ATTRS_EXP”;的foreach ATTR [分裂 “citygml_lod_name”] {追加macroLine “$ ATTR”;};把$ macroLine;] FACTORY_DEF {*} GQueryFactory FACTORY_NAME $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_GQuery INPUT FEATURE_TYPE “$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator_OUTPUT” GQUERY“@EvaluateExpression(FDIV,STRING_ENCODED,为 GEOM 几何 哪里 GEOM 计数 父::几何 = 0 返回 GEOM fme_id ,$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter) “动作SET_TRAITS参数{是citygml_lod_name}输出结果FEATURE_TYPE $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter ___ RemoveAttrs___ FACTORY_DEF NOT_THIS_TIME TeeFactory FACTORY_NAME $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_AttrRemover INPUT FEATURE_TYPE $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter ___ RemoveAttrs___输出FEATURE_TYPE * @RemoveAttributes(fme_encoded” $($(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_SRC_ATTRS_EXP)“)FACTORY_DEF * TeeFactory FACTORY_NAME $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_Outputter INPUT FEATURE_TYPE $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter ___ RemoveAttrs___输出FEATURE_TYPE ”$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_SET“ FACTORY_DEF * TeeFactory FACTORY_NAME ”$(CityGMLGeometrySetter_WORKSPACE_NAME)_Output1528825834输出集电极“ INPUT FEATURE_TYPE “$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_SET” OUTPUT FEATURE_TYPE “$(CityGMLGeometrySetter_WORKSPACE_NAME)_output” INCLUDE [看跌{MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT _ $(CityGMLGeometrySetter_WORKSPACE_NAME))}] FACTORY_DEF * TeeFactory FACTORY_NAME “CityGMLGeometrySetter输出输出更名/ Nuker” INPUT FEATURE_TYPE CityGMLGeometrySetter_Output OUTPUT FEATURE_TYPE CityGMLGeometrySetter_Output # ------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory FACTORY_NAME AttributeCreator INPUT FEATURE_TYPE CityGMLGeometrySetter_Output MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION { "" "citygml_level_of_detail" "SET_TO" "2" } ATTR_ACTION { "" "gml_id" "SET_TO" "gml_ Uuid公司 “}attr_action{”““gml_name”“set_to”“dc_riverside_building”}输出特性_type attributecreator_output factory_def*teefactory factory_name”attributecreator output splitter“输入特性_type attributecreator_output特性_type attributecreator_output _0_lq+3mj5tm0e=输出特性_type”attributecreator_output_1_et/p63aqn4m=——__输入输出参数重命名属性(fme严格,fme拒绝,fme拒绝)输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性输出特性__CPx__, __CPy__, __CPz__) FACTORY_DEF __DISABLED__ TeeFactory FACTORY_NAME Scaler_2_CenterPointScaler INPUT FEATURE_TYPE Scaler_2_ExecuteCenterPointScale @Scale(REJECTABLE,ALLOW_NULLS,"0.001","0.001","0.001",@Value(__CPx__),@Value(__CPy__),@Value(__CPz__),RASTER_EXTENTS) OUTPUT FEATURE_TYPE ___TOREJECTOR___ @RemoveAttributes(__CPx__,__CPy__,_ cpz\uu)factory\u def*teefactory factory\u name scaler\u 2 input feature\u type scaler\u 2\u executescale output feature\u type\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu@scale(可拒绝,允许为空,“0.001”,“0.001”,“0.001”,光栅范围)factory\u def*testfactory\uu name scaler\uuuuuuu2 uuuu rejector input feature\=“”输出失败的feature_type scaler_2_scaled@renameattributes(fme_strict,fme_rejection_code,u fme_rejection_code_u def*test factory factory_name scaler_2_pointcloudscaler输入feature_type scaler_2_scaled test&fme_type=>“fme_point_cloud”test“”!=“”布尔运算器和输出传递的功能缩放器缩放@transformpointcloud(缩放,)输出失败的功能缩放器缩放,如果以米为单位开始,我们尽量避免做额外的工作。否则,我们需要将动态cs转换为与源数据相同的单位(而不是缩放源数据,这会令人困惑)。##自定义转换器中的转换器实例将为每个自定义转换器实例获取相同的uuid。如果projection_u units是在自定义转换器中发布的,并且我们有该自定义转换器的多个实例,并且每个实例都有不同的projection_u units值,则将有多个具有相同名称但不同行为的过程。#实际上,这应该是可以的,因为“最近的”(最近看到的)proc定义用于每个自定义transformer实例。#但现在公布的选择参数已经足够糟糕,这一说法无法得到检验。因此,将值作为tcl参数传入而不是直接替换它们-已发布的选择错误也会影响这一点,但在已发布的自定义transformer参数面前通常并不脆弱。##使用查找,因为显然不能将参数中的逗号传递给@tcl!##这一行也值得解释:set unitfullname{feet(“us survey”)};引号不会出现在变量内容中,但可以防止fme折叠“us”和“survey”之间的空间。考虑到“脚”后面的空间从来没有被骚扰过,它一定与空间在帕伦斯有关。tcl2 proc localcoordinadesystemsystemsteter\u 2 fb365bbbe\u 176d\u 4fb0\u 835f\u d7ba72859a1d0更新wkt{unit}{if{$unit={ifoot}{{ifoot}{set unitfullname{feet(国际)};set unitwkt{{“foot(国际)\”,0.3048};}}elseif{$unit={iinch}}{set unitfullname{unitfullname{inches(国际)};set unitwkwkt{unitwkt{unitwkt{unit unit}{unit}{unit}{unitwkt t{“英寸”,0.0254};}elseif{$unit={foot}{{set unitfullname{feet(美国调查局)};set unitwkt{“foot(美国调查局)”,0.3048006096012192};}elseif{$unit={inch}{{set unitfullname{inch(美国调查局)};set unitwkt{unitwkt{inch(美国调查局)};set unitwkt{unitwkt{unitwkt{feet{feet{feet(美国调查局)};elseif{$unitunit={{厘米{{set unitfullunitwkt'foot(美国调查局){'footwkt,0.30484080名称{cm};集合unitwkt{“cm”,0.01};}elseif{$unit={{毫米}}{{毫米{毫米{毫米};set unit wkt{“毫米”,0.001};};fme{毫米{毫米{毫米;set unitwkt{“毫米”,0.001};fme{setattattattribute{fme{米{“米”,1}$unitwkt{fme{fme{fme{fme{fme{fme{emmetmetmeter{“米”,1}fme}setattattattattattattribute{fme{fme{fme{emmetmetmetmetmetmeter{追加newcsdesc$oldcdesc\u$unitfullname;fme_setattribute_fme_temp_ogc_wkt[字符串映射[列表$oldcdesc$newcsdesc][fme_getattribute_fme_temp_ogc_wkt];}宏局部协调系统设置程序保存宏局部协调系统设置程序保存宏局部协调系统设置程序更新宏局部协调系统设置程序wkt宏局部协调系统设置程序wkt宏局部协调系统设置程序wkt宏局部协调系统设置程序wkt宏局部协调系统设置程序er_2_deleteTempAttrs INCLUDE [ if { {METER} != {METER} } { puts { MACRO LocalCoordinateSystemSetter_2_saveCsName @SupplyAttributes(_fme_temp_coordsys_name, @CoordSys()) }; puts { MACRO LocalCoordinateSystemSetter_2_csNameToWkt @CoordSys(__CONVERT_COORDSYS_NAME__,_fme_temp_coordsys_name,FROM_FME_TO,OGC,_fme_temp_ogc_wkt) }; puts { MACRO LocalCoordinateSystemSetter_2_updateWkt @Tcl2("LocalCoordinateSystemSetter_2_fb365bbe_176d_4fb0_835f_d7ba72859a1d0_updateWkt METER") }; puts { MACRO LocalCoordinateSystemSetter_2_wktToCsName @CoordSys(__CONVERT_COORDSYS_NAME__,_fme_temp_ogc_wkt,TO_FME_FROM,OGC,_fme_temp_coordsys_name) }; puts { MACRO LocalCoordinateSystemSetter_2_setCs @CoordSys(&_fme_temp_coordsys_name) }; puts { MACRO LocalCoordinateSystemSetter_2_deleteTempAttrs @RemoveAttributes(_fme_temp_coordsys_name, _fme_temp_ogc_wkt) }; } ] # Deletes the coordinate system off the feature, if present. Tcl2 proc LocalCoordinateSystemSetter_2_fb365bbe_176d_4fb0_835f_d7ba72859a1d0_removeCoordSys {} { global FME_CoordSys; set FME_CoordSys {}; } # 01. Store geometry in a temporary attribute # 02. Replace geometry with origin point # 03. Reproject from origin CS to AZMED/AZMEA # * Make sure our CS is centered on requested origin point (won't be at poles) # 04. Restore geometry from attribute # 05. Delete attribute # # If units not meters (this seems easier than trying to pull the datum name out # and building WKT from scratch): # 06. Save CS name to attribute # 07. Convert CS name to WKT attribute # 08. Replace units (and description) in WKT # 09. Convert WKT back to CS name # 10. Set CS to our tweaked one # 11. Remove WKT and CS name attributes FACTORY_DEF * TeeFactory FACTORY_NAME LocalCoordinateSystemSetter_2_TeeFactory INPUT FEATURE_TYPE Scaler_2_SCALED OUTPUT FEATURE_TYPE _to_vertex_creator_factory FACTORY_DEF * VertexCreatorFactory FACTORY_NAME LocalCoordinateSystemSetter_2_VertexCreator INPUT FEATURE_TYPE _to_vertex_creator_factory @Geometry(TO_ATTRIBUTE_BINARY,_fme_temporary_binary_geometry) @Tcl2(LocalCoordinateSystemSetter_2_fb365bbe_176d_4fb0_835f_d7ba72859a1d0_removeCoordSys) MODE REPLACE CONTINUE_ON_ERROR YES XVAL "@EvaluateExpression(FDIV,FLOAT, -76.986560155564575 ,LocalCoordinateSystemSetter_2) “利用yval” @EvaluateExpression(FDIV,FLOAT, 38.876070469421258 ,LocalCoordinateSystemSetter_2)”输出端输出FEATURE_TYPE _to_test_factory OUTPUT REJECTED FEATURE_TYPE * @Abort( “失败内部处理过程中,以取代用点几何”)FACTORY_DEF * TestFactory中FACTORY_NAME LocalCoordinateSystemSetter_2_TestFactory INPUT FEATURE_TYPE _to_test_factory @Reproject(FME “LL84”,_ _ AZMED, -)TEST @Evaluate(ABS(@XValue()))<0.0000001 TEST @Evaluate(ABS(@YValue()))<0.0000001 OUTPUT PASSED FEATURE_TYPE LocalCoordinateSystemSetter_2_OUTPUT @Geometry(FROM_ATTRIBUTE_BINARY,_fme_temporary_binary_geometry)@RemoveAttributes(_fme_temporary_binary_geometry)$(LocalCoordinateSystemSetter_2_saveCsName)$(LocalCoordinateSystemSetter_2_csNameToWkt) $(LocalCoordinateSystemSetter_2_updateWkt) $(LocalCoordinateSystemSetter_2_wktToCsName) $(LocalCoordinateSystemSetter_2_setCs) $(LocalCoordinateSystemSetter_2_deleteTempAttrs) OUTPUT FAILED FEATURE_TYPE * @Abort("Generated coordinate system is not centered on origin point.按产地太靠近北极或南极“)可能导致#-------------------------------------------------------------------------#删除的坐标系统关闭该功能,如果存在的话。 Tcl2 proc CsmapReprojector_2_CoordSysRemover {} { global FME_CoordSys; set FME_CoordSys {}; } MACRO CsmapReprojector_2_REMOVE_CS MACRO CsmapReprojector_2_TRANSFORMATION # Only pass on transformation if a source coordinate system was picked INCLUDE [ if { {} != {} } { puts {MACRO CsmapReprojector_2_REMOVE_CS @Tcl2(CsmapReprojector_2_CoordSysRemover)}; puts {MACRO CsmapReprojector_2_TRANSFORMATION " “};};] FACTORY_DEF * TeeFactory FACTORY_NAME CsmapReprojector_2 INPUT FEATURE_TYPE LocalCoordinateSystemSetter_2_OUTPUT OUTPUT FEATURE_TYPE CsmapReprojector_2_REPROJECTED $(CsmapReprojector_2_REMOVE_CS)@Reproject(FME,” “ ”EPSG:2248“,3D_ELLIPSOID_HEIGHTS,” ” $(CsmapReprojector_2_TRANSFORMATION), - ,最近邻,PreserveCells,RASTER_TOLERANCE,0.0)#------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory FACTORY_NAME AttributeCreator_FloorRoof INPUT FEATURE_TYPE Slab_REVIT_1 MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION { "" "feature_type" "SET_TO" "Floor_Roof" } ATTR_ACTION { "" "parent_name" "SET_TO" "dc_riverside_building" } ATTR_ACTION { "" "_uuid" "SET_TO" "gml_ Uuid公司 “}输出输出FEATURE_TYPE AttributeCreator_FloorRoof_OUTPUT#------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory FACTORY_NAME AttributeCreator_Walls INPUT FEATURE_TYPE Wall_REVIT_1 MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION { "" "feature_type" "SET_TO" "Wall" } ATTR_ACTION { "" "parent_name" "SET_TO" "dc_riverside_building" } ATTR_ACTION { "" "_uuid" "SET_TO" "gml_ Uuid公司 “}输出输出FEATURE_TYPE AttributeCreator_Walls_OUTPUT#------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory FACTORY_NAME AttributeCreator_BldgInstallations INPUT FEATURE_TYPE BuildingElementProxy_REVIT_1 INPUT FEATURE_TYPE StairFlight_REVIT_1 MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION { "" "feature_type" "SET_TO" "BuildingInstallation" } ATTR_ACTION { "" "parent_name" "SET_TO" "dc_riverside_building" } ATTR_ACTION { "" "_uuid" "SET_TO" "gml_ Uuid公司 “}输出输出FEATURE_TYPE AttributeCreator_BldgInstallations_OUTPUT#------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory FACTORY_NAME AttributeCreator_BldgParts INPUT FEATURE_TYPE BuildingColumn_REVIT_1 INPUT FEATURE_TYPE Member_REVIT_1 MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION { "" "feature_type" "SET_TO" "BuildingPart" } ATTR_ACTION { "" "parent_name" "SET_TO" "dc_riverside_building" } ATTR_ACTION { "" "_uuid" "SET_TO" "gml_ Uuid公司 “}输出输出FEATURE_TYPE AttributeCreator_BldgParts_OUTPUT#------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory FACTORY_NAME AttributeCreator_Openings INPUT FEATURE_TYPE Window_REVIT_1 INPUT FEATURE_TYPE Door_REVIT_1 MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION { "" "feature_type" "SET_TO" "Windows_Doors" } ATTR_ACTION { "" "parent_name" "SET_TO" "dc_riverside_building" } ATTR_ACTION { "" "_uuid" "SET_TO" "gml_ Uuid公司 “}输出输出特性_type attributecreator_openings_output-----------------------------------工厂_def*teefactory工厂_name定标器_scaler input输入特性_type attributecreator _bldgininstallations _output input feature _type attributecreator _bldgparts _output input feature _type属性创建器墙壁输出输入功能类型属性创建器地板输出功能类型属性创建器开口输出功能类型输入功能工厂定义工厂名称缩放器输入功能类型输入功能重命名属性(fme严格,fme拒绝代码,fme_rejection_code)输出功能_type scaler_executescale factory_def_disabled_uuu teefactory factory_name scaler_geometry_centerpoint计算器输入功能_type scaler_executescale输出功能_type scaler_executecenterpointscale@converttopoint(重心,u cpx_u,u cpy_u,_ cpz\uu)factory.factory.factory.factory.factory.factory.factory.scaler.centerpointscaler.scaler.scale@scale(不可接受,允许为0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0.0,0是的,_ cpz\uu)factory\u def*teefactory\u name scaler input feature\u type scaler\u executescale output feature\u type\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu@scale(可拒绝,允许为空,“0.001”,“0.001”,“0.001”,光栅范围)factory\u def*testfactory\u name scaler\u rejector input feature\u type\uuuuuuuuuuuuuuuuuuuuuuuuuu=“”输出失败的feature_type scaler_scaled@renameattributes(fme_strict,fme_rejection_code,uu fme_rejection_code_uu def*test factory_name scaler_pointcloudscaler输入feature_type scaler_scaled test&fme_type=”fme_point_cloud“test”!=“”布尔运算器和输出传递的函数_-type scaler _-scaled@transformpointcloud(scale,)输出失败的函数_-type scaler _-scaled如果以米为单位开始,让我们尽量避免做额外的工作。否则,我们需要将动态cs转换为与源数据相同的单位(而不是缩放源数据,这会令人困惑)。##自定义转换器中的转换器实例将为每个自定义转换器实例获取相同的uuid。如果projection_u units是在自定义转换器中发布的,并且我们有该自定义转换器的多个实例,并且每个实例都有不同的projection_u units值,则将有多个具有相同名称但不同行为的过程。#实际上,这应该是可以的,因为“最近的”(最近看到的)proc定义用于每个自定义transformer实例。#但现在公布的选择参数已经足够糟糕,这一说法无法得到检验。因此,将值作为tcl参数传入而不是直接替换它们-已发布的选择错误也会影响这一点,但在已发布的自定义transformer参数面前通常并不脆弱。##使用查找,因为显然不能将参数中的逗号传递给@tcl!##这一行也值得解释:set unitfullname{feet(“us survey”)};引号不会出现在变量内容中,但可以防止fme折叠“us”和“survey”之间的空间。考虑到“脚”后面的空间从来没有被骚扰过,它一定与空间在帕伦斯有关。tcl2 proc localcoordinadesystemeter\u718ba545454545454545454244u46244d9 da62fc82a17a7a0更新wkt{unit}{if{$unit={ifoot}{set unitfullname{feet(国际)};set unitwkt{{foot(国际){{{foot(国际){foot(国际){foot(国际){foot(国际){foot(国际){0.3048};}elseif{$unitwkt{unitwkt{feet(国际)};set unitwkt unitwkt{unitwkt'feet unitwkt(国际)};set unitwkt“iinch”,0.0254};}elseif{$unit={foot}{{set unitfullname{feet(美国调查局)};set unitwkt{“foot(美国调查局)”,0.3048006096012192};}elseif{$unit={inch}{{set unitfullname{inch(美国调查局)};set unitwkt{unitwkt{inch(美国调查局)};set unitwkt{unitwkt{unitwkt{feet{feet{feet(美国调查局)};elseif{$unitunit={{厘米{{set unitfullunitwkt'foot(美国调查局){'footwkt,0.30484080名称{cm};集合unitwkt{“cm”,0.01};}elseif{$unit={{毫米}}{{毫米{毫米{毫米};set unit wkt{“毫米”,0.001};};fme{毫米{毫米{毫米;set unitwkt{“毫米”,0.001};fme{setattattattribute{fme{米{“米”,1}$unitwkt{fme{fme{fme{fme{fme{fme{emmetmetmeter{“米”,1}fme}setattattattattattattribute{fme{fme{fme{emmetmetmetmetmetmeter{追加newcsdesc$oldcdesc\u$unitfullname;fme_setattribute_fme_temp_ogc_wkt[字符串映射[列表$oldcdesc$newcsdesc][fme_getattribute_fme_temp_ogc_wkt];}宏局部协调系统设置程序保存名称宏局部协调系统设置程序保存名称宏局部协调系统设置程序更新名称宏局部协调系统设置程序wkt宏局部协调系统设置程序设置宏局部协调系统设置程序删除温度属性包括[如果{{meter}!={meter}}{将{macro localcoordinates系统设置为savecsname@supplyattributes(_fme_temp_coordsys_name, @CoordSys()) }; puts { MACRO LocalCoordinateSystemSetter_csNameToWkt @CoordSys(__CONVERT_COORDSYS_NAME__,_fme_temp_coordsys_name,FROM_FME_TO,OGC,_fme_temp_ogc_wkt) }; puts { MACRO LocalCoordinateSystemSetter_updateWkt @Tcl2("LocalCoordinateSystemSetter_718ba543_2524_4624_a4d9_da62fc82a17a0_updateWkt METER") }; puts { MACRO LocalCoordinateSystemSetter_wktToCsName @CoordSys(__CONVERT_COORDSYS_NAME__,_fme_temp_ogc_wkt,TO_FME_FROM,OGC,_fme_temp_coordsys_name) }; puts { MACRO LocalCoordinateSystemSetter_setCs @CoordSys(&_fme_temp_coordsys_name) }; puts { MACRO LocalCoordinateSystemSetter_deleteTempAttrs @RemoveAttributes(_fme_temp_coordsys_name, _fme_temp_ogc_wkt) }; } ] # Deletes the coordinate system off the feature, if present. Tcl2 proc LocalCoordinateSystemSetter_718ba543_2524_4624_a4d9_da62fc82a17a0_removeCoordSys {} { global FME_CoordSys; set FME_CoordSys {}; } # 01. Store geometry in a temporary attribute # 02. Replace geometry with origin point # 03. Reproject from origin CS to AZMED/AZMEA # * Make sure our CS is centered on requested origin point (won't be at poles) # 04. Restore geometry from attribute # 05. Delete attribute # # If units not meters (this seems easier than trying to pull the datum name out # and building WKT from scratch): # 06. Save CS name to attribute # 07. Convert CS name to WKT attribute # 08. Replace units (and description) in WKT # 09. Convert WKT back to CS name # 10. Set CS to our tweaked one # 11. Remove WKT and CS name attributes FACTORY_DEF * TeeFactory FACTORY_NAME LocalCoordinateSystemSetter_TeeFactory INPUT FEATURE_TYPE Scaler_SCALED OUTPUT FEATURE_TYPE _to_vertex_creator_factory FACTORY_DEF * VertexCreatorFactory FACTORY_NAME LocalCoordinateSystemSetter_VertexCreator INPUT FEATURE_TYPE _to_vertex_creator_factory @Geometry(TO_ATTRIBUTE_BINARY,_fme_temporary_binary_geometry) @Tcl2(LocalCoordinateSystemSetter_718ba543_2524_4624_a4d9_da62fc82a17a0_removeCoordSys) MODE REPLACE CONTINUE_ON_ERROR YES XVAL "@EvaluateExpression(FDIV,FLOAT, -76.986560155564575 ,localcoordinates systemsetter)“yval”@evaluateexpression(fdiv,float, 38.876070469421258 ,localcoordinatesystemsetter)“输出输出特征类型到工厂输出拒绝特征类型*@abort(“在内部处理期间未能用点替换几何图形。”)工厂定义*测试工厂名称localcoordinatesystemsetter测试工厂输入特征类型到工厂重设项目(fme,“ll84”,“azmed”,--)test@evaluate(abs(@xvalue())<0.0000001 test@evaluate(abs(@yvalue()))<0.0000001输出通过特征类型localcoordinatesystemsetter@output@geometry(从属性二进制,_ fme_temporary_binary_geometry)@removeattributes(_fme_temporary_binary_geometry)$(localcoordinates systemster_savecsname)$(localcoordinates systemster_csnametowkt)$(localcoordinates systemster_updatewkt)$(localcoordinates systemster_wktocsname)$(localcoordinates systemster_setcs)$(localcoordinates systemster_deletempatrts)输出失败要素类型*@abort(“生成的坐标系不以原点为中心。可能是由于原点离北极或南极太近而导致的“)”(如果存在,则从要素中删除坐标系。tcl2 proc csmapreprojector_coordsysremover{}{global fme_coordsys;set fme_coordsys{};}宏csmapreprojector_remove_cs macro csmapreprojector_transformation;仅当选择了源坐标系时传递转换,包括[如果{{}!={}{放置{macro csmapreprojector_remove_cs@tcl2(csmapreprojector_coordsysremove)};放置{macro csmapreprojector_transformation” “};};]factory_def*teefactory factory_name csmapreprojector input feature_type localcoordinates systemsetter_output output feature_type csmapreprojector_reprojected$(csmapreprojector_remove_cs)@reproject(fme,”,“epsg:2248”,3d_椭球体高度,” “,$(csmapreprojector_transformation),--,nearest neighbor,preservecell,raster_tolerance,0.0)—— }={polygons}{放置“宏特性合并参考信息几何构建多边形”;}elseif{{attributes}={geom_build}&{ }={aggregates}{放入“宏特性合并参考geom构建aggregates”;}elseif{{attributes}={geom_build}&{ }={lines from points}{输入“宏特性合并参考信息geom构建线”;}elseif{{attributes}={geom\u和{attrs}&&{ }={polygons}{放置“宏特性合并参考geom和build poly”;}elseif{{attributes}={geom\u和{attrs}&&{ }={aggregates}{将“宏特性合并参考geom和构建aggregates”;}elseif{{attributes}={geom\u和{attrs}&&{ }={lines from points}{将“宏功能合并参考geom和attr构建line”;}elseif{{attributes}={geom构建}{}elseif{{attributes}={geom_and_attrs}{将“宏特性合并参考信息geom_and_attr_build_聚合”;}其他{};]工厂定义{*}引用工厂名称功能合并输入引用程序功能配置类型csmapreprojector配置输入引用程序功能配置类型attributecreator配置输出et/p63aqn4m=引用信息$(featuremerger配置引用信息)引用表@evaluatexpression(fdiv,字符串编码, 价值 家长姓名 ,FeatureMerger)@EvaluateExpression(FDIV,字符串编码, 价值 GML_名称 ,featuremerger)auto attr_accum_mode“prefix_supplier”ignore_nulls“no”handle_null_missing_keys_fme2013 no supplier_prefix“suppl_u”list_attrs_to_include{ } LIST_ATTRS_TO_INCLUDE_MODE 合并属性是管理是类型是模式完成过程重复参考没有参考先不拒绝无效的几何是清洁公差 输出完整的特征_type feature merged_merged——对于each attr[split”“]{设置attr[fme_decodetext$attr];设置attr[regsub{}$“$attr{}.*”];设置attr[regsub-all”{}“$attr”\\{\[0-9\]+\}“];追加宏行“,^$attr$”;};把$ macroLine;]工厂定义{*}teefactory工厂名称attributekeeper输入特性_type featuremerger _merged输出{feature _type attributekeeper _output@keepattributes(fme _encoded,suppl _gml _id,feature _type,_uuid,element _id,pset _slabcommon.isexternal,名称,element _parent _id,fme _pcre _match,“^fme$(attributekeeper_efaebd2f_def2_4b80_a1cb_d431d76c988c0 list_exp)”)}` ` ` `,工厂定义{*}属性工厂工厂名称attributecreator_2输入功能输入类型attributekeeper_输出多功能_mode no null_attr_mode no_op attrset_创建指令_propagate_缺少fdiv”attr_action{“citygml_level_of_detail”“设置为”“3”}attr_action{“gml_id”“设置为” 价值 _ Uuid公司 “}attr_action{”“gml_parent_id”“设置为” 价值 供应商ID “}输出输出特性_type attributecreator_2_output-----------------------------------工厂_def*teefactory工厂_name attributefilter输入特性_type attributecreator_2_output输出特性_type attributefilter_filter工厂_def*attributefilter工厂_name attributefilter_filterSuffelyPARMY评价单程输入特性-Atter FieldFieldFieldFieldType过滤器类型值 空的 失踪 无效的 未过滤 建筑安装建筑部分楼层屋顶墙门窗输出 空的 特征类型属性筛选器_ 空的 输出 失踪 特征类型属性筛选器_ 失踪 输出 无效的 特征类型属性筛选器_ 无效的 输出 未过滤 特征类型属性筛选器_ 未过滤 输出建筑安装功能_type attributefilter_buildinginstallation output buildingpart feature_type attributefilter_buildingpart output floor_roof feature_type attributefilter_floor_roof output wall feature_wall output windows_doors feature_type attributefilter_windows_doors factory_def*teefactory factory_name“属性筛选器 空的 变压器输出核“输入特性_ 空的 工厂定义*工厂名称“属性筛选器 失踪 变压器输出核“输入特性_ 失踪 工厂定义*工厂名称“属性筛选器 无效的 变压器输出核“输入特性_ 无效的 工厂定义*工厂名称“属性筛选器 未过滤 变压器输出核“输入特性_ 未过滤 factory_def*teefactory factory_name“attributefilter wall splitter”输入功能_type attributefilter_wall输出功能_type attributefilter_wall_0_lsmvxv6ukeg=输出功能_type attributefilter_wall_1_a0+zp290mxq=-----------------------------------包含[如果{属性}={属性}}}{放置“宏特性合并参考信息属性”;}elseif{{attributes}={geom_build}&{ }={polygons}{输入“宏特性合并参考几何构造多边形”;}elseif{{attributes}={geom_build}&{ }={aggregates}{将“宏特性合并参考geom构建aggregates”;}elseif{{attributes}={geom_build}&{ }={lines from points}{将“宏功能合并参考geom构建line”;}elseif{{attributes}={geom\u和{attrs}&&{ }={polygons}{放置“宏特性合并参考几何和构造多边形”;}elseif{{attributes}={geom\u和{attrs}&&{ }={aggregates}{将“宏特性合并参考geom和构建aggregates”;}elseif{{attributes}={geom\u和{attrs}&&{ }={lines from points}{将“宏功能合并参考geom和attr构建line”;}elseif{{attributes}={geom_build}{将“宏特性合并参考geom_build_聚合”;}elseif{{attributes}={geom_and_attrs}{将“宏特性合并参考geom和构建聚合”;}其他{};]factory_def{*}referencefactory_name featuremerger_2 input referencer feature_type opening_revit_1 input referencee feature_type attributefilter_wall_a0+zp290mxq=reference_info$(featuremerger_2_reference_info)reference_table@evaluteexpression(fdiv,字符串编码, 价值 元素父ID ,featureMerger2)@EvaluateExpression(FDIV,字符串编码, 价值 元素ID ,功能合并2)自动属性累积模式“前缀供应商”忽略“无”句柄“无”缺少密钥类似于“FME2013无供应商前缀“供应墙”列表“包含” } LIST_ATTRS_TO_INCLUDE_MODE 合并属性是管理是类型是模式完成过程重复参考没有参考先不拒绝无效的几何是清洁公差 输出完整FEATURE_TYPE FeatureMerger_2_MERGED # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FACTORY_DEF * TeeFactory FACTORY_NAME“CityGMLGeometrySetter_4输入输入收集器”输入FEATURE_TYPE AttributeFilter_Floor_Roof输入FEATURE_TYPE AttributeFilter_Wall_0_LSmVXv6UkEg =输入FEATURE_TYPE AttributeFilter_Windows_Doors输出FEATURE_TYPE CityGMLGeometrySetter_4_Input宏观CityGMLGeometrySetter_WORKSPACE_NAME CityGMLGeometrySetter_4宏$(CityGMLGeometrySetter_WORKSPACE_NAME)_XFORMER_NAME CityGMLGeometrySetter_4 MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_TRANSFORMER_GROUP MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)___COMPOUND_PARAMETERS MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_SUB_DOC_NAME CityGMLGeometrySetter MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_GEOM lod3MultiSurface MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_ROLE boundedBy DEFAULT_MACRO CityGMLGeometrySetter_WORKSPACE_NAME "" INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(CityGMLGeometrySetter_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)};将{宏WB_CURRENT_CONTEXT $ (CityGMLGeometrySetter_WORKSPACE_NAME)}] FACTORY_DEF * TeeFactory FACTORY_NAME " $ (CityGMLGeometrySetter_WORKSPACE_NAME) _Input1528825834输入分流”输入FEATURE_TYPE " $ (CityGMLGeometrySetter_WORKSPACE_NAME) _Input“输出FEATURE_TYPE " $ (CityGMLGeometrySetter_WORKSPACE_NAME) _Input " # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FACTORY_DEF {*} AttrSetFactory FACTORY_NAME (CityGMLGeometrySetter_WORKSPACE_NAME) _AttributeCreator美元输入FEATURE_TYPE "$ " (CityGMLGeometrySetter_WORKSPACE_NAME)_Input" MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP attrset_create__missing_fdiv ATTR_ACTION {"" citygml_lod_name" "SET_TO" "$($(CityGMLGeometrySetter_WORKSPACE_NAME)_GEOM$encode)"} ATTR_ACTION {"" citygml_feature_role" "SET_TO" "$($(CityGMLGeometrySetter_WORKSPACE_NAME)_ROLE$encode)" } OUTPUT OUTPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator_OUTPUT" # ------------------------------------------------------------------------- Tcl2 proc $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_29c22bc7_c0af_4237_a7e7_c9b2b4d616881_createDomain { in_domainName } { set domainName $in_domainName;如果{{ } = {全球}} {设定xFormName [FME_EncodeText {$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_}]!;设置则domainName $ xFormName $则domainName;};返回$则domainName;} INCLUDE [设置macroLine “宏$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_SRC_ATTRS_EXP”;的foreach ATTR [分裂 “citygml_lod_name”] {追加macroLine “$ ATTR”;};把$ macroLine;] FACTORY_DEF {*} GQueryFactory FACTORY_NAME $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_GQuery INPUT FEATURE_TYPE “$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator_OUTPUT” GQUERY“@EvaluateExpression(FDIV,STRING_ENCODED,为 GEOM 几何 哪里 GEOM 计数 父::几何 = 0 返回 GEOM fme_id 我是说,$(0,0,0,3)“操作”参数“{”,},“是”,输出结果为输入功能$(citygmlgeometrysetter\u工作区名称)@geometrypropertysetter\u removeattrs\u输出功能*@removeattributes(fme\u编码“$(citygmlgeometrysetter\u工作区名称)@geometrypropertysetter\u src\u attrs\u exp)”)工厂定义*teefactory工厂名称$(citygmlgeometrysetter\u工作区名称)@geometrypropertysetter\u输出输入功能部件$(citygmlgeometrysetter_workspace_name)_geometrypropertysetter_uuu removeattrs_uuu type“$(citygmlgeometrysetter_workspace_name)_geometrypropertysetter_set“factory_def*teefactory factory_name”$(citygmlgeometrysetter_workspace_name)_output1528825834输出采集器”输入功能部件类型“$(citygmlgeometrysetter_workspace_name)_geometrypropertysetter_set”output feature_type“$(citygmlgeometrysetter_workspace_name)_output“包括[放置{macro wb_current_context$(wb_old_context_$(citygmlgeometrysetter_workspace_name))}]工厂定义*teefactory工厂名称”citygmlgeometrysetter_4输出重命名器/nuker“输入功能”类型citygmlGeometrysetter_4_输出功能_类型citygmlGeometrysetter_4_输出工厂_def*teefactory工厂_name“citygmlGeometrysetter_4输出拆分器”输入功能_类型citygmlGeometrysetter_4_输出功能_0_5rmkjoqbqum=输出功能_类型citygmlGeometrysetter_4_输出功能_1_9lHPZrourry=#-----------------------------------include[如果{attributes}={attributes}{放入“宏特性合并参考信息属性”;}elseif{{attributes}={geom构建}&{ }={polygons}{输入“宏特性合并参考几何构建多边形”;}elseif{{attributes}={geom_build}&{ }={aggregates}{将“宏特性合并参考geom构建aggregates”;}elseif{{attributes}={geom_build}&{ }={lines from points}{将“宏特性合并参考信息几何构建线”放在“点”上;}elseif{{attributes}={geom\u和{attrs}&&{ }={polygons}{放置“宏特性合并参考几何和构造多边形”;}elseif{{attributes}={geom\u和{attrs}&&{ }={aggregates}{将“宏特性合并参考geom和构建aggregates”;}elseif{{attributes}={geom\u和{attrs}&&{ }={lines from points}{将“宏功能合并参考geom和attr构建line”;}elseif{{attributes}={geom_build}{将“宏特性合并参考geom_build_聚合”;}elseif{{attributes}={geom_and_attrs}{将“宏特性合并参考geom和构建聚合”;}其他{};]factory_def{*}referencefactory_name featuremerger_3 input referencer feature_type citygmlgeometrysetter_4_output_1_9lhpzrourry=input referencee feature_type featuremerger_2_merged reference_info$(featuremerger_3_reference_info)reference_table@evaluatexpression(fdiv,string_encoded,字符串编码, 价值 元素父ID ,featuremerger_3)@evaluateexpression(fdiv,string_编码, 价值 元素ID ,功能合并3)自动属性累积模式“前缀供应商”忽略“无”句柄“无”缺少密钥类似于“FME2013无供应商前缀“供应”列表“包含” } LIST_ATTRS_TO_INCLUDE_MODE 合并属性是管理是类型是模式完成过程重复参考没有参考先不拒绝无效的几何是清洁公差 输出完成特征_type featuremerger _3_merged-----------------------------------工厂_def{*}属性工厂_name attributecreator _3输入特征_type featuremerger _3_merged multi _feature _mode no null _attr _mode no _op attrset _create _propagate _missing _fdiv attr _action{““citygml”“lod”“name”“set”“lod3multisurface”“attr”“action{”“citygml”“level”“set”“set”“3”“attr”“action{”“citygml”“feature”“role”“set”“opening”“attr”“action{”“gml”“id”“set”“设置” 价值 _ Uuid公司 “}attr_action{”“gml_parent_id”“set_to”“suppl_suppl_wall_uuid”}输出功能_type attributecreator_3_output----------tcl2 proc geometrypropertysetter_159bbd81_c9b1_4e70_8869_78ab9e8c6fca0_createdomain{在域名中设置域名$;如果{ }!={global}{set xformname[fme_encodeText{geometryPropertySetter}];设置则domainName $ xFormName $则domainName;};返回$则domainName;}包括[set macroline“macro geometrypropertysetter_src_attrs_exp”;的foreach ATTR [分裂 “citygml_lod_name”] {追加macroLine “$ ATTR”;};把$ macroLine;] FACTORY_DEF * TestFactory中FACTORY_NAME GeometryPropertySetter_Tester INPUT FEATURE_TYPE AttributeCreator_3_OUTPUT TEST“ “TYPE NUM ENCODED TEST NO!= YES OR BOOLEAN_OPERATOR的Passed FEATURE_TYPE GeometryPropertySetter__toGQuery__ FACTORY_DEF {*} GQueryFactory FACTORY_NAME GeometryPropertySetter_GQuery INPUT FEATURE_TYPE GeometryPropertySetter__toGQuery__ ACTION SET_TRAITS参数{是citygml_lod_name}输出结果FEATURE_TYPE GeometryPropertySetter___RemoveAttrs___ FACTORY_DEF NOT_THIS_TIME TeeFactory FACTORY_NAME GeometryPropertySetter_AttrRemover INPUT FEATURE_TYPE GeometryPropertySetter___RemoveAttrs___输出FEATURE_TYPE * @RemoveAttributes(fme_encoded “$(GeometryPropertySetter_SRC_ATTRS_EXP)”)FACTORY_DEF * TeeFactory FACTORY_NAME GeometryPropertySetter_Outputter INPUT FEATURE_TYPE GeometryPropertySetter___RemoveAttrs___输出FEATURE_TYPE GeometryPropertySetter_SET#------------------------------------------------------------------------- FACTORY_DEF * TestFactory中FACTORY_NAME仪输入FEATURE_TYPE GeometryPropertySetter_SET TEST @EvaluateExpression(FDIV,STRING_ENCODED, 价值 姓名 ,测试仪)=窗口编码BOOLEAN_OPERATOR OR OUTPUT PASSED FEATURE_TYPE Tester_PASSED OUTPUT FAILED FEATURE_TYPE Tester_FAILED#------------------------------------------------------------------------- INCLUDE [设置listOrSingle {@Value(___ myNewAppearance)};提出 “宏观LIST_OR_SINGLE $ listOrSingle”;] INCLUDE [如果{( “两者” == “两者”)} {看跌期权 “MACRO APPEARANCE_IDS $(LIST_OR_SINGLE)$(LIST_OR_SINGLE)”;} ELSEIF {( “两者” == “FRONT”)} {看跌期权 “MACRO APPEARANCE_IDS $(LIST_OR_SINGLE)fme_do_not_set”;}其他{提出 “宏观APPEARANCE_IDS fme_do_not_set $(LIST_OR_SINGLE)”;}] INCLUDE [如果{( “SURFACE_NORMAL” == “TOPDOWN_GEOREFERENCED”)|| ("SURFACE_NORMAL" == "ATTRIBUTE") } { puts "MACRO TEXTURE_U_OFFSET2 0.0";把 “宏TEXTURE_V_OFFSET2 0.0”;把 “宏TEXTURE_U_SCALE_FACTOR 1.0”;把 “宏TEXTURE_V_SCALE_FACTOR 1.0”;} {ELSEIF( “SURFACE_NORMAL” == “SURFACE_NORMAL_GROUNDUNITS”)} {看跌期权 “MACRO TEXTURE_U_OFFSET2 0.0”;把 “宏TEXTURE_V_OFFSET2 0.0”;把 “宏TEXTURE_U_SCALE_FACTOR 1.0”;把 “宏TEXTURE_V_SCALE_FACTOR 1.0”;}否则{看跌期权 “MACRO TEXTURE_U_OFFSET2 0.0”;把 “宏TEXTURE_V_OFFSET2 0.0”;把 “宏TEXTURE_U_SCALE_FACTOR 1.0”;把 “宏TEXTURE_V_SCALE_FACTOR 1.0”;}] FACTORY_DEF * SortFactory FACTORY_NAME AppearanceSetter_7_HOLDER INPUT FEATURE_TYPE AppearanceSetter_7__DUMMY__ FACTORY_DEF * CreationFactory FACTORY_NAME AppearanceSetter_7_ColorStyle_Creator CREATE_AT_END NO OUTPUT FEATURE_TYPE AppearanceSetter_7_____CREATED_COLORSTYLE______ FACTORY_DEF * TeeFactory FACTORY_NAME AppearanceSetter_7_Apply_ColorStyle INPUT FEATURE_TYPE AppearanceSetter_7_____CREATED_COLORSTYLE______ OUTPUT FEATURE_TYPE AppearanceSetter_7_____OVERWRITE_APPEARANCE______ fme_appearance_style_name “门” fme_appearance_style_diffuse_color “0.666667,0.333333,0.498039” fme_appearance_style_ambient_color “” fme_appearance_style_specular_color “” fme_appearance_style_emissive_color "" fme_appearance_style_alpha "1" fme_appearance_style_shininess "" fme_texture_style_u_offset "" fme_texture_style_v_offset "" fme_texture_style_center_u "" fme_texture_style_center_v "" fme_texture_style_u_scaling_factor "" fme_texture_style_v_scaling_factor "" fme_texture_style_u_shearing_factor "" fme_texture_style_v_shearing_factor "" fme_texture_style_rotation_angle "" __fme_temp_overwrite_appearance_info yes # We're going to say "front side" here, as all we want is the attribute back.FACTORY_DEF {*} SharedObjectFactory FACTORY_NAME AppearanceSetter_7_AddRefs INPUT DEFINITION_FRONT FEATURE_TYPE AppearanceSetter_7_____OVERWRITE_APPEARANCE______输入参考进行FEATURE_TYPE Tester_FAILED模式中添加SHARED_OBJECT_TYPE外观ADD_AS_ATTR_FRONT ___myNewAppearance递推没有输出INVALID_GEOMETRY FEATURE_TYPE AppearanceSetter_7_OUTPUT OUTPUT成功FEATURE_TYPE AppearanceSetter_7___touOriginOffsetRejector___ FACTORY_DEF * TestFactory中FACTORY_NAME AppearanceSetter_7_uOriginOffsetRejector INPUT FEATURE_TYPE AppearanceSetter_7___touOriginOffsetRejector___ TEST “$(TEXTURE_U_OFFSET2)” TYPE NUM编码输出 PASSED FEATURE_TYPE AppearanceSetter_7___tovOriginOffsetRejector___ FACTORY_DEF * TestFactory FACTORY_NAME AppearanceSetter_7_vOriginOffsetRejector INPUT FEATURE_TYPE AppearanceSetter_7___tovOriginOffsetRejector___ TEST "$(TEXTURE_V_OFFSET2)" TYPE NUM ENCODED OUTPUT PASSED FEATURE_TYPE AppearanceSetter_7___toTextureuRepeatFactorRejector___ FACTORY_DEF * TestFactory FACTORY_NAME AppearanceSetter_7__textureuRepeatFactorRejector__ INPUT FEATURE_TYPE AppearanceSetter_7___toTextureuRepeatFactorRejector___ TEST "$(TEXTURE_U_SCALE_FACTOR)" TYPE NUM ENCODED OUTPUT PASSED FEATURE_TYPE AppearanceSetter_7___toTexturevRepeatFactorRejector___ FACTORY_DEF * TestFactory FACTORY_NAME AppearanceSetter_7__texturevRepeatFactorRejector__ INPUT FEATURE_TYPE AppearanceSetter_7___toTexturevRepeatFactorRejector___ TEST "$(TEXTURE_V_SCALE_FACTOR)" TYPE NUM ENCODED OUTPUT PASSED FEATURE_TYPE AppearanceSetter_7___TaggedGeoms___ FACTORY_DEF * GQueryFactory FACTORY_NAME AppearanceSetter_7_GQuery INPUT FEATURE_TYPE AppearanceSetter_7___TaggedGeoms___ GQUERY "@EvaluateExpression(FDIV,STRING_ENCODED,for GEOM 几何 哪里 GEOM 计数 父::几何 = 0 返回 GEOM fme_id “RouthIn unMatCHED7”特性“是”动作SETION外观参数$(StaseSangIDS)没有SureSeFig常态“$(Truturu-Ux SaleEngEf因子)”“$(TruturuxVaSueLeFig因子)”“$(TrutuURU-OFFSET2)”“$(TrutuURVY OFFSET2)”“没有创建输出结果特征”类型SauleSeCeleTy77Outs@ RevEvice属性(FMEA ReGeExpRead)^_ mynewappearance.*$)——}else if{(两者均为“前”面)}{放置“宏外观_ids$(list_或_single)fme _do_没有设置”;}其他{放置“宏外观_ids fme _do _没有设置$(list_或_single)”;}]包括[如果{(surface _normal“==”toppdown _georeference])(surface{(“surface _normal“==”toppdown“toppdown _georeference”);(surface _normal“=”surface _normal“=”surface{surface{放置“宏纹理_U V_u Offset2 0.0“看跌期权“宏纹理U U U U U U U U U U U U U U U U U U U U U U U U Offset2 0.0”输入“宏纹理U U U U U U U U U Offset2 0.0”输入“宏纹理U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U Scale因数1.0”;输入“宏纹理U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U是的将“宏纹理”设置为“偏移2 0.0”;将“宏纹理”设置为“缩放因子1.0”;将“宏纹理”设置为“缩放因子1.0”;}]工厂定义*排序工厂名称外观设置器6支架输入功能6类型外观设置器6虚拟工厂定义*创建工厂名称外观设置器6颜色样式创建器创建器结束时没有输出功能6类型外观设置器6颜色样式创建器外观设置器应用颜色样式输入功能类型外观设置器创建颜色样式输出功能类型外观设置器覆盖外观样式窗口外观样式扩散颜色0,1,1“FME U外观外观U环境颜色”“FME U外观U外观U外观U镜面颜色”“FME U外观U外观U外观U外观U外观U外观U外观U外观U外观颜色”“FME U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观‘FME U外观U外观U外观U外观U外观缩放因子“fme_-texture_-style_-v_-scaling_-factor“”fme_-texture_-style_-shearing_-factor“”fme_-texture_-style_-rotation_-angle“”u-fme_-temp_-overwrite_-appearance_-info-yes“”我们要在这里说“正面”,因为我们想要的是属性back。工厂定义{*}共享对象工厂名称外观设置程序输入定义前功能输入外观设置程序类型外观设置程序类型测试程序通过模式添加共享对象类型外观添加为前属性我的新外观递归无输出无效的几何体功能外观设置器输出成功功能外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器输入功能外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器输入功能外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器测试“$(纹理设置器外观设置2)”类型数值编码输出通过功能外观设置器\u 6\uU ToVoriginoOffsetRejector\uu u 6\uu 6\uVoriginoOffsetRejector输入功能_6\uu 6\uuu 6\uU 6.voriginoOffsetRejector输入功能_6.voriginoOffsetRejector\uu测试$(纹理_v v_偏移量2)“类型num编码输出传递功能_6\u6\uu6\u6\uu ToTextureRepeatureRepeatureRepeatureProjector\uu 6\uu 6\uu 6\uuu TotureRepeatureRepeatureRepeatureRepeatureFactorRejector\uu工厂u def*testfacto是的工厂名称外观设置器6纹理外观设置器6纹理外观设置器6纹理重复设置器测试“$(纹理缩放系数)”类型编码输出通过功能外观设置器6纹理重复设置器工厂名称Appearancesetter_u 6_u TexturevRepeatFactorRejector_u输入功能_u type appearancesetter_u 6_uu TotextRevrepeatFactorRejector_uu测试“$(纹理_u v_u比例因子)”type num编码输出传递功能_u type appearancesetter_u 6_uu taggedgeoms_u factory_u def*gqueryfactory factory_u name appearancesetter_6_u gquery输入功能_u typeappearancesetter_u 6_uuuuuuuu taggedgeoms_uuuuuuuuuuuuuuuuuuu gquery“@evaluateexpression(fdiv,字符串编码,用于 GEOM 几何 哪里 GEOM 计数 父::几何 = 0 返回 GEOM fme_id AppearanceSetter_6)” ROUTE_UNMATCHED_FEATURES YES ACTION SET_APPEARANCE PARAMETER $(APPEARANCE_IDS) NO SURFACE_NORMAL "$(TEXTURE_U_SCALE_FACTOR)" "$(TEXTURE_V_SCALE_FACTOR)" "$(TEXTURE_U_OFFSET2)" "$(TEXTURE_V_OFFSET2)" No CREATE OUTPUT RESULT FEATURE_TYPE AppearanceSetter_6_OUTPUT @RemoveAttributes(fme_regexp_match,^___myNewAppearance.*$) # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter INPUT FEATURE_TYPE CityGMLGeometrySetter_4_Output_0_5RMKJOqBQUM= OUTPUT FEATURE_TYPE TestFilter_TESTFILTERINPUTLINE_0 FACTORY_DEF * TestFactory FACTORY_NAME TestFilter_TestFactory_0 INPUT FEATURE_TYPE TestFilter_TESTFILTERINPUTLINE_0 CASE_INSENSITIVE_TEST @EvaluateExpression(FDIV,STRING_ENCODED, 价值 姓名 包含ROOF编码的测试@EvaluateExpression(FDIV,STRING_ENCODED, 价值 pset_slabcommon.isexternal公司 = Yes ENCODED BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR " 输出通过FEATURE_TYPE TestFilter_Roof输出失败 价值 姓名 包含墙编码的BOOLEAN_OPERATOR或COMPOSITE_TEST_EXPR " “输出通过FEATURE_TYPE TestFilter_Wall输出失败FEATURE_TYPE TestFilter_TESTFILTERINPUTLINE_2 FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter_Floor输入FEATURE_TYPE TestFilter_TESTFILTERINPUTLINE_2输出FEATURE_TYPE TestFilter_Floor # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -包括[设置listOrSingle {@ value (___myNewAppearance)};设置“宏LIST_OR_SINGLE $listOrSingle”;] INCLUDE [if { ("BOTH" == "BOTH") } { puts "MACRO APPEARANCE_IDS $(LIST_OR_SINGLE) $(LIST_OR_SINGLE)"; } elseif { ("BOTH" == "FRONT") } { puts "MACRO APPEARANCE_IDS $(LIST_OR_SINGLE) fme_do_not_set"; } else { puts "MACRO APPEARANCE_IDS fme_do_not_set $(LIST_OR_SINGLE)"; } ] INCLUDE [if { ("SURFACE_NORMAL" == "TOPDOWN_GEOREFERENCED") || ("SURFACE_NORMAL" == "ATTRIBUTE") } { puts "MACRO TEXTURE_U_OFFSET2 0.0"; puts "MACRO TEXTURE_V_OFFSET2 0.0"; puts "MACRO TEXTURE_U_SCALE_FACTOR 1.0"; puts "MACRO TEXTURE_V_SCALE_FACTOR 1.0"; } elseif { ("SURFACE_NORMAL" == "SURFACE_NORMAL_GROUNDUNITS") } { puts "MACRO TEXTURE_U_OFFSET2 0.0"; puts "MACRO TEXTURE_V_OFFSET2 0.0"; puts "MACRO TEXTURE_U_SCALE_FACTOR 1.0"; puts "MACRO TEXTURE_V_SCALE_FACTOR 1.0"; } else { puts "MACRO TEXTURE_U_OFFSET2 0.0"; puts "MACRO TEXTURE_V_OFFSET2 0.0"; puts "MACRO TEXTURE_U_SCALE_FACTOR 1.0"; puts "MACRO TEXTURE_V_SCALE_FACTOR 1.0"; } ] FACTORY_DEF * SortFactory FACTORY_NAME AppearanceSetter_5_HOLDER INPUT FEATURE_TYPE AppearanceSetter_5__DUMMY__ FACTORY_DEF * CreationFactory FACTORY_NAME AppearanceSetter_5_ColorStyle_Creator CREATE_AT_END NO OUTPUT FEATURE_TYPE AppearanceSetter_5_____CREATED_COLORSTYLE______ FACTORY_DEF * TeeFactory FACTORY_NAME AppearanceSetter_5_Apply_ColorStyle INPUT FEATURE_TYPE AppearanceSetter_5_____CREATED_COLORSTYLE______ OUTPUT FEATURE_TYPE AppearanceSetter_5_____OVERWRITE_APPEARANCE______ fme_appearance_style_name "Floor" fme_appearance_style_diffuse_color "0.666667,0.333333,0" fme_appearance_style_ambient_color "" fme_appearance_style_specular_color "" fme_appearance_style_emissive_color "" fme_appearance_style_alpha "1" fme_appearance_style_shininess "" fme_texture_style_u_offset "" fme_texture_style_v_offset "" fme_texture_style_center_u "" fme_texture_style_center_v "" fme_texture_style_u_scaling_factor "" fme_texture_style_v_scaling_factor "" fme_texture_style_u_shearing_factor "" fme_texture_style_v_shearing_factor "" fme_texture_style_rotation_angle "" __fme_temp_overwrite_appearance_info yes # We're going to say "front side" here, as all we want is the attribute back. FACTORY_DEF {*} SharedObjectFactory FACTORY_NAME AppearanceSetter_5_AddRefs INPUT DEFINITION_FRONT FEATURE_TYPE AppearanceSetter_5_____OVERWRITE_APPEARANCE______ INPUT REFERENCER FEATURE_TYPE TestFilter_Floor MODE ADD SHARED_OBJECT_TYPE APPEARANCE ADD_AS_ATTR_FRONT ___myNewAppearance RECURSIVE NO OUTPUT INVALID_GEOMETRY FEATURE_TYPE AppearanceSetter_5_OUTPUT OUTPUT SUCCESSFUL FEATURE_TYPE AppearanceSetter_5___touOriginOffsetRejector___ FACTORY_DEF * TestFactory FACTORY_NAME AppearanceSetter_5_uOriginOffsetRejector INPUT FEATURE_TYPE AppearanceSetter_5___touOriginOffsetRejector___ TEST "$(TEXTURE_U_OFFSET2)" TYPE NUM ENCODED OUTPUT PASSED FEATURE_TYPE AppearanceSetter_5___tovOriginOffsetRejector___ FACTORY_DEF * TestFactory FACTORY_NAME AppearanceSetter_5_vOriginOffsetRejector INPUT FEATURE_TYPE AppearanceSetter_5___tovOriginOffsetRejector___ TEST "$(TEXTURE_V_OFFSET2)" TYPE NUM ENCODED OUTPUT PASSED FEATURE_TYPE AppearanceSetter_5___toTextureuRepeatFactorRejector___ FACTORY_DEF * TestFactory FACTORY_NAME AppearanceSetter_5__textureuRepeatFactorRejector__ INPUT FEATURE_TYPE AppearanceSetter_5___toTextureuRepeatFactorRejector___ TEST "$(TEXTURE_U_SCALE_FACTOR)" TYPE NUM ENCODED OUTPUT PASSED FEATURE_TYPE AppearanceSetter_5___toTexturevRepeatFactorRejector___ FACTORY_DEF * TestFactory FACTORY_NAME AppearanceSetter_5__texturevRepeatFactorRejector__ INPUT FEATURE_TYPE AppearanceSetter_5___toTexturevRepeatFactorRejector___ TEST "$(TEXTURE_V_SCALE_FACTOR)" TYPE NUM ENCODED OUTPUT PASSED FEATURE_TYPE AppearanceSetter_5___TaggedGeoms___ FACTORY_DEF * GQueryFactory FACTORY_NAME AppearanceSetter_5_GQuery INPUT FEATURE_TYPE AppearanceSetter_5___TaggedGeoms___ GQUERY "@EvaluateExpression(FDIV,STRING_ENCODED,for GEOM 几何 哪里 GEOM 计数 父::几何 = 0 返回 GEOM fme_id “RouthIn unMatCHED5”特性“是”动作SETION外观参数$(StaseSangIDS)没有SureSeFig常态“$(Truturu-Ux SaleEngEf因子)”“$(TruturuxVaSueLeFig因子)”“$(TrutuURU-OFFSET2)”“$(TrutuURVY OFFSET2)”“没有创建输出结果特征”类型SauleSeCeleTy5x输出@ RevEvice属性(FMEA ReGeExpRead)^_ mynewappearance.*$)——}else if{(两者均为“前”面)}{放置“宏外观_ids$(list_或_single)fme _do_没有设置”;}其他{放置“宏外观_ids fme _do _没有设置$(list_或_single)”;}]包括[如果{(surface _normal“==”toppdown _georeference])(surface{(“surface _normal“==”toppdown“toppdown _georeference”);(surface _normal“=”surface _normal“=”surface{surface{放置“宏纹理_U V_u Offset2 0.0“看跌期权“宏纹理U U U U U U U U U U U U U U U U U U U U U U U U Offset2 0.0”输入“宏纹理U U U U U U U U U Offset2 0.0”输入“宏纹理U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U Scale因数1.0”;输入“宏纹理U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U是的将“宏纹理”设置为“偏移2 0.0”;将“宏纹理”设置为“缩放因子1.0”;将“宏纹理”设置为“缩放因子1.0”;}]工厂定义*排序工厂名称外观设置器4支架输入功能4类型外观设置器4虚拟工厂定义*创建工厂名称外观设置器4颜色样式创建器创建器在结束时没有输出功能4类型外观设置器4颜色样式创建器外观设置器应用颜色样式输入功能类型外观设置器创建颜色样式输出功能类型外观设置器覆盖外观样式外观样式名称墙外观样式扩散颜色1,1,0.498039 0.498039“fme\u外观外观U环境色”“fme\u外观U外观U镜面反射色”“fme\u外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观缩放因子“fme_-texture_-style_-v_-scaling_-factor“”fme_-texture_-style_-shearing_-factor“”fme_-texture_-style_-rotation_-angle“”u-fme_-temp_-overwrite_-appearance_-info-yes“”我们要在这里说“正面”,因为我们想要的是属性back。工厂定义{*}共享对象工厂名称外观设置程序4地址引用输入定义前功能输入外观设置程序4覆盖外观输入引用程序功能输入类型测试筛选器墙模式添加共享对象外观添加为前属性MyNewAppearance递归无输出无效的几何体功能外观设置器输出成功功能外观设置器外观4外观设置器外观4外观设置器外观4外观设置器外观4外观设置器外观4外观设置器外观4外观设置器输入功能外观设置器外观设置器外观4外观设置器外观设置器输入功能外观设置器外观4外观设置器外观设置器外观设置器外观设置器测试“$(纹理2)”类型数值编码输出通过功能外观设置器\u 4\uu ToVoriginoOffsetRejector\uu u 4\u 4\uVoriginoOffsetRejector输入功能_类型外观设置器\u 4\uu ToVoriginoOffsetRejector\uu测试“$(纹理\u v v\u offset2)”类型数值编码输出传递功能(u类型外观设置器设置器\u 4\uu图腾重复重复重复使用重复使用Expactor\uuu 4\uuuu ToTextRejector\uuu 4\uuu ToTextureRepeatRepeatRejector\uu 4\uu 4\uuuuu图腾重复使用重复使用Expactor\uuu工厂定义*测试工厂的工厂设置器设置器\u 4\uu 4\uu 4\uu是的工厂名称外观设置器4纹理外观设置器4纹理外观设置器4纹理重复设置器测试“$(纹理缩放系数)”类型数字编码输出通过功能外观设置器4纹理重复设置器工厂名称Appearancesetter_u 4_u TexturevRepeatFactorRejector_u 4_u 4_u TotextRevrepeatFactorRejector_u 4_u测试“$(纹理v_u比例因子)”类型num编码输出传递特征类型Appearancesetter_u 4_u TaggedGeoms_u工厂定义*GQueryFactory工厂名称Appearancesetter_4_u Gquery输入特征类型appearancesetter_u 4_uuuuuuuu taggedgeoms_uuuuuuuuuuuuuuuu gquery“@evaluateexpression(fdiv,string_u encoded,for GEOM 几何 哪里 GEOM 计数 父::几何 = 0 返回 GEOM fme_id AppearanceSetter_4)” ROUTE_UNMATCHED_FEATURES YES ACTION SET_APPEARANCE PARAMETER $(APPEARANCE_IDS) NO SURFACE_NORMAL "$(TEXTURE_U_SCALE_FACTOR)" "$(TEXTURE_V_SCALE_FACTOR)" "$(TEXTURE_U_OFFSET2)" "$(TEXTURE_V_OFFSET2)" No CREATE OUTPUT RESULT FEATURE_TYPE AppearanceSetter_4_OUTPUT @RemoveAttributes(fme_regexp_match,^___myNewAppearance.*$) # ------------------------------------------------------------------------- INCLUDE [ set listOrSingle {@Value(___myNewAppearance)}; puts "MACRO LIST_OR_SINGLE $listOrSingle"; ] INCLUDE [if { ("BOTH" == "BOTH") } { puts "MACRO APPEARANCE_IDS $(LIST_OR_SINGLE) $(LIST_OR_SINGLE)"; } elseif { ("BOTH" == "FRONT") } { puts "MACRO APPEARANCE_IDS $(LIST_OR_SINGLE) fme_do_not_set"; } else { puts "MACRO APPEARANCE_IDS fme_do_not_set $(LIST_OR_SINGLE)"; } ] INCLUDE [if { ("SURFACE_NORMAL" == "TOPDOWN_GEOREFERENCED") || ("SURFACE_NORMAL" == "ATTRIBUTE") } { puts "MACRO TEXTURE_U_OFFSET2 0.0"; puts "MACRO TEXTURE_V_OFFSET2 0.0"; puts "MACRO TEXTURE_U_SCALE_FACTOR 1.0"; puts "MACRO TEXTURE_V_SCALE_FACTOR 1.0"; } elseif { ("SURFACE_NORMAL" == "SURFACE_NORMAL_GROUNDUNITS") } { puts "MACRO TEXTURE_U_OFFSET2 0.0"; puts "MACRO TEXTURE_V_OFFSET2 0.0"; puts "MACRO TEXTURE_U_SCALE_FACTOR 1.0"; puts "MACRO TEXTURE_V_SCALE_FACTOR 1.0"; } else { puts "MACRO TEXTURE_U_OFFSET2 0.0"; puts "MACRO TEXTURE_V_OFFSET2 0.0"; puts "MACRO TEXTURE_U_SCALE_FACTOR 1.0"; puts "MACRO TEXTURE_V_SCALE_FACTOR 1.0"; } ] FACTORY_DEF * SortFactory FACTORY_NAME AppearanceSetter_3_HOLDER INPUT FEATURE_TYPE AppearanceSetter_3__DUMMY__ FACTORY_DEF * CreationFactory FACTORY_NAME AppearanceSetter_3_ColorStyle_Creator CREATE_AT_END NO OUTPUT FEATURE_TYPE AppearanceSetter_3_____CREATED_COLORSTYLE______ FACTORY_DEF * TeeFactory FACTORY_NAME AppearanceSetter_3_Apply_ColorStyle INPUT FEATURE_TYPE AppearanceSetter_3_____CREATED_COLORSTYLE______ OUTPUT FEATURE_TYPE AppearanceSetter_3_____OVERWRITE_APPEARANCE______ fme_appearance_style_name "Roof" fme_appearance_style_diffuse_color "1,0,0" fme_appearance_style_ambient_color "" fme_appearance_style_specular_color "" fme_appearance_style_emissive_color "" fme_appearance_style_alpha "1" fme_appearance_style_shininess "" fme_texture_style_u_offset "" fme_texture_style_v_offset "" fme_texture_style_center_u "" fme_texture_style_center_v "" fme_texture_style_u_scaling_factor "" fme_texture_style_v_scaling_factor "" fme_texture_style_u_shearing_factor "" fme_texture_style_v_shearing_factor "" fme_texture_style_rotation_angle "" __fme_temp_overwrite_appearance_info yes # We're going to say "front side" here, as all we want is the attribute back. FACTORY_DEF {*} SharedObjectFactory FACTORY_NAME AppearanceSetter_3_AddRefs INPUT DEFINITION_FRONT FEATURE_TYPE AppearanceSetter_3_____OVERWRITE_APPEARANCE______ INPUT REFERENCER FEATURE_TYPE TestFilter_Roof MODE ADD SHARED_OBJECT_TYPE APPEARANCE ADD_AS_ATTR_FRONT ___myNewAppearance RECURSIVE NO OUTPUT INVALID_GEOMETRY FEATURE_TYPE AppearanceSetter_3_OUTPUT OUTPUT SUCCESSFUL FEATURE_TYPE AppearanceSetter_3___touOriginOffsetRejector___ FACTORY_DEF * TestFactory FACTORY_NAME AppearanceSetter_3_uOriginOffsetRejector INPUT FEATURE_TYPE AppearanceSetter_3___touOriginOffsetRejector___ TEST "$(TEXTURE_U_OFFSET2)" TYPE NUM ENCODED OUTPUT PASSED FEATURE_TYPE AppearanceSetter_3___tovOriginOffsetRejector___ FACTORY_DEF * TestFactory FACTORY_NAME AppearanceSetter_3_vOriginOffsetRejector INPUT FEATURE_TYPE AppearanceSetter_3___tovOriginOffsetRejector___ TEST "$(TEXTURE_V_OFFSET2)" TYPE NUM ENCODED OUTPUT PASSED FEATURE_TYPE AppearanceSetter_3___toTextureuRepeatFactorRejector___ FACTORY_DEF * TestFactory FACTORY_NAME AppearanceSetter_3__textureuRepeatFactorRejector__ INPUT FEATURE_TYPE AppearanceSetter_3___toTextureuRepeatFactorRejector___ TEST "$(TEXTURE_U_SCALE_FACTOR)" TYPE NUM ENCODED OUTPUT PASSED FEATURE_TYPE AppearanceSetter_3___toTexturevRepeatFactorRejector___ FACTORY_DEF * TestFactory FACTORY_NAME AppearanceSetter_3__texturevRepeatFactorRejector__ INPUT FEATURE_TYPE AppearanceSetter_3___toTexturevRepeatFactorRejector___ TEST "$(TEXTURE_V_SCALE_FACTOR)" TYPE NUM ENCODED OUTPUT PASSED FEATURE_TYPE AppearanceSetter_3___TaggedGeoms___ FACTORY_DEF * GQueryFactory FACTORY_NAME AppearanceSetter_3_GQuery INPUT FEATURE_TYPE AppearanceSetter_3___TaggedGeoms___ GQUERY "@EvaluateExpression(FDIV,STRING_ENCODED,for GEOM 几何 哪里 GEOM 计数 父::几何 = 0 返回 GEOM fme_id ,AppearanceSetter_3)” ROUTE_UNMATCHED_FEATURES是ACTION SET_APPEARANCE参数$(APPEARANCE_IDS)NO SURFACE_NORMAL “$(TEXTURE_U_SCALE_FACTOR)” “$(TEXTURE_V_SCALE_FACTOR)” “$(TEXTURE_U_OFFSET2)” “$(TEXTURE_V_OFFSET2)” 否创建输出结果FEATURE_TYPE AppearanceSetter_3_OUTPUT @RemoveAttributes(fme_regexp_match,^ ___ myNewAppearance。* $)#------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "CityGMLGeometrySetter_3 Input Input Collector" INPUT FEATURE_TYPE AttributeFilter_BuildingPart OUTPUT FEATURE_TYPE CityGMLGeometrySetter_3_Input MACRO CityGMLGeometrySetter_WORKSPACE_NAME CityGMLGeometrySetter_3 MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_XFORMER_NAME CityGMLGeometrySetter_3 MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_TRANSFORMER_GROUP MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)___COMPOUND_PARAMETERS MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_SUB_DOC_NAME CityGMLGeometrySetter MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_GEOM lod3MultiSurface MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_ROLE consistsOfBuildingPart DEFAULT_MACRO CityGMLGeometrySetter_WORKSPACE_NAME "" INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(CityGMLGeometrySetter_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)}; puts {MACRO WB_CURRENT_CONTEXT $(CityGMLGeometrySetter_WORKSPACE_NAME)}] FACTORY_DEF * TeeFactory FACTORY_NAME "$(CityGMLGeometrySetter_WORKSPACE_NAME)_Input1528825834 Input Splitter" INPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_Input" OUTPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_Input" # ------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory FACTORY_NAME $(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator INPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_Input" MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION { "" "citygml_lod_name" "SET_TO" "$($(CityGMLGeometrySetter_WORKSPACE_NAME)_GEOM$encode)" } ATTR_ACTION { "" "citygml_feature_role" "SET_TO" "$($(CityGMLGeometrySetter_WORKSPACE_NAME)_ROLE$encode)" } OUTPUT OUTPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator_OUTPUT" # ------------------------------------------------------------------------- Tcl2 proc $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_29c22bc7_c0af_4237_a7e7_c9b2b4d616882_createDomain { in_domainName } { set domainName $in_domainName; if { { } = {全球}} {设定xFormName [FME_EncodeText {$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_}]!;设置则domainName $ xFormName $则domainName;};返回$则domainName;} INCLUDE [设置macroLine “宏$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_SRC_ATTRS_EXP”;的foreach ATTR [分裂 “citygml_lod_name”] {追加macroLine “$ ATTR”;};把$ macroLine;] FACTORY_DEF {*} GQueryFactory FACTORY_NAME $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_GQuery INPUT FEATURE_TYPE “$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator_OUTPUT” GQUERY“@EvaluateExpression(FDIV,STRING_ENCODED,为 GEOM 几何 哪里 GEOM 计数 父::几何 = 0 返回 GEOM fme_id ,请$(0,0,0,3)“操作”参数“{”,},“是”,输出结果为输入功能$(citygmlgeometrysetter\u工作区名称)@geometrypropertysetter\u removeattrs\u输出功能*@removeattributes(fme\u编码“$(citygmlgeometrysetter\u工作区名称)@geometrypropertysetter\u src\u attrs\u exp)”)工厂定义*teefactory工厂名称$(citygmlgeometrysetter\u工作区名称)@geometrypropertysetter\u输出输入功能部件$(citygmlgeometrysetter_workspace_name)_geometrypropertysetter_uuu removeattrs_uuu type“$(citygmlgeometrysetter_workspace_name)_geometrypropertysetter_set“factory_def*teefactory factory_name”$(citygmlgeometrysetter_workspace_name)_output1528825834输出采集器”输入功能部件类型“$(citygmlgeometrysetter_workspace_name)_geometrypropertysetter_set”output feature_type“$(citygmlgeometrysetter_workspace_name)_output“包括[放置{macro wb_current_context$(wb_old_context_$(citygmlgeometrysetter_workspace_name))}]工厂定义*teefactory工厂名称”citygmlgeometrysetter_3输出重命名器/nuker“输入功能”type”citygmlgeometrysetter_3_输出功能_类型citygmlgeometrysetter_3_输出-----------------------------包括[设置list or single{@value(uuuu mynewappearance)};放置“宏列表”或“单个$listorsingle”;]包括[if{(“both”=“both”)}{puts“宏外观”$(list_或_single)$(list_或_single);}elseif{(“both”=“front”)}{puts“宏外观”$(list_或_single)fme do_not_set”;}else{puts“宏外观”$(list_或_single);]}]包括[if{(“surface_normal”=“top down_georeferenced”)(“surface_normal”=“attribute”)}{设置“macro texture____offset2 0.0”;设置“macro texture____offset2 0.0”;设置“macro texture____scale_factor 1.0”;设置“macro texture_v_scale_factor 1.0”;}elseif{(surface\u normal=“surface\u normal\u groundunits”}{输入“macro texture\u Offset2 0.0”;输入“macro texture\u Offset2 0.0”;输入“macro texture\u u U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U是的放置“宏纹理缩放因子1.0”;}]工厂定义*排序工厂名称外观设置器容器输入功能部件类型外观设置器虚拟工厂定义*创建工厂名称外观设置器颜色样式创建器创建器结束时没有输出功能部件类型外观设置器颜色样式创建器外观设置程序应用颜色样式输入功能类型外观设置程序创建颜色样式输出功能类型外观设置程序覆盖外观样式外观样式名称部分外观样式扩散颜色0,0,0“fme\u外观外观设计风格氛围颜色”“fme\u外观设计风格反光反光颜色”“fme\u外观设计风格反光颜色”“fme\u外观设计风格反光颜色”“fme\u外观设计风格反光颜色”“fme\u外观设计风格”1“fme\u外观外观设计风格反光度”“fme\u外观设计风格反光度”“fme\u外观设计风格反光度”“fme\u外观设计风格反光度”“fme\u外观设计风格反光度”“fme\u外观设计风格颜色颜色”“fme\u外观设计颜色颜色”“fme\u外观设计颜色颜色”“fme\u外观外观设计风格反光颜色颜色”“fme\u外观设计外观设计颜色颜色颜色颜色”“fme\u外观设计风格反光度”1“fme\u外观设计外观设计风格反光度”“fme\u外观设计风格反光度系数“fme_-texture_-style_-v_-scaling_-factor“”fme_-texture_-style_-shearing_-factor“”fme_-texture_-style_-rotation_-angle“”u-fme_-temp_-overwrite_-appearance_-info-yes“”我们要在这里说“正面”,因为我们想要的是属性back。factory_def{*}共享对象factory_name appearancesetter_2_addrefs输入定义_front feature_type appearancesetter_2_uuuuuuuuuuuuuuuuuuuuuuuuuuuuu输入引用程序feature_type citygmlgeometrysetter_3_输出模式添加共享对象_u type appearance add_u as attr_uu front mynewappearance递归无输出无效的几何体feature_u type外观设置器输出成功功能外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器输入功能外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器输入功能外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器外观设置器测试“$(纹理设置器外观设置2)”类型数值编码输出通过功能外观设置器\u 2\uu ToVoriginoOffsetRejector\uuu u 2\uu 2\u 2\u 2\uVoriginoOffsetRejector输入功能_2\uu 2\uu ToVoriginoOffsetRejector接受器输入功能_2\uu 2\uu ToVoriginoOffsetRejector接受器输入功能_2.voriginoOffsetRejector测试$$(纹理_v\u offset2)“类型num编码输出传递功能_2\u2\u2\u2\u2\uu ToTextureRepeatureRepeatureRepeatReactorRejector\uu工厂_def*testfacto厂_def*testfacto厂_def*是的工厂名称外观设置程序纹理外观设置程序输入功能类型外观设置程序TotextureRepeatFactorRejector测试“$(纹理外观比例因子)”类型数字编码输出通过功能外观设置程序TotextureRepeatFactorRejectortor___ FACTORY_DEF * TestFactory FACTORY_NAME AppearanceSetter_2__texturevRepeatFactorRejector__ INPUT FEATURE_TYPE AppearanceSetter_2___toTexturevRepeatFactorRejector___ TEST "$(TEXTURE_V_SCALE_FACTOR)" TYPE NUM ENCODED OUTPUT PASSED FEATURE_TYPE AppearanceSetter_2___TaggedGeoms___ FACTORY_DEF * GQueryFactory FACTORY_NAME AppearanceSetter_2_GQuery INPUT FEATURE_TYPE AppearanceSetter_2___TaggedGeoms___ GQUERY "@EvaluateExpression(FDIV,STRING_ENCODED,for GEOM 几何 哪里 GEOM 计数 父::几何 = 0 返回 GEOM fme_id ,AppearanceSetter_2)” ROUTE_UNMATCHED_FEATURES是ACTION SET_APPEARANCE参数$(APPEARANCE_IDS)NO SURFACE_NORMAL “$(TEXTURE_U_SCALE_FACTOR)” “$(TEXTURE_V_SCALE_FACTOR)” “$(TEXTURE_U_OFFSET2)” “$(TEXTURE_V_OFFSET2)” 否创建输出结果FEATURE_TYPE AppearanceSetter_2_OUTPUT @RemoveAttributes(fme_regexp_match,^ ___ myNewAppearance。* $)#------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "CityGMLGeometrySetter_2 Input Input Collector" INPUT FEATURE_TYPE AttributeFilter_BuildingInstallation OUTPUT FEATURE_TYPE CityGMLGeometrySetter_2_Input MACRO CityGMLGeometrySetter_WORKSPACE_NAME CityGMLGeometrySetter_2 MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_XFORMER_NAME CityGMLGeometrySetter_2 MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_TRANSFORMER_GROUP MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)___COMPOUND_PARAMETERS MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_SUB_DOC_NAME CityGMLGeometrySetter MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_GEOM lod3Geometry MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_ROLE outerBuildingInstallation DEFAULT_MACRO CityGMLGeometrySetter_WORKSPACE_NAME "" INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(CityGMLGeometrySetter_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)}; puts {MACRO WB_CURRENT_CONTEXT $(CityGMLGeometrySetter_WORKSPACE_NAME)}] FACTORY_DEF * TeeFactory FACTORY_NAME "$(CityGMLGeometrySetter_WORKSPACE_NAME)_Input1528825834 Input Splitter" INPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_Input" OUTPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_Input" # ------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory FACTORY_NAME $(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator INPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_Input" MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION { "" "citygml_lod_name" "SET_TO" "$($(CityGMLGeometrySetter_WORKSPACE_NAME)_GEOM$encode)" } ATTR_ACTION { "" "citygml_feature_role" "SET_TO" "$($(CityGMLGeometrySetter_WORKSPACE_NAME)_ROLE$encode)" } OUTPUT OUTPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator_OUTPUT" # ------------------------------------------------------------------------- Tcl2 proc $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_29c22bc7_c0af_4237_a7e7_c9b2b4d616883_createDomain { in_domainName } { set domainName $in_domainName; if { { } = {全球}} {设定xFormName [FME_EncodeText {$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_}]!;设置则domainName $ xFormName $则domainName;};返回$则domainName;} INCLUDE [设置macroLine “宏$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_SRC_ATTRS_EXP”;的foreach ATTR [分裂 “citygml_lod_name”] {追加macroLine “$ ATTR”;};把$ macroLine;] FACTORY_DEF {*} GQueryFactory FACTORY_NAME $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_GQuery INPUT FEATURE_TYPE “$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator_OUTPUT” GQUERY“@EvaluateExpression(FDIV,STRING_ENCODED,为 GEOM 几何 哪里 GEOM 计数 父::几何 = 0 返回 GEOM fme_id 我是说,$(0,0,0,3)“操作”参数“{”,},“是”,输出结果为输入功能$(citygmlgeometrysetter\u工作区名称)@geometrypropertysetter\u removeattrs\u输出功能*@removeattributes(fme\u编码“$(citygmlgeometrysetter\u工作区名称)@geometrypropertysetter\u src\u attrs\u exp)”)工厂定义*teefactory工厂名称$(citygmlgeometrysetter\u工作区名称)@geometrypropertysetter\u输出输入功能部件$(citygmlgeometrysetter_workspace_name)_geometrypropertysetter_uuu removeattrs_uuu type“$(citygmlgeometrysetter_workspace_name)_geometrypropertysetter_set“factory_def*teefactory factory_name”$(citygmlgeometrysetter_workspace_name)_output1528825834输出采集器”输入功能部件类型“$(citygmlgeometrysetter_workspace_name)_geometrypropertysetter_set”output feature_type“$(citygmlgeometrysetter_workspace_name)_output“包括[放置{macro wb_current_context$(wb_old_context_$(citygmlgeometrysetter_workspace_name))}]工厂定义*teefactory工厂名称”citygmlgeometrysetter_2输出重命名器/nuker“输入功能”citygmlgeometrysetter_2_输出功能_类型citygmlgeometrysetter_2_输出——]包括[if{(“both”=“both”)}{puts“宏外观”$(list_或_single)$(list_或_single);}elseif{(“both”=“front”)}{puts“宏外观”$(list_或_single)fme do_not_set”;}else{puts“宏外观”$(list_或_single);]}]包括[if{(“surface_normal”=“top down_georeferenced”)(“surface_normal”=“attribute”)}{设置“macro texture____offset2 0.0”;设置“macro texture____offset2 0.0”;设置“macro texture____scale_factor 1.0”;设置“macro texture_v_scale_factor 1.0”;}elseif{(surface\u normal=“surface\u normal\u groundunits”}{输入“macro texture\u Offset2 0.0”;输入“macro texture\u Offset2 0.0”;输入“macro texture\u u U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U是的放置“宏纹理缩放因子1.0”;}]工厂定义*排序工厂名称外观设置程序\持有者输入功能\类型外观设置程序\虚拟工厂定义*创建工厂名称外观设置程序\颜色样式\创建者创建程序\结束时无输出功能\类型外观设置程序\创建的颜色样式\工厂定义*外观工厂名称外观设置程序\应用的颜色样式输入特征“创建的颜色样式”输出特征“创建的颜色样式”覆盖“外观样式”FME外观样式“安装”FME外观样式“漫反射颜色”0.317647,0.317647,0.317647“FME.317647”FME.U外观外观U环境色“FME.U外观U外观U镜面颜色”“FME.U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观U外观缩放因子“fme_-texture_-style_-v_-scaling_-factor“”fme_-texture_-style_-shearing_-factor“”fme_-texture_-style_-rotation_-angle“”u-fme_-temp_-overwrite_-appearance_-info-yes“”我们要在这里说“正面”,因为我们想要的是属性back。factory_def{*}共享对象factory_name appearancesetter_addrefs输入定义_front feature_type appearancesetter uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu type输入引用程序feature_type citygmlgeometrysetter_u 2_输出模式添加共享对象类型外观add_u as attr_u front mynewappearance递归无输出无效的几何体功能appearancesetter_output output successful feature_type appearancesetter_12;ou touriginoffsetrejector_12;factory_12;testfactory_12;name appearancesetter_originoffsetrejector input feature_12;type appearancesetter_12;ou touriginoffsetrejector test“$(texture_12;u_12;offset2)”type num编码输出传递的feature类型Appearancesetter\uuu to voriginoffsetrejector\uuu工厂定义*测试工厂工厂名称Appearancesetter\u voriginoffsetrejector输入功能\u type Appearancesetter\uu to voriginoffsetrejector\uu测试“$(纹理偏移2)”type num编码输出传递功能\u type Appearancesetter\uu totextureRepeatFactorRejector\uu工厂定义*测试工厂工厂名称外观设置程序纹理重新生成要素对象输入功能类型外观设置程序纹理重新生成要素对象测试“$(纹理重新生成要素)”类型数字编码输出通过功能类型外观设置程序纹理重新生成要素对象事实ORY_DEF * TestFactory FACTORY_NAME AppearanceSetter__texturevRepeatFactorRejector__ INPUT FEATURE_TYPE AppearanceSetter___toTexturevRepeatFactorRejector___ TEST "$(TEXTURE_V_SCALE_FACTOR)" TYPE NUM ENCODED OUTPUT PASSED FEATURE_TYPE AppearanceSetter___TaggedGeoms___ FACTORY_DEF * GQueryFactory FACTORY_NAME AppearanceSetter_GQuery INPUT FEATURE_TYPE AppearanceSetter___TaggedGeoms___ GQUERY "@EvaluateExpression(FDIV,STRING_ENCODED,for GEOM 几何 哪里 GEOM 计数 父::几何 = 0 返回 GEOM fme_id “RouthIn unMatCHEDITER”是“动作”SETION外观参数$(StaseSangIDS)没有SureSeFig常态“$(Truturu-Ux SaleEngEf因子)”“$(TrutuURVixSueLeFig因子)”“$(TrutuURU-OFFSET2)”“$(TrutuURVY OFFSET2)”“没有创建输出结果特征”类型SauleSeCeleTyOutux@ RevEvice属性(FMEA ReGeExpRead)--------------------------------------------------------------------FaseYy-DEF*TraceFrimeFuturyNo.No.Type特征类型路由相关器“CurimdPARMY评估单S输入PosialType Type Type *路由FMEA通用CSMAPrExpRejtRe2O2重新映射到CITYGML ML GoytotoFialaLouthUpToul路由器多个写入程序ID,0, 供应属性 编码的 _ wb_out_feat_类型__ 建筑物 几何路由fme_generic appearancesetter_output to citygml_u go_to_final_u output_u router_u multi_u writer_u id,0, 供应属性 编码的 _ wb_out_feat_类型__ 建筑安装 几何路由fme_通用外观设置器_2_输出到citygml_u go_to_final_u output_u router_u multi_u writer_u id,0, 供应属性 编码的 _ wb_out_feat_类型__ 建筑部分 几何路由fme_通用外观设置器_3_输出到citygml u go_to_final_output_u router_u writer_u id,0, 供应属性 编码的 _ wb_out_feat_类型__ 屋顶 几何路由fme_通用外观设置器_4_输出到citygml_u go_to_final_u output_u router_u multi_u writer_u id,0, 供应属性 编码的 _ wb_out_feat_类型__ 墙面 几何路由fme_通用外观设置器_5_输出到citygml u go_to_final_output_u router_u multi_writer_u id,0, 供应属性 编码的 _ wb_out_feat_类型__ 地板表面 几何路由fme_通用外观设置器_6_输出到citygml_u go_to_final_u output_u router_u multi_u writer_u id,0, 供应属性 编码的 _ wb_out_feat_类型__ 窗口 几何路由fme_通用外观设置器_7_输出到citygml_u go_to_final_u output_u router_u multi_u writer_u id,0, 供应属性 编码的 _ wb_out_feat_类型__ GEOMETRY FEATURE_TYPE_ATTRIBUTE __wb_out_feat_type__输出连FEATURE_TYPE * OUTPUT NOT_ROUTED FEATURE_TYPE __nuke_me__ @ TCL2( “FME_StatMessage 818059 [FME_GetAttribute fme_template_feature_type] 818060 818061 fme_warn”)#------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "Final Output Nuker" INPUT FEATURE_TYPE __nuke_me__ # ------------------------------------------------------------------------- CITYGML_1_DEF RoofSurface citygml_feature_role xml_char(200) feature_type xml_char(200) _uuid xml_char(200) element_parent_id xml_char(200) element_id xml_char(200) Name xml_char(200) Pset_SlabCommon.IsExternal xml_boolean suppl_gml_id xml_char(200) # ------------------------------------------------------------------------- CITYGML_1_DEF WallSurface citygml_feature_role xml_char(200) feature_type xml_char(200) _uuid xml_char(200) element_parent_id xml_char(200) element_id xml_char(200) Name xml_char(200) Pset_SlabCommon.IsExternal xml_boolean suppl_gml_id xml_char(200) # ------------------------------------------------------------------------- CITYGML_1_DEF BuildingPart citygml_feature_role xml_char(200) feature_type xml_char(200) _uuid xml_char(200) element_parent_id xml_char(200) element_id xml_char(200) Name xml_char(200) Pset_SlabCommon.IsExternal xml_boolean suppl_gml_id xml_char(200) # ------------------------------------------------------------------------- CITYGML_1_DEF Door citygml_feature_role xml_char(200) feature_type xml_char(200) _uuid xml_char(200) element_parent_id xml_char(200) element_id xml_char(200) Name xml_char(200) Pset_SlabCommon.IsExternal xml_boolean suppl_gml_id xml_char(200) suppl_element_parent_id xml_char(200) suppl_element_id xml_char(200) suppl_GlobalId xml_char(200) suppl_Name xml_char(200) suppl_ObjectType xml_char(200) suppl_Tag xml_char(200) suppl_BaseQuantities.Depth xml_char(200) suppl_BaseQuantities.Height xml_char(200) suppl_BaseQuantities.Width xml_char(200) suppl_suppl_wall_citygml_level_of_detail xml_char(200) suppl_suppl_wall_gml_id xml_char(200) suppl_suppl_wall_gml_parent_id xml_char(200) suppl_suppl_wall_feature_type xml_char(200) suppl_suppl_wall__uuid xml_char(200) suppl_suppl_wall_element_parent_id xml_char(200) suppl_suppl_wall_element_id xml_char(200) suppl_suppl_wall_Name xml_char(200) suppl_suppl_wall_Pset_SlabCommon.IsExternal xml_char(200) suppl_suppl_wall_suppl_gml_id xml_char(200) # ------------------------------------------------------------------------- CITYGML_1_DEF BuildingInstallation citygml_feature_role xml_char(200) feature_type xml_char(200) _uuid xml_char(200) element_parent_id xml_char(200) element_id xml_char(200) Name xml_char(200) Pset_SlabCommon.IsExternal xml_boolean suppl_gml_id xml_char(200) # ------------------------------------------------------------------------- CITYGML_1_DEF Building gml_name xml_char(200) citygml_feature_role xml_char(200) GlobalId xml_char(22) Name xml_buffer Description xml_buffer ObjectType xml_buffer Tag xml_buffer PredefinedType xml_buffer "VW Design" xml_buffer ifc_parent_unique_id xml_buffer ifc_unique_id xml_buffer ifc_parent_id xml_buffer LongName xml_buffer CompositionType xml_buffer InteriorOrExteriorSpace xml_buffer ElevationWithFlooring xml_real64 # ------------------------------------------------------------------------- CITYGML_1_DEF FloorSurface citygml_feature_role xml_char(200) feature_type xml_char(200) _uuid xml_char(200) element_parent_id xml_char(200) element_id xml_char(200) Name xml_char(200) Pset_SlabCommon.IsExternal xml_boolean suppl_gml_id xml_char(200) # ------------------------------------------------------------------------- CITYGML_1_DEF Window citygml_feature_role xml_char(200) feature_type xml_char(200) _uuid xml_char(200) element_parent_id xml_char(200) element_id xml_char(200) Name xml_char(200) Pset_SlabCommon.IsExternal xml_boolean suppl_gml_id xml_char(200) suppl_element_parent_id xml_char(200) suppl_element_id xml_char(200) suppl_GlobalId xml_char(200) suppl_Name xml_char(200) suppl_ObjectType xml_char(200) suppl_Tag xml_char(200) suppl_BaseQuantities.Depth xml_char(200) suppl_BaseQuantities.Height xml_char(200) suppl_BaseQuantities.Width xml_char(200) suppl_suppl_wall_citygml_level_of_detail xml_char(200) suppl_suppl_wall_gml_id xml_char(200) suppl_suppl_wall_gml_parent_id xml_char(200) suppl_suppl_wall_feature_type xml_char(200) suppl_suppl_wall__uuid xml_char(200) suppl_suppl_wall_element_parent_id xml_char(200) suppl_suppl_wall_element_id xml_char(200) suppl_suppl_wall_Name xml_char(200) suppl_suppl_wall_Pset_SlabCommon.IsExternal xml_char(200) suppl_suppl_wall_suppl_gml_id xml_char(200)