Jobb mer effektivt i SolidWorks ved å benytte Excel evne til å holde flere verdier og definere funksjonelle relasjoner mellom verdiene . Kontroll SolidWorks parametere , slik som dimensjonsverdier , med Excel VBA verktøy. For eksempel kan du lage en forsamling med en innebygd Excel-regneark som lar deg kontrollere del dimensjoner . Du kan endre celle verdier i den innebygde regneark og deretter klikker du en kommando for å utføre en makro som oppdaterer forsamlingen . Utforsk de mange alternativer for å bruke Excel formler og funksjoner med SolidWorks makro. Instruksjoner
en
Åpne et stevne i SolidWorks. Høyreklikk på " Merknader "-mappen i " FeatureManager utforming tree" , og velg " Vis Dimension navn" for å gi enkel tilgang til spesifikke dimensjoner.
2
Record en makro . Gå til "View "-menyen og velg " Verktøylinjer" og deretter " makro" for å vise Macro Toolbar . Klikk på "Record \\ Pause makro" -knappen på verktøylinjen .
3
Utfør kun handlingene som du vil ta opp. Dobbeltklikk på hver dimensjon for å øke verdien av dimensjonene , for eksempel med 0,5 inches . Klikk på " Rebuild "-knappen eller trykk " Ctrl + B " for å bygge sammenstillingen . Klikk på "Stop Macro" -knappen på Macro verktøylinjen for å stoppe makroen.
4
Skriv inn et navn for makroen , for eksempel "dimensjoner , " i " File Name "-feltet i ny makro dialogboksen. Velg " SW VBA -makroer ( * . Swp )" i " Lagre som type" og klikk " Lagre".
5
Klikk på " Edit Macro" -knappen på Macro verktøylinjen og velg den nye makroen . Koden skal inneholde noe som ligner på følgende : en
Sub main ( )
Sett 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 @ Sketch1@mygear2.Part ") . SystemValue = 0.0762Part.EditRebuildPart.ClearSelectionEnd Sub
6
Slett hver linje med kode som inneholder " SelectByID " metode for å optimalisere makro . Makroen registrert velge dimensjon og endrer sin verdi. Men for dette eksempelet trenger du ikke den koden , slik at det bare fører til unødvendig behandling. Den redigerte koden skal være lik følgende : en
Sub main ( )
Set Swapp = CreateObject ( " SldWorks.Application ") Set Part = swApp.ActiveDocPart.Parameter ( " Shaft1 @ Sketch1@mygear.Part ") . SystemValue = 0.0254Part.Parameter ( " Shaft2 @ Sketch1@mygear2.Part ") . SystemValue = 0.0254Part.Parameter ( " MyDia1 @ Sketch1@mygear.Part ") . SystemValue = 0,1016 Part.Parameter ( " MyDia2 @ Sketch1@mygear2.Part ") . SystemValue = 0.0762Part.EditRebuildPart.ClearSelectionEnd Sub
7
Åpne et Excel-regneark og fylle ut celler for de verdiene du ønsker å kontrollere . Legg til en knapp i regnearket for å aktivere en makro inne Excel. Gå til "View "-menyen , velg " Verktøylinjer " og deretter "Control Toolbox ." Velg "Command Button " og deretter i regnearket vindu der du vil sette inn kommandoknappen .
8
Gå til SolidWorks og kopiere alle makrokoden mellom " Sub main ( )" og " End Sub " linjene i registrerte makroen .
9
Tilbake til Excel regneark og dobbeltklikk den nye kommando -knappen eller høyre - klikk på knappen og velg " Vis kode . " Lim inn koden du kopierte fra SolidWorks over " End Sub "-linjen.
10
Endre koden som følger for å få tilgang Excel- verdier.
Private Sub CommandButton1_Click ( ) Set Swapp = CreateObject ( " SldWorks.Application ") Set Part = swApp.ActiveDocPart.Parameter ( " Shaft1 @ Sketch1@mygear.Part ") . SystemValue = Excel.Range ( " B1 ") * 0.0254Part.Parameter ( " MyDia1 @ Sketch1@mygear.Part ") . SystemValue = Excel.Range ( " B2 ") * 0.0254Part.Parameter ( " Shaft2 @ Sketch1 @ mygear2.Part ") . SystemValue = Excel.Range ( " B3 ") * 0.0254Part.Parameter ( " MyDia2 @ Sketch1@mygear2.Part ") . SystemValue = Excel.Range ( " B4 ") * 0.0254Part . EditRebuildPart.ClearSelectionEnd Sub
11
Kopier og lim inn i Excel- regneark i forsamlingen så en ekstern fil ikke er å kontrollere modellen. Velg alle nødvendige celler og trykk " Ctrl + C " for å kopiere cellene . Gå tilbake til SolidWorks montering og trykke "Ctrl + V " for å lime de kopierte cellene . Nå , enten lukke eller slette Excel-filen . Regnearket er innebygd i forsamlingen slik at du ikke trenger filen .
12
Dobbeltklikk den innebygde regneark for å aktivere regnearket. Endre celle verdier og klikk på regneark kommandoen for å oppdatere forsamlingen . Klikk utenfor innebygd regneark vinduet for å deaktivere og gå tilbake til forsamlingen .