Proprietà del file objects.inp

Tekla Structures
Modificato: 25 Lug 2024
2023
Tekla Structures

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 è un attributo regolare copiato con altre proprietà delle parti.

unique_attribute è un attributo che non può essere copiato. Il valore dell'attributo non viene mai copiato in un'altra parte. Gli attributi relativi allo stato di verifica delle parti, ad esempio, in genere non possono essere copiati.

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 j_comment, a indicare che il prompt deriva dal file di messaggio joints.ail.

value_type string

Il tipo di valore che il campo può contenere.

Se è necessario modificare value_type, creare un nuovo attributo utente anziché modificare quello corrente nel file objects.inp.

Ad esempio, se si modifica value_type da string in option, il valore non può essere modificato per le parti con la proprietà specificata con il tipo di valore precedente e il valore viene visualizzato in modo errato nei report o quando si richiedono informazioni sugli oggetti.

Quando l'opzione avanzata XS_DIAGNOZE_AND_REPAIR_WRONG_UDA_TYPE è impostata su TRUE, è possibile utilizzare Controlla e ripara > Controlla e modifica definizioni attributi per rilevare e riparare i tipi di valore UDA non corretti ripristinando i valori di default. Il comando verifica che i tipi di valore UDA, come string o option, definiti nel file objects.inp corrispondano ai relativi valori definiti in environment.db. Una mancata corrispondenza può verificarsi se si modificano i tipi di valore dopo l'assegnazione dei valori UDA.

field_format %s

Il formato del campo nella finestra di dialogo

  • %s per le stringhe

  • %d per i numeri

special_flag no
  • Per le parti: specifica se la parte è considerata nella marcatura.

  • Per i disegni: specifica se il valore attributo viene visualizzato in Gestione documenti.

  • Per gli altri elementi: questa proprietà non ha alcun effetto.

Immettere no o yes.

Il flag speciale non viene considerato per l'attributo FixedMainView.

check_switch none

Questa proprietà non viene utilizzata. Immettere sempre none.

attribute_value_max 0.0

Questa proprietà non viene utilizzata. Immettere sempre 0.0.

attribute_value_min 0.0

Questa proprietà non viene utilizzata. Immettere sempre 0.0.

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

Il valore dell'attributo e se il valore è il valore di default.

Il testo attribute_value tra virgolette è il valore dell'attributo. Il tipo di valore che è possibile immettere dipende dal tipo di valore dell'attributo. Se non è presente testo tra virgolette, il valore viene lasciato vuoto.

Quando il tipo di valore è option, uno dei valori nella lista di valori può essere impostato come valore di default. Il numero default_switch dopo la virgola specifica se il valore è il valore di default:

  • 2: Il valore è il valore di default, ma non è archiviato nel database.

    Si consiglia di utilizzare 2 nella maggior parte dei casi per evitare di aumentare inutilmente le dimensioni del database.

  • 1: Il valore è il valore di default ed è archiviato nel database.

  • 0: Il valore non è il valore di default.

    Quando il tipo di valore è diverso da option, utilizzare sempre 0.

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

picture

picture

picture viene utilizzato per aggiungere immagini nelle finestre di dialogo degli attributi utente.

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:

  • 1: Acciaio

  • 2: Calcestruzzo

  • 5: Legno

  • 6: Miscellanee

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à string_not_modifiable, il campo viene sempre mostrato come disattivato. Gli utenti non possono modificare il valore nel campo.

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.

È stato utile?
Precedente
Successivo