Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Microsoft Access >> Content
Hoe kan ik Excel lezen in een SolidWorks Macro
Werk efficiënter in SolidWorks door gebruik te maken van het vermogen van Excel om meerdere waarden te houden en te definiëren functionele relaties tussen de waarden . Controle SolidWorks parameters , zoals dimensiewaarden , met Excel VBA utilities . Bijvoorbeeld , kunt u een assembly maken met een ingesloten Excel-spreadsheet die u toelaat om een deel afmetingen controleren . U kunt de cel waarden in het ingesloten werkblad te wijzigen en klik vervolgens op een opdracht knop toevoegen aan een macro die de assemblage updates uit te voeren . Ontdek de vele mogelijkheden voor het gebruik van Excel- formules en functies met SolidWorks macro . Instructies
1

Open een vergadering in SolidWorks . Rechtermuisknop op de map " Annotaties " in de " FeatureManager design tree " en selecteer " Toon Dimension Namen " te gemakkelijk toegang tot specifieke afmetingen leveren .

Record 2 een macro . Ga naar het menu " View " en selecteer " Werkbalken " en vervolgens " Macro " om de macro -werkbalk weer te geven . Klik op de "Record \\ Pauze Macro" knop op de werkbalk .
3

Voer alleen de acties die u wilt opnemen . Dubbelklik op elke dimensie toe aan de waarde van de dimensies , bijvoorbeeld stijgen met 0,5 centimeter . Klik op de " Rebuild " knop of druk "Ctrl + B " om de assemblage te herbouwen . Klik op de "Stop Macro " knop op de werkbalk Macro om de macro te stoppen .
4

Typ een naam voor de macro , zoals " afmetingen " in het veld " File Name " in het Nieuwe Macro dialoogvenster . Selecteer " SW VBA macro's ( * . SWP ) " in " Opslaan als type " en klik op "Opslaan . "
5

Klik op de "Edit Macro ' knop op de werkbalk Macro en selecteer uw nieuwe macro .

Sub main
( ) op

Stel Swapp = CreateObject ( " SldWorks.Application " ) Set Part = swApp.ActiveDocPart.SelectByID : de code moet iets als het volgende omvatten = 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

Verwijder elke regel code die de " SelectByID " methode omvat uw optimaliseren macro . De macro opgenomen de afmeting te selecteren en de waarde veranderen . Maar voor dit voorbeeld , je hoeft niet die code nodig , dus het veroorzaakt alleen maar onnodige verwerking .

Sub main
( )

Set Swapp = CreateObject
( " SldWorks.Application " ) Set Part = swApp.ActiveDocPart.Parameter ( " Shaft1 : de bewerkte code moet er ongeveer zo uit komen te @ 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

Open een Excel- spreadsheet en invullen van cellen voor de waarden die u wilt bedienen . Voeg een knop om de spreadsheet om een ​​macro in Excel activeren . Ga naar het menu " View " , selecteer " Werkbalken " en vervolgens op "Control Toolbox . " Selecteer de " Command Button " optie en klik vervolgens in het venster werkblad waar u de opdrachtknop wilt invoegen.
8

Ga naar SolidWorks en kopieer alle macro code tussen de " Sub main ( ) " en " End Sub " lijnen van uw opgenomen macro .
9

Terug naar het Excel-spreadsheet en dubbelklik op de nieuwe opdracht knop of klik met de rechtermuisknop op de knop en selecteer " View code . " Plak de code die u hebt gekopieerd uit SolidWorks boven de " End Sub " lijn .
10

Wijzig de code als volgt te openen de Excel- waarden .

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

Copy 11 en plak het Excel-werkblad in de montage , zodat een extern bestand wordt niet beheersen het model . Selecteer alle gewenste cellen en druk op " Ctrl + C " om de cellen te kopiëren . Terug naar de SolidWorks assemblage en druk " Ctrl + V " om de gekopieerde cellen plakken . Nu , ofwel sluit of het Excel- bestand te verwijderen . De spreadsheet is ingebed in de assemblage , zodat je niet het bestand nodig .
12

Dubbelklik op het ingesloten werkblad om de spreadsheet te activeren . Wijzig de cel waarden en klik op de spreadsheet opdracht knop aan de assemblage werken . Klik buiten het ingesloten werkblad venster om te schakelen en terug te keren naar de montage .

Previous: Next:
  Microsoft Access
·MS Excel Tips & Trucs 
·Hoe maak je een staafdiagram i…
·Tips & trucs voor Excel 2007 
·Hoe maak je een frequentie tab…
·Hoe maak je een lange rij op e…
·Eenvoudig Excel Password Recov…
·Hoe Word Merge & Excel Met beh…
·Om te lezen hoe een VBA code i…
·Hoe te Negatieve getallen Red …
  Related Articles
Hoe maak je een Tilde gebruiken in een W…
Hoe kan ik een Umlaut gebruiken in een W…
Hoe maak je een Holiday Nieuwsbrief op u…
Hoe maak je een viervoudige Wenskaart ma…
Hoe maak je een Tent - Fold Wenskaart Ma…
Hoe te Spelling en grammatica fouten te …
Hoe kan ik een document Zoom in Word 200…
Hoe je tekst rond een afbeelding in Word…
Hoe je de uitlijning van de tekst wijzig…
  Software Articles
·Hoe maak je een PDF -formulier Krijg tot…
·Hoe te XLS converteren naar Calc 
·Hoe om te doen Bubble Plots op Excel 
·Hoe streaming muziek te branden op een C…
·Hoe kan ik een wachtwoord in een Word- d…
·Hoe de Achtergrond verwijderen uit Word …
·Hoyle Board Games voor PC 
·Hoe je tanden witter in Gimp 
·Hoe te Dynamische URL's maken 
Copyright © Computer Kennis http://www.nldit.com