Makrostart bei SmartProperties Validation

Ich habe ein Makro erstellt, das die SmartProperty für jedes mechanisch geschweißte Element startet und validiert (das daher für die Zeit, die zum Erstellen aller Elemente benötigt wird, in einer Schleife umherläuft).

Ich möchte, dass dieses Makro ausgeführt wird, wenn die SmartProperties für das Teil überprüft werden.

 

Das Makro funktioniert sehr gut, wenn ich es alleine starte.

 

Aber er sagt es mir, weil der Smart a priori schon auf den Markt kommt...

Hat jemand eine Lösung?

Vielen Dank

Hallo

 

Ist es möglich zu wissen, ob die SmartProperties bereits gestartet wurden, um unter dieser Bedingung (starten oder nicht) ein IF zu erstellen?

 

Ich wäre versucht, nein zu sagen, also denke ich, dass es nicht möglich ist! Aber lassen wir die Entwickler sprechen!

 

(Wenn ich es richtig verstanden habe!)

1 „Gefällt mir“

Das Problem ist, dass ich nicht sehe, was er tut, wenn er "launch auf die Validierung der SmartProperties" anwendet.

 

Oder wenn nicht, muss ich am Anfang des Makros alles zurücksetzen, oder?

Denn jetzt tut er mir überhaupt nichts... Ich weiß nicht einmal, ob es das Makro startet oder nicht ...

Um zu sehen, ob Ihr Makro gestartet wird, fügen Sie ganz am Anfang eine MSGBOX hinzu, z. B. mit "Makro gestartet", damit Sie sicher sind, ob es gestartet wird oder nicht.

1 „Gefällt mir“

Sie haben die Hilfe gesehen:

"-> "Nach dem Schließen von SmartProperties" - zeigt an, dass die Aktion ausgelöst wird, sobald das Dienstprogramm SmartProperties beendet wird. Sie können die Informationen zwar validieren, indem Sie auf die grüne Schaltfläche "Bestätigen" klicken, aber wenn das Fenster angeheftet wurde, wird diese Aktion nur durch Drücken des roten Kreuzes berücksichtigt."

 

Haben Sie es mit angeheftetem Fenster versucht oder nicht?

 

 

1 „Gefällt mir“

Und ist es wirklich ein SWP-Makro, das Sie verwenden?

1 „Gefällt mir“

Ob angeheftet oder nicht, es ändert nichts.

Aber ich komme gut aus den SmartProperties raus, da sich das Fenster schließt.

 

Auf der anderen Seite habe ich versucht, ein Makro zu starten, das nur 1 MsgBox mit der Option "Nach dem Schließen" enthält, nun, nichts passiert...

Wenn ich "Bei Validierung" wähle, dann funktioniert es (aber da ich auch smart in meinem Makro verwende, ist es dagegen und es ist)

 

Wie funktioniert die Funktion "Nach dem Abschluss"?

Hallo

 

Mit "Nach dem Schließen" wird das Makro gestartet, sobald der PropertyManager geschlossen wird.

Wenn Sie jedoch ein Makro mit den SoldiWorks-APIs starten, wartet der Code darauf, dass das Makro übergeben wird, sodass SmartProperties geöffnet bleibt, bis das Makro beendet ist.

 

Die einzige Lösung wäre, eine ausführbare Datei und nicht mehr ein Makro zu durchlaufen. In diesem Fall wird das Programm asynchron gestartet und SmartProperties wird nach dem Start der Anwendung geschlossen.

 

In diesem Fall sollte es funktionieren

 

Philippe

Wie ich angenommen hatte, ist es unmöglich!

 

Um eine ausführbare Datei zu erstellen, müssen Sie Visual Studio Express verwenden, das hier kostenlos ist:

http://www.microsoft.com/france/visual-studio/essayez/download.aspx

 

Zunächst einmal sind die verfügbaren Informationen hauptsächlich auf Englisch:

http://www.linkedin.com/groups/Create-simple-SolidWorks-StandAlone-Application-4961405.S.235214502

 

http://www.youtube.com/watch?v=aoXJGKAwhbc

Oder:

https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CEgQFjAD&url=http%3A%2F%2Fsw.fcsuper.com%2Findex.php%3Fname%3DUpDownload%26req%3Dgetit%26lid%3D157&ei=vFzPU_rWKKLS0QX_pYGYAQ&usg=AFQjCNGDPktD7kifUz-jB-GahX4vM7ArrQ&sig2=khj7_cUXvddZbr-d_TMTKQ&bvm=bv.71667212,d.d2k&cad=rja

1 „Gefällt mir“

Wenn ich jedoch "bei der Validierung der Smartproperties" verwende, kann das Makro gestartet werden.

(Aber ich habe einen PB in meinem Makro, der abstürzt...)

Wenn ich jedoch "bei der Validierung der Smartproperties" verwende, kann das Makro gestartet werden. :

 

Ja, aber Sie können SmartProperties nicht mit dem Makro neu starten, da es erst am Ende des Makros geschlossen wird

 

Danke für Ihre Hilfe

Ich habe das ".exe" nicht wirklich verstanden. Ist es VBA im Inneren?

Wenn ich Ihnen ein Makro gebe, kann es jemand für mich tun (oder es mir genauer erklären, weil ich es nicht kann...)

Vielen Dank

Ja, die von mir angegebene Prozedur ermöglicht es Ihnen, eine ausführbare Datei zu erstellen, die VB-Code enthält.

 

1 „Gefällt mir“

Updates für das MyCadTools-Dienstprogramm