Характеристики таблиц Data Standard определяются двумя уникальными файлами конфигурации, входящими в состав надстройки Data Standard для AutoCAD и Inventor. Измените их в соответствии с требованиями проекта.
Можно задать конфигурацию свойств динамически, когда загружено диалоговое окно (используйте функцию InitializeWindow).
Оба файла находятся в папке C:\ProgramData\Autodesk\<версия Vault>\Extensions\DataStandard\CAD.
Файл CFG загружается только один раз при запуске приложения САПР.
Файлы конфигурации имеют формат XML. Чтобы изменить значения элементов в файле, используется текстовый редактор или редактор XML.
PathDefinition
Определение пути для сохранения файла. Определение может содержать как обычный текст, так и переменные. Введенное выражение вычисляется каждый раз, когда пользователь вводит или изменяет данные. Закрывающая обратная косая черта не требуется. Поддерживаются следующие переменные:
Эта переменная содержит путь к рабочему пространству, определенному в файле проекта.
Это значение свойства файла. Оно меняется, как только пользователь вводит данные в поле диалогового окна Data Standard, сопоставленное со свойством <имя свойства>.
Пример
<PathDefinition>{Workspace}\{Prop[PROJECT].Value}</PathDefinition>
В этом примере путь, созданный Data Standard, состоит из папки рабочего пространства, заданной в приложении, а также имени проекта, выбранного или введенного в диалоговом окне Data Standard. Поскольку рабочее пространство не изменяется, эта часть является фиксированной, в то время как путь к проекту изменяется в зависимости от пользовательских данных.
FileNameDefinition
Определение имени файла. Определение может содержать как обычный текст, так и переменные. Выражение вычисляется каждый раз, когда пользователь вводит или изменяет данные. Расширение файла не указывается, но в Data Standard оно добавляется автоматически. Поддерживаются следующие переменные:
Это значение свойства файла. Значение изменяется, как только пользователь вводит данные в поле диалогового окна Data Standard, сопоставленном со свойством <имя свойства>.
Примеры
<FileNameDefinition>{Prop[TITLE].Value}</FileNameDefinition>
Имя файла создается на основе значения свойства Title.
<FileNameDefinition>{Prop[YEAR].Value}_{Prop[NUMBER].Value}</FileNameDefinition>
Имя файла создается на основе комбинации свойств YEAR и NUMBER с нижним подчеркиванием посередине.
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 можно реализовать более сложные правила проверки. |
Пример: {UIString[CFG2]} {PathAndFileNameHandler.OriginalFileName} возвращает Copy_of_Part1.ipt.
Только Inventor. Возврат значения свойства файла <имя свойства>.
Только Inventor. Возврат значения локализованной текстовой строки из UIStrings.xml, заданной <идентификатором>. Дополнительные сведения см. в разделе Локализация.
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>
Data Standard использует свойства файла AutoCAD, поэтому первичное сопоставление UDP должно быть настроено в соответствии со свойствами файла.
Data Standard позволяет синхронизировать значения свойств с атрибутами блоков. Чтобы сделать это, необходимо использовать три обязательных параметра и один рекомендуемый для поддержки файлов предыдущих версий без свойств, но с атрибутами блоков.