Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  SolidWorks Enterprise PDM
  Makro aufrufen aus Dispatch

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
Autor Thema:  Makro aufrufen aus Dispatch (2287 mal gelesen)
CPS78
Mitglied


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

Beiträge: 6
Registriert: 10.02.2012

erstellt am: 29. Aug. 2013 14:45    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 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


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

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 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 CPS78 10 Unities + Antwort hilfreich

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


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

Beiträge: 6
Registriert: 10.02.2012

erstellt am: 07. Okt. 2013 08:58    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

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 >>)

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)2025 CAD.de | Impressum | Datenschutz