En rask måte å programmere ved hjelp av SolidWorks API er å bruke SolidWorks makroer, som knytter de handlingene som utføres i brukergrensesnittet med tilsvarende SolidWorks API-kall . Når du har opprettet en makro , kan du endre den i Microsoft Visual Studio Tools for Applications , eller VSTA . VSTA er et sett med verktøy basert på Microsofts VB.NET og er installert som standard med SolidWorks. Hovedformålet er å la SolidWorks å ta opp, kjøre og feilsøke VB.NET kode og tillater brukere å opprette og drive sine makroer. Instruksjoner
en
Åpen SolidWorks og åpne eller opprette en ny VB.NET prosjekt.
2
Start en ny makro ved å klikke på "Record \\ Pause makro" -knappen funnet på " Macro" -verktøylinjen . Alternativt kan du klikke "Verktøy ", velg " Makro " og klikk " Record ".
3
Utfør handlingene du vil at makroen skal utføre . Makroen verktøyet registrerer i utgangspunktet dine handlinger og utfører dem i samme rekkefølge når du kjører makroen .
4
Klikk på " Stop Macro " på " makro" etter at du utfører alle handlinger. Alternativt kan du gå til " Verktøy ", velg " Makro " og klikk " Stopp ". SolidWorks ikke lenger postene dine handlinger når du klikker " Stopp ". Et lite dialogvindu vises også på skjermen.
5
Skriv inn et navn for den nye Macro i " File name " tekstboksen i dialogboksen . Gi den nye makroen et meningsfullt navn for å unngå forvirring .
6
Klikk " Lagre som " og velg hvilken type makro . Du må velge " SW VSTA VB Macro ( * . Vbproj )" for å bruke makroen med VB.NET . En VB.NET prosjektet vil bli opprettet , og etter du bygge prosjektet , vil en fil med et " . Dll " forlengelse vises . Dette er din VB.NET makro, opprettet i SolidWorks.
7
Åpne et VB.NET prosjekt i SolidWorks til å begynne å teste den nye makroen.
8
Klikk " Kjør makro " på " Macro "på verktøylinjen for å starte makroen. Alternativt kan du gå til " Verktøy ", velg " Makro " og klikk " Run." En liten dialogboks vil vises , ber om makro plassering.
9
Finn VB.NET makro ( . dll forlengelse) filen og klikk " Åpne". makroen vil begynne å utføre de registrerte handlinger.