Macro lancering bij SmartProperties Validation

Ik heb een macro gemaakt die de SmartProperty start en valideert op elk mechanisch gelast item (dat dus ronddraait voor de tijd die nodig is om alle items te maken).

Ik wil graag dat deze macro wordt uitgevoerd wanneer de SmartProperties op het onderdeel is gevalideerd.

 

De macro werkt heel goed als ik hem alleen start.

 

Maar hij vertelt me shit omdat de Smart a priori al gelanceerd is...

Iemand een oplossing?

Bedankt

Hallo

 

Is het mogelijk om te weten of de SmartProperties al is gelanceerd om onder deze voorwaarde een IF te maken (start het of niet)?

 

Ik zou in de verleiding komen om nee te zeggen, dus ik denk dat het niet mogelijk is! Maar laten we de ontwikkelaars aan het woord laten!

 

(Als ik het goed begrepen heb!)

1 like

Het probleem is dat ik niet zie wat hij doet als hij "launch toepast op de validatie van de SmartProperties".

 

Of zo niet, dan moet ik alles aan het begin van de macro resetten, toch?

Want nu doet hij me helemaal niets... Ik weet niet eens of het start van de macro of niet ...

Om te zien of het uw macro start, voegt u helemaal aan het begin een MSGBOX toe, met bijvoorbeeld "Macro gelanceerd", zodat u zeker weet of deze is gestart of niet.

1 like

Je hebt de hulp gezien:

"-> "Na het sluiten van SmartProperties" - geeft aan dat de actie wordt geactiveerd zodra men het hulpprogramma SmartProperties verlaat. U kunt de informatie inderdaad valideren door op (groene validatieknop) te drukken, maar als het venster is vastgezet, wordt deze actie alleen in aanmerking genomen door op het rode kruis te drukken.

 

Heb je het geprobeerd met het raam vastgezet of niet?

 

 

1 like

En is het echt een SWP-macro die je gebruikt?

1 like

Vastgepind of niet, het verandert niets.

Maar ik kom goed uit de SmartProperties omdat het raam sluit.

 

Aan de andere kant heb ik geprobeerd een macro te starten met slechts 1 MsgBox met de optie "Na sluiting", nou er gebeurt niets...

Als ik kies voor "Bij validatie", dan werkt het (maar aangezien ik ook slim gebruik in mijn macro, is het tegenwerkt en het zuigt)

 

Hoe zorg je ervoor dat de "Na sluiting" werkt??

Hallo

 

Door "na sluiting" te gebruiken, wordt de macro gestart zodra de PropertyManager is gesloten.

Maar wanneer u een macro start met de SoldiWorks-API's, wacht de code tot de macro is voltooid om te worden overgedragen, zodat SmartProperties open blijft totdat uw macro eindigt.

 

De enige oplossing zou zijn om via een uitvoerbaar bestand te gaan en niet langer via een macro. In dit geval wordt het programma asynchroon gestart en wordt SmartProperties gesloten na het starten van de applicatie.

 

In dit geval zou het moeten werken

 

Philippe

Zoals ik had aangenomen, is het onmogelijk!

 

Als u een uitvoerbaar bestand wilt maken, moet u hier Visual Studio Express gebruiken, dat gratis is:

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

 

Om te beginnen is de beschikbare informatie voornamelijk in het Engels:

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

 

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

Of:

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 like

Als ik echter "bij de validatie van de smartproperties" gebruik, kan de macro worden gestart.

(Maar ik heb een pb in mijn macro die crasht...)

Als ik echter "bij de validatie van de smartproperties" gebruik, kan de macro worden gestart. :

 

Ja, maar u kunt SmartProperties niet opnieuw opstarten met de macro omdat deze pas aan het einde van uw macro wordt gesloten

 

Bedankt voor je hulp

Ik begreep niet echt de ".exe" om te doen. Is het VBA binnen?

Als ik je een macro geef, kan iemand het voor me doen (of het me in meer detail uitleggen omdat ik het niet kan doen ...)

Bedankt

Ja, met de procedure die ik heb aangegeven, kunt u een uitvoerbaar bestand maken dat VB-code bevat.

 

1 like

Updates voor MyCadTools-hulpprogramma's