阿德莱德大学作家指令
数据集
将特征数据写入其中的数据集。
必需的/可选
要求
工作台参数
Autodesk AutoCAD DWG/DXF文件
版本
要生成的AutoCAD文件的版本。对应生成的AutoCAD文件的版本号。
必需的/可选
要求
价值观:
- same_as_template(不适用于RealDWG)该选项接受模板文件中的版本。
- Release9和Release10(对这些版本的支持已弃用)
- 第12版(不适用于RealDWG)
- 第13版(不适用于RealDWG)
- Release14
- Release2000
- Release2004
- Release2007
- Release2013
默认值:Release2010
工作台参数
AutoCAD版本
例子:
下面的示例语句指示AutoCAD作者生成一个发布版12 AutoCAD文件:
ACAD_版本Release12
TEMPLATEFILE
该语句指定现有AutoCAD DXF或DWG文件的名称,该文件包含要复制到目标AutoCAD文件的线形、层、形状头、块定义和代码页。一些AutoCAD用户也将其称为原型文件.这是一个可选参数。如果未定义参数,则输出文件将使用工作空间中定义的linetype以及预定义的类型连续它总是出现在AutoCAD绘图中。
提示:
-线型在映射文件中找到的定义覆盖在模板文件中找到的任何线型定义。
—模板文件还可用于设置生成的AutoCAD文件的代码页。
下面的示例指定了所调用的文件c: \ tmp \ test.dwg包含输出数据集的块、层、形状标题定义和线类型定义。
ACAD_TEMPLATEFILE c: / tmp / test.dwg
提示:许多AutoCAD用户将模板文件称为原型文件。
必需的/可选
可选
工作台参数
模板文件
AUTO_CREATE_LAYERS
这个语句告诉编写者根据需要创建层。通常,所有的层都必须定义为_DEF行或模板文件,它们可以使用。如果AUTO_CREATE_LAYERS被指定为是的,然后,当一个特性被发送给编写器时,该特性的类型之前没有被定义为一个层,一个新的层将被创建,具有上一个层的属性_DEF在映射文件中找到的行。
这个例子将写入器设置为一个模式,它可以根据需要创建图层。每个创建的图层颜色为10,线条类型为连续.
ACAD_AUTO_CREATE_LAYERS yes ACAD_DEF DEFAULT \ autocad_color 10 \
autocad_linetype连续
价值观:是的|不
默认值:没有
必需的/可选
可选
OUTPUT_DEFINED_ATTRS_ONLY
当这个指令设置为YES时,只有那些定义为层定义的一部分的属性会被存储(更多细节请参阅DEF指令)。
如果这个指令被设置为NO,大多数特性属性(除了那些以autocad
)存储。
必需的/可选
可选
值
是(默认)|否
工作台参数
仅输出定义的属性
USE_ATTRDEFS_FOR_INSERTS
指定写入器是否应该使用在插入时在块中找到的属性定义。如果为NO,则传递给写入器的特性上的所有属性都被写入为插入属性。如果是,则只有被放置的块中定义的属性被存储为插入属性。
值
是(默认)|否
必需的/可选
可选
TRIP_HEADER_TO_SECTION
这个指令只有在发送到DXF并告诉FME移除指定的头文件时才有效部分.公司的名称部分可以是任何有效的autocad部分。如果未指定,则文件像以前一样输出。
必需的/可选
可选
NEW_HEADER_CONTENT_FILE
弃用:请使用TEMPLATEFILE指令。
该指令仅对STRIP_HEADER_TO_SECTION指令,是包含新头信息的文件的名称。该文件的内容被放置在输出文件的开头,替换被删除的内容STRIP_HEADER_TO_SECTION.
必需的/可选
可选
DEFAULT_ATTR_STORAGE
该指令指定属性数据的默认存储方式。如果未指定,则默认值为external_attributes.的默认值autocad_attributes基于功能的指令。如果所有属性都以一种方式存储,那么这个指令是最简单的方式。
注意:如果要写入为插入属性的特性属性的字符串值包含内嵌的换行字符,则将写入多行属性。
必需的/可选
可选
值
- 扩展实体数据(
extended_entity_data
)指示写入器将所有属性作为默认值存储在扩展实体数据中 - 插入(
insert_attributes
)指示编写器使用插入来存储所有属性 - 有限公司(
external_attributes
)指示编写器不要在AutoCAD文件中存储任何属性,除了由AutoCAD读取器创建的扩展实体数据列表格式化的属性。
工作台参数
输出属性
SUPPRESS_FONT_WARNINGS
指定是否禁止关于遇到未知字体指标的警告。
必需的/可选
可选
值
YES | NO(默认)
默认值:没有
FONT_DIRECTORY
指定所有指定字体所在的文件夹。当指定时,FME可以计算字体指标,使其能够更准确地放置字体。如果未指定,则FME假设通过属性在相关线上指定了完整路径autocad_shape_filename.如果没有设置这个属性,或者它不是字体文件的完整路径,那么FME将使用默认的字体文件default.shx。
必需的/可选
可选
值
< >字体文件夹路径
SHAPE_DIRECTORY
指定要在其中查找形状文件(*.shp)的文件夹,从中提取有关shape实体的信息以便写入。
必需的/可选
可选
值
工作台参数
AutoCAD形状文件文件夹
DEFAULT_APPLICATION
写入扩展实体数据时使用的应用程序名称。
必需的/可选
可选
默认值
阿德莱德大学
工作台参数
默认应用程序名称
线型
AutoCAD编写器允许在FME映射文件中定义行类型。这使用户能够控制输出行在目标数据集中的外观。linetype定义的形式如下:
_LINETYPE \ autocad_textpict
地点:
- <线型名称>在整个映射文件中使用的名称,用于引用由该语句定义的行类型。
- <图片>为AutoCAD中显示线类型时显示的文本或名称。
- <模式长度>是该行的单个实例的长度。
- <段值>为线形线段内每个线段的长度。段值遵循以下规则:
- 负Value -显示长度(用于创建不同长度的空间)
- 积极的Value—笔下划线的长度(用于制作不同长度的破折号)
- 零-用于创建一个点
下面的示例创建一个名为虚线点的线类型,显示为
”__。__。__”。等等,当显示在屏幕上时。
ACAD_LINETYPE DASHDOT \ autocad_textpict DASHDOT \ autocad_patternLength 1.0 \ 0.5 -0.25 0 -0.25
必需的/可选
可选
CREATED_BLOCK_NAME_PREFIX
如果指定了该关键字的值,则写入器在自动创建块期间创建的块的名称将使用该关键字的值作为前缀。如果未指定,语法将是:
<文件名> _ < writerkeyword > _FME_BLOCK_ < blocknumber >
必需的/可选
可选
工作台参数
创建的块名称前缀
DEF
层语句中属性的顺序如下所示;但是,附加的属性名和类型对可以是任意顺序的。layer语句的形式如下:
_DEF \ autocad_color \ autocad_linetype \ [autocad_layer_frozen no] \ [autocad_layer_hidden no] \ [autocad_layer_locked no] \ [autocad_layer_on yes] \ [autocad_layer_desc ]
地点:
< autocad_layer_type >
已弃用。请使用autocad_layer_frozen
.<属性名称> <属性类型>
是存储在层的特性属性中的属性的定义,该属性取决于所选择的属性输出的类型。如果没有定义属性,则不写入该层的特性属性,除非OUTPUT_DEFINED_ATTRS_ONLY
指令设置为YES。的值<属性类型>
与Esri Shapefiles相同。
下面的例子定义了一个名为边界
其中,实体使用颜色13(除非另有说明)和称为虚线点的线类型(除非另有说明)绘制。该特性还指定了几个属性,这些属性将写入层中每个特性的扩展实体数据。
ACAD_DEF boundary \ autocad_color 13 \ autocad_linetype dash-dot \ FEATCODE char(12) \ PPID char(10) \ DATECHNG date \ SURVEYDIST number(8,2)
必需的/可选
可选
AUDIT_AND_FIX (RealDWG writer不支持)
这个指令可以用来在最终图纸文件被写出来之前打开/关闭内部审计。缺省情况下,为是的,因此将执行审计,并修复发现的任何错误。建议审计设置保持为是的.如果你把它设为没有,则输出文件可能不符合AutoCAD文件规范。审计修复错误的一个例子是,如果层名中有空格或任何其他无效字符,那么该层名将被更改为类似的内容DDT_AUDIT_GENERATED_美元(3 b).如果关闭审计,则不会更改层名,当在AutoCAD中审计时,将返回错误,如无效的层名。
必需的/可选
可选
值
是(默认)|否
工作台参数
审计和修正错误
COORDINATE_SYSTEM_STORAGE
该指令控制写入器是否可选地存储其特性的坐标系统。根据Esri规范,坐标系统可以存储在输出AutoCAD文件中,作为Esri Well - Known Text(在文件内部字典中的ESRI_PRJ条目中)。它也可以存储在外部的一个Esri .prj文件中,该文件共享输出AutoCAD文件的基本名称,但有一个.prj扩展名。
必需的/可选
可选
值
无。| external_prj | external_and_internal | internal_wkt
默认值:NONE,这意味着投影信息不存储在任何地方。
以这种方式编写的带有投影信息的AutoCAD数据文件将被FME和安装在AutoCAD应用程序之上的免费ArcGIS用于AutoCAD应用程序识别。
工作台参数
坐标系统存储
例子:
ACAD_COORDINATE_SYSTEM_STORAGE EXTERNAL_PRJ
APPEND_TO_TEMPLATEFILE
要求/可选:可选的
该指令可用于允许将DATASET指令指定的文件写成由TEMPLATEFILE指令指定的文件的Model Space内容与所有已写数据的连接。默认情况下,它被设置为NO,所以如果指定了一个模板文件,只使用头信息而不使用Model Space实体。如果这个指令被设置为YES,那么完整的头文件和模型空间实体将从模板文件中使用。
取值范围:YES | NO
默认值:无
工作台参数:保存模板文件模型空间实体
PRESERVE_TEMPLATE_PAPER_SPACE_ENTITIES
要求/可选:可选的
该指令可用于允许将DATASET指令指定的文件写成由TEMPLATEFILE指令指定的文件的Paper Space内容与所有已写数据的连接。默认情况下,它被设置为Yes,所以如果指定了Paper Space实体,就会从模板文件中使用它。如果该指令设置为No,则不会在模板文件中使用纸空间实体。
取值范围:YES | NO
默认值:是的
工作台参数:保存模板文件纸空间实体
USE_BLOCK_NAME_FOR_CREATION (RealDWG writer不支持)
如果autocad_block_name属性存在并且指定了这个指令,那么写入器在自动创建块时创建的块的名称将使用autocad_block_name属性的值。
如果在写入过程中使用了模板文件,则将使用块名称来尝试匹配模板文件中现有的块定义。这类似于插入实体写入的行为。该指令不影响在写入插入实体时使用块名。
如果目的是只使用插入实体来尝试匹配块名称和块定义,则将该指令设置为NO。
如果没有指定,语法可能如下所示,但也可以通过使用CREATED_BLOCK_NAME_PREFIX指令修改:
<文件名> _ < writerkeyword > _FME_BLOCK_ < blocknumber >
必需的/可选
可选
值
YES | NO(默认值:RealDWG writer的行为总是像它的值为YES一样)
工作台参数
使用块名称来创建块
清洗
这个指令可以用来在最终的绘图文件被写出来之前打开/关闭未使用对象或实体的清除。未使用的对象是那些没有被绘图中的其他对象引用的对象。例如,要使一个层符合被清除的条件,该层上必须没有实体。如果打开,AutoCAD Writer将尝试清除以下对象类型:块、层、详细视图样式、维度样式、组、线类型、材料、MLine样式、MLeader样式、注册应用程序、区段视图样式、表格样式、文本样式和视觉样式。
必需的/可选
可选
值
YES | NO(默认)
工作台参数
清除未使用的对象
INSERTION_SCALE_UNITS
该指令可用于设置目标数据集的INSUNITS变量。
如果没有设置此指令,则INSUNITS变量将从指定的模板文件中获取。INSUNITS变量指定在缩放插入实体(如块)时使用的绘图单元。此设置的行为类似于单位类型的声明,但它不会改变现有实体的比例或坐标,也不会影响AutoCAD编写器编写的任何实体。
必需的/可选
可选
值
未定义|英寸|英尺|英里|毫米|厘米|米|公里|微米英寸|密尔|码|埃|纳米|微米|分米|十米|百米| gigame|天文|光年|秒差距
默认值:没有一个
工作台参数
插入规模单位
WRITE_THUMBNAIL_IMAGE
此指令可用于在目标绘图文件中创建目标绘图模型空间的缩略图图像。这可以被启用的应用程序(如Windows资源管理器)用作预览。
必需的/可选
可选
值
YES | NO(默认)
工作台参数
写缩略图
PREFER_DONUTS_AS_HATCHES
此参数可用于更改autocad_entity属性未设置为autocad_hatch或autocad_mpolygon的特性上的甜甜圈几何图形如何表示为AutoCAD实体。
如果该参数设置为Yes,并且甜甜圈是平面的,那么它将被写入孵化实体。三维甜甜圈只有在Z值不变的情况下才会被写为舱口,Z值可以存储为舱口高度。
如果一个甜甜圈不是面向XY平面的,那么该特性必须设置autocad_extrusion_x、autocad_extrusion_y和autocad_extrusion_z属性,这些属性表示与对象平面正交的法向量方向。如果不是,舱口可能有Z值下降,迫使它进入XY平面。如果this parameter is set to No, or a donut is not planar, or if a donut is 3D with different Z values, then that donut will be handled like a multi-area geometry, and will be written as a block.
必需的/可选
可选
值
是(默认)|否
工作台参数
我更喜欢把甜甜圈写成“孵化”