Hallo!
VB.Net hat die Eigenschaft, dass COM-Objekte nicht in der Tiefe auflösbar sind. Sie sind zwar da, aber man sieht sie nicht. Du musst sie expliziet deklarieren, um im Debugger zu sehen, was zu Laufzeit drinnen steht. (Hoffe es ist einigermaßen verständlich).
z.B. Bei selektierten Occurrences einer Baugruppe:
Dim Selection As SolidEdge.Assembly.Interop.Occurrence = SelectSet.Item(1)
Auch mich nervt es immer wieder, dass man in .NET nicht in die Tiefe gehen kann, so wie in VB6. Ist vor allem beim Suchen voll nervig. Deshalb habe ich meist auch parallel VB6 laufen, wo es wunderbar funktioniert.
Gruß,
BJ
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP