Właściwości pliku objects.inp

Tekla Structures
Zmodyfikowany: 25 lip 2024
2023
Tekla Structures

Właściwości pliku objects.inp

Definicje atrybutów użytkownika w pliku objects.inp są zgodne z tą strukturą.

Aby uzyskać ogólne informacje na temat modyfikowania definicji, takich jak lokalizacje plików i kolejność wczytywania, zobacz Definiowanie i aktualizowanie atrybutów użytkownika (UDA).

Można również ukrywać lub przyciemniać atrybuty użytkownika. Aby uzyskać więcej informacji, zobacz Jak ukrywać i przyciemniać atrybuty użytkownika.

W tym przykładzie przedstawiono główne właściwości objects.inp:

attribute("MY_INFO_1", "My Info 1", string, "%s", no, none, "0.0", "0.0")
{
	value ("", 0)
}
picture("image_name", 8, 2, 260, 25)

Właściwości ogólne

Właściwość W przykładzie Opis
attribute lub unique_attribute attribute

Określa, czy atrybut jest zwykłym atrybutem, czy atrybutem, który nie jest kopiowany.

attribute to zwykły atrybut, który zostanie skopiowany z innymi właściwościami elementu.

unique_attribute to atrybut niepodlegający kopiowaniu. Wartość atrybutu jest nowsza skopiowana do innej części. Przykładowo zwykle nie są kopiowane atrybuty stanu sprawdzania elementu.

attribute_name MY_INFO_1

Nazwa atrybutu jest używana w celu zmiany wartości atrybutu.

Upewnij się, że Tekla Structures nie używa jeszcze nazwy atrybutu, której używasz. Rozważ użycie prefiksu, aby sprawić, że nazwa będzie niepowtarzalna, np. będzie składać się z inicjałów lub skrótu nazwy firmy.

Wielkość liter w nazwie atrybutu jest rozróżniana. W nazwach atrybutów nie należy używać spacji ani zastrzeżonych znaków. Maksymalna długość nazwy wynosi 19 znaków.

Aby dodać atrybut do raportu lub szablonu, dodaj nazwę atrybutu do układu w Edytorze szablonów. Gdy uruchomisz raport lub utworzysz rysunek, Tekla Structures wyświetla aktualną wartość atrybutu.

label_text My Info 1

Etykieta wyświetlana przez Tekla Structures w oknie dialogowym.

Z niektórymi atrybutami domyślnymi powiązane są monity, takie jak j_comment, co oznacza, że monit pochodzi z pliku komunikatu joints.ail.

value_type string

Typ wartości, które może zawierać pole.

Jeśli chcesz 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.

field_format %s

Format pola w oknie dialogowym

  • %s dla ciągów znaków

  • %d dla liczb

special_flag no
  • Dla elementów: Określa, czy element jest uwzględniany w numerowaniu.

  • Dla rysunków: Określa, czy wartość atrybutu jest wyświetlana w oknie Menedżer dokumentów.

  • Dla innych elementów: Ta właściwość nie ma żadnego wpływu.

Wprowadź no lub yes.

Flaga specjalna nie jest brana pod uwagę przy atrybucie FixedMainView.

check_switch none

Ta właściwość nie jest używana. Zawsze wpisuj none.

attribute_value_max 0.0

Ta właściwość nie jest używana. Zawsze wpisuj 0.0.

attribute_value_min 0.0

Ta właściwość nie jest używana. Zawsze wpisuj 0.0.

value("attribute_value", default_switch) value ("", 0)

Wartość atrybutu i to, czy wartość jest wartością domyślną.

Tekst attribute_value zawarty w cudzysłowie oznacza wartość atrybutu. Typ wartości, którą można wprowadzić, zależy od typu wartości atrybutu. Jeżeli w cudzysłowie nie ma tekstu, wartość pozostaje pusta.

Gdy typ wartości to option, jedną z wartości na liście wartości można ustawić jako wartość domyślną. Liczba po przecinku default_switch określa, czy dana wartość jest wartością domyślną:

  • 2: Wartość jest wartością domyślną, ale nie jest przechowywana w bazie danych.

    W większości przypadków zalecamy użycie 2, aby uniknąć niepotrzebnego zwiększania rozmiaru bazy danych.

  • 1: Wartość jest wartością domyślną i jest przechowywana w bazie danych.

  • 0: Wartość nie jest wartością domyślną.

    Jeśli typ wartości jest inny niż option, zawsze używaj 0.

