Hallo,
Ich erstelle mit einem C# Journal mit der Class PmiTableSection eine PMI Tabelle.
Code:
PmiTableSection nullNXOpen_Annotations_PmiTableSection = null;
PmiTableBuilder pmiTableBuilder1;
pmiTableBuilder1 =
_activepart.Annotations.PmiTableSections.CreatePmiTableBuilder(
nullNXOpen_Annotations_PmiTableSection);.....
.....
.....
NXObject tabNote1 = pmiTableBuilder1.Commit();
Das funktioniert soweit auch. Nun möchte ich der Tabelle noch eine Header Row zufügen. Dafür kann ich in der Class PmiTableSection nichts finden.
Man kann mit der Class Table Header Rows einfügen. Das wird so gemacht wenn mann Journal aufzeichnet bei dem man die Tabelle selektiert und einen Header hinzufügt.
Code:
NXOpen.Annotations.Table table1 = (NXOpen.Annotations.Table)_activepart.Annotations.Tables.FindObject("ENTITY 165 12 1");
table1.InsertHeaderRow();
In meinem Code habe ich das Problem, dass ich die als PmiTableSection erzeugte Tabelle nicht als table identifizieren kann, weil mir der Journal JournalIdentifier der table (im Beispiel "ENTITY 165 12 1") nicht bekannt ist.
Ich kann auch eine PmiTableSection nicht in eine Table casten.
Es kommt folgende Meldung
System.InvalidCastException: Das Objekt des Typs "NXOpen.Annotations.PmiTableSection" kann nicht in Typ "NXOpen.Annotations.Table" u
mgewandelt werden.
Hat jemand eine Idee wie ich einer PMI Tabelle eine Header Row zufügen kann?
Gruß
didie
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP