Aheu Mathias,
an Dein Feature kommst Du ja anscheinend ran. Dann kannst Du Dir die erste Skizze die da drin liegt mit GetFirstSubFeature und jede weitere mit GetNextSubFeature holen. Wenn das läuft hast Du automatisch einen Zeiger auf die Skizze, und deren Namen kannst Du dann mit
Feature.Name
holen. Das solltest Du dann für den Zusammenbau der Bezeichnung für die Selektion bzw. Maßänderung hernehmen können.
Vielleicht weisst Du das folgende schon, aber falls nicht kann es doch recht hilfreich sein. Maßänderungen werden per Makrorekorder mit
ModelDoc2.Parameter("D1@Skizze1").SystemValue = 0.005
aufgezeichnet. In einem Programm ist es besser Maße mit
retval = ModelDoc2.Parameter("D1@Skizze1").SetSystemValue2(0.005, wSetValueInConfiguration_e)
zu ändern, da man eine Rückmeldung bekommt ob das Maß geändert wurde bzw. warum nicht (meldet aber nichts wenn die Skizze überdefiniert wird). Maße auslesen geht dann über GetSystemValue2
In der API-Hilfe steht dazu auch ein bisschen was.
Bis dann,
Kalle
------------------
-----------------------------------------
Es gibt immer mehr Lösungen als Probleme.
[Diese Nachricht wurde von Kalle am 07. Apr. 2005 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP