O Data Standard aproveita as restrições de propriedade configuradas nas definições de propriedade.
Restrições
É possível adicionar propriedades personalizadas e modificar ou substituir restrições de propriedades existentes do Vault.
Para modificar restrições, utilize, por exemplo, $Prop["Title"].IsObligatory = $true
.
Para adicionar propriedades, utilize $Prop["CustomProperty"].Value = "somevalue"
. No Inventor e no AutoCAD, a nova propriedade será gravada como personalizada quando você salvar o documento.
Validação
Você pode adicionar validação personalizada a propriedades. Isso permite fazer a validação em relação a restrições personalizadas definidas em funções específicas.
Para adicionar uma validação personalizada, use $Prop["CustomProperty"].CustomValidation = { MyValidation }
. A função "MyValidation" deve retornar $true ou $false, de acordo com suas restrições personalizadas.
Validação - Exemplos
CAD: revise o script do PowerShell .\CAD\addins\FileNameValidation.ps1 instalado com o Vault Data Standard Inventor/AutoCAD.
Vault: revise o código de amostra na configuração. Exemplo: Adicionar validação personalizada a FolderNames.