FAQ 004903 DE

Fragen & Antworten, die Ihnen weiterhelfen

  • Häufig gestellte Fragen (FAQs)

Wie kann man mit Hilfe der COM-Schnittstelle die Parameterliste bearbeiten?

Antwort

Die Parameter eines Modell können über die Schnittstelle IModel (ab IModel3) modifiziert werden:

Sub test_parameter()

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

iApp.LockLicense

Dim j As Integer
j = iApp.GetModelCount

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

On Error GoTo e

Dim formParams() As RFEM5.FormulaParameter

'   get all formula parameters
formParams = iMod.GetFormulaParameters

'   delete all formula parameters
iMod.CleanFormulaParameters

'   set list of formula parameters
ReDim Preserve formParams(0 To UBound(formParams, 1) + 1)
formParams(UBound(formParams, 1)).Name = "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 = "new parameter"
formParams(UBound(formParams, 1)).Formula = "b/3"
formParams(UBound(formParams, 1)).RangeOfValues = "(3;5.5>"

iMod.SetFormulaParameters formParams

e:

If Err.Number <> 0 Then MsgBox Err.description, vbCritical, Err.Source
iMod.GetApplication.UnlockLicense
Set iMod = Nothing

End Sub


Es können dabei nur alle Parameter ausgelesen werden mit Hilfe der Funktion GetFormulaParameters(). Die veränderten oder neuen Parameter können dann wieder als Liste übergeben werden mit der Funktion SetFormulaParameters(). Es können also keine einzelnen Parameter ausgelesen oder geschrieben werden.

Zu beachten ist, dass der Wert "Value" bezogen auf seinen Typ (ValueTyp) und seiner Einheit (Unit) innerhalb der definierten Grenzen (RangeOfValues) liegen muss, sonst wird eine Fehlermeldung ausgegeben. Falls der Wert berechnet wird, wie im Beispiel, ist der Wert irrelevant und der mit der Formel (Formula) berechnete Wert muss in den Grenzen liegen, falls Grenzen definiert sind.


Schlüsselwörter

Parameter Parametrisierung Parameterliste FormulaParameter

Downloads

Links

Schreiben Sie einen Kommentar...

Schreiben Sie einen Kommentar...

Online-Schulung | Deutsch

RFEM 6 | Grundlagen

Online-Schulung 8. Dezember 2021 8:30 - 12:30 CET

Präsenz-Schulung | Deutsch

RSTAB | Teil 2 | TH Köln

Online-Schulung 4. November 2021 8:00 - 13:00 CET

Online-Schulung | Deutsch

RSTAB | Teil 1 | TH Köln

Online-Schulung 14. Oktober 2021 8:00 - 13:00 CEST

Online-Schulung | Deutsch

RFEM | Datenaustausch mit Rhino | ArchiCAD

Online-Schulung 8. Oktober 2021 9:00 - 15:30 CEST

Online-Schulung | Deutsch

RFEM 5 | Baudynamik und Erdbebenbemessung nach EC 8

Online-Schulung 28. September 2021 8:30 - 12:30 CEST

Online-Schulung | Englisch

Eurocode 5 | Holztragwerke nach DIN EN 1995-1-1

Online-Schulung 23. September 2021 8:30 - 12:30 CEST

Online-Schulung | Deutsch

Eurocode 5 | Holztragwerke nach DIN EN 1995-1-1

Online-Schulung 21. September 2021 8:30 - 12:30 CEST

Online-Schulung | Deutsch

RSTAB | Grundlagen

Online-Schulung 16. September 2021 8:30 - 12:30 CEST

Online-Schulung | Deutsch

Eurocode 3 | Stahltragwerke nach DIN EN 1993-1-1

Online-Schulung 9. September 2021 8:30 - 12:30 CEST

Online-Schulung | Englisch

Eurocode 3 | Stahltragwerke nach DIN EN 1993-1-1

Online-Schulung 25. August 2021 8:30 - 12:30 CEST

Online-Schulung | Englisch

RFEM für Studenten | USA

Online-Schulung 11. August 2021 13:00 - 16:00 EDT

Online-Schulung | Englisch

RFEM | Baudynamik und Erdbebenbemessung nach EC 8

Online-Schulung 11. August 2021 8:30 - 12:30 CEST

RFEM 5
RFEM

Basisprogramm

Statiksoftware für die Finite-Elemente-Berechnung (FEM) von ebenen und räumlichen Tragwerken aus Platten, Wänden, Schalen, Stäben (Balken), Volumenkörpern und Kontaktelementen

Erstlizenzpreis
4.350,00 EUR

RSTAB 8.xx

Basisprogramm

Statiksoftware für die Bemessung von Stabwerken, Stabwerken, linearen und nichtlinearen Schnittgrößen, Verformungen und Lagerreaktionen

Erstlizenzpreis
2.850,00 EUR
RFEM 5
RFEM/RSTAB-Zusatzmodul RF-COM/RS-COM | Programmierbare COM-Schnittstelle

Zusatzmodul

Programmierbare Schnittstelle (API) auf Basis der COM-Technologie

Erstlizenzpreis
750,00 EUR
RSTAB 8
RFEM/RSTAB-Zusatzmodul RF-COM/RS-COM | Programmierbare COM-Schnittstelle

Zusatzmodul

Programmierbare Schnittstelle (API) auf Basis der COM-Technologie

Erstlizenzpreis
650,00 EUR