Jeśli żadna z wartości nie zostanie ustawiona jako wartość domyślna, pierwsza wartość na liście automatycznie stanie się wartością domyślną.

Właściwości obrazu

Właściwość W przykładzie Opis

picture

picture

picture służy do dodawania obrazów w oknach dialogowych atrybutów użytkownika.

nazwa obrazu image_name Nazwa obrazu
szerokość 2 Szerokość zarezerwowana dla obrazu
wysokość 8 Wysokość zarezerwowana dla obrazu
offset poziomy 260 Odległość pozioma lewej krawędzi obrazu od lewej krawędzi okna dialogowego
odchylenie pionowe 25 Odległość pionowa górnej krawędzi obrazu od górnej krawędzi okna dialogowego liczona od dolnej krawędzi przekroju w sekcji karty.

Typy wartości w atrybutach użytkownika

Typ wartości Opis Dozwolone wartości
angle Kąt (stopnie) Liczby zawierające przecinek dziesiętny
area Powierzchnia (mm2) Liczby zawierające przecinek dziesiętny
areaperlength Powierzchnia na jednostkę długości (mm2/m ) Liczby zawierające przecinek dziesiętny
bolt_size Rozmiar śruby Liczby zawierające przecinek dziesiętny
bolt_standard Norma śruby Tekst
date Data z małym kalendarzem Daty składające się z dnia, miesiąca i roku.
date_time_min Data i czas w godzinach i minutach [12:00] z małym kalendarzem Daty składające się z dnia, miesiąca i roku oraz godziny składające się z godzin i minut.
date_time_sec Data i czas w godzinach, minutach i sekundach [12:00:00] z małym kalendarzem Daty składające się z dnia, miesiąca i roku oraz godziny składające się z godzin, minut i sekund.
deformation Deformacja (mm) Liczby zawierające przecinek dziesiętny
density Gęstość (kg/m3) Liczby zawierające przecinek dziesiętny
dimension Wymiar (mm) Liczby zawierające przecinek dziesiętny
distribload Obciążenie rozłożone (N/m) Liczby zawierające przecinek dziesiętny
distribmoment Rozłożony moment (Nm/m) Liczby zawierające przecinek dziesiętny
file_in Plik wejściowy Tekst
file_out Plik wyjściowy Tekst
float Liczba z miejscami dziesiętnymi Liczby zawierające przecinek dziesiętny
force Siła (N) Liczby zawierające przecinek dziesiętny
integer Liczba całkowita Liczby całkowite
label Etykieta pola Tekst
material Material type

Liczby całkowite reprezentujące rodzaj materiału:

  • 1: Stal

  • 2: Beton

  • 5: Drewno

  • 6: Różne

modulus Moduł (N/m2) Liczby zawierające przecinek dziesiętny
moment Moment (Nm) Liczby zawierające przecinek dziesiętny
momentofinertia Moment bezwładności (mm4) Liczby zawierające przecinek dziesiętny
option Rozwijana lista opcji. Każdą opcję należy określić przy użyciu właściwości value ("", 0) . Tekst
profile profil, Tekst
radiusofinertia Promień bezwładności (mm) Liczby zawierające przecinek dziesiętny
ratio Współczynnik Liczby zawierające przecinek dziesiętny
rotspringconst Stała sprężystości na skręcanie (Nm/rad) Liczby zawierające przecinek dziesiętny
sectionmodulus Wskaźnik wytrzymałości przekroju (mm3) Liczby zawierające przecinek dziesiętny
springconstant Moduł sprężystości (N/m) Liczby zawierające przecinek dziesiętny
strain Odkształcenie Liczby zawierające przecinek dziesiętny
strength Wytrzymałość (N/m2) Liczby zawierające przecinek dziesiętny
string

Tekst wyświetlany w polu.

Wartość w polu jest zapisywana po kliknięciu Zastosuj lub modyfikowana po kliknięciu Zmień.

Tekst

Maksymalna długość wynosi 79 znaków.

string_not_modifiable

Nieedytowalny tekst wyświetlany w polu.

Gdy pole ma właściwość string_not_modifiable, jest ono zawsze wyświetlane jako przyciemnione. Użytkownicy nie mogą zmieniać wartości w polu.

Wartość w polu nie jest zapisywana po kliknięciu Zastosuj ani modyfikowana po kliknięciu Zmień.

Tekst, dla którego nie jest dostępna modyfikacja

Maksymalna długość wynosi 79 znaków.

