Abend Community,
ich versuche zur Zeit einem bestehenden Drawing eine Notiz/einen String hinzuzufügen. Dies versuche ich zu realisieren, indem ich
folgendes im Programm abarbeite:
------------
drawing.SetCurrentSheetNumber(1);
DetailText dText = pfcDetail.DetailText_Create("TestString");
DetailTexts texts = DetailTexts.create();
texts.insert(0, dText);
DetailTextLine textLine = pfcDetail.DetailTextLine_Create(texts);
DetailTextLines textLines = DetailTextLines.create();
textLines.insert(0, textLine);
Point3D text = Point3D.create();
text.set(0, 60.0);
text.set(1, 60.0);
text.set(2, 0.0);
FreeAttachment position = pfcDetail.FreeAttachment_Create(text);
// attachment structure
DetailLeaders allAttachments = pfcDetail.DetailLeaders_Create();
allAttachments.SetItemAttachment(position);
// note description
DetailNoteInstructions instrs = pfcDetail.DetailNoteInstructions_Create(textLines);
instrs.SetLeader(allAttachments);
instrs.SetHorizontal(HorizontalJustification.H_JUSTIFY_CENTER);
instrs.SetVertical(VerticalJustification.V_JUSTIFY_MIDDLE);
drawing.CreateDetailItem(instrs);
drawing.RegenerateSheet(1);
drawing.Display();
--------------------------
Das Problem hierbei ist allerdings, dass weder die regenerierung ausgeführt wird, noch wird die Drawing anschließend angezeigt.
Deshalb meine Frage, weiß jemand Rat? Woran liegt es, dass ich meine Drawings nicht aktualisieren kann? Mache ich vielleicht etwas grundsätzliches Falsch?
Vielen Dank für eure Unterstützung.
P.s.: Wie kann man eigentlich auf Textelemente in einer Drawing zugreifen, um diese zu löschen bzw. zu editieren?
Beispiel, ich hab einen Textblock mit folgender Bezeichnung: ID127Notes und möchte auf diesen zugreifen.
------------------
Geht nicht, gibt's nicht!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP