Hoe om te lezen van Excel in een Macro voor SolidWorks



Efficiënter werken in SolidWorks door gebruik te maken van Excel's kunnen meerdere waarden bevatten en functionele betrekkingen tussen de waarden te definiëren. Controle van SolidWorks parameters, zoals dimensiewaarden, met Excel VBA-utilities. U kunt bijvoorbeeld een vergadering met een ingesloten Excel-spreadsheet waarmee u controle deel afmetingen. U kunt de waarden van de cellen in de ingesloten spreadsheet wijzigen en klik vervolgens op een opdrachtknop voor het uitvoeren van een macro die de vergadering bijwerkt. Verken de vele opties voor het gebruik van Excel-formules en functies met SolidWorks macro.

  • Open een vergadering in SolidWorks. Met de rechtermuisknop op de map "Aantekeningen" in the "FeatureManager ontwerp tree" en selecteer "Dimensie namen weergeven" gemakkelijk toegang verlenen tot specifieke afmetingen.

  • Een macro opnemen. Ga naar het menu "Beeld" en selecteer "Werkbalken" en vervolgens "Macro" de Macro-werkbalk wilt weergeven. Klik op de "Record\Pause Macro"-knop op de werkbalk.

  • Alleen de acties uitvoeren die u wilt opnemen. Dubbelklik op elke dimensie de waarde te verhogen van de dimensies, bijvoorbeeld door 0,5 inch. Klik op de "Herstellen" knop of druk op "Ctrl + B" voor de wederopbouw van de vergadering. Klik op de "Macro stoppen" knop op de werkbalk van de Macro te stoppen als de macro.

  • Typ een naam voor de macro, zoals "afmetingen," in het "Bestandsnaam" veld in het dialoogvenster Nieuwe Macro. Selecteer "SW VBA-macro's (*.swp)" in "Opslaan als type" en klik op "Opslaan".

  • Klik op de knop "Macro bewerken" op de Macro-werkbalk en selecteer uw nieuwe macro. De code dient iets gelijkend op het volgende te omvatten:

    Sub main()

    Instellen van swApp = CreateObject("SldWorks.Application")
    Instellen deel = swApp.ActiveDoc
    Part.SelectByID "Shaft1
    Part.Parameter ("Shaft1 = 0.0254
    Part.SelectByID "Shaft2
    Part.Parameter ("Shaft2 = 0.0254
    Part.SelectByID "MyDia1
    Part.Parameter ("MyDia1 = 0.1016
    Part.SelectByID "MyDia2. Part.Parameter ("MyDia2 = 0.0762
    Part.EditRebuild
    Part.ClearSelection
    End Sub

  • Verwijderen elke regel met code die de methode van de "SelectByID" voor het optimaliseren van uw macro bevat. De macro opgenomen de dimensie te selecteren en de waarde ervan te wijzigen. Maar voor dit voorbeeld hoeft u niet deze code, zodat het veroorzaakt enkel geen onnodige verwerking. De bewerkte code moet er ongeveer als volgt te werk:

    Sub main()

    Instellen van swApp = CreateObject("SldWorks.Application")
    Instellen deel = swApp.ActiveDoc
    Part.Parameter ("Shaft1 = 0.0254
    Part.Parameter ("Shaft2 = 0.0254
    Part.Parameter ("MyDia1 = 0.1016
    Part.Parameter ("MyDia2 = 0.0762
    Part.EditRebuild
    Part.ClearSelection
    End Sub

  • Openen van een Excel-werkblad en invullen van cellen voor de waarden die u besturen wilt. Een knop toevoegen aan het werkblad activeren een macro in Excel. Ga naar het menu "Beeld", selecteer "Werkbalken" en klik op "Werkset." Selecteer de "Command Button" optie en klik in het werkbladvenster waar u wilt invoegen van de opdrachtknop.

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

  • Terug naar het Excel-werkblad en dubbelklik op de nieuwe opdrachtknop of klik met de rechtermuisknop op de knop en selecteer "View Code." Plak de code die u gekopieerd van SolidWorks boven de "End Sub" lijn.

  • Wijzig de code als volgt zodat toegang tot de waarden van Excel.

    Private Sub CommandButton1_Click()
    Instellen van swApp = CreateObject("SldWorks.Application")
    Instellen deel = swApp.ActiveDoc
    Part.Parameter ("Shaft1 = Excel.Range("B1") 0.0254
    Part.Parameter ("MyDia1 = Excel.Range("B2") 0.0254
    Part.Parameter ("Shaft2 = Excel.Range("B3") 0.0254
    Part.Parameter ("MyDia2 = Excel.Range("B4") 0.0254
    Part.EditRebuild
    Part.ClearSelection
    End Sub

  • Kopieer en plak het Excel-werkblad in de vergadering, zodat een extern bestand is niet de controle van het model. Selecteer alle gewenste cellen en druk op "Ctrl + C" om de cellen te kopiëren. Terug naar de vergadering van SolidWorks en druk op "Ctrl + V" om de gekopieerde cellen plakt. Nu, sluiten of verwijderen van het Excel-bestand. Het werkblad is ingesloten in de vergadering, dus u niet het bestand hoeft.

  • Dubbelklik op de ingesloten spreadsheet om te activeren van het werkblad. De celwaarden wijzigen en klik op de opdrachtknop werkblad voor het bijwerken van de vergadering. Klik buiten het venster van de ingesloten spreadsheet deactiveren en terugkeren naar de vergadering.

Gerelateerde Artikelen

Hoe om te lezen van metingen op een mL spuit

Hoe om te lezen van metingen op een mL spuit

De meeste spuiten gebruikt voor injecties of om juist maatregel orale medicatie zijn gekalibreerd in milliliter (mL), ook bekend als cc (kubieke centimeter), zoals dit is de standaard eenheid voor medicatie. De meest gebruikte pomp is de 3 mL spuit,
Hoe om te lezen van Volume op een voorraadgrafiek

Hoe om te lezen van Volume op een voorraadgrafiek

Stock market handelaren die op korte termijn strategieën gebruiken als dag ruilen of kopen en verkopen van aandelenopties sterk afhankelijk zijn van de informatie in voorraadgrafieken. Voor de beginner kunnen deze grafieken intimideren, verpakt zoals
Hoe om te markeren van lijnen op een grasveld voor sport

Hoe om te markeren van lijnen op een grasveld voor sport

Er zijn een aantal opties voor het toepassen van regels aan een veld voor sportdoeleinden. Twee van de meest populaire sport lijn vormen zijn krijt en latex verf regels. Terwijl latex verf lijnen langer duren en de neiging om meer zichtbaar op het ve
Hoe te te verfraaien van kolommen op een veranda voor Kerstmis

Hoe te te verfraaien van kolommen op een veranda voor Kerstmis

Er zijn vele creatieve manieren om het accent van de buitenkant van een huis voor Kerstmis en dikwijls, de veranda is een centraal punt op de voorkant van het huis. Verfraaien van kolommen op een veranda een vloeiende en visueel aangename manier om h
Hoe om te lezen van versterkers op een analoge Multimeter

Hoe om te lezen van versterkers op een analoge Multimeter

Analoge multimeters (universeelmeters) wellicht moeilijker te lezen dan hun digitale tegenhangers, maar de continue beweging van de naald zorgt voor de een meer nauwkeurige opvolging van wijzigingen in stroom en weerstand dan een digitale uitlezing.
Hoe om te lezen van metingen op een Dress-Shirt

Hoe om te lezen van metingen op een Dress-Shirt

Mannen overhemd grootte is niet altijd duidelijk gesneden, vooral wanneer je gewend bent op zoek gewoon voor kleine, middelgrote of grote. Weten uw metingen neemt de gok werken uit shirt winkelen en helpt u vinden het recht past elke keer.Afbreken va
Hoe om te lezen van Codes zonder een Scan Tool op een 1994 GM

Hoe om te lezen van Codes zonder een Scan Tool op een 1994 GM

Controleren van foutcodes van uw voertuig 1994 GM, hoeft niet het gebruik van speciale apparatuur, zoals een scan tool. Het uitpakken van foutcodes van uw voertuig kunt u opsporen en diagnosticeren van defecte onderdelen op versnelde wijze. De comput
Hoe om te lezen van Barcodes met een Webcam

Hoe om te lezen van Barcodes met een Webcam

Ooit geprobeerd om een heleboel dingen op Half.com verkopen of Amazon.com en op took voor eeuwig de bar-code van elk item in te voeren? Wenst u ooit dat u kon enkel gebruiken een barcode scanner de manier waarop die ze doen bij de supermarkt? Eindeli
Hoe om te lezen van een Corvette VIN-nummer

Hoe om te lezen van een Corvette VIN-nummer

Korvetten zijn vervaardigd door General Motors, een divisie van Chevrolet sportwagens. De Corvette is een 2-deurs-voertuig dat is in productie sinds 1953 en is gemaakt in twee modellen: Cabrio en coupe. Weten hoe om te lezen van een Corvette VIN of v
Hoe om te lezen van een Input bestand in Java

Hoe om te lezen van een Input bestand in Java

Computer programmeertalen bieden hulpprogramma's waarmee software om te lezen en schrijven van bestanden. Dit is een krachtige functie; Hiermee kunt u programmasoftware kan interfacecomponenten met bestanden. Vele programma's opslaan configuratiegege
Hoe om te lezen van koormuziek

Hoe om te lezen van koormuziek

Lid worden van een koor is een uitstekende manier om uw zingen-ervaring te verbeteren. Het kunnen lezen van de koormuziek kunt u gemakkelijker nemen en leer meer over zingen. De mogelijkheid om te lezen van koormuziek zal leiden tot een betere perfor
Hoe om te lezen van de GPS-coördinaten

Hoe om te lezen van de GPS-coördinaten

Hoe om te lezen van de GPS-coördinaten. De 27 (24 actieve en 3 back-ups) satellieten maken tot het GPS-netwerk over de aarde sturen signalen op de lichtsnelheid te communiceren posities magnetron. Jarenlang heeft de militaire GPS-coördinaten gebruikt
Hoe om te lezen van de IRS-formulier W2

Hoe om te lezen van de IRS-formulier W2

31 januari van elk jaar, is uw werkgever moet u een formulier van de Internal Revenue Service (IRS) formulier W2 verzenden zodat kunt u uw BTW-aangifte indienen. Vakken A tot en met F zijn heel simpel: aanbieding van jou en van uw werkgever adressen
Hoe om te lezen van belastingaangiften

Hoe om te lezen van belastingaangiften

Wanneer u iemand anders uw belastingaangifte doen, moet u wellicht een probleem inzicht in sommige van de kredietinstellingen, betalingen en inhoudingen. U kan zelfs vragen hebt over het verdiende inkomen krediet (EIC). U kan zich afvragen waarom u g