Este artículo fue traducido por el Traductor de Google

Ver texto original

¿Cómo puedo editar la lista de parámetros utilizando la interfaz COM?

Respuesta

Los parámetros de un modelo se pueden modificar utilizando la interfaz IModel (a partir de IModel3):

Parámetro_prueba secundaria ()

Dim iApp As RFEM5.Application
Establecer iApp = GetObject (, "RFEM5.Application")

iApp.LockLicense

Dim j como entero
j = iApp.GetModelCount

Dim iMod como RFEM5.IModel3
Set iMod = iApp.GetActiveModel

On Error GoTo e

Dim formParams () como RFEM5.FormulaParameter

'obtener todos los parámetros de la fórmula
formParams = iMod.GetFormulaParameters

'eliminar todos los parámetros de la fórmula
iMod.CleanFormulaParameters

'establecer lista de parámetros de la fórmula
ReDim Preservar formParams (0 a UBound (formParams, 1) + 1)
formParams (UBound (formParams, 1)). Nombre = "p"
formParams (UBound (formParams, 1)). Unit = "m"
formParams (UBound (formParams, 1)). UnitType = LengthUnitType
formParams (UBound (formParams, 1)). Value = 0
formParams (UBound (formParams, 1)). ValueType = DoubleType
formParams (UBound (formParams, 1)). Comment = "nuevo parámetro"
formParams (UBound (formParams, 1)). Formula = "b/3"
formParams (UBound (formParams, 1)). RangeOfValues = "(3; 5.5>"

iMod.SetFormulaParameters formParams

e:

Si Err.Number <> 0, entonces MsgBox Err.description, vbCritical, Err.Source
iMod.GetApplication.UnlockLicense
Establecer iMod = Nada

End Sub


Solo es posible leer todos los parámetros utilizando la función GetFormulaParameters (). Los parámetros nuevos o modificados se pueden transferir de nuevo como una lista con la función SetFormulaParameters (). Por lo tanto, no se pueden leer ni escribir parámetros individuales.

Cabe señalar que el "Value" relacionado con su tipo (ValueTyp) y su unidad (Unit) deben estar dentro de los límites definidos (RangeOfValues), de lo contrario aparece un mensaje de error. Si se calcula el valor, como en el ejemplo, es irrelevante y el valor calculado con la fórmula (Fórmula) debe estar dentro de los límites, si los límites están definidos.


Palabras clave

Parámetros Parametrización Lista de parámetros FormulaParameter

Descargas

Enlaces

Escribir un comentario...

Escribir un comentario...

Contacte con nosotros

¿Ha encontrado su pregunta?
Si no es así, contacte con nosotros a través de nuestro servicio de asistencia gratuito por correo electrónico, chat o fórum, o envíenos su pregunta mediante el formulario en línea.

+34 911 438 160

info@dlubal.com

RFEM, | Curso de formación básico

Curso de formación en línea 29. enero 2021 8:30 - 12:30 CET

Curso de formación en línea | Inglés

RFEM para estudiantes | EEUU

Curso de formación en línea 3. febrero 2021 13:00 - 16:00 EST

Los errores de usuario más comunes con RFEM y RSTAB

Los errores de usuario más comunes con RFEM y RSTAB

Webinar 4. febrero 2021 14:00 - 15:00 CET

Curso de formación en línea | Inglés

RFEM, | Acero | EEUU

Curso de formación en línea 16. febrero 2021 9:00 - 12:00 EST

Curso de formación en línea | Inglés

Eurocódigo 2 | Estructuras de hormigón según DIN EN 1992-1-1

Curso de formación en línea 19. febrero 2021 8:30 - 12:30 CET

Curso de formación en línea | Inglés

RFEM, | Dinámica estructural y cálculo sísmico según EC 8

Curso de formación en línea 24. febrero 2021 8:30 - 12:30 CET

Curso de formación en línea | Inglés

Eurocódigo 5 | Estructuras de madera según EN 1995-1-1

Curso de formación en línea 17. marzo 2021 8:30 - 12:30 CET

Curso de formación en línea | Inglés

Eurocódigo 3 | Estructuras de acero según DIN EN 1993-1-1

Curso de formación en línea 18. marzo 2021 8:30 - 12:30 CET

Curso de formación en línea | Inglés

RFEM, | Dinámica | EEUU

Curso de formación en línea 23. marzo 2021 13:00 - 16:00 EST

Curso de formación en línea | Inglés

RFEM, | Curso de formación básico

Curso de formación en línea 23. abril 2021 8:30 - 12:30

Curso de formación en línea | Inglés

Eurocódigo 3 | Estructuras de acero según DIN EN 1993-1-1

Curso de formación en línea 6. mayo 2021 8:30 - 12:30

Curso de formación en línea | Inglés

Eurocódigo 2 | Estructuras de hormigón según DIN EN 1992-1-1

Curso de formación en línea 11. mayo 2021 8:30 - 12:30

Curso de formación en línea | Inglés

Eurocódigo 5 | Estructuras de madera según DIN EN 1995-1-1

Curso de formación en línea 20. mayo 2021 8:30 - 12:30

RFEM, | Dinámica estructural y cálculo sísmico según EC 8

Curso de formación en línea 2. junio 2021 8:30 - 12:30

Diseño de barras ADM 2020 en RFEM

Diseño de barras de aluminio según ADM 2020 en RFEM

Webinar 19. enero 2021 14:00 - 15:00 EST

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
RSTAB Programa principal
RSTAB 8.xx

Programa principal

El software de ingeniería estructural para el análisis y dimensionado de estructuras de barras, pórticos y entramados realizando cálculos lineales y no lineales de los esfuerzos internos, deformaciones y reacciones en los apoyos

Precio de la primera licencia
2.550,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
RSTAB Otros
RS-COM 8.xx

Módulo adicional

Interfaz programable (API) basada en tecnología COM

Precio de la primera licencia
580,00 USD