Definiowanie i aktualizowanie atrybutów użytkownika (UDA)

Tekla Structures
Zmodyfikowany: 22 sie 2024
2024
Tekla Structures

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.

Podczas tworzenia nowych atrybutów użytkownika

Możesz utworzyć własne atrybuty użytkownika potrzebne w firmie lub do konkretnego projektu.

Atrybutami użytkownika mogą być liczby, tekst, listy opcji lub daty. Można je ustawić jako niepowtarzalne dla obiektu lub zezwolić na ich kopiowanie. Mogą one być ignorowane przez numerację lub wpływać na numerację.

Atrybutami użytkownika można zarządzać w plikach objects.inp. Aby utworzyć nowe atrybuty użytkownika, utwórz własny plik objects.inp w folderze modelu, projektu lub firmowym.

Aby uzyskać więcej informacji na temat zawartości pliku objects.inp, zobacz Właściwości pliku objects.inp.

Aby uzyskać informacje o typach obiektów, które mogą być modyfikowane w pliku objects.inp, zobacz Listę wszystkich dostępnych typów obiektów dla objects.inp.

Ostrzeżenie:

Nie kopiuj globalnego pliku objects.inp z folderu ..\environments\common\inp\. Skopiowanie pliku spowoduje utworzenie zbędnego duplikatu i późniejsze aktualizacje pliku objects.inp wprowadzone przez Tekla Structures mogą zostać utracone.

Wskazówki dotyczące nazw atrybutów użytkownika

Postępuj zgodnie z tymi sprawdzonymi metodami dotyczącymi nazw atrybutów użytkownika.

  • Nazwy atrybutów użytkownika muszą być niepowtarzalne. Upewnij się, że plik globalny objects.inp nie używa już tej samej nazwy atrybutu.

  • W przypadku atrybutów użytkownika specyficznych dla projektu, dodaj przedrostek P_ przed nazwą atrybutu użytkownika. Na przykład P_RESP_DESIGNER.

  • Maksymalna długość nazwy atrybutu użytkownika to 19 znaków. Tekla Structures wyszukuje tylko pierwszych 19 znaków. Na przykład Tekla Structures uznaje, że atrybuty o nazwach TEST_ATTRIBUTE_OBJECT i TEST_ATTRIBUTE_OBJECX to te same elementy.

  • Nazwy atrybutów użytkownika uwzględniają wielkość liter.

  • W nazwach atrybutów nie należy używać spacji ani zastrzeżonych znaków.

Wskazówki dotyczące definicji atrybutów użytkownika

Postępuj zgodnie z tymi sprawdzonymi metodami dotyczącymi definicji atrybutów użytkownika.

  • Definicja atrybutu użytkownika powinna być niepowtarzalna. Atrybut użytkownika nie może mieć osobnych definicji dla różnych typów obiektów, takich jak belki i słupy.

  • Po dodaniu własnych atrybutów użytkownika, wpisz polecenie Diagnozuj i zmień definicje atrybutów, aby zaktualizować definicje w modelu.

Wskazówki dotyczące tłumaczeń atrybutów użytkownika

W przypadku atrybutów użytkownika, które będą tłumaczone, dodaj przedrostek j_ przed tekstem etykiety w pliku objects.inp.

Przykład:

attribute("releases", "j_MomentConnection", label, "%s", no, none, "0.0", "0.0", 30, 310)

Dodaj ciągi do przetłumaczenia do odpowiednich plików komunikatów .ail. Więcej informacji na ten temat można znaleźć w podrozdziale Dostosowywanie tekstu interfejsu użytkownika w plikach komunikatów.

Kolejność wyszukiwania plików objects.inp

Atrybuty użytkownika są określone w plikach objects.inp. Pliki te znajdują się w różnych folderach zgodnych z ustawieniami folderów Tekla Structures i są scalane podczas uruchamiania.

Plik objects.inp odczytuje kolejno atrybuty użytkownika z folderów wymienionych poniżej, począwszy od folderu modelu:

Folder określony przez opcję zaawansowaną Opcja zaawansowana
Model Bieżący folder modelu
Projekt XS_PROJECT (określony przez Ciebie folder projektu)
Firmowy XS_FIRM (określony przez Ciebie folder firmowy)
Systemowy XS_SYSTEM (określony przez Ciebie folder systemowy)
inp XS_INP (określony przez Ciebie folder inp)

Pliki są scalane, więc jeśli w dowolnym pliku znajdują się atrybuty zdefiniowane przez użytkownika, są one wyświetlane w interfejsie użytkownika. Tekla Structures scala pliki, więc zdublowane atrybuty są usuwane. 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. W ten sposób w tym samym folderze można mieć kilka plików objects_<suffix>.inp. Na przykład nazwa pliku z sufiksem może wyglądać następująco: objects_precast.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 Diagnozuj i napraw > Diagnozuj i zmień definicje atrybutów, 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.

Aktualizowanie definicji atrybutów zdefiniowanych przez użytkownika w modelu

Po zmianie definicji atrybutu użytkownika poprzez zmodyfikowanie pliku objects.inp należy zaktualizować definicje w modelu.

  1. Otwórz model.
  2. W menu Plik kliknij pozycję Diagnozuj i napraw.
  3. W sekcji Narzędzia kliknij Diagnozuj i zmień definicje atrybutów.

    Zostanie otwarte okno dialogowe Diagnozuj i zmień definicje atrybutów.

  4. Wybierz atrybut z listy po lewej stronie, aby zobaczyć porównanie aktualnych definicji i definicji z pliku objects.inp.
  5. Wybierz definicje, które chcesz zaktualizować, na liście Różnice ustawień klas obiektu: Objects.inp w porównaniu z bieżącymi .
  6. Kliknij polecenie Zmień bieżące ustawienia na wybrane ustawienia Objects.inp.

Plik bazy danych środowiska

Aby zapewnić spójne zachowanie modelu, gdy model jest używany z różnymi rolami, plik bazy danych środowiska (environment.db) zawiera definicje atrybutów użytkownika użytych w modelu.

Podczas tworzenia nowego modelu Tekla Structures scala definicje z plików objects.inp w pliku environment.db. Następnie po dodaniu nowych atrybutów użytkownika w pliku objects.inp, definicje zostaną zapisane w pliku environment.db podczas otwierania modelu.

Istnieje możliwość zmodyfikowania atrybutów użytkownika w pliku objects.inp, ale zmienione definicje nie zostaną automatycznie zastosowane. Jeśli istnieją konflikty między definicjami w pliku objects.inp a definicjami w pliku environment.db, używane są definicje w pliku environment.db. Aby zobaczyć konflikty, uruchom polecenie Diagnozuj i zmień definicje atrybutów, a następnie wybierz definicje atrybutów, które chcesz zaktualizować w pliku objects.inp.

Uwaga: Nie edytuj pliku environment.db bezpośrednio.
Czy to było pomocne?
Wstecz
Dalej