用于CAD (MSC)读写器的Esri映射规范

许可选项这种格式从FME专业版开始。

CAD (MSC)的Esri映射规范允许FME读写Autodesk DWG文件中的Esri MSC数据。

读者概述

这个阅读器提供了几乎所有可用的功能Autodesk AutoCAD DWG/DXF读取器参数但以下情况除外:

  • 模式是基于DWG文件中的MSC特性类信息生成的,而不是基于层、几何图形或属性模式。
  • 模式将使用MSC特性类生成FME功能类型年代。该模式通过为每个特征类选择的实体创建一个数据特征,将实体信息和相关属性按特征类进行分组
  • 如果某个实体是由n不同的特征类n为每个特性类创建一个不同的特性。每个特性都将存储所引用的实体信息的副本,并且只有它所代表的特性类的属性。为选择相同实体的两个不同特性类创建的数据特性将具有相同的值msd_entity_key属性。
  • 如果一个实体没有选择它的任何特性类,那么它将不会被读取。

传统的autocad_entity属性将被添加到特性中以提供附加信息。

作家概述

这个编写器提供了几乎所有可用的功能Autodesk AutoCAD DWG/DXF写入器参数,但有以下例外:

  • 将数据追加到模板文件不支持Esri MSC写入参数。

除了DWG/DXF参数外,Esri MSC writer还引入了一些AutoCAD DWG/DXF writer没有使用的新参数。

在创建AutoCAD文件时,Esri MSC writer首先定义在FME工作区中定义的linetype、layers和MSD特性类。然后写入器读取模板文件(如果指定的话),并将linetype、层定义、形状文件头信息和块信息从模板文件复制到输出数据集。模板文件中的任何特性类都不会被复制。

Esri MSC编写器获取给定给它的每个特性,并根据适当的要求将其输出到目标数据集msd_type类型。传统的autocad_entity如果存在,则在编写实体时将考虑属性,尽管msd_type如果发生类型冲突,则首选。

所有实体类型将根据定义在它们的DEF行上的属性来检查MSC信息。有关更多信息,请参见下面的DEF指令。关于特性的属性信息被写入到数据集的每个特性的MSC属性中。

笔记

  • 特性类型fanout将影响由DEF lines创建的特性类和层。层的名称可能不会被覆盖,即使被autocad_layer属性和特性类名可能不会被覆盖,即使是msd_feature_class_name属性。
  • Esri MSC编写器创建的特性类查询被修正为选择与特性类同名的层。
  • Esri MSC编写器创建的特性类的属性模式的默认值在数字属性的情况下固定为0,在字符串属性的情况下为空字符串。