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