1220x
004888
28. Dezember 2020

Funktion "Linien/Stäbe verbinden" über COM-Schnittstelle

Wie kann ich mithilfe der COM-Schnittstelle die Funktion "Linien/Stäbe verbinden" nutzen?


Antwort:

Die Option "Linien/Stäbe verbinden" lässt sich mit den Funktionen "ConnectLines()" und "ConnectMemembers()" realisieren. Beide Funktionen erwarten eine Zeichenkette mit den Nummern der Linien oder Stäbe:

Sub test_connect()

Dim iMod As RFEM5.model
Set iMod = GetObject(, "RFEM5.Model")

iMod.GetApplication.LockLicense

On Error GoTo e

Dim iModData As RFEM5.IModelData2
Set iModData = iMod.GetModelData()

iModData.PrepareModification
iModData.ConnectLines ("3,4")
iModData.ConnectMembers ("1,2")
iModData.FinishModification


e:

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

End Sub

Im Beispiel werden somit die Linien 1 und 2 verbunden und ein Knoten am Schnittpunkt erzeugt. Gleiches gilt für die Stäbe 1 und 2, bei denen ebenfalls ein neuer Knoten im Schnittpunkt angelegt wird.


Autor

Thomas bearbeitet im Customer Support technische Anfragen rund um die Software. Er arbeitet sich zuverlässig in unterschiedliche Themen ein und entwickelt passende Lösungsansätze.

Links
Downloads


;