Hallo Batman-,
die Knowledge Advisor Language, die der Knowledgeware-Regel zugrunde liegt, wurde ursprünglich für Wertabfragen und -zuweisungen zwischen konkret benannten und bereits bestehenden Elementen gemacht.
Für Deinen Anwendungsfall ergeben sich daraus zwei Probleme:
1) Es gibt keinen Befehl, um alle Elemente in einem geometrischen Set zu traversieren. Du müsstest folglich in der Regel jedes Element einzeln ansprechen oder die betreffenden Elemente zuvor in einer Liste zusammenfassen.
2) Es gibt zwar den Befehl CreateOrModifyTemplate, mit dem nicht-assoziative Elemente erzeugt werden können, aber dieser Befehl erfordert die Eingabe, ob es sich bei dem jeweils zu kopierenden Element um einen Punkt, eine Linie, einen Kreis, etc. handelt. Zudem ist es nicht möglich, diese Information per Knowledge Advisor Language bei dem ursprünglichen Element abzufragen.
In beiden Punkten ist die Automation Language (z. B. CATScript) besser geeignet. Soll der Skript automatisch bei jedem Update des geometrische Sets ausgeführt werden, kannst Du ihn in eine Reaction einbetten.
Viele Grüße,
Michael Kirsch
------------------
CATIA, sonst NX ;-)
www.em.ag
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP