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 stanu granicznego nośności)
ULS_OPTIONS optsULS = iStEC3case.moGetULSOptions();
//pobierz opcje do obliczeń stateczności (Szczegóły stateczności)
STABILNOŚĆ_OPCJE optsStab = iStEC3case.moGetStabilityOptions ();
//pobranie opcji do obliczeń zdatności do użytku (Szczegóły Serviceabiltiy)
SERVICEABILITY_DEFORMATION_TYPE optsServDef = iStEC3case.moGetServiceabilityOptions ();
//pozyskaj opcje odporności ogniowej (Szczegóły odporności ogniowej)
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.