Зависимости свойств и проверка

Data Standard использует зависимости свойств, настроенные в определениях свойств.

Зависимости

Можно добавить пользовательские свойства и изменить или переопределить существующие зависимости свойств в Vault.

Для изменения зависимостей используйте, например, $Prop["Title"].IsObligatory = $true.

Для добавления свойств используйте $Prop["CustomProperty"].Value = "somevalue". Для Inventor и AutoCAD новое свойство сохраняется как пользовательское при сохранении документа.

  1. В файл Default.ps1 добавьте новое необходимое свойство, например: $Prop["SomeProperty"].IsObligatory = $true
  2. Откройте клиент Data Standard в Vault, Inventor или AutoCAD.
  3. Откройте диалоговое окно Data Standard.
  4. Отредактированное поле с нужным свойством будет выделено красным, что указывает на необходимость ввести данные.

Проверка

В свойства можно добавить пользовательскую проверку. Это позволит проверять наличие пользовательских зависимостей, определенных в конкретных функциях.

Чтобы добавить пользовательскую проверку, используйте $Prop["CustomProperty"].CustomValidation = { MyValidation }. На основании имеющихся пользовательских зависимостей функция MyValidation должна вернуть значение $true или $false.

Примеры проверки

САПР. Проверка сценария PowerShell.Сценарий \CAD\addins\FileNameValidation.ps1 устанавливается вместе с Vault Data Standard Inventor/AutoCAD.

Vault: просмотрите образец кода в конфигурации — Пример. Добавление пользовательской проверки для имен папок.

Прим.: В разделе свойств файлов CFG можно по-прежнему использовать режим работы предыдущей версии САПР для настройки добавлений/переопределений. Для Vault новые функции пользовательский проверки представляют собой еще один слой адаптации, который можно использовать в дополнение к существующей функции «Проверка». Щелкните здесь для получения дополнительной информации о зависимостях объекта $Prop.