Hallo!
Ich versuche alle Entity Objekte zu bekommen, die zu einer Skizzenbeziehung gehören.
Das Sketch Relation Objekt bekomme ich noch, aber wenn ich
die Methode SketchRelation.GetEntities aufrufe bekomme ich nur ein Array mit Elementen vom Typ Object zurück.
Normalerweise sollte ich so doch den Zeiger auf alle Entity Objekte bekommen, die an dieser Skizzenbeziehung beteiligt sind.
Hier mal meine Code:
Private Sub Command1_Click()
Set idoc = swapp.ActiveDoc
Set objSelMgr = idoc.SelectionManager
blnRetval = idoc.Extension.SelectByID("Skizze2", "SKETCH", 0, 0, 0, False, 0, Nothing)
If blnRetval = False Then
MsgBox "Auswahl fehlgeschlagen!"
End If
Set objFeature = objSelMgr.GetSelectedObject5(1)
Set objSKizze = objFeature.GetSpecificFeature2
Set objRelManager = objSKizze.RelationManager
vntRetval = objRelManager.GetRelations(swAll)
For i = 0 To objRelManager.GetRelationsCount(swAll) - 1
Set objSketchRel = vntRetval(i)
vntEnt = objSketchRel.GetEntities
For z = 0 To objSketchRel.GetEntitiesCount - 1
'Hier ist irgendwo das Problem?
Set objEnt = vntEnt(z)
...
Next z
Next i
End Sub
Ich bin leider in der Programmierung nicht so bewandert, und habe dieses Problem mit der Typenunverträglichkeit auch schon an anderer Stelle gehabt.
Was mache ich Falsch?
Viele Grüße Mathias
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP