Rozszerzenia definicji Custom Object - DECO
Doug Redmond programista firmy Autodesk udostępnił na swoim blogu bardzo ciekawy dodatek rozszerzający możliwość definiowania "Custom Object" w aplikacji Autodesk Vault 2013 Professional. Dodatek nosi nazwę DECO co w szerszym rozumieniu oznacza Design Editor for Custom Object.
Aby korzystać z dodatku musimy posiadać zainstalowaną aplikację Autodesk Vault 2013 oraz Visual Studio Express , które także jest dostępne bezpłatnie na stronach Microsoftu.
Custom Object jest to jedna z nowości, która pojawiła się w wersji 2013 aplikacji Vault. Funkcjonalność ta jest bardzo szeroka i pozwala nam definiować obiekty, które mogą posiadać swój niezależny cykl życia oraz własne unikatowe właściwości.
Jednym z wielu przykładów Custom Object mogą być np. "Kontakty" , które posiadają takie właściwości jak : Imię, Nazwisko, Adres, Numer telefonu itd.
Pierwszym krokiem jest zdefiniowanie nowego typu wystąpienia Custom Object:
Po zdefiniowaniu nowego wystąpienia konieczne jest zrestartowanie aplikacji. Wtedy na liście naszych grup będzie już dostępna pozycja typu Custom Object (w moim przypadku "Kontakty")
Kolejnym krokiem jest zdefiniowanie właściwości (Imię, Nazwisko, Adres, Numer telefonu) i przypisanie ich do elementów typu CO.
Kolejnym etapem jest skorzystanie z narzędzia DECO, które w szybki sposób pozwoli nam na definicję nowych wystąpień w kontaktach.
Z menu rozwijalnego Tools wybieramy Deco New UI, zapisując nowy UI jako plik xaml, który następnie otwieramy w Visual Studio i tworzymy własny szablon do wypełnienia właściwości CO.
Po zdefiniowaniu wszystkich właściwości uruchamiamy DECO Configure i wpisujemy nazwę naszego pliku xaml w polach NEW,EDIT,VIEW.
Efekt końcowy podczas próby utworzenia nowej pozycji w CO powinien wyglądać następująco:
Po uzupełnieniu wszystkich danych nowe pozycje powinny wyglądać następująco:
Poniżej prezentacja Douga Redmona prezentująca krok po kroku definiowanie nowych elementów w CO.
Dodatek możliwy jest do bezpłatnego pobrania ze strony :
Źródło: justonesandzeros.typepad.com/