| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: ME10-Macro in Annotation ausführen (1121 mal gelesen)
|
seistandhaft Mitglied Zeichner, Konstr., Admin.
Beiträge: 197 Registriert: 20.08.2004 Direct Drafting 20.1 Direct Modeling 20.1 ModelManager 20.1 SimufactForming
|
erstellt am: 25. Jul. 2008 09:20 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe mir vorgenommen mehr mit Anno zu arbeiten anstatt es nur für die 3D-Ableitung zu nutzen und den Rest in ME10 zu erledigen. Das Problem ist, das wir für ME10 viele Macros geschrieben haben, die uns die Arbeit erleichtern. Jetzt habe ich versucht eines dieser Macros in Anno ans laufen zu bekommen. Bei der Suche bin ich auf diesen Befehl gestoßen: (oli::sd-execute-annotator-command :cmd "INPUT 'S:\ascad\extra\OSD_DRAFTING_2007\prinz_macros\prinz_schriftfeld.m'"). Dieser wird auch ohne Fehlermeldung angenommen. Nur wie starte ich nun das Macro (s. Anhang)? Müssen in dem Macro Änderungen vorgenommen werden? Gibt es in den Macro-Befehlen Unterschiede ME10 --> Anno? Für eine kurze Erklärung wäre ich sehr dankbar. Gruß Jörg
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RSausGE Mitglied Programmierer
Beiträge: 127 Registriert: 29.01.2004
|
erstellt am: 25. Jul. 2008 09:38 <-- editieren / zitieren --> Unities abgeben: Nur für seistandhaft
Hallo Jörg, bist du sicher, dass die Makros geladen wurden? Wenn nicht, dann (oder besser immer) baue in deine Input- Datei einen TRACE ein. Dann bist du sicher, dass die Makros geladen werden (wenn die Datei ankommt). Was du beachten musst, ist: Du kannst alles machen wie im Drafting, ABER alles was mit dem UI zu tun hat, wird geschluckt. Es gibt also kein DISPLAY "Hier bin ich". Alle UI- Sachen musst du in Lisp neu programmieren. Es gibt demnach auch kein wartten auf eine Eingabe in der Befehlszeile etc.. Gruß Raier 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: 25. Jul. 2008 09:49 <-- editieren / zitieren --> Unities abgeben: Nur für seistandhaft
Zitat: Original erstellt von seistandhaft: Jetzt habe ich versucht eines dieser Macros in Anno ans laufen zu bekommen. Bei der Suche bin ich auf diesen Befehl gestoßen: (oli::sd-execute-annotator-command :cmd "INPUT 'S:\ascad\extra\OSD_DRAFTING_2007\prinz_macros\prinz_schriftfeld.m'"). Dieser wird auch ohne Fehlermeldung angenommen. Nur wie starte ich nun das Macro (s. Anhang)?
(oli:sd-execute-annotator-command :cmd "Prinz_schriftfeld") Interaktion mit dem Anwender wird vermutlich zunaechst nicht funktionieren. Am besten teilt man seinen Makrocode auf: Ein Teil, in dem nur gerechnet und manipuliert wird, und einer, in dem mit dem Anwender geredet wird. Letzteren ersetzt man dann typischerweise durch ein paar Zeilen Lisp. Claus
------------------ CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
seistandhaft Mitglied Zeichner, Konstr., Admin.
Beiträge: 197 Registriert: 20.08.2004
|
erstellt am: 25. Jul. 2008 10:04 <-- editieren / zitieren --> Unities abgeben:
Danke für die schnellen Antworten. Das war es eigentlich schon, was ich wissen wollte. Da ich aber über keine Lisp-Kenntnisse verfüge und auch keine Zeit/Lust habe die Sprache zu erlernen werden wir erst einmal weitermachen wie bisher. Gruß und ein schönes sonniges WE Jörg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Produktdesigner (w/m/d) im Bereich induktive Bauelemente | Die Würth Elektronik Gruppe mit über 7.900 Mitarbeitenden in 50 Ländern fertigt und vertreibt elektronische, elektromechanische Bauelemente, Leiterplatten und intelligente Power- und Steuerungssysteme. Der Unternehmensbereich Würth Elektronik iBE ist global als Spezialist für den Automotivebereich vertreten.
- Erarbeiten von herstellbaren Lösungen für kundenspezifische induktive Bauelemente
... | Anzeige ansehen | Konstruktion, Visualisierung |
|
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: 25. Jul. 2008 10:14 <-- editieren / zitieren --> Unities abgeben: Nur für seistandhaft
Zitat:
Bei der Suche bin ich auf diesen Befehl gestoßen: (oli::sd-execute-annotator-command :cmd "INPUT 'S:\ascad\extra\OSD_DRAFTING_2007\prinz_macros\prinz_schriftfeld.m'").
Ach ja, wenn Du's genau so eingetippt hast, wird es wegen der Backslashes ohnehin nicht funktionieren. Besser: Zitat: Original erstellt von seistandhaft:
Da ich aber über keine Lisp-Kenntnisse verfüge und auch keine Zeit/Lust habe die Sprache zu erlernen werden wir erst einmal weitermachen wie bisher.
Sicher auch irgendwie eine Form von Standhaftigkeit... ------------------ CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/
[Diese Nachricht wurde von clausb am 25. Jul. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |