| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| SF WALLCHECK (CREO), eine App
|
Autor
|
Thema: Benutzerdefinierter Befehl / Makros (1373 / mal gelesen)
|
stefan451 Mitglied
Beiträge: 51 Registriert: 24.11.2017 PTC Creo Modeling/Annotation 19.0 PTC Creo 5.0 Catia V5R19
|
erstellt am: 27. Jun. 2018 09:28 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, ich beschäftige mich gerade mit benutzerdefinierten Befehlen um gewisse Routinearbeiten schneller durchzuführen. Dabei wollte ich mir einen Befehl bauen, der das Gewicht eines Teils (das zuvor in die Zwischenablage mit Strg+C gespeichert wurde) in einen Text mit Strg+V einzufügen. Den Befehl habe ich mit der Schalftfläche "Aufzeichnen" aufgezeichnet: set_pers_context "Toolbar-relative" am_create_text "7.520321" Das Problem ist , dass er mir nicht das Strg+V für den Befehl verwenden lässt sondern gleich den Wert 7.520321 (der aber immer unterschiedlich ist, ja nachdem welcher Wert gerade in der Zwischenablage ist) direkt reinschreibt. Ist es irgendwie möglich den benutzerdefinierten Befehl so umzubauen ,dass er den Wert von der Zwischenablage verwendet? Das "Aufzeichnen" der Befehle funktioniert zwar meistens recht gut aber ab zu muss man den Befehl doch noch etwas verändern, gibt es hier irgendwo eine Befehlsliste oder ein Tutorial um das zu bewerkstelligen? Vielen Dank für jede Hilfe. Gruß Stefan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2158 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.6, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook Fury 16 G9, Windows 10 Pro 64
|
erstellt am: 27. Jun. 2018 09:55 <-- editieren / zitieren --> Unities abgeben: Nur für stefan451
In der Hilfe gibts ein umfangreiches Kapitel: Documentation for advanced users allerdings nur in englisch. Für eine Information zu den verfügbaren Kommandos gib in die Befehlszeile Code: (oli::sd-online-reference)
ein, dann gibts in der Toolbox einen neuen Eintrag ------------------ meine LISP-Makros sind auf osd.cad.de Disclaimer Grüße aus Wien Walter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PeterO Mitglied Admin
Beiträge: 101 Registriert: 14.01.2003
|
erstellt am: 27. Jun. 2018 12:21 <-- editieren / zitieren --> Unities abgeben: Nur für stefan451
Hallo Stefan, du kannst die Masse auch über den Zeichnungsbesitzer abfragen. (setf MASSE (sd-call-cmds (get_vol_prop :for_part art_asmb (sd-inq-obj-pathname (sd-am-inq-drawing-selected-owner)) :mass) :failure (setf FEHLER t))) ------------------ Gruß, Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PeterO Mitglied Admin
Beiträge: 101 Registriert: 14.01.2003 WIN 10 Modeling 20.2.1 Drafting 20.2.1 UI4 Model Manager 20.2.1
|
erstellt am: 27. Jun. 2018 12:21 <-- editieren / zitieren --> Unities abgeben: Nur für stefan451
Hallo Stefan, du kannst die Masse auch über den Zeichnungsbesitzer abfragen. (setf MASSE (sd-call-cmds (get_vol_prop :for_part art_asmb (sd-inq-obj-pathname (sd-am-inq-drawing-selected-owner)) :mass) :failure (setf FEHLER t))) ------------------ Gruß, Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Seele Mitglied Konstrukteur
Beiträge: 389 Registriert: 11.06.2003 Intel(R) Xeon(R) W-2245 CPU @ 3,90 GHz, 64GB RAM NVidia Quadro RTX A4000 Win10-64Bit Elements/Direct v20.7.0.0 PartLibrary, Surfacing, 3D-PDF, 3D-Access, Unigraphics-Schnittstelle
|
erstellt am: 28. Jun. 2018 12:02 <-- editieren / zitieren --> Unities abgeben: Nur für stefan451
|
stefan451 Mitglied
Beiträge: 51 Registriert: 24.11.2017 PTC Creo Modeling/Annotation 19.0 PTC Creo 5.0 Catia V5R19
|
erstellt am: 03. Jul. 2018 10:08 <-- editieren / zitieren --> Unities abgeben:
Hallo, da bin ich wieder. Erst einmal danke für die vielen Ratschläge. Ich habe mir die "Documentation for advanced users" etwas durchgelesen, das Ganze ist aber doch etwas komplizierter als ich gedacht habe . Zurück zu meinem Befehl:
set_pers_context "Toolbar-relative" am_create_text "7.520321" Gibt es hier irgendeine Möglichkeit statt den 7.520321 den Wert der Zwischenablage einzufügen? Wie müsste ich den Befehl modifizieren? Den Vorschlag von Peter mit dem Befehl
(setf MASSE (sd-call-cmds (get_vol_prop :for_part art_asmb (sd-inq-obj-pathname (sd-am-inq-drawing-selected-owner)) :mass) :failure (setf FEHLER t))) habe ich auch versucht, hier wurde mir jedoch kein Gewicht angezeigt. Muss ich hier den Namen des Teils irgendwo einfügen? Wäre für jede Hilfe dankbar, Gruß Stefan
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |