786x
003542
30. August 2019

Frage

Wie kann ich über die COM-Schnittstelle in VBA statt nur eines Knoten ein Feld mit Knoten übergeben?


Antwort:

Für die Übergabe von mehreren Elementen müssen Sie in VBA zunächst ein Feld (array) anlegen:

Dim nodes(0 to 2) as RFEM5.Node

Danach können Sie das Feld (hier drei Elemente 0,1,2) mit der Methode IModelData.SetNodes() alle Knoten auf einmal übergeben.

Diese Methoden gibt es beispielsweise auch für folgende Strukturelemente:

IModelData.SetLines()
IModelData.SetMembers()
IModelData.SetSurfaces()