AutoCAD 和 Inventor 的 Data Standard 配置文件

AutoCAD 和 Inventor 的 Data Standard 附加模块提供了两个唯一的配置文件,它们确定了 Data Standard 表的行为。请修改这些行为来满足您的设计工作流。

可以在加载对话框(使用 InitializeWindow 函数)时,动态设置特性配置。

注意:本主题仅适用于 Inventor 和 AutoCAD 的 Data Standard 附加模块。

Data Standard 配置文件中定义了以下行为:

配置文件详细信息

AutoCAD 和 Inventor 的 Data Standard 附加模块提供了两个唯一的配置文件。

您可以在 C:\ProgramData\Autodesk\<Vault 版本>\Extensions\DataStandard\CAD 中找到这两个文件。

当启动 CAD 应用程序时,CFG 文件仅加载一次。

文件元素

配置文件采用 XML 格式。可以使用文本编辑器或 XML 编辑器来修改文件中的元素值。

注意:对于 Inventor 和 AutoCAD,文件中的大多数元素是相同的。但是,有些元素仅对 Inventor 或 AutoCAD 有效。一些元素之间也存在小的差别,具体取决于文件。

PathDefinition

定义文件保存位置。定义可以混合采用纯文本或变量的形式。每次用户输入或更改数据时都会计算输入的表达式。不需要使用右反斜线。支持的变量为:

FileNameDefinition

定义文件命名方式。定义可以混合采用纯文本或变量的形式。每次用户输入或更改数据时都会计算表达式。文件扩展名被省略,但 Data Standard 会自动附加。支持的变量为:

PropertyDefinition

包含一个或多个 <PropertyDefinition> 元素。<PropertyDefinition> 是此配置文件的核心,可用于定义一个或多个特性。

重要信息:只有未使用对话框中的(默认)DynamicPropertyGrid 控件或者要对约束应用替代时,需要 PropertyDefinition,例如将特性 Required 设置为 True。即使 Vault 配置 (DynamicGrid) 不需要此特性的值。

必须在此处定义将在“Data Standard”对话框中可作为特性访问的所有字段。特性的名称也是文件的名称或标题栏属性的名称。如果特性名称与现有文件特性(例如 Title)相匹配,则将直接使用该特性。否则,将创建自定义特性。

样例:

...
<PropertyDefinitions>
    <PropertyDefinition PropertyName="DocNumber" DataType="Text" InitialValue="{PathAndFileNameHandler.FileName}" InitialCopyValue="{UIString[CFG2]} {PathAndFileNameHandler.OriginalFileName}" />
    <PropertyDefinition PropertyName="Title" DataType="Text" InitialCopyValue="{UIString[CFG1]} {Prop[Title].Value}" RequiresValue="true" />
    <PropertyDefinition PropertyName="Description" DataType="Text" />
    <PropertyDefinition PropertyName="Comments" DataType="Text" />   
    <PropertyDefinition PropertyName="Folder" DataType="Text" InitialValue="." RequiresValue="true"/>
    <PropertyDefinition PropertyName="Original" DataType="Text" InitialCopyValue="{PathAndFileNameHandler.OriginalFullFileName}" />
</PropertyDefinitions>
...

<PropertyDefinition> 的可用属性包括:

属性

必需

有效值

描述

PropertyName

字符和数字

特性的名称。

DataType

文本、日期、布尔、整型、双精度

定义数据类型,创建自定义特性时需要。

InitialValue

取决于 DataType:

文本 – 文本和变量的组合(请参见下文)。

日期 – 有效日期或“现在”(表示当前日期)。

布尔 - “true”或“false”

整型、双精度 – 有效数字。

用于在第一次保存文档时定义初始值。

InitialCopyValue

注意:仅限 Inventor

取决于 DataType:

文本 – 文本和变量的组合(请参见下文)。

日期 – 有效日期或“现在”(表示当前日期)。

布尔 - “true”或“false”

整型、双精度 – 有效数字。

用于在复制文档时定义初始值。该属性仅适用于 Inventor。

RequiresValue

true、false 或 PowerShell 函数的名称

用于验证。使用 PowerShell 函数时,可以实施更复杂的验证规则。

属性 InitialValueInitialCopyValue 允许在文本特性中使用纯文本和变量组合。支持的变量为:

ShowCheckinDialog

设置为 True 或 False,以指示在单击要第一次保存的文档的“Data Standard”对话框上的“确定”时是否显示 Vault 检入对话框。

SkipForProperties

仅限 Inventor。该元素是一个逗号分隔的特性名称列表。对于具有此列表中包含的文件特性的文档,不会显示自动“Data Standard”对话框。一种使用情形是对于第三方资源中心零件(例如,资源中心生成的零件)跳过“Data Standard”对话框。

样例:

<SkipForProperties>CDN_B</SkipForProperties>

SupportedFileTypes

仅限 Inventor。用于定义支持的文档类型。例如,如果您不希望针对 Inventor DWG 文件显示“Data Standard”对话框,则元素如下所示:

<SupportedFileTypes>IDW,IAM,IPT,IPN</SupportedFileTypes>

TitleBlock

仅限 AutoCAD。此元素是与 Data Standard 同步的 AutoCAD 块名称的逗号分隔列表。若要支持旧版文件,需要三个设置和一个建议使用的附加设置。

样例:

<TitleBlock>ISO_TITLEA,ISO_TITLEB,DIN_TITLE</TitleBlock>

针对 AutoCAD 的特性映射

Data Standard 使用 AutoCAD 文件特性,因此必须将 UDP 的主映射配置为文件特性。

Data Standard 允许将特性值同步到块属性。为此,若要支持旧版文件,需要三个设置和一个建议使用的附加设置,没有文件特性,只有块属性

针对 Inventor 的特性映射