Definiowanie i aktualizowanie atrybutów użytkownika (UDA)
Atrybuty użytkownika (UDA) to atrybuty, które można ustawić dla obiektu w modelu lub na rysunku. UDA mogą być używane do wielu celów, na przykład w filtrach, rysunkach, raportach, eksporcie, imporcie, produkcji, budowie i obsłudze rewizji.
Panel właściwości i wiele okien dialogowych zawierają atrybuty użytkownika (UDA) dla różnych obiektów, w tym belek, słupów, śrub i rysunków. Tekla Structures pokazuje te pola po kliknięciu przycisku Więcej w panelu właściwości lub przycisku Atrybuty użytkownika w oknie dialogowym. Przykładowe atrybuty użytkownika: komentarz, blokada i stan budowy.
Podczas tworzenia nowych atrybutów użytkownika
Atrybutami użytkownika można zarządzać w pliku objects.inp. Aby utworzyć nowe atrybuty użytkownika, utwórz własny plik objects.inp w folderze modelu, projektu lub firmowym. Po dodaniu własnych atrybutów użytkownika uruchom polecenie Diagnozuj i zmień definicje atrybutów, aby zaktualizować definicje w modelu.
Podczas definiowania nowego atrybutu użytkownika pilnuj, aby jego nazwa zawierała maksymalnie 19 znaków. Tekla Structures sprawdza tylko pierwsze 19 znaków. Na przykład Tekla Structures uznaje, że atrybuty o nazwach TEST_ATTRIBUTE_OBJECT i TEST_ATTRIBUTE_OBJECX to te same elementy.
Definicja atrybutu użytkownika powinna być unikatowa. Atrybut użytkownika nie może mieć osobnych definicji dla różnych typów obiektów, takich jak belki i słupy.
Pliki object.inp zostaną scalone, a w interfejsie użytkownika zostaną pokazane wszystkie atrybuty użytkownika istniejące w tych plikach. Tekla Structures scala pliki w sposób eliminujący powtarzające się atrybuty. Jeśli Tekla Structures napotka tę samą nazwę atrybutu w różnych plikach objects.inp, zostanie użyty atrybut z pierwszego odczytanego pliku objects.inp.
Jeśli potrzebnych jest kilka plików objects.inp w tym samym folderze, możesz użyć przyrostka w nazwie pliku, aby użyć wszystkich plików. Dzięki temu możliwe jest posiadanie kilku plików objects_<suffix>.inp w tym samym folderze. Plik może nazywać się np. objects_precast.inp.
Nie kopiuj pliku objects.inp w folderze ..\environments\common\inp\. Skopiowanie pliku spowoduje utworzenie zbędnego duplikatu i późniejsze aktualizacje pliku objects.inp wprowadzone przez Tekla Structures mogą zostać utracone.
Tekla Structures odczytuje pliki objects.inp z poniższych folderów w następującej kolejności:
- folder modelu
- folder projektu
- folder firmowy
- folder systemowy
- folder inp
Jeśli zachodzi potrzeba zmiany istniejących definicji atrybutów użytkownika
Jeśli chcesz zmienić istniejące definicje atrybutów użytkownika, np. zmienić typ wartości (value_type
), utwórz nowy atrybut użytkownika zamiast modyfikować bieżący atrybut w pliku objects.inp. Jeśli na przykład zmienisz value_type
z typu string
na typ option
, nie będzie można zmienić wartości w przypadku elementów, które mają właściwość określoną za pomocą starego typu wartości, a sama wartość będzie w raportach lub podczas badania obiektów wyświetlana nieprawidłowo.
Gdy opcja zaawansowana XS_DIAGNOZE_AND_REPAIR_WRONG_UDA_TYPE ma wartość TRUE
, możesz użyć polecenia , aby wykryć i naprawić nieprawidłowe typy wartości UDA, przywracając typy wartości na domyślne. To polecenie sprawdza, czy typy wartości UDA takie jak string
lub option
zdefiniowane w pliku objects.inp są zgodne z wartościami zdefiniowanymi w pliku environment.db. Może się zdarzyć, że w przypadku zmiany typów wartości po przypisaniu wartości UDA wystąpi niedopasowanie.