Start een macro bij het starten van solidworks als u tekent

Hallo

Ik ben op zoek naar een macro te starten bij het openen van een tekening.

Is het mogelijk?

Alvast bedankt voor uw feedback

 

Yannick

Hallo

Wat moet deze macro doen, want de vraag is niet erg duidelijk.

1 like

Hallo

 

Inderdaad, ik vergat een woord in mijn verzoek.

Ik ben op zoek naar een macro te starten bij het openen van een opname

Met deze macro wordt de achtergrondplansjabloon opnieuw geladen en wordt in het beste geval ingezoomd.

 

Cdlt

Het leek me dat ik iets had gezien dat leek op uw verzoek.

Zonder het geprobeerd te hebben, is hier de link die lijkt overeen te komen met uw verzoek:

https://www.codestack.net/solidworks-api/application/documents/handle-document-load/

Als het je lukt om te doen wat je wilt, deel dan de code met ons, het zou me mogelijk kunnen interesseren voor de nabije toekomst (achtergrond  moet nog worden herzien)

1 like

Hallo;

er is hier een voorbeeld van macro-automatisering bij het starten van Solidworks: handle-document-load (site: codestack.net)

 .... Sbadenis heeft net hetzelfde antwoord bewerkt als ik (tenzij het andersom is?) En ik heb geen manier gevonden om een positie te verwijderen. (Smerig forum!)

Het enige dat u nog hoeft te doen, is een tweede macro maken/aanroepen met uw voorwaarden.

anders zijn er ook de "Macro Feature", maar ik raad ze helemaal niet aan....

https://www.codestack.net/solidworks-api/document/macro-feature/

https://help.solidworks.com/2020/English/api/sldworksapi/Create_Macro_Feature_Subfeature_Example_VB.htm?verRedirect=1

Vriendelijke groeten.

1 like

Sneller dan @Maclane dat wil niet zeggen ;)

Zoals ze zeggen, grote geesten ontmoeten elkaar!

Na dieper te hebben gegraven, denk ik niet dat het echt aan de behoefte voldoet. Omdat het een macrofunctie is die in de sjabloontekening moet worden ingevoegd. (of AS-stuk)

Het is dus onmogelijk om de achterstand in te halen.

De gemakkelijkste manier voor u zal zeker zijn om integratie (hulpprogramma MyCadtools) te gebruiken om alle geselecteerde tekeningen in te halen.

https://help.visiativ.com/mycadtools/2020/fr/Integration.html

Ik heb het al over verschillende weekenden gedaan en een zeer groot aantal plannen (+ 60.000) en het is redelijk goed gedaan (programmeren met taakplanner mogelijk)

https://help.visiativ.com/mycadtools/2020/fr/TaskPlanner.html

Voor de regel in voorwaarde: Solidworks, Systematiek

In werking -> Diversen, start een macro

 

 

Hallo

Ik kom een beetje na het gevecht, maar door te spelen met gebeurtenissen is het mogelijk. Aan de andere kant moet u de opdracht van de SW-snelkoppeling wijzigen om deze te starten met een macro die is gestart bij het openen.

Het is dus gerelateerd aan SW en niet aan doc-sjablonen, zodat u acties kunt starten op basis van een hele reeks SW-gebeurtenissen (geheugen, het ophalen van de gebeurtenis van het openen van een bestand, verschillende gebruikersacties...)