Arbejd mere effektivt i SolidWorks ved at udnytte Excel evne til at holde flere værdier og definere funktionelle forbindelser mellem værdier. Kontrol SolidWorks parametre, såsom dimensionsværdier med Excel VBA forsyningsselskaber. For eksempel kan du oprette en forsamling med en indbygget Excel-regneark , der giver dig mulighed for at styre en del dimensioner. Du kan ændre cellens værdier i den integrerede regneark, og derefter klikke på en kommando for at udføre en makro, der opdaterer forsamlingen. Udforsk de mange muligheder for at bruge Excel formler og funktioner med SolidWorks makro. Instruktioner
1
Åbn en forsamling i SolidWorks . Højreklik på " anmærkninger " mappe i " FeatureManager design tree" , og vælg " Vis Dimension navne" for at give nem adgang til specifikke dimensioner .
2
Optag en makro. Gå til menuen "Vis" og vælg " Værktøjslinjer " og derefter "Macro " for at vise Macro Toolbar. Klik på " Record \\ Pause makro" -knappen på værktøjslinjen .
3
Udfør kun de handlinger, som du ønsker at optage. Dobbeltklik på hver dimension for at øge værdien af dimensionerne , for eksempel ved 0,5 inches . Klik på " Rebuild " knappen eller tryk på " Ctrl + B" at genopbygge forsamlingen. Klik på " Stop Macro "-knappen på Macro værktøjslinjen for at stoppe makroen.
4
Skriv et navn til makroen, som " dimensioner, " i " File Name " feltet i ny makro dialogboks. Vælg "SW VBA-makroer (*. SWP )" i " Gem som type" og klik på " Gem".
5
Klik på " Rediger Macro " knappen på Macro værktøjslinje, og vælg din nye makro. Koden bør indeholde noget der ligner følgende : Hej
Sub main ()
Set Swapp = CreateObject ( " SldWorks.Application " ) Set Part = swApp.ActiveDocPart.SelectByID = 0.0254Part.SelectByID = 0.0254Part.SelectByID = 0.1016Part.SelectByID " MyDia2 @ Sketch1 @ mygear2 -1 @ MyGearbox " . Part.Parameter ( " MyDia2 @ [email protected] "). SystemValue = 0.0762Part.EditRebuildPart.ClearSelectionEnd Sub
6
Slet hver linje kode, der omfatter " SelectByID " metode til at optimere din makro. Makroen indspillet vælge den dimension og ændre dens værdi. Men for at dette eksempel behøver du ikke denne kode , så det bare medfører unødig behandling . Den redigerede koden skal være i stil med følgende : Hej
Sub main ()
Set Swapp = CreateObject ( " SldWorks.Application " ) Set Part = swApp.ActiveDocPart.Parameter ( " Shaft1 @ [email protected] "). SystemValue = 0.0254Part.Parameter ( " Shaft2 @ [email protected] "). SystemValue = 0.0254Part.Parameter ( " MyDia1 @ [email protected] "). SystemValue = 0,1016 Part.Parameter ( " MyDia2 @ [email protected] "). SystemValue = 0.0762Part.EditRebuildPart.ClearSelectionEnd Sub
7
Åbn et Excel-regneark og udfylde celler til de værdier, du ønsker at styre . Tilføj en knap til regnearket for at aktivere en makro indenfor Excel. Gå til menuen "Vis" , vælg " Værktøjslinjer " og derefter klik på "Control Toolbox ". Vælg " Command Button ", og klik derefter i regnearket vindue, hvor du vil indsætte kommandoknap .
8
Gå til SolidWorks og kopiere alle makrokoden mellem "Sub main () " og " End Sub " linjer i din indspillede makro .
9
Retur til Excel-regneark , og dobbeltklik på den nye kommando -knappen eller højre -klik på knappen og vælg "Vis kode". Indsæt koden du har kopieret fra SolidWorks over " End Sub " linjen.
10
Ændre kode som følger for at få adgang Excel værdier.
Private Sub CommandButton1_Click () Set Swapp = CreateObject ( " SldWorks.Application " ) Set Part = swApp.ActiveDocPart.Parameter ( " Shaft1 @ [email protected] "). SystemValue = Excel.Range ( " B1 " ) * 0.0254Part.Parameter ( " MyDia1 @ [email protected] "). SystemValue = Excel.Range ( " B2 " ) * 0.0254Part.Parameter ( " Shaft2 @ Sketch1 @ mygear2.Part "). SystemValue = Excel.Range ( " B3 " ) * 0.0254Part.Parameter ( " MyDia2 @ [email protected] "). SystemValue = Excel.Range ( " B4 " ) * 0.0254Part . EditRebuildPart.ClearSelectionEnd Sub
11
Kopier og indsæt Excel -regneark i samlingen , så en ekstern fil ikke kontrollere modellen. Vælg alle krævede celler og tryk på " Ctrl + C " for at kopiere cellerne. Retur til SolidWorks samling og tryk på " Ctrl + V " for at indsætte de kopierede celler. Nu enten lukke eller slette Excel-fil. Regnearket er indlejret i forsamlingen , så du ikke behøver filen.
12
Dobbeltklik på det integrerede regneark for at aktivere regnearket. Skift celleværdierne og klik på regnearket kommando for at opdatere samlingen. Klik uden for indlejrede regneark vinduet for at deaktivere og vende tilbage til forsamlingen.