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_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 |
value_type |
string |
Typ wartości, które może zawierać pole. Jeśli chcesz zmienić typ wartości ( Jeśli na przykład zmienisz Gdy opcja zaawansowana XS_DIAGNOZE_AND_REPAIR_WRONG_UDA_TYPE ma wartość |
field_format |
%s |
Format pola w oknie dialogowym
|
special_flag |
no |
Wprowadź Flaga specjalna nie jest brana pod uwagę przy atrybucie |
check_switch |
none |
Ta właściwość nie jest używana. Zawsze wpisuj |
attribute_value_max |
0.0 |
Ta właściwość nie jest używana. Zawsze wpisuj |
attribute_value_min |
0.0
|
Ta właściwość nie jest używana. Zawsze wpisuj |
value("attribute_value", default_switch) |
value ("", 0) |
Wartość atrybutu i to, czy wartość jest wartością domyślną. Tekst Gdy typ wartości to
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 |
---|---|---|
|
|
|
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:
|
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ść 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.