Az egyéni objektumok adatainak megjelenítéséhez létrehozási párbeszédpaneleket és lapokat állíthat be.
Követelmények
Három összetevőre van szükség az egyéni objektum támogatásához:
Alapértelmezés szerint mindhárom részegység rendelkezik Data Standard-bővítménnyel. Ezek a részegységek előre konfigurálva vannak arra, hogy a Vault tár Feladat nevű egyéni objektumával működjenek.
Az új Feladat egyéni objektum teljesen inicializálva van és készen áll a használatra.
Saját egyéni objektum meghatározásához másolja át a három összetevőt a Feladatmintából, és módosítsa azokat igény szerint.
Az alábbiakban egy Személy nevű egyéni objektumra láthat példákat.
Menübejegyzések
A helyi menü bejegyzései a párbeszédpanel létrehozásához és szerkesztéséhez itt vannak definiálva:
%programdata%\Autodesk\<Vault verzió>\Extensions\DataStandard\Vault\MenuDefinitions.xml
A menüdefiníciókat létre kell hozni:
<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"/>
Következő lépésként hozzon létre egy menühelyet az új egyéni objektumhoz.
<TaskLabel="Person"
DeployAsPullDown="False"
Location="Person">
<ItemName="NewPerson">
</Item>
<ItemName="EditPerson">
</Item>
A menü szintaxisára vonatkozó további információkért lásd: A Data Standard MenuDefinitions.xml fájljának testre szabása.
Parancsfájlok
A MenuDefinitions.xml fájl menüdefiníciói a PowerShell fájlokra mutatnak. Ezek a fájlok a %programdata%\Autodesk\<Vault verzió>\Extensions\DataStandard\Vault\addinVault\Menus helyen találhatók.
Az alapértelmezett CreateCustomObject.ps1 és EditCustomObject.ps1 PowerShell fájl minden egyéni objektum esetében működik. Nincs szükség további PowerShell fájlok létrehozására. Azonban továbbra is lehetséges PowerShell fájlok testre szabása és létrehozása az új egyéni objektumhoz, a következő feladatok elvégzésével:
Módosítsa a Data Standard párbeszédpanelt meghatározó XAML-fájlt a Feladat Személyre történő cseréjével.
... $xamlFile = New-Object CreateObject.WPF.XamlFile "PersonXaml", "%ProgramData%\Autodesk\Vault 2016\Extensions\DataStandard\Vault\Configuration\Person.xaml" $dialog.XamlFile = $xamlFile ...
Párbeszédpanelek és lapok
Az egyéni objektum XAML-fájlja az egyéni objektum létrehozása és szerkesztése párbeszédpanelen a PowerShell-fájlokban van megadva (lásd fent). A létrehozás és szerkesztés párbeszédpanelekhez és lapokhoz szükséges XAML-fájlok alapértelmezés szerint itt találhatóak:
%programdata%\Autodesk\<Vault verzió> \Extensions\DataStandard\Vault\Configuration
Az alapértelmezett CustomObject.xaml módosítások nélkül működik. Használja viszont sablonként a CustomObject.xaml fájlt, hogy egy új egyéni objektumhoz XAML-fájlt hozzon létre.
Adatlap lap lekérése az új egyéni objektumhoz