作家指令

本节描述Esri MSC Writer模块识别的指令。每个指令都以current作为前缀< WriterKeyword > _当它们被放置到映射文件中时。

默认情况下,< WriterKeyword >对于Esri MSC Writer是相同的< WriterType >

所有AutoCAD DWG/DXF编写指令Esri MSC Writer也可以使用。除了这些指令,Esri MSC Writer还引入了一些AutoCAD DWG/DXF Writer没有使用的新指令。

数据集

要求/可选:要求

将特征数据写入其中的数据集。

工作台参数:目的地AutoCAD文件

TEMPLATEFILE

该语句指定现有AutoCAD DXF或DWG文件的名称,该文件包含要复制到目标AutoCAD文件的线形、层、形状头、块定义和代码页。模板文件中的任何MSC特性类都不会被复制。一些AutoCAD用户也将其称为原型文件.这是一个可选参数。如果未定义该参数,则输出文件将使用映射文件中定义的linetype以及AutoCAD绘图中始终存在的预定义类型CONTINUOUS。

注意:映射文件中的LINETYPE定义覆盖模板文件中的任何LINETYPE定义。模板文件还可以用来设置生成的AutoCAD文件的代码页。

注意:由于没有从模板文件中复制MSC特性类,而是复制了块定义,因此复制的块定义将删除所有相关的MSC数据。因此,在AutoCAD到AutoCAD的转换中,如果源数据集中的插入实体没有展开,那么这些插入的实体部分上的MSC数据将不会存储在目标数据集中。

下面的例子指定了一个名为c: tmp\test的文件。DWG包含输出数据集的块、层、形状头定义和线类型定义。

ESRIMSD_TEMPLATEFILE c: / tmp / test.dwg

注意:许多AutoCAD用户将模板文件称为原型文件。

必需的/可选

可选

工作台参数

模板文件

DEF

值得注意的是,Esri MSC Writer在FME映射文件中使用目标DEF线的方式与AutoCAD DWG/DXF Writer不同。在Esri中,MSC Writer DEF行被视为MSC特性类定义,其中每个属性将成为特性类属性模式的一部分。

Esri MSC Writer不仅要求写入目标AutoCAD文件的每个功能都存储在定义的AutoCAD层中,而且所有MSC信息都必须存储在定义的MSC功能类和实体中。在AutoCAD文件中,层用于存储逻辑相关属性的集合,而MSC特性类存储模式信息,用于将附加信息与存储在这些层上的实体选择关联起来。

在FME中,MSC特征类由FME特征类型组成。FME特性可以将实体和MSC信息写入输出文件,并可以在必要时为实体信息动态创建一个层。

在DEF行语句中,属性的顺序是必需的,如所示,尽管附加的属性名和类型对可以是任何顺序。DEF行语句的形式如下:

_DEF  \ autocad_color  \ autocad_linetype  \ msd_type  \ [autocad_layer_type frozen] \ [ ]

地点:

  • >是正在定义的层和MSC特性类的名称。这是在FME映射文件的其余部分中使用的名称。特性类名称不能为空。
  • <默认颜色>是用于存储在层中的所有特性的颜色编号,除非在下面的相关线上显式重写。有效值在1到255之间。
  • 是在相关线上没有指定linetype的情况下为层使用的linetype的名称。指定的行类型必须为:
    • 在映射文件中定义,
    • 从指定的模板文件复制,或
    • 预定义的行类型连续
  • >是要从这个DEF行创建的MSC特性类的几何类型。有效值包括msd_point、msd_polyline、msd_polygon、msd_multipatch和msd_annotation。
  • >是要创建的层的类型。目前只支持“frozen”。如果指定,则创建的层被冻结;否则,该层不会冻结。
  • <属性名称> <属性类型>是要存储在MSC特性类中的属性的定义。属性将在输出特性类中定义属性名称和类型。有关DEF指令的更多信息,请参阅AutoCAD DWG/DXF文档。<属性类型>的值与Esri Shapefiles的值相同。

下面的例子定义了一个名为boundary的MSC特性类,其属性名为FEATCODE、PPID、DATECHNG和SURVEYDIST。属性将以MSC属性的形式写入特征类型为该特征类名称的每个实体。每个具有该特征类型的特征的实体信息仍然会被写入一个称为边界的层。该层被定义为存储颜色为13的实体(除非另有说明)和被称为虚线点的线类型(除非另有说明)。参见autocad_layer属性。

ESRIMSD_DEF boundary_info \ autocad_color 13 \ autocad_linetype dash-dot \ msd_type msd_polyline \ FEATCODE char(12) \ PPID char(10) \ DATECHNG date \ SURVEYDIST number(8,2)

必需的/可选

可选