Configure cuadros de diálogo y fichas de creación para mostrar datos de objeto personalizados.
Requisitos
Se necesitan tres componentes para el soporte de objetos personalizados:
Por defecto, los tres componentes se proporcionan con Data Standard. Estos componentes se han preconfigurado para trabajar con un objeto personalizado en Vault denominado Tarea.
El nuevo objeto personalizado Tarea se ha inicializado por completo y está listo para su uso.
Para definir su propio objeto personalizado, copie los tres componentes del ejemplo de Tarea y modifíquelos según sea necesario.
A continuación se muestran ejemplos de un objeto personalizado denominado Persona.
Entradas del menú
Las entradas de menú contextual para crear y editar un cuadro de diálogo se define aquí:
%programdata%\Autodesk\<versión de Vault>\Extensions\DataStandard\Vault\MenuDefinitions.xml
Deben crearse las definiciones de entrada de menú:
<NewTask Label="CreatePerson..." Description="New Person" Hint="Create a new person object" PSFile="CreateCustomObject.ps1" Image="NewCustomObject.ico" ToolbarPaintStyle="TextAndGlyph" NavigationTypes="Person" MultiSelectEnabled="false"/> <EditTaskLabel="Edit Person..." Description="Edit Person" Hint="Edit a person object" PSFile="EditCustomObject.ps1" Image="EditCustomObject.ico" ToolbarPaintStyle="TextandGlyph" NavigationTypes="Task" MultiSelectEnabled="False"/>
A continuación, cree un sitio de menú para el nuevo objeto personalizado.
<TaskLabel="Person" DeployAsPullDown="False" Location="Person"> <ItemName="NewPerson"> </Item> <ItemName="EditPerson"> </Item>
Consulte Personalización del archivo MenuDefinitions.xml de Data Standard para obtener más información sobre la sintaxis de los menús.
Archivos de secuencias de comandos
Las definiciones de menú del archivo MenuDefinitions.xml apuntan a archivos de PowerShell. Estos archivos se encuentran en %programdata%\Autodesk\<versión de Vault>\Extensions\DataStandard\Vault\addinVault\Menus.
Los archivos CreateCustomObject.ps1 y EditCustomObject.ps1 por defecto de PowerShell funcionan para cada objeto personalizado. No es necesario crear archivos adicionales de PowerShell. Sin embargo, aún es posible personalizar y crear archivos de PowerShell para el nuevo objeto personalizado mediante las siguientes tareas:
Modifique el nombre del archivo XAML que define el cuadro de diálogo Data Standard sustituyendo Tarea (Task) por Persona (Person).
... $xamlFile = New-Object CreateObject.WPF.XamlFile "PersonXaml", "%ProgramData%\Autodesk\Vault 2016\Extensions\DataStandard\Vault\Configuration\Person.xaml" $dialog.XamlFile = $xamlFile ...
Cuadros de diálogo y fichas
El archivo XAML para el cuadro de diálogo de creación y edición de objetos personalizados se especifica en los archivos de PowerShell (véase arriba). Por defecto, los archivos XAML para cuadros de diálogo de creación y edición, así como las fichas, se encuentran aquí:
%programdata%\Autodesk\<Vault version>\extensions\datastandard\vault\configuration
Por defecto, el CustomObject.xaml por defecto funciona sin cambios. No obstante, debe utilizar el archivo CustomObject.xaml como una plantilla para crear un archivo XAML para un nuevo objeto personalizado.
Obtenga una ficha Hoja de datos para el nuevo objeto personalizado