Laden...

Wie kann ich eine Object Eigenschaft auslesen?

Erstellt von jbhermann58 vor 6 Jahren Letzter Beitrag vor 6 Jahren 1.245 Views
J
jbhermann58 Themenstarter:in
2 Beiträge seit 2017
vor 6 Jahren
Wie kann ich eine Object Eigenschaft auslesen?

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

4.942 Beiträge seit 2008
vor 6 Jahren

Da du anscheinend mit COM arbeitest, probiere mal


dynamic SchwObjekt;

Und dann


VName = SchwObjekt._DisplayName;

s.a. dynamic

J
jbhermann58 Themenstarter:in
2 Beiträge seit 2017
vor 6 Jahren

Th69

Danke, das war es

Vielen Dank schon mal
Jbhermann58