Professional Documents
Culture Documents
Demystified
Leonard Kikstra
Designer / CAD Administrator
RITE-HITE Products Corporation
Milwaukee, WI
Lennys SolidWorks Resources
http://www.lennyworks.com/solidworks
Who am I?
Product Designer
Interested in simplifying
my job.
Make my computer do
some of my work for me.
Lennys SolidWorks
Resources website.
CAD Administrator
Programmed over 30
macros for use in
SolidWorks
General Information
Getting Started.
Program examples
Justification
Why?
SolidWorks ToolBox
SolidWorks Utilities
SolidWorks Routing
Increase productivity.
Save time and money.
Standardize procedures.
Customize SolidWorks.
Executable
SolidWorks Macros
Start recorder.
Complete tasks.
Some settings in dialog boxes are not
recorded.
Pause if needed.
Stop recorder and save new macro.
Running a macro
Run Macro
Select macro
Macro will automatically run
Run
SolidWorks Macros
Edit macro.
Select macro.
Visual Basic Editor automatically launched.
Make changes.
Test Macro
F5 to run macro
F8 to step thru the macro line by line
Save macro.
Exit Visual Basic editor.
New Macro
Edit Macro
Project:
SolidWorks Objects.
Definitions of SolidWorks
Objects.
Forms.
Modules.
Writing a macro:
Variables
Local
Global
Constants
Writing a macro:
Variable Types
Boolean
- True or False
Integer
Long
String
Variant
Array()
- Spreadsheet of data
VariantArray()
Writing a macro:
Objects
Multiple tiers
Methods
Accessors
SolidWorks
ModelDoc2
Writing a macro:
Routines
Sub (Procedures)
Writing a macro:
Testing and Running
Run macro
Step thru code
line-by-line.
Start in current procedure.
Writing a macro:
Typical Steps - Launch
Launch Macro
Is a document open in
SolidWorks?
Proceed
Writing a macro:
Typical Steps - User Form
User form
Preprocessing.
Action buttons
OK / Process
Cancel
Help
Other
Writing a macro:
Typical Steps Processing
Writing a macro:
Typical Steps Completion
Close forms
Close macro
Macro Feature:
Assigning a macro to a
Toolbar Button.
How To:
Tooltip
- Balloon tip at
arrow.
Prompt
- Help info in
status bar.
Macro - Name and full path.
Method
- Module and
procedure.
Shortcut
- Key combo to
launch macro.
Click OK to complete
Justification to write a
macro:
Help file
SolidWorks Website
Lennys SolidWorks Resources
Justification to write a
macro:
Time comparison:
Time to write:
Automated:
Saved first use:
8 Hours
1.5 Hours
10-12 Hours
Justification to write a
macro:
Time comparison:
20+ Hours
15 Minutes
2.5 Hours
17+ Hours
Tips: Learning
Learn by example.
Experiment
Helps you and others understand what you did, and why.
Helps you remember what you did.
Identify what routines are doing.
Tips: Distribution
Help forums.
Be specific!
Repeatable problem.
Not required
Contains working sample programs.
Presentations
http://www.lennyworks.com/solidworks
http://www.mikejwilson.com/solidworks/solidworks_files.htm
Matt Lombard
http://mysite.verizon.net/mjlombard/
http://www.swtools.de website.
Macros
Macros
API
Websites
Forums
SolidWorks API
Demystified
Thank You!
http://www.LennyWorks.com/solidworks