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


" TOP_LEFT="-3197.5 1114.76" BOTTOM_RIGHT="-969.761 715.549" BOUNDING_RECT="-3197.5 1114.76 2227.74 399.209" STICKY="true" COLOUR="0.0666667,0.658824,0.858824" CONTENTS="66 63 191 192 64 190 65 ">
#!
#! #! #!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#! #!#! #!#! #!#! #!#!
fme_python_version 27 default_macro ragicprojectname westfield-milan gui lookup_choice ragicprojectname westfield 米兰,韦斯特菲尔德 - 米兰%WSC 樱桃 公园,wsc樱桃公园%wsc M7 Office,m7 Office选取Ragic项目名称来提取BOD数据:DEFAULT\u MACRO RAGICAPIKEY GUI可选文本RAGICAPIKEY输入Ragic API Key来访问服务:INCLUDE[if{{$(RAGICPROJECTNAME)}=={}}{puts{u real{参数'RAGICPROJECTNAME'必须给定一个值。};退出1;};]#!开始#标题#!encoding=“utf-8”#!工作区ţ版本1ţ=====================================================================================ţţ此映射文件由FME Workbench于2016年8月24日13:54:51生成,用于REVIT和XLSXW之间的转换ţţ此工作区由FME build 16609生成ţţ您可以编辑此映射文件以自定义其操作。评论会放在各处以帮助您。###=======================================================================================================================================历史历史:=========================================================================================================下一行定义了呈现给用户的标题当这个映射文件通过FME GUI运行时。如果合适的话,你可以修改这个标题。GUI标题REVIT到XLSXW的转换#=============================================================================================下面的行命名了日志文件,其中将写入有关转换的有用统计信息。如果您确实希望保留这些统计信息,则可以取消注释并更新此行LOG#FILENAME translation.LOG#LOG#APPEND NO#======================================================================================================下面的行指示FME记录与此文件中进一步列出的任何源功能模式不匹配的任何功能。如果您正在修改此映射文件,如果统计数据表明功能未被关联或分组,则这将有助于准确描述在转换过程中丢失的功能。不相关的特征不匹配任何源规范,未分组的特征没有任何对应的定义行FMEŠu DEBUG ungroup UNCORRELATEDŠ====================================================================================以下两行定义要用于此翻译的读写器类型。如果要将数据#转换回原始格式,可以复制此文件#,并切换读写器类型。如果您重新运行FME,您将再次获得原始数据(以及在此期间所做的任何修改)。请注意,有几种格式不是#双向的(例如,GIF只能用作书写器)#因此可能并不总是可以进行反向翻译。#!启动\u WB \u头读取器\u TYPE NULL READER \u KEYWORD NULL \u SOURCE NULL \u DATASET NULL WRITER \u TYPE NULL WRITER \u KEYWORD NULL \u DEST NULL \u DATASET NULL#!结束#WB#标题#!启动#WB#标题#!结束#WB#标题#!END_HEADER LOG_FILENAME“$(FME_MF_DIR)Airtable_Test.LOG”LOG_APPEND NO LOG_MAX_FEATURES 200 LOG_MAX_RECORDED_FEATURES 200 FME_REPROJECTION_ENGINE FME_IMPLICIT_CSMAP_REPROJECTION_MODE Auto FME_GEOMETRY_HANDLING Enhanced FME_STROKE_MAX_DEVIATION 0 LOG_FILTER_MASK-1#-------------------------------------------------------------------------------MULTI#u READER#u CONTINUE#u ON#u READER#FAILURE No#-----------------------------------------------------------------宏工作区\u NAME Airtable \u测试宏FME \u VIEWER \u APP fmedatainspector默认\u宏WB \u当前\u上下文#-----------------------------------------------------------------Tcl2 proc Creator \u 2 \u CoordSysRemover{}{globalFME\U协调系统;设置FME\u CoordSys{};}宏生成器\u 2 \u XML未激活宏生成器\u 2 \u CLASSIC未激活宏生成器\u 2 \u 2D3D 2D \u几何体宏生成器\u 2 \u坐标 包括[if {{geometry对象} == {geometry对象}} {puts {macro creator_2_xml *}]包括[if {{geometry对象} == {2d坐标列表}} {puts {宏creator_2_2d3d 2d_geometry};puts {宏creator_2_classic *}}]包括[if {geometry对象} == {3d coordent列表}} {puts {宏creator_2_2d3d 3d_geometry};放置{宏creator_2_classic *}}]包括[if {geometry对象】== {2d min / max box}} {set注释{我们需要将minx miny maxx maxy转换为坐标的完整多边形列表};设置splitCoords [strond [string trim { }]];if {[llength $ splitcoords]> 4} {set trimmedcoords {};foreach项目$ splastcoords {如果{$项目!= {}} {lappend trimmedcoords $ Item}};设置splitcoords $ trimmedcoords;};if {[llength $ splitcoords]!= 4} {error {creator_2:坐标列表预计将是四个数字的空间分隔列表,作为'minx miny maxx maxy' - ` ' 是无效的};};设置minx [Lindex $ splitCoords 0];设置Miny [Lindex $ SplitCoords 1];设置maxx [lindex $ splitcoords 2];设置maxy [lindex $ splitcoords 3];Puts“Macro Creator_2_coords $ Minx $ Miny $ Minx $ Maxy $ Maxx $ Maxy $ Maxx $ Miny $ Minx $ Miny”;放{宏creator_2_2d3d 2d_geometry};puts {宏creator_2_classic *}}] factory_def $(creator_2_xml)creationfactory factory_name creator_2_xml_creator create_at_end没有输出feature_type ______created______ @geometry(from_encoded_string, ?xml 版本= 1.0 编码= US_ASCII. 独立= 几何学 尺寸= 2 空值 几何学 )FACTORY_DEF $(Creator_2_CLASSIC)CreationFactory FACTORY_NAME Creator_2_CLASSIC_Creator $(Creator_2_2D3D)$(Creator_2_COORDS)CREATE_AT_END无输出FEATURE_TYPE _____CREATED______ FACTORY_DEF * TeeFactory FACTORY_NAME Creator_2_Cloner INPUT FEATURE_TYPE _____CREATED______ NUMBER_OF_COPIES 1 OUTPUT FEATURE_TYPE Creator_2_CREATED @ TCL2(Creator_2_CoordSysRemover)@CoordSys()fme_feature_type Creator_2 FACTORY_DEF * BranchingFactory FACTORY_NAME“creator_2_created brancher -1 123”输入feature_type creator_2_created target_factory“$(wb_current_context)_creator_branch_target”输出传递feature_type * @removeattributes(“creator_2_created brancher -1 123”.branchingfactory.count)#------------------------------------------------------------------------------------- factory_def * teefactory factory_name“$(wb_current_context)_creator_branch_target”输入feature_type *输出Feature_type *#------------------------------------------------------------------------------------ factory_def * httpfactory事实ory_name httpcaller输入feature_type creator_2_created target_url“https: airtable.com网站 tblxkumlzogdaduuc. viwcuk4xm4ms5x63s“http_method get save_file no output_filename” “ 输出目录 ” “ 文件扩展名 ” “target_attr”_response_body“file_path_attr” “ 上传文件 ” “upload_body” “multipart_upload. upload_content_type“ “confforp_multipart_table request_header_table授权; @evaluateExpression(FDIV,String_Encoded,$(Ragicapikey $编码),httpcaller)aboutht_url_parameters auth_username” “auth_password” “auth_method” “target_attribute_encoding自动检测response_header_list_attr”_headers“status_code_code”artrtp_status_code“error_timout_length 60 transion_timeout_length 90 power_redirects是verify_ssl_certificates是named_connection” “使用\u COOKIES无输出功能\u类型HTTPCaller \u输出被拒绝功能\u类型HTTPCaller”_ 工厂名称“HTTPCaller” 输出nuker“输入feature_type httpcaller_ default_macro _wb_bypass_termination no factory_def * teefactory factory_name httpcaller_ 输入feature_type httpcaller_ 输出失败feature_type * @abort(编码,httpcaller 输出 拒绝了 特征。) # - - - - - - - - - - - - - - - - - - - - - - --------------------------------包括[设置macRoline“宏属性守工人_4_21e32c40_13c1_44ed_bdac_cf82bf271ca95_list_exp”;foreachattr [split“] {set attr [fme_decodeText $ attr];Set Attr [Regsub“{} $”$ attr“{}。*”];Set Attr [Regsub -all“{}”$ attrat“\\ {\ [0-9 \] + \\}”];Append MacRoline“,^ $ attr $”;};把$ macroline;] factory_def * teefactory factory_name attepekepler_outputture _titepe属性httpaller_outputture_ttepe_type httppaller_outputhing feature_type attributekeeper_4_output @keepattributes(fme_encoded,_response_body,fme_pcre_match,“^ fme _ $(attributekeeper_4_21e32c40_13c1_44ed_bdac_cf82bf271ca95_list_exp)”)#---a---------------------------------------------------------------------------------- factory_def * jsonqueryfactory factory_name jsonfragmenter输入feature_type属性keeper_4_output mope explode_format json extract_attr是json_attr“_response_body”output_attribute“_response_body”explode_query“json * “recursive_flatten是输出爆炸功能_type jsonfragmenter_fragments default_macro _wb_bypass_termination no factory_def * teefactory factory_name jsonfragmenter_ 输入feature_type jsonfragmenter_ 输出失败的功能类型*@Abort(编码,JSONFragmenter 输出 拒绝了 特征。) # - - - - - - - - - - - - - - - - - - - - - - ----------------------------- Factory_def * attrsetfactory factory_name attributemanager输入feature_type jsonfragmenter_fragments mult_feature_mode no_opatts_create_directives _propagate_missing_fdiv action_column 3 def_val_column 2 attr_action“_response_body”“_Response_Body“”“删除”attr_action“json_type”“json_type”“”删除“attr_action”json_index“”json_index“”“”删除“attr_action”“”fme_feature_type“”bim 数据“”设置为“”。---------------------------------------------------------------------工厂定义*路由工厂名称“目标功能类型路由相关器”命令\u参数\u计算单次\u传递输入功能\u类型*功能\u类型\u属性\u wb \u输出功能\u类型\u输出路由功能\u类型*输出非路由功能\u类型__nuke\u me \uuuuuu2@Tcl2(“FME\u StatMessage 818059[FME\u GetAttribute FME\u template\u feature\u type]818060 818061 FME\u warn”)。------------------------------------------------------------------工厂定义*工厂名称“最终输出Nuker”输入功能\u type\u nuke me__