Adatszabvány konfigurálása egyéni objektumokhoz

Az egyéni objektumok adatainak megjelenítéséhez létrehozási párbeszédpaneleket és lapokat állíthat be.

Követelmények

Adatszabvány konfigurálása egyéni objektumokhoz

Alapértelmezés szerint mind a három részegység rendelkezik Adatszabvány bővítménnyel. Ezek a komponensek előre konfigurálva vannak egy Vault tárbeli egyéni objektumhoz, melynek neve: CustomObject. Létre kell hoznia ezt az egyéni objektumot annak érdekében, hogy az Adatszabvány bővítményt minden egyéni objektumhoz használhassa.
Megjegyzés: Csak akkor érhető el helyi menü támogatás az egyéni objektumokhoz, ha van már létező egyéni objektum. Az Adatszabvány más egyéni objektumokkal együtt történő használatához először létre kell hozni az alapértelmezett egyéni objektumot (CustomObject).

CustomObject létrehozása

  1. Hozzon létre egy egyéni objektumot a Vault tárban, és nevezze el CustomObject-nek.

    Megjegyzés: További információ: Egyéni objektumok Felügyelete.
  2. Indítsa újra a Vault programot.
    Megjegyzés: Egyéni objektumok lapjainak megjelenítéséhez újra kell indítania a Vault Client programot.
  3. Hozzon létre egy új egyéni objektumot az Új parancs használatával, és tetszés szerint nevezze el.
  4. Kattintson a jobb gombbal az új egyéni objektumra. A helyi menü most két új menütételt jelenít meg.

Egyéni objektum menük létrehozása Adatszabvány bővítményhez

Az egyéni objektum menük a mymenu.mnu fájlban konfigurálhatók. Ez a fájl a C:\ProgramData\Autodesk\Vault 2016\Extensions\DataStandard\Vault könyvtárban található.

A mymenu.mnu fájl módosítása

    A myMenu.mnu fájlnak két olyan része van, ahol a menüpontokat konfigurálhatja. Az egyik rész az Új menüpontra vonatkozik. A másik rész a Szerkesztés menüpontra vonatkozik.

    Új menüpont

      item newCustomObject 
      {
      .....
      ...
       NavigationTypes = [{CustomObject}];
      ToolbarPaintStyle = TextAndGlyph;
       PSFile = "CreateCustomObject.ps1";
       Image="NewCustomObject.ico";
      }
      

    Szerkesztés menüpont

      item editCustomObject 
      {
      ....
      .....
       NavigationTypes = [{CustomObject}];
       ToolbarPaintStyle = TextAndGlyph;
       PSFile = "EditCustomObject.ps1";
       Image="EditCustomObject.ico";
      }

    Mindkét rész szintaxisa ugyanaz, mint a többi menütétel esetén. Azonban a NavigationTypes attribútum azon egyéni objektum nevét tartalmazza, amelyet adott menüponttal támogatni kíván. Az egyéni objektum nevét kapcsos zárójelek között kell megadni (például {EgyéniObjektumNév}).

    Alapértelmezés szerint a {CustomObject} név van beállítva. Azonban ha más névvel, például SajátEgyéniObjektum névvel hoz létre egy egyéni objektumot, akkor a NavigationTypes attribútum értékének meg kell egyeznie ezen egyéni objektum nevével {SajátEgyéniObjektum}.

Az egyéni objektumok Létrehozás és Szerkesztés parancsfájljainak módosítása

    A mymenu.mnu fájl menüdefiníciói a fájlbeli résztől függően egy CreateCustomObject.ps1 vagy EditCustomObject.ps1 nevű PowerShell fájlra mutatnak. Az egyéni objektumok létrehozására és szerkesztésére szolgáló parancsfájl hasonló a más objektumok, például fájlok és mappák létrehozására és szerkesztésére szolgáló parancsfájlokhoz. Ugyanakkor az egyéni objektumok létrehozására és szerkesztésére szolgáló parancsfájl két egyedi parancsot tartalmaz, ezek: GetCreateCustomObjectDialog és GetEditCustomObjectDialog.

    Más parancsfájlokhoz hasonlóan, az egyéni dokumentumok létrehozására és szerkesztésére szolgáló parancsfájlok egy kapcsolódó .xaml fájlra mutatnak. Ezek a parancsfájlok szerkeszthetők úgy, hogy más .xaml fájlokra mutassanak.

    Itt látható egy részlet a NewCustomObject.ps1 parancsfájlból.

    ....
    $dialog = $dsCommands.GetCreateCustomObjectDialog($id)
    $xamlFile = New-Object CreateObject.WPF.XamlFile "CustomEntityXaml", "%ProgramData%\Autodesk\Vault 2016\Extensions\DataStandard\Vault\Configuration\CustomObject.xaml"
    ....

XAML sablon használata egyéni objektum párbeszédpanelek és lapok létrehozásához

    Az .xaml párbeszédpanelek szintaxisa ugyanaz, mint egyéb párbeszédpaneleké és lapoké. A létrehozás és szerkesztés párbeszédpanel CustomObject.xaml fájljához tartozik egy XAML sablon. Ezt a párbeszédpanel-sablont saját egyéni objektumok létrehozására használhatja.

    Az egyéni objektum mappáját a C:\ProgramData\Autodesk\Vault 2016\Extensions\DataStandard\Vault\Configuration könyvtárban kell létrehozni. Alapértelmezés szerint létezik egy CustomObject nevű mappa. Ez a mappa azon szabványos egyéni objektumhoz (CustomObject) használatos, amelyet az Adatszabvány első, egyéni objektumokhoz beállított konfigurációjakor hoz létre a felhasználó.

    Saját egyéni objektumokhoz másolja és illessze be a CustomObject mappát, és nevezze azt át az egyéni objektum nevére.
    Megjegyzés: A mappa nevének meg kell egyeznie az egyéni objektum nevével.

    Amikor a Vault újraindul, az egyéni objektum mappában található XAML fájl alapján a Data Standard párbeszédpanel lapjain megjelenik az egyéni objektum neve. Alapértelmezés szerint a Datasheet.xml nevű XAML fájl már létezik. Ezt a fájlt sablonként használhatja egyéni objektumlapok létrehozására.

    Megjegyzés: További információ: Az .xaml fájl anatómiája.