Proprietà del file objects.inp
Le definizioni degli attributi utente nel file objects.inp seguono questa struttura.
Per informazioni generali sulla modifica delle definizioni, come le posizioni dei file e l'ordine di lettura, vedere Definizione e aggiornamento degli attributi utente (UDA).
È inoltre possibile nascondere o attenuare gli attributi utente. Per ulteriori informazioni, vedere Come nascondere e disattivare gli attributi utente.
Questo esempio mostra le proprietà principali di 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)
Proprietà generali armatura
Proprietà | In questo esempio | Descrizione |
---|---|---|
attribute oppure unique_attribute |
attribute |
Specifica se l'attributo è un attributo regolare o un attributo non copiabile.
|
attribute_name |
MY_INFO_1 |
Nome dell'attributo viene utilizzato per trovare il valore dell'attributo. Verificare che Tekla Structures non stia già utilizzando il nome attributo utilizzato. È possibile utilizzare un prefisso per rendere il nome univoco, come, ad esempio, le proprie iniziali oppure un'abbreviazione del nome dell'azienda. Il nome dell'attributo non fa distinzione tra maiuscole e minuscole. Non utilizzare spazi o caratteri riservati nei nomi degli attributi. La lunghezza massima del nome può essere di 19 caratteri. Per includere l'attributo in un report o in un template, aggiungere il nome dell'attributo al proprio layout nell'editor di template. Quando si esegue un report o si crea un disegno, Tekla Structures visualizza il valore corrente dell'attributo. |
label_text |
My Info 1 |
Un'etichetta che Tekla Structures visualizzata nella finestra di dialogo. Alcuni attributi di default includono prompt come |
value_type |
string |
Il tipo di valore che il campo può contenere. Se è necessario modificare Ad esempio, se si modifica Quando l'opzione avanzata XS_DIAGNOZE_AND_REPAIR_WRONG_UDA_TYPE è impostata su |
field_format |
%s |
Il formato del campo nella finestra di dialogo
|
special_flag |
no |
Immettere Il flag speciale non viene considerato per l'attributo |
check_switch |
none |
Questa proprietà non viene utilizzata. Immettere sempre |
attribute_value_max |
0.0 |
Questa proprietà non viene utilizzata. Immettere sempre |
attribute_value_min |
0.0
|
Questa proprietà non viene utilizzata. Immettere sempre |
value("attribute_value", default_switch) |
value ("", 0) |
Il valore dell'attributo e se il valore è il valore di default. Il testo Quando il tipo di valore è
Se nessuno dei valori è impostato come valore di default, il primo valore nella lista sarà automaticamente il valore di default. |
Proprietà immagine
Proprietà | In questo esempio | Descrizione |
---|---|---|
|
|
|
nome immagine | image_name |
Il nome dell'immagine. |
Larghezza | 2 |
La larghezza riservata all'immagine |
altezza | 8 |
L'altezza riservata all'immagine |
offset orizzontale | 260 |
La distanza orizzontale del bordo sinistro dell'immagine dal bordo sinistro della finestra di dialogo |
offset verticale | 25 |
La distanza verticale del bordo superiore dell'immagine dal bordo superiore della finestra di dialogo calcolata dal bordo inferiore della sezione della scheda |
Tipi di valori negli attributi utente
Tipo valore | Descrizione | Valori consentiti |
---|---|---|
angle |
Angolo (gradi) | Numeri che includono un punto decimale |
area |
Area (mm2) | Numeri che includono un punto decimale |
areaperlength |
Area per unità di lunghezza (mm2/m) | Numeri che includono un punto decimale |
bolt_size |
Dimensione bullone | Numeri che includono un punto decimale |
bolt_standard |
Bullone standard | Testo |
date |
Data con un calendario piccolo | Date composte da giorno, mese e anno. |
date_time_min |
Data e ora in ore e minuti [12:00] con un calendario piccolo | Date costituite da giorno, mese e anno e ore costituite da ore e minuti. |
date_time_sec |
Data e ora in ore, minuti e secondi [12:00:00] con un calendario piccolo | Date costituite da giorno, mese e anno e ore costituite da ore, minuti e secondi. |
deformation |
Deformazione (mm) | Numeri che includono un punto decimale |
density |
Densità (kg/m3) | Numeri che includono un punto decimale |
dimension |
Quota (mm) | Numeri che includono un punto decimale |
distribload |
Carico distribuito (N/m) | Numeri che includono un punto decimale |
distribmoment |
Momento distribuito (Nm/m) | Numeri che includono un punto decimale |
file_in |
Input file | Testo |
file_out |
Output file | Testo |
float |
Numero con un punto decimale | Numeri che includono un punto decimale |
force |
Forza (N) | Numeri che includono un punto decimale |
integer |
Un numero intero | Numeri interi |
label |
L'etichetta del campo | Testo |
material |
Tipo materiale |
Numeri interi che rappresentano il tipo di materiale:
|
modulus |
Modulo (N/m2) | Numeri che includono un punto decimale |
moment |
Momento (Nm) | Numeri che includono un punto decimale |
momentofinertia |
Momento d'inerzia (mm4) | Numeri che includono un punto decimale |
option |
Un elenco a discesa di opzioni. Ciascuna opzione deve essere specificata utilizzando la proprietà value ("", 0) . |
Testo |
profile |
Profilo | Testo |
radiusofinertia |
Raggio d'inerzia (mm) | Numeri che includono un punto decimale |
ratio |
Percentuale | Numeri che includono un punto decimale |
rotspringconst |
Costante elastica di rotazione (Nm/rad) | Numeri che includono un punto decimale |
sectionmodulus |
Modulo sezione (mm3) | Numeri che includono un punto decimale |
springconstant |
Costante elastica (N/m) | Numeri che includono un punto decimale |
strain |
Deformazione | Numeri che includono un punto decimale |
strength |
Resistenza (N/m2) | Numeri che includono un punto decimale |
string |
Testo visualizzato nel campo. Il valore nel campo viene salvato quando si clicca su Applica o modificato quando si clicca su Modifica. |
Testo La lunghezza massima è di 79 caratteri. |
string_not_modifiable |
Testo non modificabile visualizzato nel campo. Quando un campo ha la proprietà Il valore nel campo non viene salvato quando si clicca su Applica o modificato quando si clicca su Modifica. |
Testo per il quale è impedita la modifica La lunghezza massima è di 79 caratteri. |
surfaceload |
Carico di superficie (N/m2) | Numeri che includono un punto decimale |
temperature |
Temperatura K (°C) | Numeri che includono un punto decimale |
thermdilatcoeff |
Coefficiente di dilatazione termica 1/K (1/°C) | Numeri che includono un punto decimale |
torsionconstant |
Costante torsionale (mm4) | Numeri che includono un punto decimale |
warpingconstant |
Costante Warping (mm6) | Numeri che includono un punto decimale |
weight |
Peso (kg) | Numeri che includono un punto decimale |
Esempi di tipi di valore negli attributi utente
Questi esempi mostrano come utilizzare alcuni tipi di valore tipici negli attributi utente.
-
area
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) }
-
distanza
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) }
-
Etichetta di
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) }
Copia delle impostazioni per l'UDA parte
Alcuni attributi utente, come lo stato di controllo del modello, non devono essere copiati quando si copiano le parti. Questi attributi sono chiamati non copiabili e sono definiti come "unique_attribute" nel file object.inp.
Vedere gli esempi riportati di seguito. Se le linee di definizione vengono aggiunte alla lista attributi della trave in object.inp, un nuovo testo UDA "Verifica stato" viene visualizzato nella finestra di dialogo delle proprietà della trave (1). Di conseguenza, il valore fornito nel campo Verifica stato non viene copiato quando viene copiata la trave. La definizione corrispondente per un normale attributo copiabile è mostrata di seguito a titolo di confronto.
Esempio di attributo non copiabile:
unique_attribute("check_status", "Check status", string, "%s", no, none, "0.0", "0.0")
{
value("", 0)
}
Esempio di un attributo normale e copiabile:
attribute("comment", "j_comment", string, "%s", yes, none, "0.0", "0.0")
{
value("", 0)
}
Informazioni sulla proprietà tab_page
La definizione di tab_page
deve essere nella sezione part
e le sezioni per attributi specifici, come column
o beam
, devono avere solo un riferimento ad esso.
/***************************************************************************/
/* 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)}
La lunghezza massima del nome della scheda è 39 caratteri.