Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Elements/Direct Modeling
  Benutzerdefinierter Befehl / Makros

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo
Autor Thema:  Benutzerdefinierter Befehl / Makros (1298 mal gelesen)
stefan451
Mitglied



Sehen Sie sich das Profil von stefan451 an!   Senden Sie eine Private Message an stefan451  Schreiben Sie einen Gästebucheintrag für stefan451

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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




Sehen Sie sich das Profil von Walter Geppert an!   Senden Sie eine Private Message an Walter Geppert  Schreiben Sie einen Gästebucheintrag für Walter Geppert

Beiträge: 2143
Registriert: 12.12.2000

Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf
HP ZBook 17 G4, Windows 10 Pro 64

erstellt am: 27. Jun. 2018 09:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für stefan451 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von PeterO an!   Senden Sie eine Private Message an PeterO  Schreiben Sie einen Gästebucheintrag für PeterO

Beiträge: 101
Registriert: 14.01.2003

erstellt am: 27. Jun. 2018 12:21    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für stefan451 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von PeterO an!   Senden Sie eine Private Message an PeterO  Schreiben Sie einen Gästebucheintrag für PeterO

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für stefan451 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Seele an!   Senden Sie eine Private Message an Seele  Schreiben Sie einen Gästebucheintrag für Seele

Beiträge: 364
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.5.1.0
PartLibrary, Surfacing, 3D-PDF,
3D-Access, Unigraphics-Schnittstelle

erstellt am: 28. Jun. 2018 12:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für stefan451 10 Unities + Antwort hilfreich

Hallo Stefan, ...

es ist nicht die komplette lösung, aber vielleicht hilft dir dieser Beitrag weiter zu kommen, ... 

http://ww3.cad.de/foren/ubb/Forum92/HTML/000902.shtml

Gruß Wolfgang

------------------
alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein. 

Werden wir es schaffen? Ja wir schaffen das !!! :-)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Technischer Zeichner (m/w/d) für die Halbleiterindustrie

Innovative Produkte für namhafte Kunden in einem zukunftsorientierten, internatio­nalen Markt ? das ist SÜSS MicroTec. Die SÜSS-Gruppe mit Hauptsitz in Garching bei München entwickelt und fertigt Prozesslösungen für die Mikrostruktur­anwendungen in der Halbleiter­industrie und verwandten Märkten ? ein Bereich, in dem SÜSS MicroTec über 75 Jahre Erfahrung verfügt. Unser Portfolio umfasst ein breites ...

Anzeige ansehenTechnischer Zeichner, Bauzeichner
stefan451
Mitglied



Sehen Sie sich das Profil von stefan451 an!   Senden Sie eine Private Message an stefan451  Schreiben Sie einen Gästebucheintrag für stefan451

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz