適用於 AutoCAD 和 Inventor 的 Data Standard 增益集提供了兩個獨特的規劃檔,以確定 Data Standard 工作表行為。修改這些行為,以滿足您的設計工作流程。
您可以在對話方塊載入時動態設定性質規劃 (使用 InitializeWindow 函數)。
您可以在以下位置找到這兩個檔案:C:\ProgramData\Autodesk\<Vault 版本>\Extensions\DataStandard\CAD。
CFG 檔案僅會在啟動 CAD 應用程式時載入一次。
規劃檔採用 XML 格式。使用文字編輯器或 XML 編輯器,可修改檔案中的元素值。
PathDefinition
定義檔案的儲存位置。定義可以是純文字或變數的組合。每次使用者輸入或變更資料時均會演算輸入的表示式。結尾的反斜線非必填。支援的變數包括:
這將包含在專案檔案中定義的工作區路徑。
這是檔案性質的值。只要使用者在對映至 <property name> 性質的「Data Standard」對話方塊欄位中輸入資料,該值就會發生變更。
範例:
<PathDefinition>{Workspace}\{Prop[PROJECT].Value}</PathDefinition>
在此範例中,Data Standard 產生的路徑是在應用程式中設定的工作區資料夾加上選取或輸入至「Data Standard」對話方塊的專案名稱。由於工作區不會發生變更,因此這部分是固定的。而專案路徑會根據使用者資料發生變更。
FileNameDefinition
定義檔案命名方式。定義可以是純文字或變數的組合。每次使用者輸入或變更資料時均會演算表示式。副檔名會省略,但 Data Standard 會自動貼附副檔名。支援的變數包括:
這是檔案性質的值。只要使用者在對映至 <property name> 性質的「Data Standard」對話方塊欄位中輸入資料,該值就會發生變更。
範例:
<FileNameDefinition>{Prop[TITLE].Value}</FileNameDefinition>
檔名產生自 TITLE 性質的值。
<FileNameDefinition>{Prop[YEAR].Value}_{Prop[NUMBER].Value}</FileNameDefinition>
檔名產生自 YEAR 和 NUMBER 性質的組合 (中間帶有一個底線)。
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 函數可以實施更複雜的驗證規則。 |
例如:{UIString[CFG2]} {PathAndFileNameHandler.OriginalFileName} 會傳回「Copy_of_Part1.ipt」。
僅適用於 Inventor。傳回檔案性質 <property name> 的值。
僅適用於 Inventor。傳回 UIStrings.xml 中由 <ID> 指定的本土化文字字串。請參閱本土化,以取得更多詳細資料。
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>
Data Standard 使用 AutoCAD 檔案性質,因此 UDP 的主要對映必須規劃為檔案性質。
Data Standard 允許將性質值同步至圖塊屬性。若要達到此目的,需要 3 個設定以及 1 個建議的額外設定,以支援舊式檔案 (沒有檔案性質而只有圖塊屬性)