surfaceload Obciążenie powierzchniowe (N/m2) Liczby zawierające przecinek dziesiętny
temperature Temperatura K (°C) Liczby zawierające przecinek dziesiętny
thermdilatcoeff Współczynnik rozszerzalności cieplnej 1/K (1/°C) Liczby zawierające przecinek dziesiętny
torsionconstant Moduł sprężystości na skręcanie (mm4) Liczby zawierające przecinek dziesiętny
warpingconstant Stała skręcania (mm6) Liczby zawierające przecinek dziesiętny
weight Ciężar (kg) Liczby zawierające przecinek dziesiętny

Przykłady typów wartości w atrybutach użytkownika

Te przykłady pokazują, jak używać niektórych typowych rodzajów wartości w atrybutach użytkownika.

  • obszar

    unique_attribute("ADReinfArea", "", area, "%d", no, none, "0.0", "0.0", 260, 440, 120)
    {
         value("", 0)
    }
  • data

    unique_attribute("CHECKED_DATE", "j_CheckedDate", date, "%d", no, none, "0.0", "0.0")
    {
         value("", 0)
    }
  • odległość

    attribute("xs_shorten", "j_xs_shorten", distance, "%d", yes, none, "0.0", "0.0")
    {
         value("0.0", 0)
    }
  • float

    attribute("PRODUCT_WEIGHT", "j_Product_weight", float,"%d", no, none, "0.0", "0.0")
    {
         value("", 0)
    }
  • force

    unique_attribute("shear1", "", force, "%d", no, none, "0.0", "0.0", 260, 180, 120)
    {
         value("-2147483648.0", 0)
    }
  • integer

    unique_attribute("NUMBERING_ORDER", "j_Numbering_Order", integer, "%d", no, none, "0.0", "0.0")
    {
         value("", 0)
    }
  • etykieta

    attribute("start", "j_AD_start_node", label, "%s", no, none, "0.0", "0.0", 300, 20)
  • moment

    unique_attribute("moment2", "", moment, "%d", no, none, "0.0", "0.0", 460, 210, 120)
    {
         value("-2147483648.0", 0)
    }
  • option

    unique_attribute("OBJECT_LOCKED", "j_Locked", option,"%s", no, none,"0.0", "0.0")
    {
         value("", 2)
         value("j_No", 0)
         value("j_Yes", 0)
    }
  • string

    attribute("comment", "j_comment", string, "%s", no, none, "0.0", "0.0")
    {
         value("", 0)
    }

Skopiuj ustawienia UDA elementu

Niektóre atrybuty użytkownika, takie jak status sprawdzania modelu, nie powinny być kopiowane podczas kopiowania elementu. Te atrybuty nazywane są niekopiowalnymi i są zdefiniowane jako „unique_attribute” w pliku objects.inp.

Zobacz poniższe przykłady: Jeżeli linie definicji zostaną dodane do listy atrybutów belki w pliku objects.inp, w oknie dialogowym właściwości belki (1) pojawi się nowy tekst UDA „Stan sprawdzenia”. Dzięki temu wartość podana w polu Stan sprawdzenia nie jest kopiowana podczas kopiowania belki. Odpowiednia definicja normalnego, kopiowalnego atrybutu jest pokazana poniżej dla porównania.

Przykład atrybutu, którego nie można skopiować:

unique_attribute("check_status", "Check status", string, "%s", no, none, "0.0", "0.0")
    {
        value("", 0)
    }

Przykład normalnego, kopiowalnego atrybutu:

attribute("comment", "j_comment", string, "%s", yes, none, "0.0", "0.0")
    {
        value("", 0)
    }

Informacje o właściwości tab_page

Definicja tab_page musi znajdować się w sekcji part , a sekcje dotyczące konkretnych atrybutów, takich jak column lub beam muszą mieć do niego tylko jedno odniesienie.

/***************************************************************************/
/* Part attributes */
/***************************************************************************/
part(0,"Part")
{
 /* User defined tab page */
 tab_page("My UDA tab")
 {
 /* User defined attribute */
 attribute("MY UDA", "My UDA", string,"%s", no, none, "0,0", "0,0")
 {
 value("", 0)
 }
 }
 tab_page("My UDA tab", "My UDA tab", 19)
 modify (1)
 }
 /***************************************************************************/
 /* Column attributes */
 /***************************************************************************/
 column(0,"j_column")
 {
 /* Reference to the user defined tab page that is defined above in */
 /* the part() section: */
 tab_page("My UDA tab", "My UDA tab", 19)
 modify (1)}

Maksymalna długość nazwy karty wynosi 39 znaków.

Czy to było pomocne?
Wstecz
Dalej