性質約束和驗證

Data Standard 會利用性質定義中規劃的性質約束。

約束

您可以加入自訂性質,以及修改或取代 Vault 中的既有性質約束。

若要修改約束,請 (範例) 使用 $Prop["Title"].IsObligatory = $true

若要加入性質,請使用 $Prop["CustomProperty"].Value = "somevalue"。 對於 Inventor 和 AutoCAD,當您儲存文件時,新性質將儲存為自訂性質。

  1. 在 Default.ps1 檔案中,加入所需的新性質,例如:$Prop["SomeProperty"].IsObligatory = $true
  2. 在 Vault、Inventor 或 AutoCAD 中開啟 Data Standard 用戶端。
  3. 隨即顯示「Data Standard」對話方塊。
  4. 包含所需性質的已編輯欄位會以紅色圖框亮顯,指示必須輸入內容。

驗證

您可以為性質加入自訂驗證。這樣,便可驗證特定函數中定義的自訂約束。

若要加入自訂驗證,請使用 $Prop["CustomProperty"].CustomValidation = { MyValidation }。「MyValidation」函數需要根據您的自訂約束傳回 $true 或 $false。

驗證 - 範例

CAD:檢閱 PowerShell 腳本 .\CAD\addins\FileNameValidation.ps1 是否隨 Vault Data Standard Inventor/AutoCAD 一起安裝。

Vault:檢閱規劃中的範例程式碼 - 範例 - 為 FolderNames 加入自訂驗證

註: 您仍然可以在 CFG 檔的性質區段中,使用舊式 CAD 模式來規劃加入/取代項目。對於 Vault,新的自訂驗證函數是另一個自訂層,可以在使用既有「Validate」函數的同時加以使用。有關 $Prop 物件的其他約束,請按一下此處