Autor
|
Thema: Makro aufrufen aus Dispatch (2287 mal gelesen)
|
CPS78 Mitglied
 Beiträge: 6 Registriert: 10.02.2012
|
erstellt am: 29. Aug. 2013 14:45 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen, benötige kurz Eure Hilfe in Bezug auf Dispatch. Würde gerne in den Dateieigenschaften unserer CAD-Tresorteile (sldprt) eine neue Variable erzeugen und diese unter in Abhängigkeit gewisser Bedingungen beschreiben. Aufgrund der Wartbarkeit würde ich diesen Ablauf gerne einem Makro überlassen (*.swp in VBA), das Scheduling selbst jedoch durch Dispatch erledigen. Frage: Besteht die Möglichkeit aus Dispatch heraus ein SolidWorks Makro (*.swp) auszuführen? In den Dispatch Beispielen gibts ja sowas ähnliches in Bezug auf Office Dokumente, allerdings ist das Makro dort direkt in der Vorlagendatei gespeichert, was bei den SW Vorlagen ja nicht der Fall ist. Danke & Grüße! ------------------ SWX Premium 2012 SP4, EPDM 2012 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Piet Mitglied Konstruktionsleiter & Konstrukteur
  
 Beiträge: 661 Registriert: 20.11.2001 SWx2014 SP3.0, EnterprisePDM2014.3, 2x 2,0 Ghz Xeon E5504 Quadcore, 12GB Ram, Win7 64Bit, Quadro FX4800
|
erstellt am: 05. Sep. 2013 14:55 <-- editieren / zitieren --> Unities abgeben:          Nur für CPS78
Mit Dispatch kenne ich mich nicht aus, ich hab ein grob vergleichbares Problem über einen selbstprogrammierten Task gelöst: Ich habe mir erstmal ein SWX -Makro erzeugt, das die Aufgabe in SWX erfüllt, und den Makrocode in den Task kopiert. Das geht nicht eins zu eins, und das Debuggen ist ätzend, daher habe ich zur Diagnose reihenweise Messageboxen reingeschrieben bis der Code lief. Damit kann ich jetzt im Explorer oder über das Suchwerkzeug Dateien auswählen, starte eine Bagatelländerung, checke sie aus und lasse den Task drüberlaufen. Wieder einchecken und die Bagatelländerung abschließen. Wenn das für dich interessant ist, kann ich den Task zur Verfügung stellen. Gruß, Piet Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CPS78 Mitglied
 Beiträge: 6 Registriert: 10.02.2012
|
erstellt am: 07. Okt. 2013 08:58 <-- editieren / zitieren --> Unities abgeben:         
Schön, dass sich während meines Urlaubs in diesem Thread doch noch etwas getan hat! Vielen Dank Piet, für die Anregung das Problem via Task zu lösen sowie das Angebot Dein 'Makro' zur Verfügung zu stellen! Für manuell gesteuerte "Batch"-Änderungen ist dies eine super Sache, doch benötigen wir ein permanent in den Workflow eingebundenes Skript das in Abhängigkeit eines bestimmten Variablenwerts neue Variable erstellt und diese beschreibt. Ich befürchte die Realisierung per Task unterbricht uns den Arbeitsfluss (durch das Öffnen neuer einer neuen SW-Anwendung im Hintergrund) zu sehr und erscheint damit nicht geeignet. Mit Dispatch oder per dll sollte man die Aufgabe so realisieren können, dass die Zuweisungen quasi im Hintergrund ausgeführt werden. Mittlerweile habe ich eine lauffähige Lösung für Dispatch ausgearbeitet, allerdings funktioniert das ganze leider nur global und noch nicht konfigurationsspezifisch. Werde aller Voraussicht nach doch den Weg über eine dll Datei gehen müssen und diese als Zusatzanwendung einbinden. Falls jemand nach der von Piet beschriebenen Lösung sucht ist nachfolgender Link ggf. noch hilfreich: https://forum.solidworks.com/message/384679#384679 ------------------ SWX Premium 2012 SP4, EPDM 2012 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |