適用於 AutoCAD 和 Inventor 的 Data Standard 增益集提供了兩個獨特的規劃檔,以確定 Data Standard 工作表行為。修改這些行為,以滿足您的設計工作流程。
您可以在對話方塊載入時動態設定性質規劃 (使用 InitializeWindow 函數)。
可在 Data Standard 規劃檔中定義下列行為。
適用於 AutoCAD 和 Inventor 的 Data Standard 增益集提供了兩個獨特的規劃檔。
您可以在以下位置找到這兩個檔案:C:\ProgramData\Autodesk\<Vault 版本>\Extensions\DataStandard\CAD。
CFG 檔案僅會在啟動 CAD 應用程式時載入一次。
規劃檔採用 XML 格式。使用文字編輯器或 XML 編輯器來修改檔案中的元素值。
定義檔案的儲存位置。定義可以是純文字或變數的組合。每次使用者輸入或變更資料時均會演算輸入的表示式。結尾的反斜線非必填。支援的變數包括:
{Workspace}
這將包含在專案檔案中定義的工作區路徑。
{Prop[<property name>].Value}
這是檔案性質的值。只要使用者在對映至
範例:
<PathDefinition>{Workspace}\{Prop[PROJECT].Value}</PathDefinition>
在此範例中,Data Standard 產生的路徑是在應用程式中設定的工作區資料夾加上選取或輸入至「Data Standard」對話方塊的專案名稱。由於工作區不會發生變更,因此這部分是固定的。而專案路徑會根據使用者資料發生變更。
定義檔案命名方式。定義可以是純文字或變數的組合。每次使用者輸入或變更資料時均會演算表示式。副檔名會省略,但 Data Standard 會自動貼附副檔名。支援的變數包括:
{Prop[<property name>].Value}
這是檔案性質的值。只要使用者在對映至
範例:
<FileNameDefinition>{Prop[TITLE].Value}</FileNameDefinition>
檔名產生自 TITLE 性質的值。
<FileNameDefinition>{Prop[YEAR].Value}_{Prop[NUMBER].Value}</FileNameDefinition>
檔名產生自 YEAR 和 NUMBER 性質的組合 (中間帶有一個底線)。
包含一個或多個 <PropertyDefinition> 元素。<PropertyDefinition> 是此規劃檔的核心,可讓您定義一個或多個性質。
將可在「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 | 否 | 取決於 DataType: Text - 文字和變數的組合 (請參閱下文)。 Date - 有效日期或以「now」表示目前的日期。 Boolean - true 或 false。 Integer、Double - 有效數字。 | 定義複製文件時的初始值。此屬性僅適用於 Inventor。 |
RequiresValue | 否 | true、false 或 PowerShell 函數的名稱 | 用於驗證。使用 PowerShell 函數可以實施更複雜的驗證規則。 |
InitialValue 和 InitialCopyValue 屬性允許使用純文字和變數的組合來表示文字性質。支援的變數包括:
{PathAndFileNameHandler.<field>}
可以用來擷取文件內部檔名和位置的相關資訊。可用欄位有:
FileName:文件的檔名,不含檔案路徑。
FullFileName:文件的完整路徑。
OriginalFileName:僅限 Inventor。在複製文件時可以使用,會傳回原始文件的檔名 (不含檔案路徑)。
例如:{UIString[CFG2]} {PathAndFileNameHandler.OriginalFileName} 會傳回「Copy_of_Part1.ipt」。
{Prop[<property name>].Value}
僅限 Inventor。傳回檔案性質
{UIString[<ID>]}
僅限 Inventor。傳回 UIStrings.xml 中由
設定為 True 或 False,以指示在首次儲存一個文件時,在「Data Standard」對話方塊中按一下「確定」後,是否會顯示 Vault「入庫納管」對話方塊。
僅限 Inventor。此元素是以逗號分隔的性質名稱清單。對於有檔案性質位於此清單中的文件,不會自動展示「Data Standard」對話方塊。一種使用情形是針對協力廠商資源中心零件 (例如,資源中心產生的零件),略過「Data Standard」對話方塊。
範例:
<SkipForProperties>CDN_B</SkipForProperties>
僅限 Inventor。定義哪些文件類型受支援。例如,如果您不想對 Inventor DWG 檔案顯示「Data Standard」對話方塊,則元素如下所示:
<SupportedFileTypes>IDW,IAM,IPT,IPN</SupportedFileTypes>
僅限 AutoCAD。此元素是以逗號分隔的 AutoCAD 圖塊名稱清單,這些圖塊名稱會與 Data Standard 同步。需要三個設定以及一個建議的額外設定,以支援舊式檔案。
範例:
<TitleBlock>ISO_TITLEA,ISO_TITLEB,DIN_TITLE</TitleBlock>
Data Standard 使用 AutoCAD 檔案性質,因此 UDP 的主要對映必須規劃為檔案性質。
Data Standard 允許將性質值同步至圖塊屬性。若要達到此目的,需要 3 個設定以及 1 個建議的額外設定,以支援舊式檔案 (沒有檔案性質而只有圖塊屬性)