[EN] FAQ 004903 | Jak mohu upravit seznam parametrů pomocí rozhraní COM?

Naučte se jednoduše pracovat s programy Dlubal Software

  • Dlubal Software | Videa

Video

První kroky s programem RFEM

První kroky

Nabízíme tipy a tipy, jak začít se základním programem RFEM.

12. ledna 2021

002165

Thomas Günthel

RFEM

RSTAB

RF-COM

RS-COM

Chcete-li sledovat toto video, přijměte prosím marketingové cookies.

Dotaz

Jak mohu upravit seznam parametrů pomocí rozhraní COM?

Odpověď

Parametry modelu lze upravovat pomocí rozhraní IModel (od IModel3):

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


Pomocí funkce GetFormulaParameters() je možné načíst pouze všechny parametry. Upravené nebo nové parametry lze poté znovu přenést jako seznam pomocí funkce SetFormulaParameters(). Nelze tedy načíst ani zapsat žádné jednotlivé parametry.

Je třeba poznamenat, že hodnota "Value" vztahující se k jejímu typu (ValueTyp) a její jednotce (Unit) musí ležet v definovaných mezích (RangeOfValues), jinak se zobrazí chybové hlášení. Pokud je hodnota spočítána jako v příkladu, je irelevantní a hodnota vypočítaná pomocí vzorce (Formula) musí ležet v daných mezích, pokud jsou definovány.


Klíčová slova

Dlubal FAQ Parametr Parametrizace Seznam parametrů FormulaParameter Často kladené dotazy FAQ na téma Dlubal Otázka a odpověď o Dlubal

Linky

Napište komentář...

Napište komentář...

  • Navštíveno 55x
  • Aktualizováno 11. února 2021

Kontakt

Máte dotazy k našim produktům nebo potřebujete pomoc s výběrem produktů pro Vaše projekty? Kontaktujte nás prostřednictvím naší bezplatné e-mailové podpory, chatu nebo na fóru, případně využijte naše FAQ často 24 hodin denně.

+420 227 203 203

info@dlubal.cz

Návrh oceli podle CSA S16:19 v programu RFEM

Návrh oceli podle CSA S16:19 v programu RFEM

Webinář 10. března 2021 14:00 - 15:00 EST

Membránové konstrukce a \n CFD simulace zatížení větrem

Membránové konstrukce a CFD simulace zatížení větrem

Webinář 16. března 2021 13:00 - 14:00 CET

Online školení | Anglicky

Eurokód 5 | Dřevěné konstrukce podle EN 1995-1-1

Online školení 17. března 2021 8:30 - 12:30 CET

Online školení | Anglicky

Eurokód 3 | Ocelové konstrukce podle DIN EN 1993-1-1

Online školení 18. března 2021 8:30 - 12:30 CET

Online školení | Anglicky

RFEM | Dynamika | USA

Online školení 23. března 2021 13:00 - 16:00 EST

Online Training | Czech

RFEM | Bezplatné základní školení

Online školení 30. března 2021 9:00 - 11:30

Boulení stěn a skořepin s využitím softwaru Dlubal

Boulení stěn a skořepin s využitím softwaru Dlubal

Webinář 30. března 2021 14:00 - 14:45

RFEM pro studenty | USA

Online školení 21. dubna 2021 13:00 - 16:00 EST

RFEM | Dřevo | USA

Online školení 5. května 2021 13:00 - 16:00 EST

Online školení | Anglicky

Eurokód 3 | Ocelové konstrukce podle DIN EN 1993-1-1

Online školení 6. května 2021 8:30 - 12:30

Online školení | Anglicky

Eurokód 2 | Betonové konstrukce podle DIN EN 1992-1-1

Online školení 11. května 2021 8:30 - 12:30

Online školení | Anglicky

Eurokód 5 | Dřevěné konstrukce podle DIN EN 1995-1-1

Online školení 20. května 2021 8:30 - 12:30

Online školení | Anglicky

RFEM | Základní školení | USA

Online školení 17. června 2021 9:00 - 13:00 EST

Pozvání na konferenci

Statika stavieb 2021 - 25. konference statiků

Konference 14. října 2021 - 15. října 2021

Nejčastější chyby uživatelů v programech RFEM a RSTAB

Nejčastější chyby uživatelů v programech RFEM a RSTAB

Webinář 4. února 2021 14:00 - 15:00 CET

Řešení problémů a optimalizace MKP v programu RFEM

Řešení problémů a optimalizace MKP v programu RFEM

Webinář 26. ledna 2021 13:00 - 14:00 CET

Posouzení prutů podle ADM 2020 v programu RFEM

Posouzení prutů podle ADM 2020 v programu RFEM

Webinář 19. ledna 2021 14:00 - 15:00 EST

Dlubal seminář

Dlubal online seminář | 15. prosince 2020

Webinář 15. prosince 2020 9:00 - 16:00 CET

Návrh dřevěné obloukové konstrukce dle EC5

Návrh dřevěné obloukové konstrukce dle EC5

Webinář 25. listopadu 2020 13:00 - 14:00 CET

Řešení problémů a optimalizace MKP v programu RFEM

Řešení problémů a optimalizace MKP v programu RFEM

Webinář 11. listopadu 2020 14:00 - 15:00 EST

Interakce konstrukce s podložím v programu RFEM

Interakce konstrukce s podložím v programu RFEM

Webinář 27. října 2020 14:00 - 14:45 CET