Rozhraní COM ve VBA | 4.2 Optimalizace rámu

Odborný článek

Tento text byl přeložen Google překladačem

Zobrazit původní text

V části 4.1 naší série jsme popsali připojení přídavného modulu RF-/STEEL EC3 a již jsme zadali pruty a kombinace zatížení, které se mají posoudit. V tomto příspěvku se zaměříme na optimalizaci průřezů v modulu a jejich předání do programu RFEM. Prvky, kterými jsme se zabývali již v předchozích článcích, ponecháme stranou.

Proces optimalizace

Cílem je převést pouze pruty určitého průřezu na posouzení v modulu RF-/STEEL EC3. V následujícím příkladu by měly být optimalizovány všechny pruty s průřezem „IPE 300“. Předpokládá se, že čísla prutů jsou známá.

Optimalizace v modulu RF-STEEL EC3 se provádí na základě dříve vypočítaných vnitřních sil v programu RFEM. To znamená, že tuhosti upravené v důsledku změn průřezu v modulu se nezohledňují. To má tu výhodu, že optimalizace se provádí bez přepočítání konstrukce, a lze tak provést poměrně rychle. Nevýhodou je, že v důsledku upravené tuhosti může dojít k redistribuci, což může vést také k výrazně změněným vnitřním silám. Optimalizovaný průřez tak může být přetížen.

Pro efektivní optimalizaci je vhodné vždy optimalizovat pouze několik průřezů v modulu a následně převést nové průřezy do programu RFEM a zkontrolovat výsledek znovu v modulu.

Aktivace optimalizace v modulu RF-STEEL EC3

Aby bylo možné optimalizovat průřez v modulu, je třeba tuto volbu aktivovat pro jednotlivý průřez. Na rozdíl od ručního ovládání programu není možné zvolit, jak se má provést optimalizace, ale pouze to, zda se má optimalizace provést. Pro aktivaci této volby je třeba prohlédnout průřezy podle popisu. Další možností je samozřejmě také vyhledat číslo průřezu. Pokud nalezneme shodu, upravíme příslušný průřez a přeneseme do modulu. Poté se smyčka přeruší, protože se v tomto případě posoudí pouze jeden průřez.

'Nastavte optimalizaci pro požadovaný průřez

Dim iStec3_cs As STEEL_EC3.CROSS_SECTION
count = iStec3Case.moGetCrossSectionCount
Dim crsc_ec3_idx Tak dlouho
crsc_ec3_idx = -1

Pro i = 0 Do počet - 1
iStec3_cs = iStec3Case.moGetCrossSection (i, AT_INDEX)
Pokud InStr (LCase (iStec3_cs.Description), LCase (crsc_desc))> 0 Then
iStec3_cs.Optimization = Pravda
iStec3Case.moSetCrossSection i, AT_INDEX, iStec3_cs
crsc_ec3_idx = i
Exit For
Konec If
Další i

'Nastavte optimalizaci pro požadovaný průřez
iStec3Case.moCalculate

Po aktivaci optimalizace se spustí výpočet případu modulu.

Přenos průřezu do programu RFEM

Průřez se převede pomocí čísla průřezu. Za tímto účelem bychom měli dostat rozhraní průřezu RFEM a potom zadat nové TextID nebo nový identifikátor průřezu. RFEM rozpozná identifikátor a po převodu získá příslušný průřez z databáze.

'Převést průřez do programu RFEM
'Získat nový popis průřezu z modulu RF ‑ STEEL EC3
iStec3_cs = iStec3Case.moGetCrossSection (crsc_ec3_idx, AT_INDEX)

'Převzít rozhraní průřezu a vlastnosti z programu RFEM
Dim iCrsc As RFEM5.ICrossSection
Set iCrsc = iModelData.GetCrossSection (crsc_no, AtNo)
Dim crcr As RFEM5.CrossSection
crsc = iCrsc.GetData

'Úprava průřezu do nového průřezu z modulu RF-STEEL EC3
crsc.Description = ""
crsc.TextID = iStec3_cs.Description

'Převzít vlastnosti průřezu
iModelData.PrepareModification
iCrsc.SetData crsc
iModelData.FinishModification

Závěr a výhled

Zvláště v případě opakujících se konstrukcí nabízí možnost optimalizace v přídavném modulu RF-/STEEL EC3 skvělou práci. Je důležité zkontrolovat konstrukci s optimalizovanými průřezy přepočítáním v programu RFEM. Iterační proces by byl snadno proveditelný pomocí rozhraní COM. Automatická optimalizace tak může výrazně usnadnit a zrychlit pracovní tok.

Ke stažení

Odkazy

Kontakt

Máte dotazy nebo potřebujete poradit?
Kontaktujte prosím kdykoli naši bezplatnou technickou podporu e-mailem, na chatu nebo na fóru anebo se podívejte do sekce často kladených dotazů (FAQ).

+420 227 203 203

info@dlubal.cz

RFEM Hlavní program
RFEM 5.xx

Hlavní program

Program RFEM pro statické výpočty metodou konečných prvků umožňuje rychlé a snadné modelování konstrukcí, které se skládají z prutů, desek, stěn, skořepin a těles. Pro následná posouzení jsou k dispozici přídavné moduly, které zohledňují specifické vlastnosti materiálů a podmínky uvedené v normách.

Cena za první licenci
3 540,00 USD
RFEM Ocelové a hliníkové konstrukce
RF-STEEL EC3 5.xx

Přídavný modul

Posouzení ocelových prutů podle EC 3

Cena za první licenci
1 480,00 USD
RFEM Ostatní
RF-COM 5.xx

Přídavný modul

Programovatelné rozhraní COM

Cena za první licenci
580,00 USD