Interfejs COM w VBA | 4.2 Optymalizacja ramki

Artykuł o tematyce technicznej

Część 4.1 dotyczyła połączenia dodatkowego modułu RF- / STEEL EC3, a pręty i kombinacje obciążeń, które mają zostać zwymiarowane, zostały już zdefiniowane. W tej części chodzi teraz szczególnie o optymalizację przekrojów w module i transfer do RFEM. Elementy, które zostały już wyjaśnione w poprzednich częściach, nie będą ponownie omawiane.

Proces optymalizacji

Celem powinno być przejęcie tylko prętów o pewnym przekroju w wymiarowaniu modułu EC3. W poniższym przykładzie wszystkie pręty o przekroju „IPE 300” powinny zostać zoptymalizowane. Zakłada się, że numery słupków są znane.

Rys. 01 - System

Optymalizacja w RF-STEEL EC3 jest wykonywana przy użyciu sił wewnętrznych obliczonych przez RFEM. Oznacza to, że zmienione sztywności początkowo nie są uwzględniane przez przekroje zmodyfikowane w module. Ma to tę zaletę, że optymalizacja odbywa się bez ponownego obliczania struktury, a zatem może być wykonana stosunkowo szybko. Wadą jest to, że ze względu na zmienioną sztywność może nastąpić przegrupowanie, które może również spowodować znaczne zmiany sił wewnętrznych. Zoptymalizowany przekrój może być przeciążony.

W celu wydajnej optymalizacji optymalizacja ma tylko kilka przekrojów w module, a następnie przeniesienie nowych przekrojów do programu RFEM i ponowne sprawdzenie wyniku w module.

Aktywuj optymalizację w RF-STEEL EC3

Aby moduł mógł zoptymalizować przekrój poprzeczny, należy go aktywować dla pojedynczego przekroju. W przeciwieństwie do ręcznej obsługi programu, nie można tutaj wybrać sposobu optymalizacji, ale tylko wtedy, gdy przeprowadzana jest optymalizacja. Aby aktywować tę opcję, przekroje muszą zostać ponownie przeszukane w celu znalezienia nazwy. Alternatywnie można oczywiście również wyszukać numer przekroju. Jeśli istnieje dopasowanie, odpowiedni przekrój jest modyfikowany i zwracany do modułu. Następnie następuje zakończenie pętli, ponieważ w tym przypadku badany jest tylko przekrój.

' Optimierung für gewünschten Querschnitt einstellen
Dim iStec3_cs As STEEL_EC3.CROSS_SECTION
count = iStec3Case.moGetCrossSectionsCount
Dim crsc_ec3_idx As Long
crsc_ec3_idx = -1

For i = 0 To count - 1
iStec3_cs = iStec3Case.moGetCrossSection(i, AT_INDEX)
If InStr(LCase(iStec3_cs.Description), LCase(crsc_desc)) > 0 Then
iStec3_cs.Optimization = True
iStec3Case.moSetCrossSection i, AT_INDEX, iStec3_cs
crsc_ec3_idx = i
Exit For
End If
Next i

' Berechnung durchführen
iStec3Case.moCalculate

Po aktywacji optymalizacji rozpoczyna się obliczanie przypadku modułu.

Przekrój do programu RFEM

Przeniesienie przekroju jest oparte na numerze przekroju poprzecznego. W tym celu pobierany jest interfejs sekcji programu RFEM, a następnie wprowadzany jest nowy identyfikator TextID lub nowy identyfikator przekroju. Program RFEM rozpoznaje identyfikator i pobiera odpowiedni przekrój z biblioteki po przeniesieniu.

' Querschnitt an RFEM übergeben
' neue Querschittsbezeichnung von RF-STAHL EC3 holen
iStec3_cs = iStec3Case.moGetCrossSection(crsc_ec3_idx, AT_INDEX)

' Querschnittsinterface und -daten von RFEM holen
Dim iCrsc As RFEM5.ICrossSection
Set iCrsc = iModelData.GetCrossSection(crsc_no, AtNo)
Dim crsc As RFEM5.CrossSection
crsc = iCrsc.GetData

' Änderung des Querschnitts zu neuem Querschnitt aus RF-STAHL EC3
crsc.Description = ""
crsc.TextID = iStec3_cs.Description

' Querschnittsdaten übergeben
iModelData.PrepareModification
iCrsc.SetData crsc
iModelData.FinishModification

streszczenie

Specjalnie dla struktur powtarzalnych, opcja optymalizacji w RF- / STEEL EC3 znacznie ułatwia pracę, ważne jest, aby struktura ze zoptymalizowanymi przekrojami była sprawdzana poprzez ponowne obliczenie w programie RFEM. Proces iteracyjny można łatwo zaimplementować za pośrednictwem interfejsu COM. Takie zautomatyzowane optymalizacje mogą znacznie uprościć i przyspieszyć przepływy pracy.

Do pobrania

Linki

Kontakt

Kontakt do Dlubal

Mają Państwo pytania lub potrzebują porady?
Zapraszamy do bezpłatnego kontaktu z nami drogą mailową, poprzez czat lub forum lub odwiedzenia naszej strony z FAQ z użytecznymi wskazówkami i rozwiązaniami.

+48 (32) 782 46 26

+48 730 358 225

info@dlubal.pl

RFEM Program główny
RFEM 5.xx

Program główny

Oprogramowanie do obliczeń płaskich i przestrzennych układów konstrukcyjnych, obejmujących płyty, ściany, powłoki, pręty (belki), bryły i elementy kontaktowe, z wykorzystaniem Metody Elementów Skończonych (MES)

Cena pierwszej licencji
3 540,00 USD
RFEM Konstrukcje stalowe i aluminiowe
RF-STEEL EC3 5.xx

Moduł dodatkowy

Wymiarowanie prętów stalowych wg EC 3

Cena pierwszej licencji
1 480,00 USD
RFEM Inne
RF-COM 5.xx

Moduł dodatkowy

Programowalny interfejs (API) w oparciu o technologię COM

Cena pierwszej licencji
580,00 USD