| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
| Webcast: PTC | Smart Services, ein Webinar am 13.12.2024
|
Autor
|
Thema: OSDM-externe Anwendung starten ... (1076 mal gelesen)
|
janosch Mitglied
Beiträge: 18 Registriert: 12.11.2001
|
erstellt am: 02. Dez. 2003 17:04 <-- editieren / zitieren --> Unities abgeben:
Hallo ..... Ich versuche, mir ein Makro zu basteln, welches per Mausklick eine *.exe startet (zum Beispiel Excel). Kann mir da jemand helfen? Im Handbuch kann ich dazu leider nix finden und aufzeichnen funktioniert ja auch nicht ..... 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: 02. Dez. 2003 17:12 <-- editieren / zitieren --> Unities abgeben: Nur für janosch
Zitat: Original erstellt von janosch: Ich versuche, mir ein Makro zu basteln, welches per Mausklick eine *.exe startet (zum Beispiel Excel). Kann mir da jemand helfen? Im Handbuch kann ich dazu leider nix finden...
Doch, da findet man sogar eine ganze Menge. Im standardmaessig mitinstallierten Handbuch zum Developer Kit findet man Hinweise zu den Funktionen sd-sys-exec oder sd-sys-background-job. Damit kann man das erledigen. Claus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
janosch Mitglied
Beiträge: 18 Registriert: 12.11.2001
|
erstellt am: 02. Dez. 2003 17:14 <-- editieren / zitieren --> Unities abgeben:
|
Heiko Engel Moderator Teamleiter
Beiträge: 3240 Registriert: 11.06.2001 Herr, stärke mich in Geduld, aber ZACK ZACK!!
|
erstellt am: 02. Dez. 2003 20:47 <-- editieren / zitieren --> Unities abgeben: Nur für janosch
Hallo Janosch, ich kenne mich auch nicht besonders aus in solchen Sachen, hab aber mal mit dem Begriff "sd-sys-exec" in meinem OSDM-Installationsverzeichnis gesucht und hab die Datei filing_and_os.html gefunden. In dieser Datei stehen verschiedene Erklärungen (leider auf Englisch) die dir vielleicht weiterhelfen können. Gruß Heiko ------------------ DIE inoffizielle Hilfeseite zum OneSpace Designer http://osd.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Klaus Lörincz Mitglied Consultant
Beiträge: 533 Registriert: 06.08.2003 OSD M = aktuell OSD D = aktuell OS M = aktuell auf WIN und HP-UX
|
erstellt am: 03. Dez. 2003 09:21 <-- editieren / zitieren --> Unities abgeben: Nur für janosch
Hallo Janosch, wenn Du über die Suche im Forum "EXCEL" eingiebst kommst Du auf folgenden Beitrag (von Mir): Zitat:
Hallo Thomas, Also wenn Du die Datei zuerst schreibst und dann diese Datei in Excel öffnen willst - Das ganze aus OSD-M natürlich - so soll das kein Problem sein:1) Excel aus OSD-M starten: (oli::sd-sys-exec (format nil "\"C:\\Program Files\\Microsoft Office\\Office10\\EXCEL.EXE\" /e") ) 2) Excel aus OSD-M starten und einen File mitgeben: (oli::sd-sys-exec (format nil "\"C:\\Program Files\\Microsoft Office\\Office10\\EXCEL.EXE\" /e C:\\data\\Mai2002_1203.xls") ) ACHTUNG: Dateien mit "Hallo<Leerzeichen>Ich" sind auf der Systemebene im Windows genau so ein Übel wie unter UNIX. Daher Name ohne " " vergeben oder vorher den DOS Namen ermitteln. Grüßle
Klaus Lörincz
Grüßle ------------------ Klaus Lörincz 0174 3439 428 Sindelfingen Germany Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
janosch Mitglied
Beiträge: 18 Registriert: 12.11.2001
|
erstellt am: 03. Dez. 2003 17:42 <-- editieren / zitieren --> Unities abgeben:
Hallo Klaus ..... deine Lösung hat wunderbar funktioniert! Mein Makro ist nun fast fertig. Im ersten Schritt werden nun nach einem Mausklick die Module geladen, welche für meine OP notwendig sind. Dank deiner Hilfe wird anschliessend das externe Programm (c-Programm)geöffnet, welches mir Koordinaten aus einer *.txt liest und mir einen *.rec(SD) schreibt ..... Nun würde ich gerne noch den Recorder auf die Oberfläche bringen (in der Toolbox ist er ja schon .... also nicht (load "recorder") ) Also : (set_pers_context "Toolbox-Context" recorder) "Recorder" passt aber leider nicht .... das Tool hat einen anderen "internen" Namen ...... den brauche ich unbedingt! Vielleicht könnt ihr mir helfen. Leider (wenn auch logisch) kann man das Starten des Rekorders nicht mit dem Rekorder aufzeichnen .... Ps.: Ich hoffe Ihr könnt folgen
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dorothea Mitglied
Beiträge: 242 Registriert: 22.11.2001
|
erstellt am: 04. Dez. 2003 07:36 <-- editieren / zitieren --> Unities abgeben: Nur für janosch
Hallo Janosch, Versuch's mal mit folgender Zeile: (sd-show-dialog-shell "RECORDER") Vielleicht noch ein oli: davor. Musst du mal ausprobieren. War's das, was du noch brauchst? So interaktiv tut es jedenfalls. Wie das in deinem extern/intern funktioniert, weiss ich natuerlich nicht. Gruss Dorothea Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
janosch Mitglied
Beiträge: 18 Registriert: 12.11.2001
|
erstellt am: 04. Dez. 2003 10:30 <-- editieren / zitieren --> Unities abgeben:
|