Definizione e aggiornamento degli attributi utente (UDA)

Tekla Structures
Modificato: 22 Ago 2024
2024
Tekla Structures

Definizione e aggiornamento degli attributi utente (UDA)

Gli attributi utente (UDA) sono attributi che è possibile impostare per un oggetto in un modello o in un disegno. È possibile utilizzare gli UDA per molti scopi, come filtri, disegni, report, esportazioni, importazioni, produzione, costruzione e gestione revisioni.

Il pannello proprietà e molte finestre di dialogo contengono UDA per vari oggetti, compresi travi, colonne, bulloni e disegni. Tekla Structures visualizza questi campi quando si clicca sul pulsante Altro nel pannello proprietà o sul pulsante Attributi utente in una finestra di dialogo.

Quando si definiscono nuovi attributi utente

È possibile creare gli attributi utente personalizzati necessari in azienda o per un progetto specifico.

Gli attributi utente possono essere numeri, testo, liste di opzioni o date. Possono essere impostate per essere univoche per un oggetto o autorizzate per la copia. Possono inoltre essere ignorati dalla marcatura o possono influire sulla marcatura.

Gli attributi utente sono gestiti nei file objects.inp. Per definire nuovi attributi utente, creare il proprio file objects.inp nella cartella del modello, del progetto o dell'azienda.

Per ulteriori informazioni sul contenuto del file objects.inp, vedere Proprietà del file objects.inp.

Per informazioni sui tipi di oggetti disponibili che è possibile modificare nel file objects.inp, vedere la Lista di tutti i tipi di oggetti disponibili per objects.inp.

Avvertenza:

Non copiare il file objects.inp globale nella cartella ..\environments\common\inp\. La creazione di una copia del file crea inutili duplicati che potrebbero causare la perdita dei successivi aggiornamenti del file objects.inp da parte di Tekla Structures.

Best practice per i nomi degli attributi utente

Seguire queste procedure consigliate per i nomi degli attributi utente.

  • I nomi degli attributi utente devono essere univoci. Assicurarsi che il file objects.inp globale non utilizzi già lo stesso nome di attributo.

  • Per gli attributi utente specifici del progetto, aggiungere il prefisso P_ prima del nome dell'attributo utente. Ad esempio, P_RESP_DESIGNER.

  • La lunghezza massima per un nome dell'attributo utente è di 19 caratteri. Tekla Structures cerca solo i primi 19 caratteri. Ad esempio, Tekla Structures non considera diversi TEST_ATTRIBUTE_OBJECT e TEST_ATTRIBUTE_OBJECX.

  • I nomi degli attributi utente fanno distinzione tra maiuscole e minuscole.

  • Non utilizzare spazi o caratteri riservati nei nomi degli attributi.

Best practice per le definizioni degli attributi utente

Seguire queste procedure consigliate per le definizioni degli attributi utente.

  • La definizione dell'attributo utente deve essere univoca. Un attributo utente non può avere definizioni diverse per i vari tipi di oggetti, come travi e colonne.

  • Dopo avere aggiunto i propri attributi utente, eseguire il comando Controlla e modifica definizioni attributi per aggiornare le definizioni nel modello.

Best practice per le traduzioni degli attributi utente

Per gli attributi utente che verranno tradotti, aggiungere il prefisso j_ prima del testo dell'etichetta nel file objects.inp.

Esempio:

attribute("releases", "j_MomentConnection", label, "%s", no, none, "0.0", "0.0", 30, 310)

Aggiungere le stringhe da tradurre nei file di messaggio .ail pertinenti. Per ulteriori informazioni, vedere Personalizzazione del testo dell'interfaccia utente nei file messaggio.

Ordine di ricerca dei file objects.inp

Gli attributi utente sono definiti nei file objects.inp. Questi file si trovano in cartelle diverse dopo l'impostazione della cartella Tekla Structures e vengono uniti durante l'avvio.

Il file objects.inp legge gli attributi utente nell'ordine dalle cartelle elencate di seguito, iniziando dalla cartella del modello:

Cartella definita dall'opzione avanzata Opzione avanzata
Modello Cartella del modello corrente
Progetto XS_PROJECT (cartella progetto definita)
Azienda XS_FIRM (cartella azienda definita)
Sistema XS_SYSTEM (cartella di sistema definita)
inp XS_INP (cartella inp definita)

I file vengono uniti in modo che, se contengono attributi utente, vengano visualizzati nell'interfaccia utente. Tekla Structures unisce i file in modo da eliminare gli attributi duplicati. Se Tekla Structures rileva lo stesso nome di attributo in file objects.inp diversi, viene utilizzato l'attributo del primo file objects.inp letto.

Se è necessario avere diversi file objects.inp nella stessa cartella, è possibile utilizzare un suffisso nel nome file per utilizzare tutti i file. In questo modo è possibile avere diversi file objects_<suffix>.inp nella stessa cartella. Ad esempio, un nome file con un suffisso potrebbe essere objects_precast.inp.

Se è necessario modificare le definizioni degli attributi utente esistenti

Se è necessario modificare gli attributi utente esistenti, come 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.

Aggiornare le definizioni degli attributi utente (UDA) in un modello

Quando le definizioni di un attributo utente sono state cambiate modificando il file objects.inp, è necessario aggiornare le definizioni nel modello.

  1. Aprire il modello.
  2. Nel menu File, cliccare Diagnosi e riparazione.
  3. Nella sezione Utilità cliccare su Controlla e modifica definizioni attributi.

    Viene visualizzata la finestra di dialogo Controlla e ripara definizioni attributi.

  4. Selezionare un attributo dalla lista a sinistra per visualizzare il confronto tra le definizioni correnti e le definizioni objects.inp.
  5. Nella lista Classi di oggetto con differenze objects.inp confrontate con le impostazioni correnti, selezionare le definizioni da aggiornare.
  6. Cliccare su Cambia impostazioni correnti nelle impostazioni objects.inp selezionate.

File del database di ambiente

Per garantire un comportamento coerente del modello quando questo viene utilizzato con ruoli diversi, il file del database di ambiente (environment.db) contiene le definizioni degli attributi utente (UDA) utilizzati nel modello.

Quando si crea un nuovo modello, Tekla Structures unisce le definizioni dei file objects.inp nel file environment.db. Successivamente, quando si aggiungono nuovi attributi utente al file objects.inp, le definizioni vengono salvate in environment.db quando si apre il modello.

È possibile modificare gli attributi utente in un file objects.inp, ma le definizioni modificate non vengono applicate automaticamente. Se sono presenti conflitti tra le definizioni in un file objects.inp e le definizioni del file environment.db, vengono utilizzate le definizioni in environment.db. Per visualizzare i conflitti, eseguire il comando Controlla e modifica definizioni attributi, quindi selezionare le definizioni attributi da aggiornare nel file objects.inp.

Nota: Non modificare direttamente il file environment.db.
È stato utile?
Precedente
Successivo