Data Standard использует шаблоны документов, чтобы создавать новые файлы в Data Standard.
По умолчанию при использовании функции «Новый файл стандартов» поиск шаблонов документов выполняется в папке Vault $\Templates. Данный путь можно изменить в файле Data Standard File.xml.
Администраторы также могут задать для разных приложений отдельные папки шаблонов (например, одна папка для шаблонов AutoCAD, другая — для шаблонов Inventor).
В диалоговом окне «Новый файл» в Data Standard, используемом по умолчанию, есть поле со списком «Тип документа».
При выборе параметра в списке «Тип документа» и нажатии кнопки «ОК» функция создания файла Data Standard выполняет поиск шаблона в папке Vault, связанной с выбранным типом документа. Этот шаблон используется для создания нового файла.
%programdata%\Autodesk\<версия Vault>\Extensions\DataStandard\Vault\Configuration\File.xml
<?xml version="1.0" encoding="utf-8"?> <DocTypeData xmlns=""> <DocTypeInfo> <DocName>Inventor</DocName> <Path>$/Templates/Inventor</Path> </DocTypeInfo> <DocTypeInfo> <DocName>AutoCAD Drawings</DocName> <Path>$/Templates/AutoCAD</Path> </DocTypeInfo> <DocTypeInfo> <DocName>Office Document</DocName> <Path>$/Templates/Office</Path> </DocTypeInfo> </DocTypeData>
Элемент <Name> определяет значение, которое отображается в поле со списком в диалоговом окне «Новый файл». Элемент <TemplatePath>, невидимый для пользователя, используется для задания пути к шаблону внутри модели вида.
Поле со списком «Тип документа» выглядит следующим образом:
... <Label Content="Document Type" Grid.Row="2" Grid.Column="0" /> <ComboBox ItemsSource="{Binding Source={StaticResource DocTypes}, XPath=DocTypeInfo}" Name="DocTypeCombo" Grid.Row="2" Grid.Column="1" IsEnabled="{Binding IsNewEntryDialog}" DisplayMemberPath="Name" SelectedValuePath="TemplatePath" SelectedValue="{Binding TemplatePath}" SelectedIndex="0"></ComboBox> ...
Атрибут DisplayMemberPath определяет, какой элемент из источника данных будет отображаться в поле со списком. В этом примере используется значение «Имя».
Атрибут SelectedValuePath определяет элемент из источника данных (TemplatePath), заданный в качестве используемого значения пути к шаблону.
Атрибут SelectedValue="{Binding TemplatePath}" задает выбранный путь к шаблону в модели вида. Нужно добавить новое свойство привязки TemplatePath в модель вида.
Клиент Vault Office обладает тем же функционалом, что и клиент Vault, но является его облегченной версией. Он предназначен для управления проектными данными, не относящимися к САПР. Поскольку клиенты Vault и Vault Office имеют собственные файлы XAML, для каждого из них можно создать уникальные диалоговые окна Data Standard.
Адаптация диалоговых окон Data Standard для клиента Vault Office возможна путем изменения файла FileOffice.xml.
Файл FileOffice.xml находится в папке %programdata%\Autodesk\<версия Vault>\Extensions\DataStandard\Vault\Configuration.
<?xml version="1.0" encoding="utf-8"?> <DocTypeData xmlns=""> <DocTypeInfo> <DocName>Office Document</DocName> <Path>$/Templates/Office</Path> </DocTypeInfo> </DocTypeData>