Interface COM no VBA | 4.2 Otimização de quadros

Artigo técnico

A parte 4.1 tratou da conexão do módulo adicional RF- / STEEL EC3 e as barras e as combinações de carga a serem dimensionadas já foram definidas. Nesta parte, é agora particularmente sobre a optimização de secções transversais no módulo e a transferência para o RFEM. Os elementos que já foram explicados nas partes anteriores não serão discutidos novamente.

Processo de otimização

O objetivo deve ser que apenas hastes de uma certa seção transversal sejam tomadas no dimensionamento do módulo EC3. Para o exemplo a seguir, todas as barras com seção cruzada "IPE 300" devem ser otimizadas. Os números de barra são assumidos como sendo conhecidos.

Fig. 01 - Sistema

A otimização no RF-STEEL EC3 é realizada usando as forças internas calculadas pelo RFEM. Isso significa que as rigidezes alteradas não são inicialmente consideradas pelas seções transversais modificadas no módulo. Este primeiro tem a vantagem de que a otimização ocorre sem um recálculo da estrutura e, portanto, pode ser feito de forma relativamente rápida. A desvantagem é que, devido à rigidez alterada, um rearranjo pode ocorrer, o que também pode resultar em forças internas muito alteradas. A seção transversal otimizada pode ser sobrecarregada.

Para uma otimização eficiente, faz sentido otimizar apenas algumas seções cruzadas no módulo e, em seguida, transferir as novas seções cruzadas para o RFEM e verificar o resultado novamente no módulo.

Ativar otimização no RF-STEEL EC3

Para o módulo otimizar uma seção transversal, isso deve ser ativado para a seção transversal individual. Em contraste com a operação manual do programa, não é possível aqui escolher como a otimização é executada, mas somente se uma otimização for executada. Para ativar esta opção, as seções cruzadas devem primeiro ser pesquisadas novamente para o nome. Alternativamente, é claro, você também pode procurar o número da seção transversal. Se houver uma correspondência, a seção transversal respectiva será modificada e retornada ao módulo. Posteriormente, a terminação do loop ocorre, uma vez que, neste caso, apenas uma seção transversal é examinada.

' 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

Após a otimização ter sido ativada, o cálculo da caixa do módulo é iniciado.

Secção Transversal Passada para o RFEM

A transferência da seção transversal é baseada no número da seção transversal. Para fazer isso, a interface da seção RFEM é buscada e, em seguida, o novo TextID ou o novo identificador de seção cruzada é inserido. O RFEM reconhece o identificador e recupera a secção transversal correspondente da biblioteca após a transferência.

' 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

resumo

Especialmente para estruturas recorrentes, a opção de otimização no RF- / STEEL EC3 facilita muito o trabalho.É importante que a estrutura com as seções transversais otimizadas seja verificada através de um recálculo no RFEM. Um processo iterativo poderia ser facilmente implementado através da interface COM. Essas otimizações automatizadas podem simplificar e acelerar muito os fluxos de trabalho.

Downloads

Ligações

Contacto

Contacto da Dlubal

Tem alguma questão ou necessita de ajuda? Então entre em contacto com a nossa equipa de apoio técnico gratuita por e-mail, chat ou no fórum, ou então consulte as perguntas mais frequentes (FAQ).

+49 9673 9203 0

(falamos português)

info@dlubal.com

RFEM Programa principal
RFEM 5.xx

Programa principal

Software de engenharia estrutural para análises de elementos finitos (AEF) de estruturas planas e espaciais constituídas por lajes, paredes, vigas, sólidos e elementos de contacto

Preço de primeira licença
3.540,00 USD
RFEM Estruturas de Aço
RF-STEEL EC3 5.xx

Módulo adicional

Dimensionamento de barras em aço de acordo com o Eurocódigo 3

Preço de primeira licença
1.480,00 USD
RFEM Outros
RF-COM 5.xx

Módulo adicional

Interface programável (API) com base na tecnologia COM

Preço de primeira licença
580,00 USD