1075x
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

Il signor Günthel fornisce supporto tecnico per i clienti di Dlubal Software e si prende cura delle loro richieste.

Link
Download


;