Zitat:
Ihr werdet euch fragen, weshalb ich meine Menüdatei nicht im CUI-Editor erstelle? Das Menü enthält über 8000 Zeilen Code, deshalb.
Oder benutzt jemand mit vernünftigem Aufwand den CUI-Editor bei einer so grossen Menüdatei?
Im CUI-Editor interessiert Dich der XML-Code überhaupt nicht. Daher verstehe ich Deine Anmerkung nicht.
Der CUI-Editor ist sehr komfortabel. Ein Befehl wird einmal definiert und kann per Drag&Drop in jedes beliebige Menü, Kontextmenü, Werkzeugkasten, Bildkachelmenü, Bildmenü oder Werkzeugpalette gezogen werden, ohne dass man sich Gedanken um den Syntax der Befehlsgruppe oder um den Sytax von Untermenüs oder Flyouts machen muss.
Ausserdem ist das Übertragen von Befehlen in andere CUI-Dateien hervorragend einfach.
Ich möchte nicht mehr in einer MNU-Datei rumwurschteln.
Zu Deinem Problem (ich weiß nicht, was Du über die 500er weißt, deshalb ein paar kurze Erklärungen und sorry, wenn Du das schon alles kennst):
POP0 (SNAP), POP500 (GRIPS), POP501 (CMDEFAULT) und POP502 (CMEDIT) sind festen Funktionen zugewiesen (Shift + rechte Maustaste, heiße Grips + rechte Maustaste, rechte Maustaste und ausgewählte Elemente + rechte Maustaste).
Ab POP503 sind es objektabhängige Menüs, die zu den Kontextsensitiven Menüs POP501 und POP502 dazugeladen werden.
Ich habe diese noch nicht als Partielle-Menüs verwendet, sondern bisher nur in eigenen Menüs. Dort funktioniert es problemlos.
Bei partiellen Menüs und beim Übertragen von Befehlen in andere Kontextmenüs trägt AutoCAD bei den Maustasten "ALTERNATE AUX1" statt "AUX1" ein. Nach entfernen des "ALTERNATE" funktionieren die Kontextmenüs. Dies könnte evtuell auch bei Dir passiert sein.
Bei eigenen CUI, die als Haupt-CUI verwendet werden, muss bei den Maustasten das Griffemenü und Fangmenü (Klicken), bzw. nur das Fangmenü (bei den 3 anderen) eingefügt werden.
Wenn Du Dein Menü als partielles Menü betreibst, müsstest Du ja die in ACAD definierten 500er überschreiben. Dies läßt AutoCAD, soweit ich weiß, aber bei POP0, POP500, POP501 und POP502 nicht zu. Dann würde ich versuchsweise die benötigten Befehle in der Hauptcui ergänzen.
Gruss Frederik
Wo kommen die Smilies her? Gibt es hier eine Autokorrektur? Nachdem ich die runden Klammern bei "soweit ich weiß" entfernt habe, sind auch die Smilies wech.
[Diese Nachricht wurde von F - WI 49 am 12. Dez. 2007 editiert.]