Esempio: Creare e aggiornare un attributo utente (UDA)

Tekla Structures
2022
Tekla Structures

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

  1. 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.

  2. Chiudere il modello.

  3. Creare un file di input denominato objects.inp nella cartella del modello utilizzando un editor di testo standard.

  4. Immettere le seguenti informazioni in 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 su no). Inoltre, esattamente come nell'esempio precedente, la definizione di tab_page deve essere nella sezione part e la sezione column (beam e così via) deve avere solo un riferimento ad essa.

  5. Salvare il file objects.inp.

Verifica dell'attributo utente

  1. Aprire il modello.

  2. Creare una colonna in acciaio.

  3. Cliccare due volte sulla colonna in acciaio per aprire le relative proprietà nel pannello proprietà.

  4. Cliccare sul pulsante Altro.

  5. Passare alla scheda Miei UDA.

  6. Immettere un valore nella casella Mio UDA.

  7. Cliccare su Modifica.

  8. Copiare la colonna in acciaio.

  9. Selezionare la casella Mio UDA della nuova colonna in acciaio.

    È stato copiato anche il valore attributo.

  10. Chiudere il modello.

Modifica dell'attributo utente per renderlo univoco

  1. Aprire il file objects.inp nella cartella del modello utilizzando un editor di testo standard.

  2. 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 in un'altra parte.

  3. Salvare il file objects.inp.

Verifica dell'attributo utente univoco

  1. Aprire il modello.

  2. Immettere un valore nella casella Mio UDA per la colonna in acciaio e cliccare su Modifica.

  3. Copiare la colonna in acciaio.

  4. Selezionare la casella Mio UDA della nuova colonna.

  5. Il valore è stato copiato, pertanto l'attributo utente nel modello non è univoco. Vi è un conflitto tra le definizioni environment.db e objects.inp.

Aggiornamento delle definizioni degli attributi utente

  1. 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.

  2. Selezionare Mio UDA nell'area Attributo a sinistra.

    È possibile notare che Mio UDA non è univoco nell'impostazione corrente, ma è impostato su univoco in objects.inp.

  3. Selezionare la definizione dell'area a destra.

  4. Cliccare su Cambia impostazioni correnti nelle impostazioni objects.inp selezionate.

    La definizione dell'attributo utente viene ora aggiornata nel modello.

    Se adesso si copia una colonna in acciaio con un valore per Mio UDA, il valore non viene copiato nella nuova colonna.

È stato utile?
Precedente
Successivo