Esempio: Creare e aggiornare un attributo utente (UDA)
Questo esempio mostra come creare un file attributi utente (UDA) personalizzato e come aggiornare il modello per utilizzare la definizione modificata dell'attributo.
Creazione di un attributo utente
-
Creare un nuovo modello e salvarlo.
Gli attributi utente nel modello vengono uniti dai file objects.inp e Tekla Structures salva le definizioni degli attributi nel file environment.db presente all'interno della cartella del modello.
-
Chiudere il modello.
-
Creare un file di input denominato objects.inp nella cartella del modello utilizzando un normale editor di testo.
-
Immettere le seguenti informazioni nel file objects.inp. Per ulteriori informazioni sulle proprietà nella stringa degli attributi, vedere objects.inp.
/***************************************************************************/
/* 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)
Nota:Per creare un attributo utente che influisca anche sulla marcatura, impostare la proprietà special_flag dell'attributo su
yes
(nell'esempio precedente è impostata suno
). Inoltre, esattamente come nell'esempio precedente, la definizione ditab_page
deve essere nella sezionepart
e la sezionecolumn
(beam
e così via) deve avere solo un riferimento ad essa. -
Salvare objects.inp.
Verificare il funzionamento dell'attributo utente
-
Aprire il modello.
-
Creare una colonna in acciaio.
-
Cliccare due volte sulla colonna in acciaio per aprire le relative proprietà nel pannello proprietà.
-
Cliccare sul pulsante Altro.
-
Passare alla scheda Miei UDA.
-
Immettere un valore nella casella Miei UDA.
-
Cliccare su Modifica.
-
Copiare la colonna in acciaio.
-
Selezionare la casella Miei UDA della nuova colonna in acciaio.
È stato copiato anche il valore di attributo.
-
Chiudere il modello.
Modifica dell'attributo utente per renderlo univoco
-
Aprire il file objects.inp nella cartella del modello utilizzando un normale editor di testo.
-
Immettere unique_ prima dell'attributo utente.
/***************************************************************************/ /* User-defined attributes */ /***************************************************************************/ part(0,"Part") { /* Common tab pages for part attributes */ tab_page("My UDA tab") { unique_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") { tab_page("My UDA tab", "My UDA tab", 19) modify (1) }
Ciò rende l'attributo utente univoco, ovvero il valore dell'attributo utente non verrà copiato nell'altra parte.
-
Salvare objects.inp.
Verificare il funzionamento dell'attributo utente univoco
-
Aprire il modello.
-
Immettere un valore nella casella Miei UDA per la colonna in acciaio e cliccare su Modifica.
-
Copiare la colonna in acciaio.
-
Selezionare la casella Miei UDA della nuova colonna.
-
Il valore è stato copiato, pertanto l'attributo utente nel modello non è univoco. Vi è un conflitto tra le definizioni environment.db e objects.inp.
Aggiornare le definizioni degli attributi utente
-
Nel menu File, cliccare su Controlla e ripara e nell'area Utilità, cliccare su Controlla e modifica definizioni attributi.
Viene visualizzata la finestra di dialogo Controlla e ripara definizioni attributi.
-
Selezionare Miei UDA nell'area Attributo a sinistra.
È possibile notare che Miei UDA non è univoco nell'impostazione corrente, ma è impostato su univoco in objects.inp.
-
Selezionare la definizione dell'area a destra.
-
Cliccare su Cambia impostazioni correnti nelle impostazioni objects.inp selezionate.
Adesso la definizione dell'attributo utente è aggiornata nel modello.
Se adesso si copia una colonna in acciaio con un valore per Miei UDA, il valore non viene copiato nella nuova colonna.