Файлы конфигурации Data Standard для AutoCAD и Inventor

Характеристики таблиц Data Standard определяются двумя уникальными файлами конфигурации, входящими в состав надстройки Data Standard для AutoCAD и Inventor. Измените их в соответствии с требованиями проекта.

Можно задать конфигурацию свойств динамически, когда загружено диалоговое окно (используйте функцию InitializeWindow).

Примечание. Этот раздел относится только к надстройке Data Standard для Inventor и AutoCAD.

В файлах конфигурации Data Standard определяются следующие характеристики:

Сведения о файле конфигурации

В состав надстройки Data Standard для AutoCAD и Inventor входят два уникальных файла конфигурации.

Оба файла находятся в папке C:\ProgramData\Autodesk\<версия Vault>\Extensions\DataStandard\CAD.

Файл CFG загружается только один раз при запуске приложения САПР.

Элементы файлов

Файлы конфигурации имеют формат XML. Чтобы изменить значения элементов в файле, используется текстовый редактор или редактор XML.

Примечание. Большинство элементов в файлах одинаковы для Inventor и AutoCAD. Однако некоторые элементы допустимы только для Inventor или AutoCAD. Кроме того, в зависимости от конкретного файла имеются небольшие различия между некоторыми элементами.

PathDefinition

Определение пути для сохранения файла. Определение может содержать как обычный текст, так и переменные. Введенное выражение вычисляется каждый раз, когда пользователь вводит или изменяет данные. Закрывающая обратная косая черта не требуется. Поддерживаются следующие переменные:

FileNameDefinition

Определение имени файла. Определение может содержать как обычный текст, так и переменные. Выражение вычисляется каждый раз, когда пользователь вводит или изменяет данные. Расширение файла не указывается, но в Data Standard оно добавляется автоматически. Поддерживаются следующие переменные:

PropertyDefinitions

Содержит один или несколько элементов <PropertyDefinition>. <PropertyDefinition> является ядром файла конфигурации и используется для определения одного или нескольких свойств.

Важно! Использование PropertyDefinition требуется, только если элемент управления (по умолчанию) DynamicPropertyGrid не используется в диалоговом окне или чтобы применить переопределения к зависимостям, например, чтобы задать свойство Required=True. Даже для конфигурации 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

Да

Текст, дата, логическое значение, целое число, двойное

Определение типа данных, необходимое для создания пользовательских свойств.

InitialValue

Нет

В зависимости от типа данных:

Текст — комбинация текста и переменных (см. ниже).

Дата — допустимая дата или «сейчас» для текущей даты.

Логическое значение –– true или false

Целое число, двойное –– допустимые числа.

Определение начального значения при сохранении документа в первый раз.

InitialCopyValue

Примечание. Только Inventor

Нет

В зависимости от типа данных:

Текст — комбинация текста и переменных (см. ниже).

Дата — допустимая дата или «сейчас» для текущей даты.

Логическое значение –– true или false

Целое число, двойное –– допустимые числа.

Определение начального значения при копировании документа. Этот атрибут используется только в Inventor.

RequiresValue

Нет

true, false или имя функции PowerShell

Используется для проверки. С помощью функции PowerShell можно реализовать более сложные правила проверки.

Атрибуты InitialValue и InitialCopyValue допускают комбинацию простого текста и переменных для свойств текста. Поддерживаются следующие переменные:

ShowCheckinDialog

Задание значений true или false для указания того, следует ли отображать диалоговое окно возврата Vault при нажатии кнопки «ОК» в диалоговом окне Data Standard для документа, который сохраняется в первый раз.

SkipForProperties

Только Inventor. Данный элемент представляет собой список имен свойств с разделителями-запятыми. Автоматическое диалоговое окно Data Standard не отображается для документов, которые имеют свойства файла, отображаемые в этом списке. Одним из сценариев использования является подавление отображения диалогового окна Data Standard для деталей из библиотеки компонентов сторонних разработчиков (например, деталей, созданных в библиотеке компонентов).

Пример

<SkipForProperties>CDN_B</SkipForProperties>

SupportedFileTypes

Только Inventor. Определение поддерживаемых типов документов. Например, если не требуется отображать диалоговое окно Data Standard для файлов Inventor DWG, элемент выглядит следующим образом:

<SupportedFileTypes>IDW,IAM,IPT,IPN</SupportedFileTypes>

TitleBlock

Только AutoCAD. Данный элемент представляет собой список имен блоков AutoCAD, которые синхронизируются с Data Standard, с разделителями-запятыми. Для поддержки файлов предыдущих версий требуется использовать три обязательных параметра и один рекомендуемый.

Пример

<TitleBlock>ISO_TITLEA,ISO_TITLEB,DIN_TITLE</TitleBlock>

Сопоставление свойств для AutoCAD

Data Standard использует свойства файла AutoCAD, поэтому первичное сопоставление UDP должно быть настроено в соответствии со свойствами файла.

Data Standard позволяет синхронизировать значения свойств с атрибутами блоков. Чтобы сделать это, необходимо использовать три обязательных параметра и один рекомендуемый для поддержки файлов предыдущих версий без свойств, но с атрибутами блоков.

Сопоставление свойств для Inventor