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

设置几何形状名身体

“#!位置=” - 3186.6716252162523 479.25436253562526" #TOP_LEFT =! “ - 3186.6716252162523 479.25436253562526” #BOTTOM_RIGHT =! “ - 3187.6716252162523 480.25436253562526”!#BOUNDING_RECT = “ - 3186.6716252162523 479.25436253562526 -1 -1”!#ORDER = “5000000亿” #! FOLLOW_ANCHOR="true" #! INFO_NODE="false" #! COLOUR="1,1,0.78431372549019607,0.19215686274509805" #! SIZE_POLICY="8" #! ANCHORED_NODE="14" #! /> #!

聚合成单一的功能

通过实体手柄

“#!位置=” - 2610.3623127231276 510.63313754937548" #TOP_LEFT =! “ - 2610.3623127231276 510.63313754937548” #BOTTOM_RIGHT =! “ - 2611.3623127231276 511.63313754937548”!#BOUNDING_RECT = “ - 2610.3623127231276 510.63313754937548 -1 -1”!#ORDER = “5000000亿” #! FOLLOW_ANCHOR="true" #! INFO_NODE="false" #! COLOUR="1,1,0.78431372549019607,0.19215686274509805" #! SIZE_POLICY="8" #! ANCHORED_NODE="26" #! /> #!
#! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #!
FME_PYTHON_VERSION 27 GUI忽略SourceDataset_LAS_1,LAS_IN_USE_SEARCH_ENVELOPE_LAS_1,LAS_IN_SEARCH_ENVELOPE_MINX_LAS_1,LAS_IN_SEARCH_ENVELOPE_MINY_LAS_1,LAS_IN_SEARCH_ENVELOPE_MAXX_LAS_1,LAS_IN_SEARCH_ENVELOPE_MAXY_LAS_1,LAS_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_LAS_1,LAS_IN_CLIP_TO_ENVELOPE_LAS_1,LAS_IN_NETWORK_AUTHENTICATION_LAS_1,DestDataset_IFC_1,IFC_OUT_IFC_VERSION_IFC_1,IFC_OUT_GUID_SEED_IFC_1,IFC_OUT_REPRESENTATION_TYPES_IFC_1 DEFAULT_MACRO DestDataset_IFC $(FME_MF_DIR)输出\ test.ifc GUI FILENAME DestDataset_IFC IFC_File(* IFC)|* .IFC | All_files(*)| *目的地行业基础类(IFC)文件(S):DEFAULT_MACRO SourceDataset_LAS $(FME_MF_DIR)CoV_4900E_54570N.laz GUI的多文件SourceDataset_LAS LAS_Files(*拉斯维加斯* LAZ; * zlas; *。LASD)| * .las; *。LAZ; * zlas; *。LASD | LAS_Files(* LAS)| * .las | Compressed_LAS_Files(* LAZ)| * .laz | Esri_Optimized_LAS_Files(* zlas)| *。。zlas|Esri_LAS_Dataset_Files(*.lasd)|*.lasd|All_files(*)|* Source ASPRS LAS File(s): INCLUDE [ if {{$(DestDataset_IFC)} == {}} { puts_real {Parameter 'DestDataset_IFC' must be given a value.};出口1;};] INCLUDE [如果{{$(SourceDataset_LAS)} {==}} {puts_real {参数 'SourceDataset_LAS' 必须被给出的值}。出口1;};]#!START_HEADER#!START_WB_HEADER READER_TYPE MULTI_READER MULTI_READER_TYPE {0} LAS MULTI_READER_KEYWORD {0} LAS_1 MULTI_READER_GEN_DIRECTIVES {0} SEARCH_ENVELOPE_MINX,0,LAS_EXPOSE_FORMAT_ATTRS ,, USE_SEARCH_ENVELOPE,NO,_MERGE_SCHEMAS,YES,CLIP_TO_ENVELOPE,NO,GROUP_BY_DATASET,否SEARCH_ENVELOPE_MAXY,0,SEARCH_ENVELOPE_COORDINATE_SYSTEM ,, EXPOSE_ATTRS_GROUP ,,SEARCH_ENVELOPE_MINY,0,SEARCH_ENVELOPE_MAXX,0,READER_META_ATTRIBUTES,fme_dataset WRITER_TYPE MULTI_WRITER MULTI_WRITER_DATASET_ORDER BY_ID MULTI_WRITER_FIRST_WRITER_ID 0 MULTI_WRITER_TYPE {0} IFC MULTI_WRITER_KEYWORD {0} IFC_1#!END_WB_HEADER#!START_WB_HEADER MACRO WB_KEYWORD “LAS_1” #!END_WB_HEADER#!START_SOURCE_HEADER LAS LAS_1#======================================================================= # The following GUI line prompts for a file to be used as the source LAS file.#用户输入被存储在宏,然后将其用于定义#要读取的数据集。#从生成此映射文件的数据集:#!END_SOURCE_HEADER#!START_WB_HEADER DEFAULT_MACRO SourceDataset有[如果{{$(SourceDataset)}!= “”} {\ {放DEFAULT_MACRO SourceDataset_LAS_1 $(SourceDataset)} \}]#!END_WB_HEADER#!START_SOURCE_HEADER LAS LAS_1 DEFAULT_MACRO SourceDataset_LAS_1 $(SourceDataset_LAS)GUI的多文件SourceDataset_LAS_1 LAS_Files(*拉斯维加斯* LAZ; * zlas; *。LASD)| * .las; * LAZ; * zlas; *。LASD | LAS_Files(*.las)| * .las | Compressed_LAS_Files(* LAZ)| *。.laz | Esri_Optimized_LAS_Files(* zlas)| *。.zlas | Esri_LAS_Dataset_Files(* LASD)| *。.lasd | All_files(*)| *资料来源ASPRS LAS File(s): DEFAULT_MACRO LAS_IN_READER_META_ATTRIBUTES_LAS_1 fme_dataset LAS_1_READER_META_ATTRIBUTES "$(LAS_IN_READER_META_ATTRIBUTES_LAS_1)" DEFAULT_MACRO LAS_IN_GROUP_BY_DATASET_LAS_1 No LAS_1_GROUP_BY_DATASET "$(LAS_IN_GROUP_BY_DATASET_LAS_1)" DEFAULT_MACRO LAS_IN_EXPOSE_ATTRS_GROUP_LAS_1 LAS_1_EXPOSE_ATTRS_GROUP "$(LAS_IN_EXPOSE_ATTRS_GROUP_LAS_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 LAS_IN_USE_SEARCH_ENVELOPE_LAS_1 NO LAS_1_USE_SEARCH_ENVELOPE "$(LAS_IN_USE_SEARCH_ENVELOPE_LAS_1)" GUI ACTIVEDISCLOSUREGROUP LAS_IN_USE_SEARCH_ENVELOPE_LAS_1 LAS_IN_SEARCH_ENVELOPE_MINX_LAS_1%LAS_IN_SEARCH_ENVELOPE_MINY_LAS_1%LAS_IN_SEARCH_ENVELOPE_MAXX_LAS_1%LAS_IN_SEARCH_ENVELOPE_MAXY_LAS_1%LAS_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_LAS_1%LAS_IN_CLIP_TO_ENVELOPE_LAS_1%LAS_IN_SEARCH_METHOD%LAS_IN_SEARCH_METHOD_FILTER%LAS_IN_SEARCH_ORDER%LAS_IN_SEARCH_FEATURE%LAS_IN_DUMMY_SEARCH_ENVELOPE_PARAMETER Use Search Envelope # =========================================================================== GUI LOOKUP LAS_IN_SEARCH_ENVELOPE_MINX_LAS_1 ,0 DEFAULT_MACRO LAS_IN_SEARCH_ENVELOPE_MINX_LAS_1 0 LAS_1_SEARCH_ENVELOPE “$(LAS_IN_SEARCH_ENVELOPE_MINX_LAS_1)” GUI OPTIONAL FLOAT LAS_IN_SEARCH_ENVELOPE_MINX_LAS_1最小X:#=========================================================================== GUI LOOKUP LAS_IN_SEARCH_ENVELOPE_MINY_LAS_1 ,0 DEFAULT_MACRO LAS_IN_SEARCH_ENVELOPE_MINY_LAS_1 0 LAS_1_SEARCH_ENVELOPE “$(LAS_IN_SEARCH_ENVELOPE_MINY_LAS_1)” GUI OPTIONAL FLOAT LAS_IN_SEARCH_ENVELOPE_MINY_LAS_1最小Y:#=========================================================================== GUI LOOKUP LAS_IN_SEARCH_ENVELOPE_MAXX_LAS_1 ,0 DEFAULT_MACRO LAS_IN_SEARCH_ENVELOPE_MAXX_LAS_1 0 LAS_1_SEARCH_ENVELOPE “$(LAS_IN_SEARCH_ENVELOPE_MAXX_LAS_1)” GUI OPTIONAL FLOAT LAS_IN_SEARCH_ENVELOPE_MAXX_LAS_1最大X:#=========================================================================== GUI LOOKUP LAS_IN_SEARCH_ENVELOPE_MAXY_LAS_1 ,0 DEFAULT_MACRO LAS_IN_SEARCH_ENVELOPE_MAXY_LAS_1 0 LAS_1_SEARCH_ENVELOPE “$(LAS_IN_SEARCH_ENVELOPE_MAXY_LAS_1)” GUI应用浮动LAS_IN_SEARCH_ENVELOPE_MAXY_LAS_1最大Y:#=========================================================================== GUI LOOKUP LAS_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_LAS_1 ,DEFAULT_MACRO LAS_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_LAS_1 LAS_1_SEARCH_ENVELOPE “$(LAS_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_LAS_1)” GUI可选COORDSYS LAS_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_LAS_1搜索信封坐标系:#==============================我们现在:=============================================#BUG18999 have a soft clip to fall back on like native spatial index # thus we are reintroducing the clip to envelop as an option for users.#Defualt软夹按照我们模仿GUI LOOKUP LAS_IN_CLIP_TO_ENVELOPE_LAS_1现有数据库的读者 ,NO DEFAULT_MACRO LAS_IN_CLIP_TO_ENVELOPE_LAS_1 NO LAS_1_CLIP_TO_ENVELOPE “$(LAS_IN_CLIP_TO_ENVELOPE_LAS_1)” GUI可选复选框LAS_IN_CLIP_TO_ENVELOPE_LAS_1 YES%的NO剪辑搜索信封#====================================================== DEFAULT_MACRO LAS_IN_NETWORK_AUTHENTICATION_LAS_1 LAS_1_NETWORK_AUTHENTICATION "$(LAS_IN_NETWORK_AUTHENTICATION_LAS_1)" GUI OPTIONAL AUTHENTICATOR LAS_IN_NETWORK_AUTHENTICATION_LAS_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication # ============================================================================ DEFAULT_MACRO LAS_IN_ATTRIBUTE_READING_LAS_1 ALL LAS_1_ATTRIBUTE_READING "$(LAS_IN_ATTRIBUTE_READING_LAS_1)" # ============================================================================ LAS_1_GENERATE_FME_BUILD_NUM 18307 LAS_1_DATASET "$(SourceDataset_LAS_1)" #!END_SOURCE_HEADER#!START_WB_HEADER MACRO WB_KEYWORD “IFC_1” #!END_WB_HEADER#!START_DEST_HEADER IFC IFC_1#!END_DEST_HEADER#!START_WB_HEADER DEFAULT_MACRO DestDataset有[{IF “$(DestDataset)”!= “”} {\ {放DEFAULT_MACRO DestDataset_IFC_1 $(DestDataset)} \}]#!END_WB_HEADER#!START_DEST_HEADER IFC IFC_1 DEFAULT_MACRO DestDataset_IFC_1 $(DestDataset_IFC)GUI FILENAME DestDataset_IFC_1 IFC_File(* IFC)| * .IFC | All_files(*)| *目的地行业基础类(IFC)文件(S):DEFAULT_MACRO IFC_OUT_IFC_VERSION_IFC_1 IFC2x3 IFC_1_IFC_VERSION“$(IFC_OUT_IFC_VERSION_IFC_1)“GUI CHOICE IFC_OUT_IFC_VERSION_IFC_1 IFC2x3%IFC4 IFC版本:DEFAULT_MACRO IFC_OUT_GUID_SEED_IFC_1 IFC_1_GUID_SEED ”$(IFC_OUT_GUID_SEED_IFC_1)“ GUI可选TEXT IFC_OUT_GUID_SEED_IFC_1 GUID种子值:DEFAULT_MACRO IFC_OUT_REPRESENTATION_TYPES_IFC_1型号,车身,实体 表面;型号,轴,曲线IFC_1_REPRESENTATION_TYPES “$(IFC_OUT_REPRESENTATION_TYPES_IFC_1)” GUI GUI_LINE_TABLE IFC_OUT_REPRESENTATION_TYPES_IFC_1 NO_LABEL%COL_DELIM:,%ROW_DELIM:;%TYPE% “STRING_ENCODED REP_TYPE” %标识符% “STRING_ENCODED REP_IDENTIFIER” % “几何类型” %“LOOKUP_LISTBOX_ENCODED REP_GEOM_TYPES曲线,曲线%固体,实体%面,曲面”表示上下文:IFC_1_DATASET “$(DestDataset_IFC_1)” IFC_1_GENERATE_FME_BUILD_NUM 15242#!END_DEST_HEADER#!START_WB_HEADER#!END_WB_HEADER#!END_HEADER LOG_FILENAME “$(FME_MF_DIR)MakeIfcSite.log” LOG_APPEND NO LOG_MAX_FEATURES 200个LOG_MAX_RECORDED_FEATURES 200 FME_REPROJECTION_ENGINE FME FME_IMPLICIT_CSMAP_REPROJECTION_MODE自动FME_GEOMETRY_HANDLING增强FME_STROKE_MAX_DEVIATION 0 LOG_FILTER_MASK -1 DEFAULT_MACRO DATASET_KEYWORD_LAS_1 LAS_1 DEFAULT_MACRO DATASET_KEYWORD_IFC_1 IFC_1#------------------------------------------------------------------------- LAS_1_READER_META_ATTRIBUTES fme_basename fme_feature_type # ------------------------------------------------------------------------- LAS_1_COORDINATE_SYSTEM UTM84-10N MULTI_READER_CONTINUE_ON_READER_FAILURE No # ------------------------------------------------------------------------- MACRO WORKSPACE_NAME MakeIfcSite MACRO FME_VIEWER_APP fmedatainspector # ------------------------------------------------------------------------- LAS_1_DEF LAS # ------------------------------------------------------------------------- FACTORY_DEF * RoutingFactory FACTORY_NAME "Router and Unexpected Input Remover" COMMAND_PARM_EVALUATION SINGLE_PASS MULTI_READER_KEYWORD $(DATASET_KEYWORD_LAS_1) INPUT FEATURE_TYPE * ROUTE LAS LAS_1::LAS multi_reader_keyword,$(DATASET_KEYWORD_LAS_1) TO FME_GENERIC ::LAS ALIAS_GEOMETRY MERGE_INPUT Yes OUTPUT ROUTED FEATURE_TYPE * LAS_1_MERGE_DEF LAS_1::LAS EXACT LAS # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "LAS (LAS_1) Splitter" INPUT FEATURE_TYPE LAS OUTPUT FEATURE_TYPE LAS_LAS_1 DEFAULT_MACRO WB_CURRENT_CONTEXT # ------------------------------------------------------------------------- FACTORY_DEF {*} SurfaceModelFactory FACTORY_NAME TINGenerator GROUP_BY { fme_basename } INPUT POINTS FEATURE_TYPE LAS_LAS_1 TOLERANCE 0 OUTPUT TIN_SURFACE FEATURE_TYPE TINGenerator_TIN_SURFACE # ------------------------------------------------------------------------- Tcl2 proc GeometryPropertySetter_f5416f45_e544_4da4_a261_8860b7606efa11_createDomain { in_domainName } { set domainName $in_domainName;如果{{ } = {全球}} {集xFormName [FME_EncodeText {GeometryPropertySetter_}]!;设置则domainName $ xFormName $则domainName;};返回$则domainName;} INCLUDE [组macroLine “MACRO GeometryPropertySetter_SRC_ATTRS_EXP”;放$ macroLine;] FACTORY_DEF {*} GQueryFactory FACTORY_NAME GeometryPropertySetter_GQuery INPUT FEATURE_TYPE TINGenerator_TIN_SURFACE GQUERY“@EvaluateExpression(FDIV,STRING_ENCODED,用于 GEOM 几何 哪里 GEOM 计数 父::几何 = 0 返回 GEOM fme_id ,GeometryPropertySetter)”动作SET_GEOMNAME参数是 “身体” 的输出结果FEATURE_TYPE GeometryPropertySetter___RemoveAttrs___ FACTORY_DEF 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#------------------------------------------------------------------------- DEFAULT_MACRO Aggregator_BREAK_ATTR FACTORY_DEF {*} AggregateFactory FACTORY_NAME Aggregator INPUT FEATURE_TYPE GeometryPropertySetter_SET MODE ONE_LEVEL $(Aggregator_BREAK_ATTR) REMOVE_GEOMETRY NO ACCUMULATE_ATTRIBUTES Yes SEPARATOR PRODUCE_MULTIS NO产出的总FEATURE_TYPE Aggregator_AGGREGATE @Geometry(SET_TO_CONTAIN_INDIVIDUAL_GEOMS,否)#------------------------------------------------------------------------- FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator" COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE * ROUTE FME_GENERIC Aggregator_AGGREGATE TO IFC __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0, SupplyAttributes ENCODED __wb_out_feat_type__ IfcSite 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__ # ------------------------------------------------------------------------- IFC_1_DEF IfcSite