Cosa si intende per… INIETTABILE

 

A partire dalla versione 9.80, i prenodi sono stati affiancati dagli iniettabili. Avendo constatato che nei PRenodi molto spesso blocchi di istruzioni si ripetevano, cambiando solo il nome dei componenti a cui si riferivano, si è deciso di consentire di posizonare gruppi di istruzioni in unità separate denominate "iniettabili".

Un iniettabile ha un nome ed una serie di parametri, fino a 7. Questi parametri sono elencati nella definizione di iniettabile, e sono usati all'interno dell'iniettabile stesso. Qui di seguito si vede un iniettabile:

 

 

$-------------------------------------------------------------------

$-                                                                 -

$-                    N E W      I N J E C T A B L E               -

$-------------------------------------------------------------------

NEWPRENODE

INJECTABLE ; OPERATIONSET, INJECTABLE or PRENODE

UNDEFINED      ; UNDEFINED, BASIC, PREMIUM, ENTRY

name        = CHECK_SHEAR_BOLT_EC3 

description = Check shear resistance of bolt shaft 

explanation = Eurocode 3 

PARAMETER1 = B1 

PARAMETER2 =  

PARAMETER3 =  

PARAMETER4 =  

PARAMETER5 =  

PARAMETER6 =  

PARAMETER7 =  

npictures   =     0 ; 

file prefix for pictures = EC3_CHECK_BOLT_SHEAR 

OPERATIONS

$

$ Shear resistance

$

ADDIFVARIABLE                                                     ; addition of a variable

 dB1.FvRd                                                            ; namevariable

 DIM=FORCE  Shear resistance per bolt per shear plane                                                       ; dimension of the variable, description

 if( dB1.UseT=1 ) then dB1.FvRd = bolt.Alphav*dB1.As*dB1.fub/gl.gM2        ;

 else                      dB1.FvRd = bolt.Alphav*dB1.Aut*dB1.fub/gl.gM2        ;

$

$ Shear Check

$

ADDCHECK                                                        ; addition of a check

 B1                                                            ; component name to which is applied (if is a CHECK)

 Check for bolts shear resistance                                                            ; description 

 dB1.V / dB1.Nsp  <  dB1.FvRd                                                      ; the condition

 Applied max force on bolt                                                            ; explanation left side

 Resistance of one bolt                                                            ; explanation right side 

END OPERATIONS

ENDPRENODE

 

 

In questo esempio l'iniettabile dà le istruzioni per verificare una bullonatura B1 per il massimo taglio nei suoi bulloni. 

Le variabili utilizzate (non quelle definite) nell'iniettabile devono essere tutte state definite prima che l'iniettabile venga usato.

Questo insieme di istruzioni potrà essere richiamato in un PRenodo nel seguente modo:

 

INJECT    CHECK_SHEAR_BOLT_EC3      BX

 

dove BX è la bullonatura alla quale si vuole applicare l'iniettabile.

In pratica, la stringa "B1" presente nella definizione dell'iniettabile (si intende ovunque al suo interno), sarà sostituita con la stringa "BX", e quindi se BX è ad esempio B5, le verifiche si riferiranno alla bullonatura B5, e non alla B1.Ad esempio la riga

 

 dB1.V / dB1.Nsp  <  dB1.FvRd                                                      ; the condition

diventerà

 dB5.V / dB5.Nsp  <  dB5.FvRd                                                      ; the condition

 

Per chiarezza, gli iniettabili sono contenuti in un loro file binario, denominato "injectables_eng.bin" per la versione inglese, e "injectables_ita.bin" per la versione italiana. Questi file si trovano nella sottocartella Prenodes della cartella di installazione. Dalla versione 9.8 esiste uno specifico comando che consente di esaminare il contenuto dell'archivio degli iniettabili, che è diverso dall'archivio dei prenodi.

-----------------------------

C.S.E. - 2001-2022 - Copyright Castalia srl - Milan - Italy  - www.castaliaweb.com