Pliki konfiguracyjne rozwiązania Data Standard dla programów AutoCAD i Inventor

Dodatek Data Standard dla programów AutoCAD i Inventor udostępnia dwa unikatowe pliki konfiguracyjne, które określają zachowanie arkusza Data Standard. Można zmodyfikować te zachowania, aby dostosować je do procesu projektowania.

Istnieje obecnie możliwość dynamicznego ustawienia konfiguracji właściwości, gdy okno dialogowe jest wczytywane (należy użyć funkcji InitializeWindow).

Uwaga: niniejszy temat dotyczy tylko dodatku Data Standard dla programów Inventor i AutoCAD.

Następujące zachowania są zdefiniowane w plikach konfiguracyjnych rozwiązania Data Standard:

Szczegóły pliku konfiguracyjnego

Istnieją dwa różne pliki konfiguracyjne w przypadku dodatku Data Standard dla programów AutoCAD i Inventor.

Oba pliki znajdują się w folderze C:\ProgramData\Autodesk\<wersja Vault>\Extensions\DataStandard\CAD

Plik CFG jest wczytywany tylko raz podczas uruchamiania aplikacji CAD.

Elementy pliku

Pliki konfiguracyjne są w formacie XML. Użyj edytora tekstu lub edytora XML, aby zmodyfikować wartości elementów w pliku.

Uwaga: Większość elementów w plikach jest taka sama w przypadku programów Inventor i AutoCAD. Jednak niektóre elementy są poprawne tylko dla programu Inventor lub AutoCAD. Istnieją również niewielkie różnice między niektórymi elementami, w zależności od pliku.

PathDefinition

Określa miejsce zapisu pliku. Definicja może być kombinacją zwykłego tekstu lub zmiennych. Wprowadzone wyrażenie zostanie obliczone za każdym razem, gdy użytkownik wprowadzi lub zmieni dane. Zamykający ukośnik odwrotny (\) nie jest wymagany. Obsługiwane zmienne:

FileNameDefinition

Definiuje sposób nazywania plików. Definicja może być kombinacją zwykłego tekstu lub zmiennych. Wyrażenie zostanie obliczone za każdym razem, gdy użytkownik wprowadzi lub zmieni dane. Rozszerzenie pliku jest pomijane, ale jest automatycznie dołączane przez rozwiązanie Data Standard. Obsługiwane zmienne:

PropertyDefinitions

Zawiera co najmniej jeden element <PropertyDefinition>. Element <PropertyDefinition> jest podstawą tego pliku konfiguracyjnego i umożliwia zdefiniowanie co najmniej jednej właściwości.

Ważne: Element PropertyDefinition jest wymagany tylko wtedy, gdy (domyślny) element sterujący DynamicPropertyGrid w oknie dialogowym nie jest używany lub w celu zastosowania nadpisań do ograniczeń, na przykład aby ustawić właściwość Required=True. Nawet konfiguracja programu Vault (DynamicGrid) nie wymaga wartości dla tej właściwości.

Wszystkie pola, które będą dostępne jako właściwość w oknie dialogowym Data Standard, muszą być zdefiniowane tutaj. Nazwa właściwości jest również nazwą pliku lub właściwości tabelki rysunkowej. Jeśli nazwa właściwości jest zgodna z właściwością istniejącego pliku, na przykład „Tytuł”, jest używana bezpośrednio. W przeciwnym razie zostanie utworzona właściwość niestandardowa.

Przykład:

...
<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>
...

Dostępne atrybuty dla <PropertyDefinition>:

Atrybut

Wymagany

Prawidłowe wartości

Opis

PropertyName

Tak

Znaki i liczby

Nazwa właściwości.

DataType

Tak

Text, Date, Boolean, Integer, Double

Definiuje typ danych i jest wymagany do utworzenia właściwości niestandardowych.

InitialValue

Nie

W zależności od atrybutu DataType:

Text — kombinacja tekstu i zmiennych (patrz poniżej).

Date — poprawna data lub „now” w przypadku bieżącej daty.

Boolean — wartość „true” lub „false”.

Integer, Double — prawidłowe liczby.

Definiuje wartość początkową podczas zapisywania dokumentu po raz pierwszy.

InitialCopyValue

Uwaga: tylko program Inventor

Nie

W zależności od atrybutu DataType:

Text — kombinacja tekstu i zmiennych (patrz poniżej).

Date — poprawna data lub „now” w przypadku bieżącej daty.

Boolean — wartość „true” lub „false”.

Integer, Double — prawidłowe liczby.

Definiuje wartość początkową podczas kopiowania dokumentu. Ten atrybut jest poprawny tylko w przypadku programu Inventor.

RequiresValue

Nie

true, false, lub nazwa funkcji PowerShell

Używany do sprawdzenia poprawności. Za pomocą funkcji PowerShell można zaimplementować bardziej złożone reguły sprawdzania poprawności.

Atrybuty InitialValue i InitialCopyValue umożliwiają stosowanie kombinacji zwykłego tekstu i zmiennych w przypadku właściwości tekstowych. Obsługiwane zmienne:

ShowCheckinDialog

Można ustawić wartość True lub False, aby określić, czy okno dialogowe wpisywania programu Vault ma być wyświetlane po kliknięciu przycisku OK w oknie dialogowym Data Standard w przypadku dokumentu, który został zapisany po raz pierwszy.

SkipForProperties

Tylko program Inventor. Ten element jest rozdzielaną przecinkami listą zawierającą nazwy właściwości. Automatyczne okno dialogowe Data Standard nie jest wyświetlane w przypadku dokumentów, które mają właściwość pliku znajdującą się na tej liście. Jednym ze scenariuszy użycia jest pominięcie wyświetlania okna dialogowego Data Standard dla części innych firm z biblioteki Content Center (np. części wygenerowanych z biblioteki Content Center).

Przykład:

<SkipForProperties>CDN_B</SkipForProperties>

SupportedFileTypes

Tylko program Inventor. Określa, które typy dokumentów są obsługiwane. Przykładowo, jeśli nie chcesz wyświetlać okna dialogowego Data Standard w przypadku plików DWG programu Inventor, element wygląda następująco:

<SupportedFileTypes>IDW,IAM,IPT,IPN</SupportedFileTypes>

TitleBlock

Tylko program AutoCAD. Ten element jest rozdzielaną przecinkami listą zawierającą nazwy bloków programu AutoCAD, które zostały zsynchronizowane z rozwiązaniem Data Standard. Trzy ustawienia są wymagane, a jedno dodatkowe jest zalecane w celu obsługi starszych plików.

Przykład:

<TitleBlock>ISO_TITLEA,ISO_TITLEB,DIN_TITLE</TitleBlock>

Odwzorowanie właściwości w przypadku programu AutoCAD

W rozwiązaniu Data Standard są używane właściwości pliku programu AutoCAD, więc podstawowe odwzorowanie właściwości zdefiniowanych przez użytkownika powinno być skonfigurowane na właściwości pliku.

Rozwiązanie Data Standard umożliwia synchronizację wartości właściwości z atrybutami bloku. Aby to osiągnąć, 3 ustawienia są wymagane, a 1 dodatkowe zalecane w celu obsługi starszych plików, mając do dyspozycji tylko atrybuty bloku, bez właściwości pliku.

Odwzorowanie właściwości w przypadku programu Inventor