| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: Symbolleiste über Button abfragen (567 mal gelesen)
|
Tom R Mitglied Technischer Zeichner
Beiträge: 274 Registriert: 02.11.2003 Solid Edge ST7 mit SMAP Piping OSDD 2006 unter Win 7
|
erstellt am: 13. Mai. 2004 15:26 <-- editieren / zitieren --> Unities abgeben:
Schon wieder ich! Kann man abfragen, in welcher Symbolleiste sich der Symbolleisteneintrag befindet, der gerade gedrückt wurde? Dann könnte man ja ein und denselben Eintrag mehrfach verwenden und im Makro die Symbolleiste abfragen, um den Verwendungszweck herauszufinden. Hintergrund ist der: ich habe z. B. zwei Makros, die 1. ein Teil und 2. das zugehörige Gegenteil (blöder Begriff dafür. Aber mir fällt nix Besseres ein. ) erzeugen. Durch die unterschiedlichen Größen gibt es aber dutzende Icons. Da die übergebenen Parameter aber die gleichen sind, stört es mich, die gleichen Icons nochmal erzeugen zu müssen, nur um sie dem Gegenstück zuzuordnen. Vielleicht gibt es ja dafür eine Lösung? Ich habe wohl gesehen, dass man zu einem Symbolleisteneintrag z. B. das erste Element der Leiste abfragen kann. Da könnte man vielleicht den "Schlüssel" hinterlegen, aber das wäre doch mehr von hinten durch die Brust... Falls es denn überhaupt geht, hab's nicht getestet. Viele Grüße Tom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
awi Mitglied Programmierer
Beiträge: 275 Registriert: 11.11.2001 awinformatik - individuallösungen rund um me10. - pc-steuerungen.
|
erstellt am: 13. Mai. 2004 17:23 <-- editieren / zitieren --> Unities abgeben: Nur für Tom R
hi tom versuch mal mit inq_toolbar. | 303 | Name der Symbolleiste unter dem Mauszeiger | | 304 | Symbolleiste bei Drücken der rechten Maustaste | gruss aus finsterhennen
------------------ awi André Weidmann Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tom R Mitglied Technischer Zeichner
Beiträge: 274 Registriert: 02.11.2003 Solid Edge ST7 mit SMAP Piping OSDD 2006 unter Win 7
|
erstellt am: 14. Mai. 2004 10:08 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von awi: hi tom versuch mal mit inq_toolbar.| 303 | Name der Symbolleiste unter dem Mauszeiger | | 304 | Symbolleiste bei Drücken der rechten Maustaste | gruss aus finsterhennen
Hallo! Danke für den Tipp. Stimmt eigentlich: so etwas wie INQ 304 hatte ich für die linke Maustaste vermisst. Aber so schnell wird wohl nach dem Klick niemand die Maus von der Toolbar bewegen können, dass das Makro diese nicht mehr erkennt. Viele Grüße Tom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tom R Mitglied Technischer Zeichner
Beiträge: 274 Registriert: 02.11.2003 Solid Edge ST7 mit SMAP Piping OSDD 2006 unter Win 7
|
erstellt am: 14. Mai. 2004 11:37 <-- editieren / zitieren --> Unities abgeben:
Hallo! Ein Problem: der Mauszeiger ist zwar nicht schnell genug, aber die Toolbar. Das funktioniert nur bei Symbolleisten, die während der Makro-Ausführung sichtbar, bzw. aktiv bleiben. Wenn ich also ein Drückfeld anklicke und dadurch die Symbolleiste wieder vom Schirm verschwindet, liefert die Abfrage leider nur noch '' als Ergebnis. Gibt's dafür vielleicht irgendeine Lösung? Viele Grüße Tom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
awi Mitglied Programmierer
Beiträge: 275 Registriert: 11.11.2001 awinformatik - individuallösungen rund um me10. - pc-steuerungen.
|
erstellt am: 14. Mai. 2004 13:42 <-- editieren / zitieren --> Unities abgeben: Nur für Tom R
|
Tom R Mitglied Technischer Zeichner
Beiträge: 274 Registriert: 02.11.2003 Solid Edge ST7 mit SMAP Piping OSDD 2006 unter Win 7
|
erstellt am: 14. Mai. 2004 14:30 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von awi: hi tom wäre es möglich das du eine variable definierst die du beim anklicken setzt und diese dann abfrägst ?gruss aus der schweiz
Hai! Keine Ahnung. Mit dem Vorschlag bin ich leider überfordert. Hast du sowas schon mal gemacht und kannst mir ein Beispiel geben? Viele Grüße zum Wochenende Tom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
awi Mitglied Programmierer
Beiträge: 275 Registriert: 11.11.2001 awinformatik - individuallösungen rund um me10. - pc-steuerungen.
|
erstellt am: 14. Mai. 2004 17:12 <-- editieren / zitieren --> Unities abgeben: Nur für Tom R
|
PeterO Mitglied Admin
Beiträge: 101 Registriert: 14.01.2003 Windows 10 Modeling 19.00 M060 20.2.1 Drafting 19.00 M060 UI4 20.2.1 ModelManager 19.00 M020 20.2.1
|
erstellt am: 14. Mai. 2004 18:40 <-- editieren / zitieren --> Unities abgeben: Nur für Tom R
Hallo Tom, mit IMAGE FROM_FILE 'C:\Temp\ok.bmp' kannst du einem Toolbar_item ein ICON zuordnen (siehe Beispiel). Speicher das bmp in C:\Temp und lade dann das Macro gd_scale_menu.m ------------------ Gruß, Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tom R Mitglied Technischer Zeichner
Beiträge: 274 Registriert: 02.11.2003 Solid Edge ST7 mit SMAP Piping OSDD 2006 unter Win 7
|
erstellt am: 18. Mai. 2004 11:49 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von awi: wie siehts aus mit BUTTON_TRIGGER siehe hilfehänge sonst mal dein code ins forum damit ich was zu testen habe gruss aus der schweiz
BUTTON_TRIGGER fällt aus, weil die Kollegen noch alle mit der Version 10.5 arbeiten, da gibt's diese Funktion noch nicht. Danke für das Angebot, dass du das mal testest, aber da gibt's nichts Spezifisches. Du kannst ja einfach ein- und dasselbe Icon in 2 verschiedene Menüleisten packen und bei der einen soll ein Rechteck, bei Auslösung aus der anderen Leiste ein Kreis gezeichnet werden. Oder so. Darf natürlich auch ein Quadrat sein. Das ist jedenfalls das ganze Geheimnis... Viele Grüße Tom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |