320x
002011
2020-11-04

[IT] FAQ 004806 | Come posso modificare i dettagli e l'Appendice nazionale nel modulo aggiuntivo STEEL EC3 ...

Domanda:
Come posso modificare i dettagli e l'Appendice nazionale nel modulo aggiuntivo STEEL EC3 utilizzando l'interfaccia COM?

Risposta:
Il seguente codice visualizza tutti gli elementi del modulo aggiuntivo STEEL EC3 che possono essere modificati tramite l'interfaccia COM:

//ottieni l'interfaccia per il modello attivo
iModel = iApp.GetActiveModel();

//ottieni l'interfaccia con il modulo EC3 STEEL
IModule = iModel.GetModule("STEEL_EC3") as Dlubal.STEEL_EC3.IModule;

//ottieni l'interfaccia per il caso del modulo
ICase iStEC3case = module.moGetCase(1, Dlubal.STEEL_EC3.ITEM_AT.AT_NO);

//ottieni le opzioni dello stato limite ultimo (dettagli stato limite ultimo)
ULS_OPTIONS optsULS = iStEC3case.moGetULSOptions();

//ottieni le opzioni per il progetto di stabilità (dettagli di stabilità)
STABILITY_OPTIONS optsStab = iStEC3case.moGetStabilityOptions();

//ottieni opzioni per la verifica della funzionalità (dettagli della funzionalità)
SERVICEABILITY_DEFORMATION_TYPE optsServDef = iStEC3case.moGetServiceabilityOptions();

//ottieni le opzioni di resistenza al fuoco (dettagli della resistenza al fuoco)
FIRE_RESISTANCE_OPTIONS optsFire = iStEC3case.moGetFireResistanceOptions();

//ottieni altre opzioni (Dettagli Generale)
OTHER_OPTIONS optsOther = iStEC3case.moGetOtherOptions();

//ottiene l'appendice nazionale (ad es DIN, CEN, ...)
NATIONAL_ANNEX natAn = iStEC3case.moGetNationalAnnex();

//ottieni l'interfaccia per i dettagli dell'appendice nazionale
INationalAnnex iNatAn = iStEC3case.moGetNationalAnnexOptions();

//ottiene i dati di base per l'appendice nazionale
NATIONAL_ANNEX_OPTIONS_BASE natAnBase = iNatAn.moGetBaseOptions();

//ottiene i dati per il metodo generale dall'appendice nazionale
NATIONAL_ANNEX_OPTIONS_GM natAnGM = iNatAn.moGetGMOptions();

//ottiene i dati per l'instabilità flesso-torsionale dall'appendice nazionale
NATIONAL_ANNEX_OPTIONS_LTB natAnLTB = iNatAn.moGetLTBOptions();

//ottiene i dati per l'acciaio inossidabile dall'appendice nazionale
NATIONAL_ANNEX_OPTIONS_STEEL natAnSTEEL = iNatAn.moGetSteelOptions();

Gli elementi corrispondenti nella finestra di dialogo dei parametri del modulo aggiuntivo sono mostrati nell'immagine 02.