| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: Befehle im Kontextmenü beenden sich nach Auswahl (1984 mal gelesen)
|
holt Mitglied Systembetreuer CAD
Beiträge: 713 Registriert: 07.08.2003 Lenovo P320 Win10 64-bit, 32GB NVIDIA Quadro P2000 4 GB Creo Elements/Direct Modeling 20.1 Creo Elements/Direct Drafting 20.1 Creo Elements/Direct ModelManager 20.1
|
erstellt am: 08. Mai. 2009 07:22 <-- editieren / zitieren --> Unities abgeben:
Hallo, mir ist bereits mehrmals aufgefallen, dass Befehle die sich in Kontextmenüs befinden nach der Auswahl gleich wieder beeendet werden. So z.B. 3D löschen im Teile bzw. Baugruppen Vorauswahlmenü. Wenn sich der gleiche Befehl aber in einer Symbolleiste oder in der Hauptaufgabenleiste befindet wird er erst beendet wenn man das grüne Häkchen betätigt. Ist das eine Besonderheit der Kontextmenüs dass Befehle gleich wieder beendet werden oder kann man das irgendwie beeinflussen? Wir möchten nämlich dass manche Befehle aktiv bleiben. z.B. im Anno Linie versetzen, Linie rücksetzen, ... ------------------ Gruß aus dem Salzkammergut Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Markus Kuehl Mitglied
Beiträge: 165 Registriert: 22.06.2001
|
erstellt am: 08. Mai. 2009 08:24 <-- editieren / zitieren --> Unities abgeben: Nur für holt
Hallo Thomas, ja, das ist eine Besonderheit vom Kontextmenue. Es sind unterschiedliche "Actions" definiert, jenachdem von wo man das Kommando aufruft. Wenn Du z.B. in %INSTALLDIR%/personality/sd_customize/sd_avail_cmds.cmd nach "Delete 3D" suchst, dann ist dort eine ":context-action" definiert, die leicht anders ist als die ":action". Genau diese context-action wird benutzt, wenn man das Kommando vom Kontextmenue aufruft. Bei "Delete 3D" war es explizit so gewuenscht, dass nur das selektierte Element geloescht wird und dass danach das Kommando sofort wieder verlassen wird. In Annotation ist das entsprechend %INSTALLDIR%/personality/sd_customize/ANNOTATION/am_avail_cmds.cmd. Hier musst Du nach der ":context-action" von "Reset Line" suchen. Da siehst Du dann, dass hier explizit ein "complete" in der Action steht. Diese "Available Command" Definitionen kann man in das eigene Corp/Site oder User "Available Commands" File kopieren (Gruppen und Applikations Definition nicht zu vergessen) und kann dann dort die gewuenschten Aenderungen machen. Viele Gruesse, Markus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
holt Mitglied Systembetreuer CAD
Beiträge: 713 Registriert: 07.08.2003 Lenovo P320 Win10 64-bit, 32GB NVIDIA Quadro P2000 4 GB Creo Elements/Direct Modeling 20.1 Creo Elements/Direct Drafting 20.1 Creo Elements/Direct ModelManager 20.1
|
erstellt am: 12. Mai. 2009 13:36 <-- editieren / zitieren --> Unities abgeben:
Das wars! Leider sieht man die :context-action nur in der _avail_cmds.cmd und nicht im interaktiven Anpassungsmenü. Aber wenn mans weiß genügt das. Danke! ------------------ Gruß aus dem Salzkammergut Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE6+8@home ● W10 Pro Build19044.2364 ● Drafting V20.1+4 ● Modeling V20.1+4
|
erstellt am: 14. Mai. 2009 18:05 <-- editieren / zitieren --> Unities abgeben: Nur für holt
Zitat: Original erstellt von Markus Kuehl: Diese "Available Command" Definitionen kann man in das eigene Corp/Site oder User "Available Commands" File kopieren (Gruppen und Applikations Definition nicht zu vergessen) und kann dann dort die gewuenschten Aenderungen machen.
Die XX_avail_cmds files folgen auch dem SD/CORP/SITE/USER concept. Es ist also empfehlenswert in der USER/module/xx_avail_cmds Datei nur die sachen drin zu haben, die man tatsaechlich so (haendisch) aendern muss. Anbei ein kleines aber vollstaendiges Beispiel mit EINEM kommando und :action + :context-action, welche ich veraendert habe. ------------------ Es wäre keine gute Idee die komplette %INSTALLDIR%/.../xx_avail_cmds.cmd. Datei zu kopieren!!! Denn dann nockt man sich sämtliche Definitionen der aktuellen Version aus.. Das ist sehr gefährlich/heimtükisch beim nächsten upgrade. -->> also nur den Abschnitt des zu verändernden Kommados übernehmen. ------------------ [edit]Missverständnis meinerseits bereinigt, siehe Posting weiter unten[/edit] ------------------ ● Seamonkey Firefox Thunderbird ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● [Diese Nachricht wurde von der_Wolfgang am 15. Mai. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
holt Mitglied Systembetreuer CAD
Beiträge: 713 Registriert: 07.08.2003 Lenovo P320 Win10 64-bit, 32GB NVIDIA Quadro P2000 4 GB Creo Elements/Direct Modeling 20.1 Creo Elements/Direct Drafting 20.1 Creo Elements/Direct ModelManager 20.1
|
erstellt am: 15. Mai. 2009 07:09 <-- editieren / zitieren --> Unities abgeben:
Hallo Wolfgang, genau das hat Markus aber geschrieben, siehe Zitat in deinem Beitrag: Zitat:
Original erstellt von Markus Kuehl: Diese "Available Command" Definitionen kann man in das eigene Corp/Site oder User "Available Commands" File kopieren (Gruppen und Applikations Definition nicht zu vergessen) und kann dann dort die gewuenschten Aenderungen machen.
------------------ Gruß aus dem Salzkammergut Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE6+8@home ● W10 Pro Build19044.2364 ● Drafting V20.1+4 ● Modeling V20.1+4
|
erstellt am: 15. Mai. 2009 20:34 <-- editieren / zitieren --> Unities abgeben: Nur für holt
Zitat: Original erstellt von holt: Hallo Wolfgang, genau das hat Markus aber geschrieben, siehe Zitat in deinem Beitrag:
Ok, Hast recht. Danke fuer's FETT machen. Ich hatte es mehr als 'Datei' kopieren gelesen, aber Du hast es aufmerksamer gelesen (weil Du, die vom Markus gegebenen Info im Detail gesucht hast.) Ich habe meinen obigen Beitrag diesbezüglich angepasst, damit es die nachlesende Leserschaft nicht misstversteht. ------------------ ● Seamonkey Firefox Thunderbird ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |