1220x
004888
2020-12-28

Funzione "Collega linee/aste" tramite interfaccia COM

Come posso utilizzare la funzione "Collega linee o aste" tramite l'interfaccia COM?


Risposta:

L'opzione "Collega linee/aste" può essere implementata con le funzioni "ConnectLines()" e "ConnectMembers()". 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.


Autore

Thomas si occupa nel Customer Support di richieste tecniche relative al software. Si approfondisce in modo affidabile in diversi argomenti e sviluppa soluzioni adeguate.

Link
Download


;