Interfaz COM en VBA | 4.2 Optimización de cuadros

Artículo técnico

La parte 4.1 se ocupó de la conexión del módulo adicional RF- / STEEL EC3 y las barras y las combinaciones de carga a dimensionar ya se han definido. En esta parte, ahora se trata particularmente de la optimización de secciones transversales en el módulo y la transferencia a RFEM. Los elementos que ya han sido explicados en las partes anteriores no serán discutidos nuevamente.

Proceso de optimización

El objetivo debe ser que solo las barras de una determinada sección transversal sean tomadas en el dimensionamiento del módulo EC3. Para el siguiente ejemplo, todas las barras con la sección transversal "IPE 300" deben optimizarse. Se supone que los números de barra son conocidos.

Fig. 01 - Sistema

La optimización en RF-STEEL EC3 se realiza utilizando las fuerzas internas calculadas por RFEM. Esto significa que las rigideces modificadas inicialmente no se tienen en cuenta en las secciones transversales modificadas en el módulo. Esto primero tiene la ventaja de que la optimización se lleva a cabo sin un nuevo cálculo de la estructura y, por lo tanto, se puede hacer con relativa rapidez. La desventaja es que, debido a la rigidez cambiada, puede tener lugar un reordenamiento, lo que también puede resultar en fuerzas internas enormemente cambiadas. La sección transversal optimizada se puede sobrecargar.

Para una optimización eficiente, tiene sentido optimizar solo unas pocas secciones en el módulo y luego transferir las nuevas secciones a RFEM y verificar el resultado nuevamente en el módulo.

Activar la optimización en RF-STEEL EC3.

Para que el módulo optimice una sección transversal, esta debe estar activada para la sección transversal individual. A diferencia de la operación manual del programa, aquí no es posible elegir cómo se lleva a cabo la optimización, pero solo si se lleva a cabo una optimización. Para activar esta opción, primero se debe buscar nuevamente el nombre en las secciones transversales. Alternativamente, por supuesto, también puede buscar el número de sección transversal. Si hay una coincidencia, la sección transversal respectiva se modifica y se devuelve al módulo. A partir de entonces, tiene lugar la terminación del bucle, ya que en este caso solo se examina una sección transversal.

' 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

Una vez que se ha activado la optimización, se inicia el cálculo del caso del módulo.

Sección transversal pasada a RFEM

La transferencia de la sección transversal se basa en el número de la sección transversal. Para hacer esto, se busca la interfaz de la sección RFEM y luego se ingresa el nuevo TextID o el nuevo identificador de la sección transversal. RFEM reconoce el identificador y recupera la sección transversal correspondiente de la biblioteca después de la transferencia.

' 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

resumen

Especialmente para estructuras recurrentes, la opción de optimización en RF- / STEEL EC3 hace que el trabajo sea mucho más fácil. Es importante que la estructura con las secciones optimizadas se debe verificar a través de un recálculo en RFEM. Un proceso iterativo se podría implementar fácilmente a través de la interfaz COM. Estas optimizaciones automatizadas pueden simplificar y acelerar enormemente los flujos de trabajo.

Descargas

Enlaces

Contacte con nosotros

Contacte con Dlubal Software

¿Tiene preguntas o necesita asesoramiento?
Contacte con nosotros a través de nuestro servicio de asistencia gratuito por correo electrónico, chat o fórum, o encuentre varias soluciones sugeridas y consejos útiles en nuestra página de preguntas más frecuentes (FAQ).

+34 911 438 160

info@dlubal.com

RFEM Programa principal
RFEM 5.xx

Programa principal

Software de ingeniería estructural de análisis por elementos finitos (AEF) para sistemas estructurales planos o espaciales compuestos de barras, placas, muros, láminas, sólidos y elementos de contacto

Precio de la primera licencia
3.540,00 USD
RFEM Estructuras de acero y aluminio
RF-STEEL EC3 5.xx

Módulo adicional

Cálculo de barras de barras de acero según Eurocódigo 3

Precio de la primera licencia
1.480,00 USD
RFEM Otros
RF-COM 5.xx

Módulo adicional

Interfaz programable (API) basada en tecnología COM

Precio de la primera licencia
580,00 USD