Hallo zusammen,
ich muss aus Inventor verschiedene Daten auslesen, so z.B. auch die Daten dieses Schweißobjektes.
Wenn ich einen Haltepunkt einfüge, sehe ich unter "_DisplayName" den Wert, den ich benötige, siehe Anhang.
Wie kann ich aber diesen Wert auslesen?
string VName;
Inventor.DrawingViews InvViews = InvSheet.DrawingViews;
Inventor.WeldmentStateEnum SchwStat;
object SchwObjekt;
foreach(Inventor.DrawingView IView in InvViews)
{
IView.GetWeldmentState(out SchwStat, out SchwObjekt);
if (SchwStat == Inventor.WeldmentStateEnum.kPreparationsWeldmentState)
{
VName = SchwObjekt.???????????????????
System.Windows.Forms.MessageBox.Show("View gefunden: " + VName);
}
}
geht das so einfach?
Vielen Dank schon mal
jbhermann58
Vielen Dank schon mal
Jbhermann58
Da du anscheinend mit COM arbeitest, probiere mal
dynamic SchwObjekt;
Und dann
VName = SchwObjekt._DisplayName;
s.a. dynamic