| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: OSD LISP wait for Workmanager (481 mal gelesen)
|
rene.weimar Mitglied CAD engineer
Beiträge: 24 Registriert: 27.11.2002
|
erstellt am: 18. Dez. 2002 14:28 <-- editieren / zitieren --> Unities abgeben:
Hello, I want to make a LISP routine to load a part from Workmanager and then position this part. It doesn't work because SolidDesigner doesn't wait until workmanager is finished loading the part/assy. Is it possible to pause the LISP routine and to continue after the part/assembly has been loaded? I load the part/assembly using 'db-load-3d-data' greetings and hope someone knows
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
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: 18. Dez. 2002 16:12 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
Hi rene, i have not yet written such a routine, but i think it should be possible via event-handling, especially with *SD-CHANGE-OBJECT-TREE-EVENT*, a more simple way may be to use (sleep time-in-seconds) and thus force OSD to wait some time before calling the positioning dialog. Your intentions sound challenging anyway Greetings from a snowy vienna walter ------------------ DC4 Technisches Büro GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dieter Kotsch Mitglied
Beiträge: 311 Registriert: 10.08.2002
|
erstellt am: 18. Dez. 2002 16:48 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
Dear Rene I think also the best way ist to use the *SD-CHANGE-OBJECT-TREE-EVENT* event. But remember you could hace the case your Input-name isn't correct, so the WM couldn't find anyone document in the database. Think about it please. This topic isn't very easy. Sincerely Dieter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
baumgartner Mitglied Dipl.-Ing. Maschinenbau
Beiträge: 715 Registriert: 05.01.2001 Ing.-Büro Andreas Baumgartner bietet Lösungen rund um ME10. * ME10-Makros * ME10-Makroschulungen
|
erstellt am: 18. Dez. 2002 20:15 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
hallo, wäre es nicht besser, man würde die notwendigen Daten mittels DDE aus dem Workmanager auslesen und dann SolidDesigner veranlassen das Notwendige zu tun? SD hätte damit ständig die Kontrolle über die Dinge die geschehen. Eins "sleep" für den SD halte ich für die schlechteste Lösung. Da hat man ja gar keine Kontrolle über das System. (Mein Kommentar gibt einfach die Erfahrungen aus meiner Schnittstelle von ME10 zu COMPASS wieder.) ------------------ Grüsse aus dem Schwarzwald www.Andreas-Baumgartner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Martin.M Mitglied Maschinenbau-Ingenieur
Beiträge: 352 Registriert: 05.10.2002
|
erstellt am: 20. Dez. 2002 22:39 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
Hello Rene, I have the same problem. I want to load automaticly an assembly and store it to a VRML-file. Do you tell me the syntax for 'db-load-3d-data'. At this time i use reload for loading data. Do you tested the sleep-command ? Thanks.
Merry cristmas Martin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |