Az AutoCAD és az Inventor Data Standard bővítménye két egyedi konfigurációs fájlt hoz létre, melyek meghatározzák a Data Standard lap viselkedését. Módosítsa ezeket a viselkedéseket úgy, hogy megfeleljenek a tervezési munkafolyamatnak.
Dinamikusan beállíthatja a tulajdonságok konfigurációját egy párbeszédpanel betöltése közben (használja az InitializeWindow függvényt).
A Data Standard konfigurációs fájlokban a következő viselkedések vannak meghatározva:
Az AutoCAD és az Inventor Data Standard bővítményéhez két egyedülálló konfigurációs fájl tartozik.
Ezeket a fájlokat a következő helyen találja: C:\ProgramData\Autodesk\<Vault kiadás>\Extensions\DataStandard\CAD.
A CFG fájlt a rendszer csak egyszer tölti be, amikor elindítja a CAD alkalmazást.
A konfigurációs fájlok XML formátumúak. A fájlban lévő elemek értékeinek módosításához egy szövegszerkesztőre vagy XML-szerkesztőre van szükség.
A fájl mentési helyét határozza meg. A definíció egyszerű szöveg vagy változók keveréke is lehet. A megadott kifejezést minden alkalommal értékeli a rendszer, amikor a felhasználó belép, vagy módosítja az adatokat. Záró back-slash nem szükséges. A támogatott változók a következők:
{Workspace}
Ez a munkaterületnek a projektfájlban meghatározott elérési útvonalát tartalmazza.
{Prop[<property name>].Value}
Ez a fájltulajdonság értéke ami módosul, amint a felhasználó adatokat visz be egy Data Standard párbeszédpanel mezőben, ami a <tulajdonság neve>tulajdonsághoz van rendelve.
Minta:
<PathDefinition>{Workspace}\{Prop[PROJECT].Value}</PathDefinition>
Az ebben a mintában a Data Standard által generált elérési útvonal az alkalmazásban beállított munkaterület mappája, plusz a Data Standard párbeszédpanelen kiválasztott vagy megadott projekt neve. A munkaterület nem változik meg, ez a rész rögzített, míg a projekt elérési útvonala a felhasználó által megadott adatoktól függ.
A fájl elnevezésének módját határozza meg. A definíció egyszerű szöveg vagy változók keveréke is lehet. A kifejezést minden alkalommal kiértékeli a rendszer, amikor a felhasználó belép, vagy módosítja az adatokat. A fájl kiterjesztését lehagyja a rendszer, de a Data Standard automatikusan csatolja azt. A támogatott változók a következők:
{Prop[<property name>].Value}
Ez a fájl tulajdonság értéke. Az érték módosul, amint a felhasználó adatokat visz be egy Data Standard párbeszédpanel mezőben, ami a *<tulajdonság neve>*tulajdonsághoz van rendelve.
Minták:
<FileNameDefinition>{Prop[TITLE].Value}</FileNameDefinition>
A fájlnév a tulajdonság nevének értékéből jön létre.
<FileNameDefinition>{Prop[YEAR].Value}_{Prop[NUMBER].Value}</FileNameDefinition>
A fájlnév az ÉV és SZÁM tulajdonságok kombinálásából jön létre, melyek közé a rendszer egy aláhúzást illeszt be.
Tartalmaz egy vagy több <PropertyDefinition>
elemet. A <PropertyDefinition>
a konfigurációs fájl magja, amelynek segítségével egy vagy több tulajdonság is megadható.
**FONTOS: A PropertyDefinition csak akkor szükséges, ha az (alapértelmezett) DynamicPropertyGrid vezérlőt a párbeszédpanel nem használja, vagy kényszerek felülírásának alkalmazásához, például egy tulajdonság Szükséges = Igaz beállításához. Még a Vault konfiguráció (DynamicGrid) sem igényli ennek a tulajdonságnak az értékét.
A Data Standard párbeszédpanelen tulajdonságként hozzáférhető mezők itt definiálhatók. A tulajdonság neve egyben a fájl vagy a címblokk tulajdonságának neve is egyben. Ha a tulajdonság neve megegyezik egy meglévő fájltulajdonsággal, például „ Cím”, akkor közvetlenül használható. Ellenkező esetben egy egyedi tulajdonság jön létre.
Minta:
...
<PropertyDefinitions>
<PropertyDefinition PropertyName="DocNumber" DataType="Text" InitialValue="{PathAndFileNameHandler.FileName}" InitialCopyValue="{UIString[CFG2]} {PathAndFileNameHandler.OriginalFileName}" />
<PropertyDefinition PropertyName="Title" DataType="Text" InitialCopyValue="{UIString[CFG1]} {Prop[Title].Value}" RequiresValue="true" />
<PropertyDefinition PropertyName="Description" DataType="Text" />
<PropertyDefinition PropertyName="Comments" DataType="Text" />
<PropertyDefinition PropertyName="Folder" DataType="Text" InitialValue="." RequiresValue="true"/>
<PropertyDefinition PropertyName="Original" DataType="Text" InitialCopyValue="{PathAndFileNameHandler.OriginalFullFileName}" />
</PropertyDefinitions>
...
A <PropertyDefinition>
elérhető attribútumai a következők:
Attribútum | Szükséges | Az érvényes értékek | Leírás |
---|---|---|---|
PropertyName | Igen | Betűk és számok | A tulajdonság neve. |
DataType | Igen | Szöveg, dátum, logikai érték, egész szám, dupla | Meghatározza az adattípust és szükséges egyéni tulajdonságok létrehozásához. |
InitialValue | Nem | DataType értékétől függően: Szöveg – Szöveg és változók kombinációja (lásd alább). Dátum – Érvényes dátum, vagy „most” az aktuális dátum esetén. Logikai – „igaz” vagy „hamis” Egész szám, dupla – Érvényes számok. | Meghatározza a kezdeti értéket, amikor egy dokumentumot első alkalommal ment. |
KezdetiMásolásÉrték | Nem | DataType értékétől függően: Szöveg – Szöveg és változók kombinációja (lásd alább). Dátum – Érvényes dátum, vagy „most” az aktuális dátum esetén. Logikai – „igaz” vagy „hamis” Egész szám, dupla – Érvényes számok. | Meghatározza a kezdeti értéket egy dokumentum másolása során. Ez az attribútum csak az Inventor számára szolgál. |
RequiresValue | Nem | igaz, hamis, vagy egy PowerShell függvény neve | Ellenőrzéshez használható. PowerShell függvénnyel összetettebb érvényesítési szabályok valósíthatók meg. |
Az InitialValue
és InitialCopyValue
attribútumok lehetővé teszik egyszerű szöveg és változók kombinálását a szöveg tulajdonságokhoz. A támogatott változók a következők:
{PathAndFileNameHandler.<field>}
A dokumentum belső fájlneveire és helyeire vonatkozó információk lekérésére használható. Rendelkezésre álló mezők:
FileName
: A dokumentum fájlneve a fájl útvonala nélkül.
FullFileName
: A dokumentum teljes útvonala.
OriginalFileName
: Csak Inventor. Csak dokumentumok másolása során érhető el, és az eredeti dokumentum fájlnevét adja meg a fájl útvonala nélkül.
Például a {UIString[CFG2]} {PathAndFileNameHandler.OriginalFileName}
ezt adja vissza: Copy_of_Part1.ipt.
{Prop[<property name>].Value}
Csak Inventor. A <tulajdonság neve> fájltulajdonság értékét adja meg.
{UIString[<ID>]}
Csak Inventor. Megadja az UIStrings.xml fájlban található <Azonosító> által meghatározott honosított szöveges karakterláncot. További részletekért lásd: Honosítás.
Állítsa Igaz vagy Hamis értékre, ami azt jelzi, hogy megjelenik-e a Vault leadás párbeszédpanel, amikor az OK gombra kattint a Data Standard párbeszédpanelen egy dokumentum első alkalommal történő mentése során.
Csak Inventor. Ez az elem a tulajdonságnevek vesszővel elválasztott listája. A Data Standard párbeszédpanel nem jelenik meg azon dokumentumok számára, amelyek rendelkeznek egy fájltulajdonsággal, ami megtalálható ebben a listában. Egy felhasználási lehetőség az, hogy kihagyja a Data Standard párbeszédet harmadik féltől származó tartalomközpont részek esetén (pl. Tartalomközpont által generált részek).
Minta:
<SkipForProperties>CDN_B</SkipForProperties>
Csak Inventor. Meghatározza, hogy mely dokumentumtípusok támogatottak. Ha például nem szeretné, hogy a Data Standard párbeszédpanel megjelenjen Inventor DWG-fájlok esetén, az elem a következőképpen néz ki:
<SupportedFileTypes>IDW,IAM,IPT,IPN</SupportedFileTypes>
Csak AutoCAD. Ez az elem Data Standard komponenssel szinkronizált AutoCAD-blokknevek vesszővel tagolt listája. A korábbi fájlok támogatásához kötelező megadni három beállítást, és ajánlott még további egyet.
Minta:
<TitleBlock>ISO_TITLEA,ISO_TITLEB,DIN_TITLE</TitleBlock>
A Data Standard az AutoCAD fájltulajdonságait használja, így az UDP-k elsődleges leképezését a fájltulajdonságokban kell konfigurálni.
A Data Standard lehetővé teszi a tulajdonságértékek szinkronizálását a blokkattribútumokkal. Ennek érdekében kötelező megadni három beállítást, és ajánlott még további egyet a korábbi fájlok támogatásához, amelyek nem rendelkeznek fájltulajdonságokkal, csak blokkattribútumokkal