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。

CFG 檔案僅會在啟動 CAD 應用程式時載入一次。

檔案元素

規劃檔採用 XML 格式。使用文字編輯器或 XML 編輯器來修改檔案中的元素值。

注意事項: 對於 Inventor 和 AutoCAD,檔案中的大部分元素是相同的。但是,一些元素僅適用於 Inventor 或 AutoCAD。一些元素之間還有小的差異,具體視檔案而定。

PathDefinition

定義檔案的儲存位置。定義可以是純文字或變數的組合。每次使用者輸入或變更資料時均會演算輸入的表示式。結尾的反斜線非必填。支援的變數包括:

FileNameDefinition

定義檔案命名方式。定義可以是純文字或變數的組合。每次使用者輸入或變更資料時均會演算表示式。副檔名會省略,但 Data Standard 會自動貼附副檔名。支援的變數包括:

PropertyDefinitions

包含一個或多個 <PropertyDefinition> 元素。<PropertyDefinition> 是此規劃檔的核心,可讓您定義一個或多個性質。

重要: 僅當未使用對話方塊中的 (預設) DynamicPropertyGrid 控制,或將取代套用至約束時 (例如,將 Required 性質設定為 True),才需要 PropertyDefinition。即使 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

Text、Date、Boolean、Integer、Double

定義資料類型,並且是建立自訂性質所必需的。

InitialValue

取決於 DataType:

Text - 文字和變數的組合 (請參閱下文)。

Date - 有效日期或以「now」表示目前的日期。

Boolean - true 或 false。

Integer、Double - 有效數字。

定義首次儲存文件時的初始值。

InitialCopyValue

注意事項: 僅限 Inventor

取決於 DataType:

Text - 文字和變數的組合 (請參閱下文)。

Date - 有效日期或以「now」表示目前的日期。

Boolean - true 或 false。

Integer、Double - 有效數字。

定義複製文件時的初始值。此屬性僅適用於 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。此元素是以逗號分隔的 AutoCAD 圖塊名稱清單,這些圖塊名稱會與 Data Standard 同步。需要三個設定以及一個建議的額外設定,以支援舊式檔案。

範例:

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

AutoCAD 的性質對映

Data Standard 使用 AutoCAD 檔案性質,因此 UDP 的主要對映必須規劃為檔案性質。

Data Standard 允許將性質值同步至圖塊屬性。若要達到此目的,需要 3 個設定以及 1 個建議的額外設定,以支援舊式檔案 (沒有檔案性質而只有圖塊屬性)

Inventor 的性質對映