| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| SF WELDING EXPORT , eine App
|
Autor
|
Thema: Kontextmenü ändern (4877 mal gelesen)
|
noxx Mitglied Steuerzahler
Beiträge: 801 Registriert: 13.12.2004 OS: Win 7 Ultimate 64 bit SP1 Speicher: 30 GB RAM Grafik: nVidia Quadro 4000 Creo Modelling v17.0
|
erstellt am: 06. Mai. 2009 10:22 <-- editieren / zitieren --> Unities abgeben:
hallo, wenn ich in der Strukturliste mit der rechten Maustaste auf eine Baugruppe gehe, dann öffnet sich ein Kontextmenü. Nun würde ich gerne hier einen Eintrag hinzufügen -> Baugruppe erstellen Diese neue Baugruppe soll dann gleich der angewählten Baugruppe untergeordnet sein. Lässt sich das machen? Gruss ------------------ OSD 15.5 WinXP Pro. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StephanWörz Mitglied Maschinenbautechniker
Beiträge: 785 Registriert: 11.10.2000
|
erstellt am: 06. Mai. 2009 13:39 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Hoi noxx! Ich hab das mal so gelöst: 1. neuen Befehl erstellt der die Vorauswahl als Benutzer nimmt 2. diesen Befehl ins Kontextmenu bei Baugruppenvorauswahl reingeschoben ... man kann auch den Name mit übergeben. Das sieht dann so aus Code: create_assembly :name "Unterbaugruppe" :Owner (get-matching-preselected-objects) complete
... wenn man das complete weglässt kann man noch in den Dialog eingreifen!
Gruß
Stephan [Diese Nachricht wurde von StephanWörz am 06. Mai. 2009 editiert.]
[Diese Nachricht wurde von StephanWörz am 06. Mai. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
NOBAG Mitglied Supportmanager
Beiträge: 610 Registriert: 13.06.2007 Win 10 Pro x64 Intel Xeon 3.6 Ghz 64GB RAM NVIDIA Quadro P2000 CoCreate Modeling 20.3 mit Power Extensions SolidPower 20.3 ModelManager 20.3
|
erstellt am: 06. Mai. 2009 17:03 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Hallo Noxx, Die Strukturliste hat leider nichts mit den beeinflussbaren Kontextmenüs gemeinsam. Ich habe diesbezüglich eine Anfrage an den Support gemacht und poste hier nun die Lösung: Zitat: wie versprochen sende ich Ihnen anbei ein Beispiel (siehe Anhang) für die Anpassung des Kontextmenüs.Den Browsername bekommen Sie über folgenden Befehl (display (oli:sd-list-graphical-browsers))
------------------ Gruss vom Thunersee, Joy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Moderator Tastenhauer
Beiträge: 2219 Registriert: 3.20. ● PE20+60+80@home ● W10 Pro Build19045.4780 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 06. Mai. 2009 18:57 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
noxx Mitglied Steuerzahler
Beiträge: 801 Registriert: 13.12.2004 OS: Win 7 Ultimate 64 bit SP1 Speicher: 30 GB RAM Grafik: nVidia Quadro 4000 Creo Modelling v17.0
|
erstellt am: 08. Mai. 2009 11:05 <-- editieren / zitieren --> Unities abgeben:
danke für die Hilfe, werde es gleich mal probieren! :) Edit: @NOBAG Habs mal getestet, aber irgendwie will der nicht. Code:
(in-package :examples) (use-package :oli)(defun node-and-name (obj name) (sd-display-message (format nil "BrowserNode is: ~A ... ~%~%Browsername is: ~A" obj name))) (sd-browser-add-popup-entry "parcel-gbrowser" :label "weitere Befehle..." :entry-type :sub-menu :sub-menu-name "More-Commands-Submenu" :new-group t) (sd-browser-add-popup-entry "parcel-gbrowser" :parent-menu-name "More-Commands-Submenu" :entry-type :push :menu-action 'create_assembly :label "Neue Baugruppe")
------------------ OSD 15.5 WinXP Pro. [Diese Nachricht wurde von noxx am 08. Mai. 2009 editiert.] [Diese Nachricht wurde von noxx am 08. Mai. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
NOBAG Mitglied Supportmanager
Beiträge: 610 Registriert: 13.06.2007 Win 10 Pro x64 Intel Xeon 3.6 Ghz 64GB RAM NVIDIA Quadro P2000 CoCreate Modeling 20.3 mit Power Extensions SolidPower 20.3 ModelManager 20.3
|
erstellt am: 08. Mai. 2009 11:44 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
ich verstehe das noch viel weniger. Und überhaupt nicht versteh ich was der Hinweis vom Support soll, wegen dem (display (oli:sd-list-graphical-browsers)) Auch der Hinweis von Wolfgang wegen :is-entry-visible 'is-visible-function :is-entry-applicable 'is-applicable-function ist für mich Koreanisch... Vielleicht kann ja einer der was davon versteht uns helfen !?
------------------ Gruss vom Thunersee, Joy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6377 Registriert: 14.12.2004 SolidDesigner-20.5.0 + PhoenixPDM-11 + Solidworks-2023 + PE8 + Blender
|
erstellt am: 08. Mai. 2009 12:13 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
@noxx: doch, dein Tool funktioniert. Ich habe im Kontextmenu den Eintrag "weitere Befehle..." bekommen und dahinter steht "Neue Baugruppe". Aber wenn ich darauf drücke, verschwinden nach und nach die Texte aus der Strukturliste und es kommt die Meldung "unerwarteter Befehl eingegeben". Schließe ich die Strukturliste und öffne sie dann wieder, ist eine neue Baugruppe sichtbar. ------------------ http://osd.cad.de/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 08. Mai. 2009 12:19 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
noxx Mitglied Steuerzahler
Beiträge: 801 Registriert: 13.12.2004 OS: Win 7 Ultimate 64 bit SP1 Speicher: 30 GB RAM Grafik: nVidia Quadro 4000 Creo Modelling v17.0
|
erstellt am: 08. Mai. 2009 13:43 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von highway45: @noxx: doch, dein Tool funktioniert.Ich habe im Kontextmenu den Eintrag "weitere Befehle..." bekommen und dahinter steht "Neue Baugruppe". Aber wenn ich darauf drücke, verschwinden nach und nach die Texte aus der Strukturliste und es kommt die Meldung "unerwarteter Befehl eingegeben". Schließe ich die Strukturliste und öffne sie dann wieder, ist eine neue Baugruppe sichtbar.
Ich bekomme da einen Fehler: Unerwarteter Befehl eingegeben
------------------ OSD 15.5 WinXP Pro. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6377 Registriert: 14.12.2004 SolidDesigner-20.5.0 + PhoenixPDM-11 + Solidworks-2023 + PE8 + Blender
|
erstellt am: 08. Mai. 2009 13:53 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
der_Wolfgang Moderator Tastenhauer
Beiträge: 2219 Registriert: 3.20. ● PE20+60+80@home ● W10 Pro Build19045.4780 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 08. Mai. 2009 19:37 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 08. Mai. 2009 20:55 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Code:
(in-package :examples) (use-package :Oli)(defun my-menu-action(obj name) (declare (ignore obj name)) (create_assembly) (sd-put-buffer "(oli:sd-browser-exec-cmd \"parcel-gbrowser\" :refresh-tree)")) (sd-browser-add-popup-entry "parcel-gbrowser" :label "weitere Befehle..." :entry-type :sub-menu :sub-menu-name "More-Commands-Submenu" :new-group t) (sd-browser-add-popup-entry "parcel-gbrowser" :Parent-menu-name "More-Commands-Submenu" :entry-type :Push :menu-action 'my-menu-action :label "Neue Baugruppe")
------------------ CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/
[Diese Nachricht wurde von clausb am 08. Mai. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |