796x
003542
2019-08-30

Pergunta

Como é que posso transferir um campo com nós em vez de apenas um único nó através da interface COM em VBA?


Resposta:

Para transferir vários elementos, tem de criar primeiro um campo (matriz) em VBA:

Dim nodes(0 to 2) as RFEM5.Node

Em seguida, pode utilizar o método IModelData.SetNodes() para transferir todos os nós de uma só vez para o campo (aqui, os três elementos 0,1,2).

Esses métodos também estão disponíveis, por exemplo, para os seguintes elementos estruturais:

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