Proces optymalizacji
Celem jest przeniesienie do obliczeń RF-/STEEL EC3 tylko prętów o określonym przekroju. W poniższym przykładzie wszystkie pręty o przekroju „IPE 300” powinny zostać zoptymalizowane. Zakłada się, że numery prętów są znane.
Optymalizacja w programie RF-STEEL EC3 jest przeprowadzana na podstawie sił wewnętrznych obliczonych wcześniej w programie RFEM. Oznacza to, że zmienione sztywności w wyniku zmian przekroju w module nie są uwzględniane. Ma to tę zaletę, że optymalizacja jest przeprowadzana bez ponownego obliczania konstrukcji; dzięki czemu można to zrobić bardzo szybko. Wadą jest to, że ze względu na zmodyfikowaną sztywność może wystąpić redystrybucja, która może prowadzić do znacznie zmodyfikowanych sił wewnętrznych. Tym samym zoptymalizowany przekrój może zostać przeciążony.
W celu efektywnej optymalizacji warto zawsze zoptymalizować tylko kilka przekrojów w module, a następnie przesłać nowe przekroje do programu RFEM i ponownie sprawdzić wynik w module.
Aktywacja optymalizacji w RF-STEEL EC3
Aby zoptymalizować przekrój w module, należy aktywować tę opcję dla pojedynczego przekroju. W przeciwieństwie do ręcznej obsługi programu nie można wybrać sposobu przeprowadzenia optymalizacji; możliwe jest tylko wybranie, czy optymalizacja ma zostać przeprowadzona. Aby aktywować tę opcję, należy wyszukiwać przekroje zgodnie z opisem. Alternatywnie można też oczywiście wyszukać numer przekroju. W przypadku znalezienia dopasowania odpowiedni przekrój jest modyfikowany i przenoszony do modułu. Następnie pętla zostaje przerwana, ponieważ w tym przypadku badany jest tylko jeden przekrój.
'Ustawić optymalizację dla żądanego przekroju
Dim iStec3_cs As STEEL_EC3.CROSS_SECTIONcount = iStec3Case.moGetCrossSectionsCountDim crsc_ec3_idx As Longcrsc_ec3_idx = -1
Jeżeli chcesz zadać krótkie pytanie techniczne, i = 0 To liczba - 1iStec3_cs = iStec3Case.moGetCrossSection (i, AT_INDEX)If InStr (Lasera (iStec3_cs.Description), Laza (crsc_desc))> 0 WięciStec3_cs.Optimization = PrawdaiStec3Case.moSetCrossSection i, AT_INDEX, iStec3_cscrsc_ec3_idx = iWyjdź dlaEnd IfNastępny i
'Ustawić optymalizację dla żądanego przekrojuiStec3Case.moCalculate
Po aktywowaniu optymalizacji rozpoczyna się obliczenie przypadku modułu.
Przesyłanie przekroju do RFEM
Przekrój przenoszony jest za pomocą numeru przekroju. W tym celu należy uzyskać interfejs przekroju programu RFEM, a następnie wprowadzić nowy TextID lub nowy identyfikator przekroju. Program RFEM rozpoznaje identyfikator i po przeniesieniu pobiera odpowiedni przekrój z biblioteki.
'Przenieść przekrój do programu RFEM„Otrzymać nowy opis przekroju od RF-STEEL EC3iStec3_cs = iStec3Case.moGetCrossSection (crsc_ec3_idx, AT_INDEX)
'Pobierz program RFEM z interfejsu przekroju i jego właściwościDim iCrsc As RFEM5.ICrossSectionUstawić iCrsc = iModelData.GetCrossSection (crsc_no, AtNo)Dim crsc As RFEM5.CrossSectioncrsc = iCrsc.GetData
„Zmiana przekroju na nowy przekrój przez RF-STEEL EC3crsc.Description = ""crsc.TextID = iStec3_cs.Description
'Przenosić właściwości przekrojuiModelData.PrepareModificationiCrsc.SetData crsciModelData.FinishModification
Podsumowanie
W szczególności w przypadku powtarzających się konstrukcji opcja optymalizacji w RF-/STEEL EC3 zapewnia doskonałe ułatwienie pracy. Ważne jest sprawdzenie konstrukcji przy użyciu zoptymalizowanych przekrojów, poprzez ponowne obliczenie w programie RFEM. Iteracyjny proces byłby łatwy do zrealizowania przy użyciu interfejsu COM. W ten sposób zautomatyzowana optymalizacja może znacznie ułatwić i przyspieszyć pracę.