#!#! #! #!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#! #!#!#!#!#!#! #!#!#!#!#!#! #!#!#!#!#! #!#!#!#!#! #!#!#!#!#! #!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#! #!#!#!#!#!#! #!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#! #!#!#! #!#! #!#! #!#!#!#!#!#!#!#! #! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#! #!#!#!#!#!#!#!#!#!#!#!#! #!#! #!#!FME\u PYTHON\u VERSION 27 GUI忽略服务器中的SWORLDSWAF\u SWORLDSWAF\u 1、端口中的SWORLDSWAF\u SWORLDSWAF\u 1、服务中的SWORLDSWAF\u 1、用户名称中的SWORLDSWAF\u SWORLDSWAF\u 1、密码中的SWORLDSWAF\u 1、内部表中的SWORLDSWAF\u 1、替代方案中的SWORLDSWAF\u检查点中的SWORLDSWAF\u 1、,SWORDSWAF IN查询SWORDSWAF 1、SWORDSWAF IN导出更改SWORDSWAF 1、SWORDSWAF IN基线替代SWORDSWAF 1、SWORDSWAF IN基线检查点SWORDSWAF 1、SWORDSWAF IN检查点SWORDSWAF 1、SWORDSWAF IN使用搜索信封SWORDSWAF 1、SWORDSWAF IN搜索信封SWARD MINX、SWORDSWAF IN搜索信封,SWORDSWAF\U IN\U SEARCH\U ENVEL\U MAXX\U SWORDSWAF\U SEARCH\U ENVEL\U MAXY\U SWORDSWAF\U 1、SWORDSWAF\U IN\U NETWORK\U AUTHENTICATION\U SWORDSWAF\U 1、DestDataset\U REALDWG\U 1、附加到模板文件\U REALDWG\U 1、保留模板\U纸张空间\U实体\U REALDWG\U REALDWG\U 1、REALDWG\U OUT\U默认值\u ATTR\u存储\u REALDWG 1、REALDWG版本\u,REALDWG\u OUT\u模板文件\u REALDWG\u 1、REALDWG\u OUT\u模板组\u REALDWG\u 1、REALDWG\u OUT\u CAD\u WRT\u ADV\u PARM\u组\u REALDWG\u 1、REALDWG\u OUT\u默认\u应用程序\u REALDWG\u 1、REALDWG\u OUT\u输出\u定义的属性\u REALDWG\u 1、REALDWG\u形状\u目录\u REALDWG\u 1、REALDWG\u创建的块名\u前缀REALDWG\u\u 1、REALDWG\u存储系统\u\u\u,REALDWG_OUT_PURGE_REALDWG_1,REALDWG_OUT_首选甜甜圈_作为图案填充_REALDWG_1,REALDWG_OUT_插入_比例_单位_REALDWG_1默认_宏DestDataset_REALDWG$(FME_MF_DIR)Cambridge.dwg GUI文件名DestDataset_REALDRAWG文件(*.dwg)/DXF_文件(*.DXF)*.dwg;*。dxf | DWG |文件(*.DWG)|*.DWG | dxf |*.dxf |所有|文件|*目标Autodesk AutoCAD RealDWG文件:包括[如果{$(DestDataset RealDWG)}=={}{}{puts{Parameter'dest_RealDWG'必须给定一个值。};退出1;]!开始#标题#!!工作空间第1版第1版第1版第1版第1版第1版第1版第1版第1版第1版第1版第1版第1版第1版第1版第1版第1版第1版第1版第1版第3版第3版第3版第3版第3版第3版第3版第1版第1版第1版第1版第1版第3版第3版第3版第3版第1版第1版第1版第1版第1版第1版第3版第1版第3版第1版第1版第1版第1版第1版第1版第3版第1版第3版第1版第1版第1版第1版第3版第3版第3版第1版第3版第3版第1版第1版第1版第1版第1版第1版第3版第3版第3版第3版第1版第3版第。评论被放在各处,以帮助您据第第第第二方第第====================================第第第第=========第第第=================================第第第===============第第第第第第方方方第第第===============第第第第第第第第=====================第第第第第第第第=====================第第第第第第第第第第第第===========================第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第=======================================第第第第第礼礼礼礼礼礼礼礼第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第第======================================================================================================================================================以下行定义显示给用户的标题当通过FME GUI运行此映射文件时。如果合适的话,你可以修改这个标题。GUI标题SWAWF到AUTOCAD的OD翻译以下行命名了日志文件,其中将写入有关翻译的有用统计信息。如果您希望保留这些统计信息,可以取消注释并更新此行LOG#u FILENAME translation.LOG#LOG#u APPEND NO#。如果您正在修改此映射文件,如果统计数据表明要素未被关联或分组,这将有助于准确描述在翻译过程中丢失的要素。不相关的特征不匹配任何源规范,未分组的特征没有任何对应的定义行FME#U DEBUG ungroup UNCORRELATED#================================================================================================================================================================================================以下两行定义了此翻译所使用的读写器类型。如果要将数据转换回原始格式,可以复制此文件,并切换读写器类型。如果重新运行FME,您将再次获取原始数据(以及您在此期间所做的任何修改)。请注意,有几种格式不是双向的(例如,GIF只能用作书写器),因此可能并不总是可以进行反向翻译!开始\u WB\u标题读取器\u类型SWARDSWAF读取器\u关键字SWARDSWAF\u 1读取器\u GEN\u指令端口,30000,基线检查点,,\u合并\u架构,是,可选,服务器,本地主机,搜索信封\u MAXY,260300,表格列表,电线 电气接头 electricity.substation 供电点 gis.min_road,SEARCH_ENVELOPE_MAXX,546500,EXPORT_CHANGES,NO,EXPOSE_INTERNAL_TABLES,不,USER_NAME ,, QUERY ,, SEARCH_ENVELOPE_MINX,545500,检查点,, USE_SEARCH_ENVELOPE,YES,SEARCH_ENVELOPE_MINY,259900,SERVICE,FME,BASELINE_ALTERNATIVE,WRITER_TYPE MULTI_WRITER MULTI_WRITER_DATASET_ORDER BY_ID MULTI_WRITER_FIRST_WRITER_ID 0 MULTI_WRITER_TYPE{0} REALDWG MULTI_WRITER_KEYWORD {0} REALDWG_1#!END_WB_HEADER#!START_WB_HEADER MACRO WB_KEYWORD “SWORLDSWAF_1” #!END_WB_HEADER#!START_SOURCE_HEADER SWORLDSWAF SWORLDSWAF_1#现在,看来该数据集没有使用,所以我们不会要求它从#生成此映射文件的数据集:#!END_SOURCE_HEADER#!START_WB_HEADER DEFAULT_MACRO SourceDataset有[如果{{$(SourceDataset)}!= “”} {\ {放DEFAULT_MACRO SourceDataset_SWORLDSWAF_1 $(SourceDataset)} \}]#!END_WB_HEADER#!START_SOURCE_HEADER SWORLDSWAF SWORLDSWAF_1 DEFAULT_MACRO SourceDataset_SWORLDSWAF_1本地主机:30000#GUI可选TEXT SourceDataset来源的Smallworld 4数据集:DEFAULT_MACRO SWORLDSWAF_IN_DATASET_SWORLDSWAF_1本地主机:30000 SWORLDSWAF_1_DATASET “$(SWORLDSWAF_IN_DATASET_SWORLDSWAF_1)” #=========================================================================== DEFAULT_MACRO SWORLDSWAF_IN_SERVER_SWORLDSWAF_1本地主机SWORLDSWAF_1_SERVER “$(SWORLDSWAF_IN_SERVER_SWORLDSWAF_1)” GUI TEXT SWORLDSWAF_IN_SERVER_SWORLDSWAF_1服务器主机:#=========================================================================== DEFAULT_MACRO SWORLDSWAF_IN_PORT_SWORLDSWAF_1 30000 SWORLDSWAF_1_PORT "$(SWORLDSWAF_IN_PORT_SWORLDSWAF_1)" GUI TEXT SWORLDSWAF_IN_PORT_SWORLDSWAF_1 Server Port: # =========================================================================== DEFAULT_MACRO SWORLDSWAF_IN_SERVICE_SWORLDSWAF_1 FME SWORLDSWAF_1_SERVICE "$(SWORLDSWAF_IN_SERVICE_SWORLDSWAF_1)" GUI TEXT SWORLDSWAF_IN_SERVICE_SWORLDSWAF_1 Service: DEFAULT_MACRO SWORLDSWAF_IN_USER_NAME_SWORLDSWAF_1 SWORLDSWAF_1_USER_NAME "$(SWORLDSWAF_IN_USER_NAME_SWORLDSWAF_1)" GUI OPTIONAL TEXT SWORLDSWAF_IN_USER_NAME_SWORLDSWAF_1 Username: DEFAULT_MACRO SWORLDSWAF_IN_PASSWORD_SWORLDSWAF_1 SWORLDSWAF_1_PASSWORD "$(SWORLDSWAF_IN_PASSWORD_SWORLDSWAF_1)" GUI OPTIONAL PASSWORD SWORLDSWAF_IN_PASSWORD_SWORLDSWAF_1 Password: DEFAULT_MACRO SWORLDSWAF_IN_EXPOSE_INTERNAL_TABLES_SWORLDSWAF_1 no SWORLDSWAF_1_EXPOSE_INTERNAL_TABLES "$(SWORLDSWAF_IN_EXPOSE_INTERNAL_TABLES_SWORLDSWAF_1)" GUI OPTIONAL CHECKBOX SWORLDSWAF_IN_EXPOSE_INTERNAL_TABLES_SWORLDSWAF_1 yes%no Expose Internal Tables DEFAULT_MACRO SWORLDSWAF_IN_ALTERNATIVE_SWORLDSWAF_1 SWORLDSWAF_1_ALTERNATIVE "$(SWORLDSWAF_IN_ALTERNATIVE_SWORLDSWAF_1)" GUI OPTIONAL TEXT SWORLDSWAF_IN_ALTERNATIVE_SWORLDSWAF_1 Alternative: DEFAULT_MACRO SWORLDSWAF_IN_CHECKPOINT_SWORLDSWAF_1 SWORLDSWAF_1_CHECKPOINT "$(SWORLDSWAF_IN_CHECKPOINT_SWORLDSWAF_1)" GUI OPTIONAL TEXT SWORLDSWAF_IN_CHECKPOINT_SWORLDSWAF_1 Checkpoint: DEFAULT_MACRO SWORLDSWAF_IN_QUERY_SWORLDSWAF_1 SWORLDSWAF_1_QUERY "$(SWORLDSWAF_IN_QUERY_SWORLDSWAF_1)" GUI OPTIONAL TEXT_EDIT_ SWORLDSWAF_IN_QUERY_SWORLDSWAF_1 WHERE Clause: DEFAULT_MACRO SWORLDSWAF_IN_EXPORT_CHANGES_SWORLDSWAF_1 NO SWORLDSWAF_1_EXPORT_CHANGES "$(SWORLDSWAF_IN_EXPORT_CHANGES_SWORLDSWAF_1)" GUI OPTIONAL ACTIVECHECK SWORLDSWAF_IN_EXPORT_CHANGES_SWORLDSWAF_1 YES,SWORLDSWAF_IN_QUERY_SWORLDSWAF_1%NO,SWORLDSWAF_IN_BASELINE_ALTERNATIVE_SWORLDSWAF_1,SWORLDSWAF_IN_BASELINE_CHECKPOINT_SWORLDSWAF_1 Export Changes from Baseline DEFAULT_MACRO SWORLDSWAF_IN_BASELINE_ALTERNATIVE_SWORLDSWAF_1 SWORLDSWAF_1_BASELINE_ALTERNATIVE "$(SWORLDSWAF_IN_BASELINE_ALTERNATIVE_SWORLDSWAF_1)" GUI OPTIONAL TEXT SWORLDSWAF_IN_BASELINE_ALTERNATIVE_SWORLDSWAF_1 Baseline Alternative: DEFAULT_MACRO SWORLDSWAF_IN_BASELINE_CHECKPOINT_SWORLDSWAF_1 SWORLDSWAF_1_BASELINE_CHECKPOINT "$(SWORLDSWAF_IN_BASELINE_CHECKPOINT_SWORLDSWAF_1)" GUI OPTIONAL TEXT SWORLDSWAF_IN_BASELINE_CHECKPOINT_SWORLDSWAF_1 Baseline Checkpoint: DEFAULT_MACRO SWORLDSWAF_IN_USE_SEARCH_ENVELOPE_SWORLDSWAF_1 YES SWORLDSWAF_1_USE_SEARCH_ENVELOPE "$(SWORLDSWAF_IN_USE_SEARCH_ENVELOPE_SWORLDSWAF_1)" GUI ACTIVEGROUP SWORLDSWAF_IN_USE_SEARCH_ENVELOPE_SWORLDSWAF_1 SWORLDSWAF_IN_SEARCH_ENVELOPE_MINX_SWORLDSWAF_1%SWORLDSWAF_IN_SEARCH_ENVELOPE_MINY_SWORLDSWAF_1%SWORLDSWAF_IN_SEARCH_ENVELOPE_MAXX_SWORLDSWAF_1%SWORLDSWAF_IN_SEARCH_ENVELOPE_MAXY_SWORLDSWAF_1 Use Search Envelope DEFAULT_MACRO SWORLDSWAF_IN_SEARCH_ENVELOPE_MINX_SWORLDSWAF_1 545500 SWORLDSWAF_1_SEARCH_ENVELOPE "$(SWORLDSWAF_IN_SEARCH_ENVELOPE_MINX_SWORLDSWAF_1)" GUI FLOAT SWORLDSWAF_IN_SEARCH_ENVELOPE_MINX_SWORLDSWAF_1 Minimum X: DEFAULT_MACRO SWORLDSWAF_IN_SEARCH_ENVELOPE_MINY_SWORLDSWAF_1 259900 SWORLDSWAF_1_SEARCH_ENVELOPE "$(SWORLDSWAF_IN_SEARCH_ENVELOPE_MINY_SWORLDSWAF_1)" GUI FLOAT SWORLDSWAF_IN_SEARCH_ENVELOPE_MINY_SWORLDSWAF_1 Minimum Y: DEFAULT_MACRO SWORLDSWAF_IN_SEARCH_ENVELOPE_MAXX_SWORLDSWAF_1 546500 SWORLDSWAF_1_SEARCH_ENVELOPE "$(SWORLDSWAF_IN_SEARCH_ENVELOPE_MAXX_SWORLDSWAF_1)" GUI FLOAT SWORLDSWAF_IN_SEARCH_ENVELOPE_MAXX_SWORLDSWAF_1 Maximum X: DEFAULT_MACRO SWORLDSWAF_IN_SEARCH_ENVELOPE_MAXY_SWORLDSWAF_1 260300 SWORLDSWAF_1_SEARCH_ENVELOPE "$(SWORLDSWAF_IN_SEARCH_ENVELOPE_MAXY_SWORLDSWAF_1)" GUI FLOAT SWORLDSWAF_IN_SEARCH_ENVELOPE_MAXY_SWORLDSWAF_1 Maximum Y: # =========================================================================== DEFAULT_MACRO SWORLDSWAF_IN_NETWORK_AUTHENTICATION_SWORLDSWAF_1 SWORLDSWAF_1_NETWORK_AUTHENTICATION "$(SWORLDSWAF_IN_NETWORK_AUTHENTICATION_SWORLDSWAF_1)" GUI OPTIONAL AUTHENTICATOR SWORLDSWAF_IN_NETWORK_AUTHENTICATION_SWORLDSWAF_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication # =========================================================================== DEFAULT_MACRO SWORLDSWAF_IN_ATTRIBUTE_READING_SWORLDSWAF_1 ALL SWORLDSWAF_1_ATTRIBUTE_READING "$(SWORLDSWAF_IN_ATTRIBUTE_READING_SWORLDSWAF_1)" SWORLDSWAF_1_DATASET "localhost:30000" #! END_SOURCE_HEADER #! START_WB_HEADER MACRO WB_KEYWORD "REALDWG_1" #! END_WB_HEADER #! START_DEST_HEADER REALDWG REALDWG_1 # ============================================================================ # The following GUI lines prompt for a destination file which is used # as the output when the destination of the translation is DWG/DXF #! END_DEST_HEADER #! START_WB_HEADER DEFAULT_MACRO DestDataset INCLUDE [ if {"$(DestDataset)" != ""} { \ puts {DEFAULT_MACRO DestDataset_REALDWG_1 $(DestDataset)} \ } ] #! END_WB_HEADER #! START_DEST_HEADER REALDWG REALDWG_1 DEFAULT_MACRO DestDataset_REALDWG_1 $(DestDataset_REALDWG) GUI FILENAME DestDataset_REALDWG_1 DWG_Files(*.dwg)/DXF_Files(*.dxf)|*.dwg;*.dxf|DWG_Files(*.dwg)|*.dwg|DXF_Files(*.dxf)|*.dxf|All_Files|* Destination Autodesk AutoCAD RealDWG File: REALDWG_1_OUTPUT_DEFINED_ATTRS_ONLY YES DEFAULT_MACRO APPEND_TO_TEMPLATEFILE_REALDWG_1 no REALDWG_1_APPEND_TO_TEMPLATEFILE $(APPEND_TO_TEMPLATEFILE_REALDWG_1) GUI CHOICE APPEND_TO_TEMPLATEFILE_REALDWG_1 yes%no Preserve Template File Model Space Data: DEFAULT_MACRO PRESERVE_TEMPLATE_PAPER_SPACE_ENTITIES_REALDWG_1 yes REALDWG_1_PRESERVE_TEMPLATE_PAPER_SPACE_ENTITIES $(PRESERVE_TEMPLATE_PAPER_SPACE_ENTITIES_REALDWG_1) GUI CHOICE PRESERVE_TEMPLATE_PAPER_SPACE_ENTITIES_REALDWG_1 yes%no Preserve Template File Paper Space Data: DEFAULT_MACRO DEFAULT_ATTR_STORAGE_MACRO_REALDWG_1 external_attributes # ============================================================================ # Assume a default of not storing attributes with the entities. # Valid choices for _DEFAULT_ATTR_STORAGE are: # extended_entity_data insert_attributes external_attributes # This is now a default of external attributes for both mapping files and workbench DEFAULT_MACRO REALDWG_OUT_DEFAULT_ATTR_STORAGE_REALDWG_1 extended_entity_data REALDWG_1_DEFAULT_ATTR_STORAGE "$(REALDWG_OUT_DEFAULT_ATTR_STORAGE_REALDWG_1)" GUI RADIO_GROUP REALDWG_OUT_DEFAULT_ATTR_STORAGE_REALDWG_1 "\"Extended Entity Data\",extended_entity_data"%Inserts,insert_attributes%Limited,external_attributes Attribute Output # ============================================================================ # ============================================================================ # The version of AutoCAD file which is to be output. DEFAULT_MACRO REALDWG_OUT_VERSION_REALDWG_1 Release2018 REALDWG_1_VERSION "$(REALDWG_OUT_VERSION_REALDWG_1)" GUI CHOICE REALDWG_OUT_VERSION_REALDWG_1 Release14%Release2000%Release2004%Release2007%Release2010%Release2013%Release2018%same_as_template AutoCAD Version: # ============================================================================ DEFAULT_MACRO REALDWG_OUT_TEMPLATEFILE_REALDWG_1 C:\FMEData2017\Resources\Smallworld\sourceData\AutoCAD Drawing Template.DWG REALDWG_1_TEMPLATEFILE "$(REALDWG_OUT_TEMPLATEFILE_REALDWG_1)" GUI OPTIONAL FILENAME_MUSTEXIST REALDWG_OUT_TEMPLATEFILE_REALDWG_1 DWG_Files(*.dwg)/DXF_Files(*.dxf)|*.dwg;*.dxf|DWG_Files(*.dwg)|*.dwg|DXF_Files(*.dxf)|*.dxf|Template_FILES(*.dwt)|*.dwt|All_files(*)|* Template File: DEFAULT_MACRO REALDWG_OUT_TEMPLATE_GROUP_REALDWG_1 GUI OPTIONAL DISCLOSUREGROUP REALDWG_OUT_TEMPLATE_GROUP_REALDWG_1 FME_DISCLOSURE_OPEN%REALDWG_OUT_TEMPLATEFILE_REALDWG_1%REALDWG_OUT_APPEND_TO_TEMPLATEFILE_REALDWG_1%REALDWG_OUT_PRESERVE_TEMPLATE_PAPER_SPACE_ENTITIES Template File # ============================================================================ # ============================================================================ DEFAULT_MACRO REALDWG_OUT_CAD_WRT_ADV_PARM_GROUP_REALDWG_1 GUI OPTIONAL DISCLOSUREGROUP REALDWG_OUT_CAD_WRT_ADV_PARM_GROUP_REALDWG_1 REALDWG_OUT_DEFAULT_APPLICATION_REALDWG_1%REALDWG_OUT_OUTPUT_DEFINED_ATTRS_ONLY_REALDWG_1%REALDWG_OUT_SHAPE_DIRECTORY_REALDWG_1%REALDWG_OUT_CREATED_BLOCK_NAME_PREFIX_REALDWG_1%REALDWG_OUT_COORDINATE_SYSTEM_STORAGE_REALDWG_1%REALDWG_OUT_PURGE_REALDWG_1%REALDWG_OUT_PREFER_DONUTS_AS_HATCHES_REALDWG_1%REALDWG_OUT_INSERTION_SCALE_UNITS_REALDWG_1 Advanced # ============================================================================ DEFAULT_MACRO REALDWG_OUT_DEFAULT_APPLICATION_REALDWG_1 REALDWG_1_DEFAULT_APPLICATION "$(REALDWG_OUT_DEFAULT_APPLICATION_REALDWG_1)" GUI OPTIONAL TEXT REALDWG_OUT_DEFAULT_APPLICATION_REALDWG_1 Default Application Name: # ============================================================================ DEFAULT_MACRO REALDWG_OUT_OUTPUT_DEFINED_ATTRS_ONLY_REALDWG_1 yes REALDWG_1_OUTPUT_DEFINED_ATTRS_ONLY "$(REALDWG_OUT_OUTPUT_DEFINED_ATTRS_ONLY_REALDWG_1)" GUI CHOICE REALDWG_OUT_OUTPUT_DEFINED_ATTRS_ONLY_REALDWG_1 yes%no Output Defined Attributes Only: # ============================================================================ DEFAULT_MACRO REALDWG_OUT_SHAPE_DIRECTORY_REALDWG_1 REALDWG_1_SHAPE_DIRECTORY "$(REALDWG_OUT_SHAPE_DIRECTORY_REALDWG_1)" GUI OPTIONAL DIRNAME REALDWG_OUT_SHAPE_DIRECTORY_REALDWG_1 AutoCAD Shape File Folder: # ============================================================================ DEFAULT_MACRO REALDWG_OUT_CREATED_BLOCK_NAME_PREFIX_REALDWG_1 REALDWG_1_CREATED_BLOCK_NAME_PREFIX "$(REALDWG_OUT_CREATED_BLOCK_NAME_PREFIX_REALDWG_1)" GUI OPTIONAL TEXT REALDWG_OUT_CREATED_BLOCK_NAME_PREFIX_REALDWG_1 Created Block Name Prefix: # ============================================================================ DEFAULT_MACRO REALDWG_OUT_COORDINATE_SYSTEM_STORAGE_REALDWG_1 NONE REALDWG_1_COORDINATE_SYSTEM_STORAGE "$(REALDWG_OUT_COORDINATE_SYSTEM_STORAGE_REALDWG_1)" GUI CHOICE REALDWG_OUT_COORDINATE_SYSTEM_STORAGE_REALDWG_1 NONE%EXTERNAL_PRJ%INTERNAL_WKT%EXTERNAL_AND_INTERNAL Coordinate System Storage: # ============================================================================ DEFAULT_MACRO REALDWG_OUT_PURGE_REALDWG_1 no REALDWG_1_PURGE "$(REALDWG_OUT_PURGE_REALDWG_1)" GUI CHOICE REALDWG_OUT_PURGE_REALDWG_1 yes%no Purge Unused Objects: # ============================================================================ DEFAULT_MACRO REALDWG_OUT_PREFER_DONUTS_AS_HATCHES_REALDWG_1 no REALDWG_1_PREFER_DONUTS_AS_HATCHES "$(REALDWG_OUT_PREFER_DONUTS_AS_HATCHES_REALDWG_1)" GUI CHOICE REALDWG_OUT_PREFER_DONUTS_AS_HATCHES_REALDWG_1 yes%no Prefer writing donuts as hatches: # ============================================================================ DEFAULT_MACRO REALDWG_OUT_INSERTION_SCALE_UNITS_REALDWG_1 REALDWG_1_INSERTION_SCALE_UNITS "$(REALDWG_OUT_INSERTION_SCALE_UNITS_REALDWG_1)" GUI OPTIONAL CHOICE REALDWG_OUT_INSERTION_SCALE_UNITS_REALDWG_1 UNDEFINED%INCHES%FEET%MILES%MILLIMETERS%CENTIMETERS%METERS%KILOMETERS%MICROINCHES%MILS%YARDS%ANGSTROMS%NANOMETERS%MICRONS%DECIMETERS%DEKAMETERS%HECTOMETERS%GIGAMETERS%ASTRONOMICAL%LIGHTYEARS%PARSECS Insertion Scale Units: # ============================================================================ # Opt in for destination dataset type vs format type validation DEFAULT_MACRO REALDWG_OUT_DESTINATION_DATASETTYPE_VALIDATION_REALDWG_1 Yes REALDWG_1_DESTINATION_DATASETTYPE_VALIDATION "$(REALDWG_OUT_DESTINATION_DATASETTYPE_VALIDATION_REALDWG_1)" # ============================================================================ # Bring in macros for all the autocad colors INCLUDE "$(FME_HOME)/metafile/autocadColors.fmi" # ============================================================================ # Not yet implemented #DEFAULT_MACRO _AUDIT_AND_FIX no #DEFAULT_MACRO _AUDIT_AND_FIX #GUI CHOICE REALDWG_OUT_AUDIT_AND_FIX yes%no Audit And Fix Errors: #REALDWG_AUDIT_AND_FIX $(REALDWG_OUT_AUDIT_AND_FIX_REALDWG_1) REALDWG_1_DATASET "$(DestDataset_REALDWG_1)" #! END_DEST_HEADER #! START_WB_HEADER #! END_WB_HEADER #! END_HEADER LOG_FILENAME "$(FME_MF_DIR)Smallworld3-CompleteAdvanced.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_MACRO DATASET_KEYWORD_SWORLDSWAF_1 SWORLDSWAF_1 DEFAULT_MACRO DATASET_KEYWORD_REALDWG_1 REALDWG_1 # ------------------------------------------------------------------------- SWORLDSWAF_1_READER_META_ATTRIBUTES fme_feature_type # ------------------------------------------------------------------------- SWORLDSWAF_1_COORDINATE_SYSTEM OSGB-GPS-2015 MULTI_READER_CONTINUE_ON_READER_FAILURE No # ------------------------------------------------------------------------- MACRO WORKSPACE_NAME Smallworld3-CompleteAdvanced MACRO FME_VIEWER_APP fmedatainspector # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF electricity.cable id char(255) known_as char(33) voltage char(6) status char(15) length double fme_db_operation char(10) # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF electricity.substation_location id char(255) known_as char(33) fme_db_operation char(10) # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF electricity.cable_centreline_inactive id char(255) known_as char(33) voltage char(6) status char(15) length double fme_db_operation char(10) # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF electricity.supply_point_label id char(33) customer_class char(17) customer char(255) fme_db_operation char(10) # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF electricity.cable_centreline_lv id char(255) known_as char(33) voltage char(6) status char(15) length double fme_db_operation char(10) # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF electricity.joint id char(255) voltage char(6) known_as char(33) fme_db_operation char(10) # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF gis.min_road_centre_line min_road_id int name char(21) road_type char(14) carriage_type char(16) length double road_annotations char(255) pub_rests char(255) walks char(255) fme_db_operation char(10) # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF gis.min_road min_road_id int name char(21) road_type char(14) carriage_type char(16) length double road_annotations char(255) pub_rests char(255) walks char(255) fme_db_operation char(10) # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF electricity.substation id char(255) known_as char(33) fme_db_operation char(10) # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF electricity.supply_point id char(33) customer_class char(17) customer char(255) fme_db_operation char(10) # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF electricity.cable_centreline_hv id char(255) known_as char(33) voltage char(6) status char(15) length double fme_db_operation char(10) # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF electricity.cable_centreline id char(255) known_as char(33) voltage char(6) status char(15) length double fme_db_operation char(10) # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF electricity.substation_annotation id char(255) known_as char(33) fme_db_operation char(10) # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF electricity.customer customer_id char(255) name char(33) address1 char(33) address2 char(33) usage int sales double supply_point char(255) fme_db_operation char(10) # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF electricity.supply_point_location id char(33) customer_class char(17) customer char(255) fme_db_operation char(10) # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF electricity.cable_centreline_dv id char(255) known_as char(33) voltage char(6) status char(15) length double fme_db_operation char(10) # ------------------------------------------------------------------------- SWORLDSWAF_1_DEF electricity.joint_location id char(255) voltage char(6) known_as char(33) fme_db_operation char(10) # ------------------------------------------------------------------------- FACTORY_DEF * RoutingFactory FACTORY_NAME "Router and Unexpected Input Remover" COMMAND_PARM_EVALUATION SINGLE_PASS MULTI_READER_KEYWORD SWORLDSWAF_1 INPUT FEATURE_TYPE * ROUTE SWORLDSWAF SWORLDSWAF_1::electricity.cable TO FME_GENERIC ::electricity.cable ALIAS_GEOMETRY ROUTE SWORLDSWAF SWORLDSWAF_1::electricity.substation_location TO FME_GENERIC ::electricity.substation_location ALIAS_GEOMETRY ROUTE SWORLDSWAF SWORLDSWAF_1::electricity.cable_centreline_inactive TO FME_GENERIC ::electricity.cable_centreline_inactive ALIAS_GEOMETRY ROUTE SWORLDSWAF SWORLDSWAF_1::electricity.supply_point_label TO FME_GENERIC ::electricity.supply_point_label ALIAS_GEOMETRY ROUTE SWORLDSWAF SWORLDSWAF_1::electricity.cable_centreline_lv TO FME_GENERIC ::electricity.cable_centreline_lv ALIAS_GEOMETRY ROUTE SWORLDSWAF SWORLDSWAF_1::electricity.joint TO FME_GENERIC ::electricity.joint ALIAS_GEOMETRY ROUTE SWORLDSWAF SWORLDSWAF_1::gis.min_road_centre_line TO FME_GENERIC ::gis.min_road_centre_line ALIAS_GEOMETRY ROUTE SWORLDSWAF SWORLDSWAF_1::gis.min_road TO FME_GENERIC ::gis.min_road ALIAS_GEOMETRY ROUTE SWORLDSWAF SWORLDSWAF_1::electricity.substation TO FME_GENERIC ::electricity.substation ALIAS_GEOMETRY ROUTE SWORLDSWAF SWORLDSWAF_1::electricity.supply_point TO FME_GENERIC ::electricity.supply_point ALIAS_GEOMETRY ROUTE SWORLDSWAF SWORLDSWAF_1::electricity.cable_centreline_hv TO FME_GENERIC ::electricity.cable_centreline_hv ALIAS_GEOMETRY ROUTE SWORLDSWAF SWORLDSWAF_1::electricity.cable_centreline TO FME_GENERIC ::electricity.cable_centreline ALIAS_GEOMETRY ROUTE SWORLDSWAF SWORLDSWAF_1::electricity.substation_annotation TO FME_GENERIC ::electricity.substation_annotation ALIAS_GEOMETRY ROUTE SWORLDSWAF SWORLDSWAF_1::electricity.customer TO FME_GENERIC ::electricity.customer ALIAS_GEOMETRY ROUTE SWORLDSWAF SWORLDSWAF_1::electricity.supply_point_location TO FME_GENERIC ::electricity.supply_point_location ALIAS_GEOMETRY ROUTE SWORLDSWAF SWORLDSWAF_1::electricity.cable_centreline_dv TO FME_GENERIC ::electricity.cable_centreline_dv ALIAS_GEOMETRY ROUTE SWORLDSWAF SWORLDSWAF_1::electricity.joint_location TO FME_GENERIC ::electricity.joint_location ALIAS_GEOMETRY MERGE_INPUT Yes OUTPUT ROUTED FEATURE_TYPE * SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::electricity.cable EXACT electricity.cable SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::electricity.substation_location EXACT electricity.substation_location SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::electricity.cable_centreline_inactive EXACT electricity.cable_centreline_inactive SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::electricity.supply_point_label EXACT electricity.supply_point_label SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::electricity.cable_centreline_lv EXACT electricity.cable_centreline_lv SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::electricity.joint EXACT electricity.joint SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::gis.min_road_centre_line EXACT gis.min_road_centre_line SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::gis.min_road EXACT gis.min_road SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::electricity.substation EXACT electricity.substation SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::electricity.supply_point EXACT electricity.supply_point SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::electricity.cable_centreline_hv EXACT electricity.cable_centreline_hv SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::electricity.cable_centreline EXACT electricity.cable_centreline SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::electricity.substation_annotation EXACT electricity.substation_annotation SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::electricity.customer EXACT electricity.customer SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::electricity.supply_point_location EXACT electricity.supply_point_location SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::electricity.cable_centreline_dv EXACT electricity.cable_centreline_dv SWORLDSWAF_1_MERGE_DEF SWORLDSWAF_1::electricity.joint_location EXACT electricity.joint_location # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "electricity.cable (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE electricity.cable OUTPUT FEATURE_TYPE electricity.cable_SWORLDSWAF_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "electricity.substation_location (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE electricity.substation_location OUTPUT FEATURE_TYPE electricity.substation_location_SWORLDSWAF_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "electricity.cable_centreline_inactive (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE electricity.cable_centreline_inactive OUTPUT FEATURE_TYPE electricity.cable_centreline_inactive_SWORLDSWAF_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "electricity.supply_point_label (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE electricity.supply_point_label OUTPUT FEATURE_TYPE electricity.supply_point_label_SWORLDSWAF_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "electricity.cable_centreline_lv (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE electricity.cable_centreline_lv OUTPUT FEATURE_TYPE electricity.cable_centreline_lv_SWORLDSWAF_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "electricity.joint (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE electricity.joint OUTPUT FEATURE_TYPE electricity.joint_SWORLDSWAF_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "gis.min_road_centre_line (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE gis.min_road_centre_line OUTPUT FEATURE_TYPE gis.min_road_centre_line_SWORLDSWAF_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "gis.min_road (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE gis.min_road OUTPUT FEATURE_TYPE gis.min_road_SWORLDSWAF_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "electricity.substation (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE electricity.substation OUTPUT FEATURE_TYPE electricity.substation_SWORLDSWAF_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "electricity.supply_point (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE electricity.supply_point OUTPUT FEATURE_TYPE electricity.supply_point_SWORLDSWAF_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "electricity.cable_centreline_hv (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE electricity.cable_centreline_hv OUTPUT FEATURE_TYPE electricity.cable_centreline_hv_SWORLDSWAF_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "electricity.cable_centreline (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE electricity.cable_centreline OUTPUT FEATURE_TYPE electricity.cable_centreline_SWORLDSWAF_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "electricity.substation_annotation (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE electricity.substation_annotation OUTPUT FEATURE_TYPE electricity.substation_annotation_SWORLDSWAF_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "electricity.customer (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE electricity.customer OUTPUT FEATURE_TYPE electricity.customer_SWORLDSWAF_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "electricity.supply_point_location (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE electricity.supply_point_location OUTPUT FEATURE_TYPE electricity.supply_point_location_SWORLDSWAF_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "electricity.cable_centreline_dv (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE electricity.cable_centreline_dv OUTPUT FEATURE_TYPE electricity.cable_centreline_dv_SWORLDSWAF_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "electricity.joint_location (SWORLDSWAF_1) Splitter" INPUT FEATURE_TYPE electricity.joint_location OUTPUT FEATURE_TYPE electricity.joint_location_SWORLDSWAF_1 DEFAULT_MACRO WB_CURRENT_CONTEXT # ------------------------------------------------------------------------- Tcl2 proc DWGStyler_blockSetter { onOrOff blockName rotation xSize ySize zSize } { if { $onOrOff == {NO} } { return; }; set fmeType [FME_GetAttribute fme_type]; if { $fmeType == {fme_point} && $blockName != {} } { FME_SetAttribute autocad_block_name $blockName; FME_SetAttribute autocad_entity autocad_insert; FME_SetAttribute autocad_rotation $rotation; if { == {1}} {FME_SetAttribute autocad_xscale $xSize;FME_SetAttribute autocad_yscale ySize美元;FME_SetAttribute autocad_zscale zSize美元;} else {FME_SetAttribute autocad_size_x $xSize;FME_SetAttribute autocad_size_y ySize美元;FME_SetAttribute autocad_size_z zSize美元;};};} Tcl2 proc DWGStyler_lineSetter {onOrOff lineType linewidth elevation scale} {if {$onOrOff == {NO}} {return;}; set fmeType [FME_GetAttribute fme_type]; if { $lineType != {} } { FME_SetAttribute autocad_linetype $lineType; }; FME_SetAttribute autocad_lineweight $linewidth; if { $scale != {} } { FME_SetAttribute autocad_linetype_scale $scale; }; if { $fmeType == {fme_point} || $fmeType == {fme_line} || $fmeType == {fme_polygon} } { if { $lineType != {} } { if {{$elevation} != {} } { FME_SetAttribute autocad_elevation $elevation; } else { FME_UnsetAttributes autocad_elevation; }; FME_SetAttribute autocad_linetype_generation 1; }; }; } # We need to modify the gradient colors to 0-255,0-255,0-255 # Gradient Fill Color 1: #渐变填充颜色2: Tcl2 proc DWGStyler_areaAndColorSetter {areaOnOrOff color fillColor1 fillColor2 fillAngle patternOriginX patternOriginY patternScale fillPattern} {proc rgbTo255 {rgb} {set rgbstrip [string trim $rgb {()}];设置rgbList [split $ rgbstrip,];如果{[llength $rgbList] == 3} {set r [lindex $rgbList 0];设置g [lindex $rgbList 1];设置b [lindex $rgbList 2];设置RR [expr round($r * 255)];set GG [expr round($g * 255)];set BB [expr round($b * 255)];返回(RR,美元concat GG, BB);}; return {}; }; set fillColor1_255 [rgbTo255 $fillColor1]; set fillColor2_255 [rgbTo255 $fillColor2]; set colorStripped [string trim $color {()}]; if { [string length $colorStripped] > 0 } { FME_SetAttribute fme_color $colorStripped; FME_UnsetAttributes autocad_color; }; set fmeType [FME_GetAttribute fme_type]; if {$areaOnOrOff == {NO} } { return; }; if { $fmeType == {fme_area} } { if {{ } == {autocad_hatch}} {FME_SetAttribute autocad_entity {autocad_hatch};} elseif {{ } == {autocad_mpolygon}} {FME_SetAttribute autocad_entity {autocad_mpolygon};} else {if {{FME_Coordinates geomType} == {fme_donut}} {FME_SetAttribute autocad_entity {autocad_mpolygon};} else {FME_SetAttribute autocad_entity {autocad_polygon};返回;};};if {$patternOriginX != {}} {FME_SetAttribute . if {$patternOriginX _origin_point_x patternOriginX美元;};if {$patternOriginY != {}} {FME_SetAttribute . if {$patternOriginY _origin_point_y patternOriginY美元;};如果{{ } != {} && { }=={0}}{FME_SetAttribute _pattern_name fillPattern美元;FME_SetAttribute _模式类型{1};FME_设置属性 _对象类型{0};如果{$patternScale!={}}{FME\u SetAttribute _pattern_scale patternScale美元;};if {$fillAngle != {}} {FME_SetAttribute . if {$fillAngle _模式_角度$fillAngle;};}其他{FME_属性 _pattern_name;FME_UnsetAttributes _pattern_type;FME_UnsetAttributes _模式角度;FME设置属性 _梯度名称{ };FME_SetAttribute _gradient_type {0};if {$fillAngle != {}} {FME_SetAttribute . if {$fillAngle _gradient_angle fillAngle美元;};if {$fillColor1_255 == {}} {set fillColor1_255 $fillColor2_255;};if {$fillColor2_255 == {}} {set fillColor2_255 $fillColor1_255;};if {$fillColor2_255 != {}} {FME_SetAttribute . if {$fillColor2_255 _渐变颜色1$fillColor1\u 255;FME\u设置属性 _渐变色2$fillColor2\u 255;};FME\u设置属性 _object_type {1};}};} Tcl2 proc DWGStyler_textSetter {onOrOff textShape字体textSize textString texttrotation textJustification} {if {$onOrOff == {NO}} {return;};设置fmeType [FME_GetAttribute fme_type];如果{$fmeType == {fme_text}} {set textstrip [string range $textString 1 [expr [string length $textString] - 2]];if {$ textstrip != {}} {FME_SetAttribute fme_text_string $ textstrip;FME_UnsetAttributes autocad_text_string;};if {$textSize != {} && $textSize != 0} {FME_SetAttribute fme_text_size $textSize; FME_UnsetAttributes autocad_text_size; }; if { $textRotation != {} } { FME_SetAttribute fme_rotation $textRotation; FME_UnsetAttributes autocad_rotation; }; if { { } == {autocad_multi_text}} {FME_SetAttribute autocad_entity {autocad_multi_text};设置fontstrip[字符串范围$字体1 [expr[字符串长度$字体]- 2]];设置fontList [split $ fontstrip,];设置fontName [lindex $fontList 0];设置粗体0;设置斜体0;设置三振{};设置下划线{};if {[lsearch $fontList {ITALIC}] != -1} {set ITALIC 1;}; if { [lsearch $fontList {BOLD}] != -1 } { set bold 1; }; if { [lsearch $fontList {STRIKEOUT}] != -1 } { set strikeout "{"\K"}"; }; if { [lsearch $fontList {UNDERLINE}] != -1 } { set underline "{"\L"}"; }; set text [FME_GetAttribute fme_text_string]; append fulltext "\{\\f" $fontName {"|b"} $bold {"|i"} $italic {";"} $underline $strikeout $text "\}"; FME_SetAttribute autocad_mtext_string $fulltext; FME_SetAttribute autocad_attach_point $textJustification; } else { FME_SetAttribute autocad_entity {autocad_text}; if { $textShape != {} } { FME_SetAttribute autocad_shape_name $textShape; }; FME_SetAttribute autocad_justification $textJustification; }; }; } FACTORY_DEF * TeeFactory FACTORY_NAME DWGStyler INPUT FEATURE_TYPE electricity.cable_SWORLDSWAF_1 INPUT FEATURE_TYPE electricity.cable_centreline_inactive_SWORLDSWAF_1 INPUT FEATURE_TYPE electricity.cable_centreline_dv_SWORLDSWAF_1 INPUT FEATURE_TYPE electricity.cable_centreline_lv_SWORLDSWAF_1 INPUT FEATURE_TYPE electricity.cable_centreline_hv_SWORLDSWAF_1 INPUT FEATURE_TYPE electricity.cable_centreline_SWORLDSWAF_1 OUTPUT FEATURE_TYPE DWGStyler_DWGStyled @Tcl2("DWGStyler_blockSetter {NO} { } { } { } { } { } ") @Tcl2(" dwgstyler_linsetter {YES} {Continuous} {-3} {} {1.0} ") @Tcl2("DWGStyler_textSetter {NO} {") } {( )} { } {( )} { } { }“”@Tcl2(“DWGStyler_区域和颜色设置器{NO}{(0,0,1)}”{( )} {( )} { } { } { } { } { } ") # ------------------------------------------------------------------------- Tcl2 proc DWGStyler_2_blockSetter {onOrOff blockName旋转xSize ySize zSize}{如果{$ onOrOff = ={没有}}{返回;};设置fmeType [FME_GetAttribute fme_type];if {$fmeType == {fme_point} && $blockName != {}} {FME_SetAttribute autocad_block_name $blockName;FME_SetAttribute autocad_entity autocad_insert;FME_SetAttribute autocad_rotation $旋转;if {1 == {1}} {FME_SetAttribute autocad_xscale $xSize;FME_SetAttribute autocad_yscale ySize美元;FME_SetAttribute autocad_zscale zSize美元;} else {FME_SetAttribute autocad_size_x $xSize; FME_SetAttribute autocad_size_y $ySize; FME_SetAttribute autocad_size_z $zSize; }; }; } Tcl2 proc DWGStyler_2_lineSetter {onOrOff lineType linewidth elevation scale } { if { $onOrOff == {NO} } { return; }; set fmeType [FME_GetAttribute fme_type]; if { $lineType != {} } { FME_SetAttribute autocad_linetype $lineType; }; FME_SetAttribute autocad_lineweight $linewidth; if { $scale != {} } { FME_SetAttribute autocad_linetype_scale $scale; }; if { $fmeType == {fme_point} || $fmeType == {fme_line} || $fmeType == {fme_polygon} } { if { $lineType != {} } { if {{$elevation} != {} } { FME_SetAttribute autocad_elevation $elevation; } else { FME_UnsetAttributes autocad_elevation; }; FME_SetAttribute autocad_linetype_generation ;};};} #我们需要修改渐变颜色0-255,0-255,0-255 #渐变填充颜色1: #渐变填充颜色2: Tcl2 proc DWGStyler_2_Area and ColorSetter{Area Onoff color fillColor1 fillColor2 fillAngle patternOriginX patternOriginY Patterny Scale fillPattern}{proc rgbTo255{rgb}{set rgbStripped[string trim$rgb{()}];set rgbList[split$rgbStripped,];如果{[llength$rgbList]==3}{set r[lindex$rgbList 0];set g[lindex$rgbList 1];set b[lindex$rgbList 2];set RR[expr round($r*255)];set GG[expr round($g*255)];set BB[expr round($b*255)];return[concat$RR,$GG,$BB];};return{};};set fillColor1_255[rgbTo255$fillColor2]255[rgbTo255$fillColor2];set colorStriped[string trim$color};if{[字符串长度$colorStriped]>0}{FME_SetAttribute FME_color$colorStriped;FME_UnsetAttributes autocad_color;};set fmeType[FME_GetAttribute FME_type];if{$areaonorof==={NO}}{return;};if{$fmeType==={FME_area}{if{{ } == {autocad_hatch}} {FME_SetAttribute autocad_entity {autocad_hatch};} elseif {{ } == {autocad_mpolygon}} {FME_SetAttribute autocad_entity {autocad_mpolygon};} else {if {{FME_Coordinates geomType} == {fme_donut}} {FME_SetAttribute autocad_entity {autocad_mpolygon};} else {FME_SetAttribute autocad_entity {autocad_polygon};返回;};};if {$patternOriginX != {}} {FME_SetAttribute . if {$patternOriginX _origin_point_x patternOriginX美元;};if {$patternOriginY != {}} {FME_SetAttribute . if {$patternOriginY _origin_point_y patternOriginY美元;};如果{{ } != {} && { }=={0}}{FME_SetAttribute _pattern_name fillPattern美元;FME_SetAttribute _模式类型{1};FME_设置属性 _对象类型{0};如果{$patternScale!={}}{FME\u SetAttribute _pattern_scale patternScale美元;};if {$fillAngle != {}} {FME_SetAttribute . if {$fillAngle _模式_角度$fillAngle;};}其他{FME_属性 _pattern_name;FME_UnsetAttributes _pattern_type;FME_UnsetAttributes _模式角度;FME设置属性 _梯度名称{ };FME_SetAttribute _gradient_type {0};if {$fillAngle != {}} {FME_SetAttribute . if {$fillAngle _gradient_angle fillAngle美元;};if {$fillColor1_255 == {}} {set fillColor1_255 $fillColor2_255;};if {$fillColor2_255 == {}} {set fillColor2_255 $fillColor1_255;};if {$fillColor2_255 != {}} {FME_SetAttribute . if {$fillColor2_255 _渐变颜色1$fillColor1\u 255;FME\u设置属性 _渐变色2$fillColor2\u 255;};FME\u设置属性 _对象类型{1};};};}Tcl2 proc DWGStyler_2_textSetter{onorof textShape font textssize textString textRotation textjustization}{if{$onorof=={NO}}{return;};set fmeType[FME_GetAttribute FME_type];if{$fmeType=={FME_text}{set textStripped[string range$textString 1[expr[string length$textStripped]-2];if{$textStripped!}{FME_SetAttribute FME_text_string$textStripped;FME_UnsetAttributes autocad_text_string;};如果{$textSize!={}&&$textSize!=0}{FME_SetAttribute FME_text_size$textSize;FME_UnsetAttributes autocad_text_size;};如果{$textsrotation!={{}{FME_SetAttribute FME_旋转$textsrotation;{{autocad_text}={autocad_multi_text}}{FME_SetAttribute autocad_entity{autocad_multi_text};set fontStripped[string range$italic font 1[expr[string length$font]-2];set fontList[split$fontStripped,];set fontName[lindex$fontList 0];set bold 0;set italic 0;set删除{};set underline{};set underline};if{[lsearch$fontList]{set italic 1;};if{[lsearch$fontList{BOLD}]!=-1}{set BOLD 1;};if{[lsearch$fontList{STRIKEOUT}]!=-1}{set-trickeout{\K};};if{[lsearch$fontList{UNDERLINE}]!=-1}{set-UNDERLINE{\L};};set-text[FME\u GetAttribute FME\FME\u文本字符串];追加全文“\\\f”\$fontList b{124b}{$underline$strikeout$text“\}”;FME_SetAttribute autocad_mtext_string$fulltext;FME_SetAttribute autocad_attach_point$textJustification;}其他{FME_SetAttribute autocad_entity{autocad_text};if{$textShape!={}{FME_SetAttribute autocad_shape_name$textShape;};FME_SetAttribute autocad_justification autocad_$text};};}工厂定义*工厂名称DWGStyler\U 2输入特征类型电力供应点SWORDSWAF\U 1输入特征类型电力供应点位置SWORDSWAF\U 1输入特征类型电力供应点标签SWORDSWAF 1输出特征DWGStyler\U 2\U DWGStyled@Tcl2(“DWGStyler\U 2\U BLOCKSETER{YES}{0}{2}{0})@Tcl2(“DWGStyler_2_lineSetter{NO}”{ } { } { } { }“”@Tcl2(“DWGStyler_2_textSetter{YES}{Standard}”{( )} {2.5} {(@EvaluateExpression (FDIV、字符串 价值 客户 ",DWGStyler_2))} {0} {autocad_middle_left}") @Tcl2("DWGStyler_2 {NO} {(0,0,0)} {( )} {( )} { } { } { } { } { }“”“”)———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————, SupplyAttributes 编码 __wb_out_feat_type__ electricity.cable 几何路线FME_GENERIC电。joint_SWORLDSWAF_1 TO REALDWG __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0, SupplyAttributes 编码 __wb_out_feat_type__ 电气接头 几何路线FME_GENERIC电。joint_location_SWORLDSWAF_1 TO REALDWG __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0, SupplyAttributes 编码 __wb_out_feat_type__ 电气接头 FME_GENERIC gis。min_road_SWORLDSWAF_1 TO REALDWG __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0, SupplyAttributes 编码 __wb_out_feat_type__ gis.min_road FME_GENERIC gis。min_road_centre_line_SWORLDSWAF_1 TO REALDWG __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0, SupplyAttributes 编码 __wb_out_feat_type__ gis.min_road 几何路由FME_GENERIC electric.substation_SWORLDSWAF_1至REALDWG_uuGo_u至_ufinal_uoutput_uurouter_uuMulti_uwriter_id,0, SupplyAttributes 编码 __wb_out_feat_type__ electricity.substation 几何路由FME_通用电气。变电站位置_SWORDSWAF_1至REALDWG_uuuGO_u至_u最终输出_uu路由器_uuu多写入器id,0, SupplyAttributes 编码 __wb_out_feat_type__ electricity.substation 几何路线FME_GENERIC电。substation_annotation_SWORLDSWAF_1 TO REALDWG __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0, SupplyAttributes 编码 __wb_out_feat_type__ electricity.substation 几何体路由FME_通用DWGStyler_2_DWGStyled到REALDWG_uuuGO_u到最终输出_uu路由器_uuuu多写入器_uID,0, SupplyAttributes 编码 __wb_out_feat_type__ 供电点 几何布线FME_GENERIC electric.customer_SWORLDSWAF_1至REALDWG_uuGo_u至_ufinal_uoutput_uurouter_uuMulti_writer_id,0, SupplyAttributes 编码 __wb_out_feat_type__ electricity.customer 几何FEATURE_TYPE_ATTRIBUTE __wb_out_feat_type__输出路由FEATURE_TYPE *输出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”决赛输入输出核武器”FEATURE_TYPE __nuke_me __ # ------------------------------------------------------------------------- REALDWG_1_DEF电力。cable autocad_color 10 autocad_linetype CONTINUOUS autocad_layer_frozen否autocad_layer_hidden否autocad_layer_locked否autocad_layer_on是autocad_layer_plottable是autocad_layer_desc "" id char(255) known_as char(33) voltage char(6) status char(15) length number(31,15) fme_db_operation char(10) # .------------------------------------------------------------------------- REALDWG_1_DEF电力。联合autocad_color 10 autocad_linetype连续autocad_layer_frozen没有autocad_layer_hidden autocad_layer_locked autocad_layer_on是的autocad_layer_plottable autocad_layer_desc " id char(255)电压char (6) known_as char (33) fme_db_operation char (10 ) # -------------------------------------------------------------------------REALDWG_1_DEF gis。min_road autocad_color 10 autocad_linetype CONTINUOUS autocad_layer_frozen否autocad_layer_hidden否autocad_layer_locked否autocad_layer_on Yes autocad_layer_plottable Yes autocad_layer_desc "" min_road_id number(11,0) name char(21) road_type char(14) carriage_type char(16) length number(31,15) road_annotations char(255) pub_restar char(255)走char (255) fme_db_operation char (10 ) # ------------------------------------------------------------------------- REALDWG_1_DEF电力。变电站autocad_color 10 autocad_linetype连续autocad_layer_frozen没有autocad_layer_hidden autocad_layer_locked autocad_layer_on是的autocad_layer_plottable autocad_layer_desc " id char (255) known_as char (33) fme_db_operation char (10 ) # ------------------------------------------------------------------------- REALDWG_1_DEF供电点 autocad_color 10 autocad_linetype CONTINUOUS autocad_layer_frozen No autocad_layer_hidden No autocad_layer_locked No autocad_layer_on Yes autocad_layer_plottable Yes autocad_layer_desc "" id char(33) customer_class char(17) customer char(255) fme_db_operation char(10) # ------------------------------------------------------------------------- REALDWG_1_DEF electricity.customer autocad_color 10 autocad_linetype CONTINUOUS autocad_layer_frozen No autocad_layer_hidden No autocad_layer_locked No autocad_layer_on Yes autocad_layer_plottable Yes autocad_layer_desc "" customer_id char(255) name char(33) address1 char(33) address2 char(33) usage number(11,0) sales number(31,15) supply_point char(255) fme_db_operation char(10)