598x
004806
2020-11-04

Pytanie

Jak mogę zmienić szczegóły i załącznik krajowy w module dodatkowym STEEL EC3 za pomocą interfejsu COM?


Odpowiedź:

Poniższy kod wyświetla wszystkie elementy dodatkowego modułu STEEL EC3, które można modyfikować za pomocą interfejsu COM:

//pobierz interfejs do aktywnego modelu
iModel = iApp.GetActiveModel ();

//pobierz interfejs do modułu STEEL EC3
moduł IModule = iModel.GetModule("STEEL_EC3") as Dlubal.STEEL_EC3.IModule;

//pobierz interfejs do obudowy modułu
Icase iStEC3case = module.moGetCase(1, Dlubal.STEEL_EC3.ITEM_AT.AT_NO);

//pobranie opcji stanu granicznego nośności (Szczegóły > Stan graniczny nośności)
ULS_OPTIONS optsULS = iStEC3case.moGetULSOptions();

//pobierz opcje do obliczeń stateczności (Szczegóły > Stateczność)
STABILNOŚĆ_OPCJE optsStab = iStEC3case.moGetStabilityOptions ();

//pobierz opcje do obliczeń zdatności do użytku (Szczegóły > Serviceabiltiy)
SERVICEABILITY_DEFORMATION_TYPE optsServDef = iStEC3case.moGetServiceabilityOptions ();

//uzyskaj opcje odporności ogniowej (Szczegóły > Odporność ogniowa)
FIRE_RESISTANCE_OPTIONS optsFire = iStEC3case.moGetFireResistanceOptions ();

//pobierz inne opcje (Szczegóły>Ogólne)
OTHER_OPTIONS optsOther = iStEC3case.moGetOtherOptions ();



//pobierz załącznik krajowy (np. DIN, CEN, ...)
ZAŁĄCZNIK_KRAJOWY natAn = iStEC3case.moGetZałącznik krajowy ();

//pobierz interfejs dla szczegółów załącznika krajowego
INationalAnnex iNatAn = iStEC3case.moGetNationalAnnexOptions ();

//pobranie danych podstawowych do załącznika krajowego
NATIONAL_ANNEX_OPTIONS_BASE natAnBase = iNatAn.moGetBaseOptions ();

//pobranie danych do metody ogólnej z załącznika krajowego
NATIONAL_ANNEX_OPTIONS_GM natAnGM = iNatAn.moGetGMOptions ();

//pobranie danych dla zwichrzenia z załącznika krajowego
NATIONAL_ANNEX_OPTIONS_LTB natAnLTB = iNatAn.moGetLTBOptions();

//uzyskaj dane dla stali nierdzewnej z załącznika krajowego
NATIONAL_ANNEX_OPTIONS_STEEL natAnSTEEL = iNatAn.moGetSteelOptions ();


Odpowiednie elementy w oknie dialogowym parametrów modułu dodatkowego pokazano na rysunku 02.