1811x
001477
2017-09-14

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

A parte 4.1 desta série de artigos descreve como efetuar a ligação do módulo adicional RF‑/STEEL EC3; as barras e as combinações de cargas a serem dimensionadas já estavam definidas. In diesem Teil geht es jetzt insbesondere um die Optimierung von Querschnitten im Modul und die Übergabe an RFEM. Auf die Elemente, welche in vorangegangenen Teilen bereits erläutert wurden, wird nicht nochmal eingegangen.

Processo de otimização

O objetivo é transferir apenas as barras de uma determinada secção para o dimensionamento do RF‑/STEEL EC3. No exemplo seguinte, todas as barras com a secção "IPE 300" devem ser otimizadas. Assume-se que os números de barra são conhecidos.

A otimização no RF-STEEL EC3 é realizada com base nas forças internas calculadas anteriormente no RFEM. Isto significa que a rigidez alterada devido a alterações da secção no módulo não são consideradas. A vantagem é que a otimização é realizada sem recálculo da estrutura; assim, pode ser feito muito rapidamente. A desvantagem é que, devido à rigidez alterada, pode ocorrer uma redistribuição, o que também pode levar a forças internas alteradas significativamente. Assim, a secção otimizada pode ser sobrecarregada.

Para uma otimização eficiente, é útil otimizar sempre apenas algumas secções no módulo e depois transferir as novas secções para o RFEM e verificar o resultado novamente no módulo.

Ativação da otimização no RF-STEEL EC3

Para otimizar uma secção no módulo, é necessário ativar esta opção para a secção individual. Em contraste com a operação manual do programa, é impossível selecionar como realizar a otimização; só é possível selecionar se a otimização deve ser realizada. Para ativar esta opção, as secções devem ser procuradas de acordo com a descrição. Como alternativa, é claro que também pode procurar o número da secção. Se for encontrada uma correspondência, a respetiva secção é alterada e transferida para o módulo. Em seguida, o ciclo é interrompido, uma vez que apenas uma secção é examinada neste caso.

'Defina a otimização para a secção desejada

Escuro iStec3_cs As STEEL_EC3.CROSS_SECTION
count = iStec3Case.moGetCrossSectionsCount
Escuro crsc_ec3_idx Contanto
crsc_ec3_idx = -1

Pergunta simples – resposta rápida: i = 0 To contagem - 1
iStec3_cs = iStec3Case.moGetCrossSection (i, AT_INDEX)
If InStr (LCase (iStec3_cs.Description), LCase (crsc_desc))> 0 Então
iStec3_cs.Optimization = Verdadeiro
iStec3Case.moSetCrossSection i, AT_INDEX, iStec3_cs
crsc_ec3_idx = i
Sair para
End If
Continuar i

'Defina a otimização para a secção desejada
iStec3Case.moCalculate

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

Transferência da secção para o RFEM

A secção é transferida através do número da secção. Para tal, deve obter a interface da secção do RFEM e, em seguida, introduzir um novo TextID ou um novo identificador de secção. O RFEM reconhece o identificador e obtém a secção correspondente da biblioteca após a transferência.

'Transferir a secção para o RFEM
'Obter uma nova descrição da secção no RF-STEEL EC3
iStec3_cs = iStec3Case.moGetCrossSection (crsc_ec3_idx, AT_INDEX)

'Obter a interface da secção e as propriedades no RFEM
Escuro iCrsc As RFEM5.ICrossSection
Definir iCrsc = iModelData.GetCrossSection (crsc_no, AtNo)
Escuro crsc As RFEM5.CrossSection
crsc = iCrsc.GetData

'Alteração da secção a uma nova secção do RF-STEEL EC3
crsc.Description = ""
crsc.TextID = iStec3_cs.Description

'Transferir propriedades da secção
iModelData.PrepareModification
iCrsc.SetData crsc
iModelData.FinishModification

Resumo

Em particular, no caso de estruturas recorrentes, a opção de otimização no RF-/STEEL EC3 oferece uma excelente facilitação do trabalho. É importante verificar a estrutura com as secções otimizadas através de um novo cálculo no RFEM. Um processo iterativo seria facilmente viável utilizando a interface COM. Desta forma, a otimização automática pode facilitar e acelerar significativamente o fluxo de trabalho.


Autor

O Eng. Günthel opera na área do apoio técnico para clientes.

Ligações
Downloads


;