solidworks design tables demystified

46
SolidWorks Design Tables SolidWorks Design Tables Demystified Demystified Leonard Kikstra Leonard Kikstra Designer / CAD Administrator Designer / CAD Administrator RITE-HITE Products RITE-HITE Products Corporation Corporation Milwaukee, WI Milwaukee, WI Lenny’s SolidWorks Resources Lenny’s SolidWorks Resources http://www.lennyworks.com/ http://www.lennyworks.com/ solidworks solidworks

Upload: kaia

Post on 10-Jan-2016

83 views

Category:

Documents


1 download

DESCRIPTION

SolidWorks Design Tables Demystified. Leonard Kikstra Designer / CAD Administrator RITE-HITE Products Corporation Milwaukee, WI Lenny’s SolidWorks Resources http://www.lennyworks.com/solidworks. Who am I?. SMART User Group Active member since group started in 1999. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SolidWorks Design Tables Demystified

SolidWorks Design Tables SolidWorks Design Tables DemystifiedDemystified

Leonard KikstraLeonard KikstraDesigner / CAD AdministratorDesigner / CAD AdministratorRITE-HITE Products CorporationRITE-HITE Products CorporationMilwaukee, WIMilwaukee, WI

Lenny’s SolidWorks ResourcesLenny’s SolidWorks Resourceshttp://www.lennyworks.com/http://www.lennyworks.com/solidworkssolidworks

Page 2: SolidWorks Design Tables Demystified

Who am I?Who am I?

Product DesignerProduct Designer– Engineering since 1982.Engineering since 1982.– Cad user since 1991.Cad user since 1991.– SolidWorks user since SolidWorks user since

1998.1998.

CAD AdministratorCAD Administrator– 20+ people on site.20+ people on site.– Advise other sites.Advise other sites.

Interested in simplifying Interested in simplifying my job.my job.– Make my computer do Make my computer do

some of my work for me.some of my work for me.

SMART User GroupSMART User Group– Active member since Active member since

group started in 1999.group started in 1999.

Lenny’s SolidWorks Lenny’s SolidWorks Resources website.Resources website.– Online Sept. 2003. Online Sept. 2003. – New home Sept. 2006.New home Sept. 2006.

Develop Design TablesDevelop Design Tables– Configurable product Configurable product

line-ups.line-ups.– Various sizes sizes, Various sizes sizes,

capacities and options.capacities and options.

Page 3: SolidWorks Design Tables Demystified

What is covered here.What is covered here.

BASICS:BASICS:– ConfigurationsConfigurations– What is a Design Table?What is a Design Table?– What can a Design Table control?What can a Design Table control?– Working with Design TablesWorking with Design Tables

Creating your first Design Table.Creating your first Design Table. Adding to existing Design Tables.Adding to existing Design Tables.

INTERMEDIATE:INTERMEDIATE:– Feature based configuration naming.Feature based configuration naming.– Configuration Specific Properties.Configuration Specific Properties.– Design Table appearance.Design Table appearance.

ADVANCED:ADVANCED:– Using Excel to automated your designs.Using Excel to automated your designs.

Page 4: SolidWorks Design Tables Demystified

What can a design table What can a design table Control?Control?

Parts Only.Parts Only.– Feature stateFeature state– Configuration Configuration

of base or split of base or split partpart

Assemblies OnlyAssemblies Only– Component Component

statestate– Mate stateMate state– Referenced Referenced

ConfigurationConfiguration– Expand in BOMExpand in BOM– Display StateDisplay State– Assembly Assembly

feature state feature state (cuts)(cuts)

General Parts General Parts and Assemblies.and Assemblies.– Dimension Dimension

valuesvalues– Tolerance typeTolerance type– BOM part BOM part

numbernumber– Configuration Configuration

Specific Specific PropertiesProperties

– Model colorModel color– Linear and Linear and

Radial Pattern Radial Pattern Spacing and Spacing and Instances Instances

Advanced Parts Advanced Parts and Assemblies.and Assemblies.– Derived Derived

Configurations.Configurations.– Lighting state.Lighting state.– Equation state.Equation state.– Sketch Sketch

relationship relationship state.state.

– Mass Mass Properties.Properties.

– Center of Center of Gravity.Gravity.

Page 5: SolidWorks Design Tables Demystified

Simple ProcessSimple Process

Add Configurations in FutureAdd Configurations in Future

Create Design TableCreate Design Table

Page 6: SolidWorks Design Tables Demystified

Inserting a design table?Inserting a design table?

SourceSource– Blank.Blank.

Inserts blank a design table into model.Inserts blank a design table into model. User can select what features design table User can select what features design table

will control.will control.– Auto create.Auto create.

Useful when you have multiple configurations Useful when you have multiple configurations that represent features that are to be that represent features that are to be controlled by the design table.controlled by the design table.

Manually create a few configurations ahead Manually create a few configurations ahead of time.of time.

User can select what features design table User can select what features design table will control.will control.

– From file.From file. External Excel file.External Excel file. Import into model after creation.Import into model after creation. Useful for defining “template” ahead of time.Useful for defining “template” ahead of time.

Page 7: SolidWorks Design Tables Demystified

Inserting a design table?Inserting a design table?

Edit ControlEdit Control– Allow model edits…..Allow model edits…..

Bi-Directional controlBi-Directional control Allows model changes to update the embedded Allows model changes to update the embedded

design table the next time it’s opened.design table the next time it’s opened.– Block model edits…..Block model edits…..

Uni-Directional controlUni-Directional control Prevents changes to features that are Prevents changes to features that are

controlled by the design table.controlled by the design table.

Options - Add rows/columns…..Options - Add rows/columns…..– New parameters / New configurationsNew parameters / New configurations

Next edit of design table, SolidWorks asks if Next edit of design table, SolidWorks asks if new parameters or configurations should be new parameters or configurations should be added.added.

– Warn when updating design table.Warn when updating design table. SolidWorks prompt you when your change SolidWorks prompt you when your change

affects the design table. affects the design table.

Page 8: SolidWorks Design Tables Demystified

Parts of a Design TableParts of a Design Table

Empty cell named Empty cell named “Family”“Family”– Only one can exist.Only one can exist.– ““Family” cell can be in Family” cell can be in

any row or columnany row or column– Automatically created Automatically created

when inserting a Blank when inserting a Blank or Auto Create Design or Auto Create Design TableTable

Manually created tableManually created table– Name a cell “Family” Name a cell “Family”

or…. or…. – Design Table must Design Table must

begin in cell A1 and begin in cell A1 and cell A1 must be blank.cell A1 must be blank.

Page 9: SolidWorks Design Tables Demystified

Parts of a Design TableParts of a Design Table

Rows:Rows:– Every row Every row

above the above the header row will header row will be ignored.be ignored.

– Design table Design table parameters parameters must be placed must be placed in the header in the header row. row.

– The header row The header row is the row that is the row that contains the contains the “Family” cell.“Family” cell.

Page 10: SolidWorks Design Tables Demystified

Parts of a Design TableParts of a Design Table

Columns:Columns:– Configuration Configuration

names must be names must be in header in header column.column.

– Header column Header column is the column is the column that contains that contains “Family” cell.“Family” cell.

– Start Start immediately immediately under “Family” under “Family” cell.cell.

Page 11: SolidWorks Design Tables Demystified

SolidWorks Scan: Design SolidWorks Scan: Design TableTable

Only the currently active worksheet, in Excel, will be Only the currently active worksheet, in Excel, will be scanned by SolidWorks.scanned by SolidWorks.– Additional worksheets can be used for lookup tables, Additional worksheets can be used for lookup tables,

comments or calculationscomments or calculations

Only Values are readOnly Values are read– Equations/Formulas stay in Design Table and are for Excel Equations/Formulas stay in Design Table and are for Excel

use only.use only.

Blank CellsBlank Cells– The SolidWorks software stops evaluating the data when it The SolidWorks software stops evaluating the data when it

reaches a row or column that has an empty reaches a row or column that has an empty header cellheader cell..– The space outside these boundaries can be used for lookup The space outside these boundaries can be used for lookup

tables, comments or calculations.tables, comments or calculations.

Page 12: SolidWorks Design Tables Demystified

SolidWorks Scan: Design SolidWorks Scan: Design TableTable

Graphical:Graphical:– GoldGold - Named “Family” - Start of scanning Design Table- Named “Family” - Start of scanning Design Table– Lt. GreenLt. Green - What is scanned by SolidWorks- What is scanned by SolidWorks– RedRed - Blank cells – Ignore and don’t scan this, or beyond.- Blank cells – Ignore and don’t scan this, or beyond.– OtherOther - Ignored- Ignored

Colors are for chart reference only.Colors are for chart reference only.

Page 13: SolidWorks Design Tables Demystified

Design Table ParametersDesign Table Parameters

$user_notes or $comments$user_notes or $comments - Comment column- Comment column– Add comments.Add comments.– User entered values.User entered values.– Formula that is referenced from many different cells.Formula that is referenced from many different cells.

$partnumber$partnumber - Part number used in BOM- Part number used in BOM– Possible ValuesPossible Values

$d or $document$d or $document - Use document number- Use document number $c or $configuration$c or $configuration - Use configuration name- Use configuration name $p or $parent$p or $parent - Use parent configuration name- Use parent configuration name

(Derived (Derived configurations only)configurations only)

Any textAny text - Custom text used as part - Custom text used as part number.number.

<blank><blank> - Configuration name- Configuration name

$never_expand_in_bom$never_expand_in_bom– YesYes == Will NOT add sub-components to BOM.Will NOT add sub-components to BOM.

Page 14: SolidWorks Design Tables Demystified

Design Table ParametersDesign Table Parameters

$parent$parent - Parent config name- Parent config name– Creating derived configurations only.Creating derived configurations only.– Cannot be used to modify relationship between parent and Cannot be used to modify relationship between parent and

derived configuration.derived configuration.

$configuration@compname<inst>$configuration@compname<inst> - Config referenced.- Config referenced.– What configuration of the component is referencedWhat configuration of the component is referenced

Creates derived configuration

Page 15: SolidWorks Design Tables Demystified

Design Table ParametersDesign Table Parameters

$state@........$state@........

– Parts OnlyParts Only $state@featurename$state@featurename - Suppress / Unsuppress features- Suppress / Unsuppress features

– Assemblies Only Assemblies Only $state@compname<inst>$state@compname<inst> - Suppress / Resolve components- Suppress / Resolve components $state@matename$state@matename - Suppress / Unsuppress mates- Suppress / Unsuppress mates

– Parts & AssembliesParts & Assemblies $state@lightname$state@lightname - Suppress / Unsuppress lighting- Suppress / Unsuppress lighting $state@relation@sketch $state@relation@sketch - Suppress / Unsuppress sketch - Suppress / Unsuppress sketch

relationrelation

Page 16: SolidWorks Design Tables Demystified

Design Table ParametersDesign Table Parameters

A

B

C

D2@Sketch1, D1@Distance1 or D1@Angle1D2@Sketch1, D1@Distance1 or D1@Angle1– Value of this dimension/angle or mate in this configuration.Value of this dimension/angle or mate in this configuration.– Pink dimensions indicate that they are driven by the Pink dimensions indicate that they are driven by the

Design Table.Design Table.

Tolerance@dimension<param>Tolerance@dimension<param>– Type and value of tolerances of dimension/angle or mate.Type and value of tolerances of dimension/angle or mate.

Page 17: SolidWorks Design Tables Demystified

Design Table ParametersDesign Table Parameters

$show@compname<inst>$show@compname<inst> - Visibility of component- Visibility of component– Before and including SolidWorks 2005Before and including SolidWorks 2005– Obsolete in SolidWorks 2006. See $displaystate.Obsolete in SolidWorks 2006. See $displaystate.

$displaystate$displaystate - New in SolidWorks 2006- New in SolidWorks 2006– Display states of componentsDisplay states of components

Visibility (Hide/Show)Visibility (Hide/Show) Display Mode (Shaded, Wireframe, Hidden Lines Removed, Display Mode (Shaded, Wireframe, Hidden Lines Removed,

etc…)etc…) Component Color and TextureComponent Color and Texture TransparencyTransparency

– Caution:Caution: Must be predefined and exist in configuration before it can Must be predefined and exist in configuration before it can

be reference by the Design Table.be reference by the Design Table. Same DisplayState name can exist in many configurations Same DisplayState name can exist in many configurations

and have different component states (appearance).and have different component states (appearance).

Page 18: SolidWorks Design Tables Demystified

Design Table ParametersDesign Table Parameters

$prop@…..$prop@…..– Define property name Define property name

and values of and values of Configuration Specific Configuration Specific Properties.Properties.

$color$color– 32bit Integer derived 32bit Integer derived

from Red/Green/Blue from Red/Green/Blue color values.color values.

Page 19: SolidWorks Design Tables Demystified

Design Table ParametersDesign Table Parameters

$sw-mass$sw-mass– Define Mass Property for this configuration.Define Mass Property for this configuration.– Value as seen in the Mass Properties dialog box.Value as seen in the Mass Properties dialog box.

$cog$cog– Define Center of Gravity for this configuration.Define Center of Gravity for this configuration.– X, Y and Z coordinates.X, Y and Z coordinates.– Value as seen in the Mass Properties dialog box.Value as seen in the Mass Properties dialog box.

<instances><instances>– <*> <*> Apply to instancesApply to instances– <1-4><1-4> Range of instancesRange of instances– <1,4,6><1,4,6> Nonconsecutive instancesNonconsecutive instances– <1-2,4,6-8><1-2,4,6-8> Combinations separated by commasCombinations separated by commas

Page 20: SolidWorks Design Tables Demystified

Simple Excel functionsSimple Excel functions

Cell ReferencesCell References– Relative (E2) vs. Absolute ($E$2)Relative (E2) vs. Absolute ($E$2)

Equations/FormulasEquations/Formulas– Excel equations/formulas are more powerful and flexible Excel equations/formulas are more powerful and flexible

than SolidWorks native equations.than SolidWorks native equations.– SolidWorks reads cell “Values” not “Formulas”.SolidWorks reads cell “Values” not “Formulas”.– Math functionsMath functions +, -, *, /+, -, *, /– Boolean operationsBoolean operations And, Or, etc..And, Or, etc..– Value ComparisonValue Comparison =, <, >, <>=, <, >, <>

Linking cellsLinking cells– This cell equals that cell.This cell equals that cell.– Useful when multiple components reference same Useful when multiple components reference same

configuration.configuration.

Page 21: SolidWorks Design Tables Demystified

Simple Excel functionsSimple Excel functions

AppearanceAppearance– Hiding columns or rows to hide clutterHiding columns or rows to hide clutter– Splitters / Freeze FrameSplitters / Freeze Frame

Views of your worksheetViews of your worksheet– Double click between columns to auto fit columns to cellsDouble click between columns to auto fit columns to cells– Format cells to wrap or rotate text.Format cells to wrap or rotate text.

Painting cells for Color-Coding Painting cells for Color-Coding – Define “safe” cells for users to edit.Define “safe” cells for users to edit.– Visually define relationships within Design TableVisually define relationships within Design Table

Page 22: SolidWorks Design Tables Demystified

Intermediate Excel Intermediate Excel functionsfunctions

Concatenate or &Concatenate or &– Stringing pieces of text together.Stringing pieces of text together.

TextText– Apply a text format to numerical values. Apply a text format to numerical values.

1.25 becomes 001.2501.25 becomes 001.250

OtherOther– Conditional statementsConditional statements If, then, elseIf, then, else– Nested statementsNested statements

Page 23: SolidWorks Design Tables Demystified

More Excel functionsMore Excel functions

Lookup TablesLookup Tables– Get a value, search a range, Get a value, search a range,

retrieve a new value.retrieve a new value.– Obtain new value based on Obtain new value based on

nominal input values.nominal input values.– Examples:Examples:

HardwareHardware Structural shapesStructural shapes

OtherOther– INT or TRUNCINT or TRUNC– ABSABS

Data ValidationData Validation– Drop down list limits input.Drop down list limits input.

Page 24: SolidWorks Design Tables Demystified

Examples:Examples:

Hardware Hardware

– Concatenate and Text formattingConcatenate and Text formatting Consistent formatting of custom configuration name and Consistent formatting of custom configuration name and

properties.properties. Feature/Dimension based configuration names.Feature/Dimension based configuration names. Visually appealing and easy to followVisually appealing and easy to follow

– .500-13 X 1.50.500-13 X 1.50 vs.vs. .5-13 x 1.5.5-13 x 1.5– .375-18 x 1.25.375-18 x 1.25 vs.vs. .375-18 x 1.25.375-18 x 1.25

– Lookup tables Lookup tables What varies based on nominalWhat varies based on nominal

– Head heightHead height– Head FlatsHead Flats

Standard vs. HeavyStandard vs. Heavy– Nested lookup formulaNested lookup formula

Page 25: SolidWorks Design Tables Demystified

Examples:Examples:

Structural Shapes:Structural Shapes: C-Channels, I-Beams, W-Beams, C-Channels, I-Beams, W-Beams, etc…etc…

– Concatenate and Text formattingConcatenate and Text formatting Consistent formatting of custom configuration name and Consistent formatting of custom configuration name and

properties.properties. Feature/Dimension based configuration names.Feature/Dimension based configuration names.

– Lookup tables Lookup tables Nested lookup formulaNested lookup formula

– Search based on 2 nominal values: SIZE and WEIGHTSearch based on 2 nominal values: SIZE and WEIGHT What varies based on nominalWhat varies based on nominal

– HeightHeight– Leg LengthLeg Length– Web ThicknessWeb Thickness– Leg ThicknessLeg Thickness

Page 26: SolidWorks Design Tables Demystified

Example: Semi-AutomatedExample: Semi-Automated

Multiple Levels of Assembly can have separate Design Multiple Levels of Assembly can have separate Design Tables.Tables.

– Design table embedded into each configured component.Design table embedded into each configured component.

– Configuration must exist in component before it can be Configuration must exist in component before it can be referenced in the parent assembly.referenced in the parent assembly.

– Feature/Dimension based configuration names.Feature/Dimension based configuration names. Easy to define what configuration of the component is Easy to define what configuration of the component is

needed, without any reference to part numbers.needed, without any reference to part numbers.

– Color code cells to defined areas users can safely modify.Color code cells to defined areas users can safely modify. Visually understandable.Visually understandable.

– User copies a row, then edits cells to build new User copies a row, then edits cells to build new configuration.configuration.

Page 27: SolidWorks Design Tables Demystified

Inserting table in drawing:Inserting table in drawing:

How To:How To:

– Open Design Table in Open Design Table in Excel.Excel.

– Highlight and copy (ctrl Highlight and copy (ctrl C) the portion of the C) the portion of the design table to be design table to be inserted into the inserted into the drawing as a tabulated drawing as a tabulated chart.chart.

– Paste table into drawing.Paste table into drawing.

– Grab the corners and Grab the corners and drag to resize the table.drag to resize the table.

Page 28: SolidWorks Design Tables Demystified

Advanced ProcessAdvanced Process

Add Configurations in FutureAdd Configurations in Future

Create Automated Design TableCreate Automated Design Table

Page 29: SolidWorks Design Tables Demystified

Simple Process (Reviewed)Simple Process (Reviewed)

Advantages:Advantages:

– Simple to createSimple to create

– User only needs a User only needs a little knowledge of little knowledge of Excel.Excel.

Disadvantages:Disadvantages:

– Very “Basic”Very “Basic”

– Low automationLow automation

– User must know all User must know all data to be entered.data to be entered.

Page 30: SolidWorks Design Tables Demystified

Advanced Process Advanced Process (Reviewed)(Reviewed)

Advantages:Advantages:– More automation.More automation.– Intelligence in model.Intelligence in model.– User knowledgeUser knowledge

Excel – LittleExcel – Little ProductProduct - -

LittleLittle

Disadvantages:Disadvantages:– User knowledgeUser knowledge

Creation and Creation and Maintenance Maintenance requires more requires more knowledge and knowledge and experience with experience with Excel and Design Excel and Design Tables.Tables.

Page 31: SolidWorks Design Tables Demystified

What if the Design Table What if the Design Table Fails:Fails:

The SolidWorks software stops processing a design The SolidWorks software stops processing a design table if it reaches invalid parameters in a cell. table if it reaches invalid parameters in a cell. – Referenced component or component config. does not Referenced component or component config. does not

exist.exist. Configurations in sub-components must exist before Configurations in sub-components must exist before

you can reference them in the parent assembly.you can reference them in the parent assembly.– Referenced feature, dimensions or mates do not exist.Referenced feature, dimensions or mates do not exist.

Check spelling and syntax.Check spelling and syntax.– Must be exact.Must be exact.– Use automated techniques or copy/paste when possible.Use automated techniques or copy/paste when possible.

Configurations in rows after point of “fail” will not be Configurations in rows after point of “fail” will not be added.added.– Save Design Table outside of SolidWorks then insert.Save Design Table outside of SolidWorks then insert.

Page 32: SolidWorks Design Tables Demystified

The model was not updated:The model was not updated:

Look for and eliminate duplicate configuration names.Look for and eliminate duplicate configuration names.– All configuration names must be unique.All configuration names must be unique.– Last defined instance of duplicated configuration name Last defined instance of duplicated configuration name

takes precedence.takes precedence.

Look for and eliminate duplicate Design Table Look for and eliminate duplicate Design Table Parameters.Parameters.– All Design Table Parameters must be unique.All Design Table Parameters must be unique.– Last defined instance of duplicated parameter takes Last defined instance of duplicated parameter takes

precedence.precedence.

Look for blank spaces in “Parameter Row”Look for blank spaces in “Parameter Row”– SolidWorks will not scan columns after it finds a blank SolidWorks will not scan columns after it finds a blank

space in this row.space in this row.

Check geometry in the model.Check geometry in the model.– Did changes cause sketch, feature or mate errors?Did changes cause sketch, feature or mate errors?

Page 33: SolidWorks Design Tables Demystified

Tips: Plan AheadTips: Plan Ahead

Impose limits on what variations are acceptable in the Impose limits on what variations are acceptable in the model.model.– Limits number of configurationsLimits number of configurations– Limits number of Design Table columnsLimits number of Design Table columns

Define procedures (Best Practices)Define procedures (Best Practices)– Provides consistency.Provides consistency.– Baseline for creating new Design Tables.Baseline for creating new Design Tables.– Easier for others to understand.Easier for others to understand.– Other users know what to expect.Other users know what to expect.

Start small and work your way up.Start small and work your way up.– Create and test small portions of Design Table before Create and test small portions of Design Table before

continuing to larger portions.continuing to larger portions.– Start with a “basic” Design Table, then add automation Start with a “basic” Design Table, then add automation

later.later.

Page 34: SolidWorks Design Tables Demystified

Tips: Preparing ModelsTips: Preparing Models

Name features as they are createdName features as they are created– SolidWorks setting: Name feature on creationSolidWorks setting: Name feature on creation

Rename dimensions and mates that will be controlled Rename dimensions and mates that will be controlled by the design table.by the design table.– Easier to find in assembly and design table.Easier to find in assembly and design table.

Incorporate Feature/Dimension based configuration Incorporate Feature/Dimension based configuration names.names.– Useful when users insert model into assembly.Useful when users insert model into assembly.

User does not need to know part numbers.User does not need to know part numbers.– Easy to reference from design table in parent assembly.Easy to reference from design table in parent assembly.

Predict effects on your model(s).Predict effects on your model(s).

Resolve all components in assemblyResolve all components in assembly

Page 35: SolidWorks Design Tables Demystified

Tips: ExcelTips: Excel

Use Excel for all equations and dimension linking.Use Excel for all equations and dimension linking.– Only need to debug the Design Table.Only need to debug the Design Table.

Use “Concatenate” or “&” in ExcelUse “Concatenate” or “&” in Excel– Build configuration names and custom file properties.Build configuration names and custom file properties.

Use “Text” in ExcelUse “Text” in Excel– Format numbers to a consistent number of characters.Format numbers to a consistent number of characters.

Use Excel’s LookUp tables.Use Excel’s LookUp tables.– Builds intelligence into the design table.Builds intelligence into the design table.– Next user does not need as much knowledge of the Next user does not need as much knowledge of the

product.product.

Page 36: SolidWorks Design Tables Demystified

Tips: ExcelTips: Excel

Color code cells.Color code cells.– Defined areas that other users can safely modify.Defined areas that other users can safely modify.

Format cellsFormat cells– Vertically aligned text in Header RowVertically aligned text in Header Row– General instead of TextGeneral instead of Text

Allows you to use formulasAllows you to use formulas– Refrain from merging cellsRefrain from merging cells

Unknown resultsUnknown results

Page 37: SolidWorks Design Tables Demystified

Tips: Design Table FilesTips: Design Table Files

Save/Backup design tables external from model.Save/Backup design tables external from model.– Edit externally and then import into model.Edit externally and then import into model.– Single Design Table can be used to drive many Single Design Table can be used to drive many

models.models.– Use as template for creating new Design Table.Use as template for creating new Design Table.

When inserting from file, refrain from linking to When inserting from file, refrain from linking to external file.external file.– Link must be exact. Link must be exact. – Moving or deleting linked file will affect SolidWorks.Moving or deleting linked file will affect SolidWorks.

Page 38: SolidWorks Design Tables Demystified

Tips: More…..Tips: More…..

If Excel thinks your dimension names are email If Excel thinks your dimension names are email addressesaddresses– Excel Setting:Excel Setting:

Tools, Autocorrect Options, Autoformat as you type Tools, Autocorrect Options, Autoformat as you type Turn off the internet and network paths with hyperlinks.Turn off the internet and network paths with hyperlinks. Not available in some versions of Excel.Not available in some versions of Excel.

– [CTRL] - Z[CTRL] - Z

Page 39: SolidWorks Design Tables Demystified

How much is too much?How much is too much?

Someone else is going to need to understand what you Someone else is going to need to understand what you have created. have created. – Document complex formulas for the less Excel clever.Document complex formulas for the less Excel clever.– Color Coding helps user understand what they can safely Color Coding helps user understand what they can safely

modify, and can be used to identify relationships.modify, and can be used to identify relationships.

You need to understand You need to understand and rememberand remember what you what you created.created.

Before you start – Before you start – PLAN AHEADPLAN AHEAD– Impose limits on what variations are acceptable in the Impose limits on what variations are acceptable in the

model.model.

Page 40: SolidWorks Design Tables Demystified

Design Tables is NOT KBE:Design Tables is NOT KBE:

Design TablesDesign Tables

– You can build intelligence into the Design Table. You can build intelligence into the Design Table. Lookup Table, Equations, etc……..Lookup Table, Equations, etc……..

– Design Tables can only work on one component at a Design Tables can only work on one component at a time.time.

Knowledge Based Engineering (KBE)Knowledge Based Engineering (KBE)

– Can modify components at all levels.Can modify components at all levels.

– Makes unique components from existing components.Makes unique components from existing components. Does not create or use configurations.Does not create or use configurations.

Page 41: SolidWorks Design Tables Demystified

Alternatives:Alternatives:

Embedded Form in Embedded Form in SpreadsheetSpreadsheet

– Embed an Excel Embed an Excel spreadsheet into a spreadsheet into a SolidWorks documentSolidWorks document

– Excel spreadsheet is not Excel spreadsheet is not creating configurations, but creating configurations, but is updating your modelis updating your model

– You can use all the power of You can use all the power of Excel and Visual Basic for Excel and Visual Basic for ApplicationsApplications

Page 42: SolidWorks Design Tables Demystified

Alternatives:Alternatives:

Visual Basic for Applications (VBA)Visual Basic for Applications (VBA)– You don’t really have to be a programmer to do this.You don’t really have to be a programmer to do this.

– Copy the syntax and replace dimension names and Copy the syntax and replace dimension names and math operations.math operations.

– Use Excel functions Use Excel functions to calculate, and VBA to calculate, and VBA to transfer the dimension to transfer the dimension values to SolidWorks.values to SolidWorks.

– It’s not as complicated It’s not as complicated as it looks.as it looks.

Page 43: SolidWorks Design Tables Demystified

Resources for learning Resources for learning more?more?

SolidWorks Help FileSolidWorks Help File– Directions for creation and use.Directions for creation and use.– Summary of Design Table Parameters.Summary of Design Table Parameters.

List of “codes” recognized in design tables.List of “codes” recognized in design tables.

SolidWorks Online TutorialsSolidWorks Online Tutorials– Design TablesDesign Tables

Similar to old “40 Minute Running Start.”Similar to old “40 Minute Running Start.”

Excel Help FileExcel Help File– Help on using Excel’s functions to automate your design Help on using Excel’s functions to automate your design

tables.tables.

SolidWorks VAR’s/ResellersSolidWorks VAR’s/Resellers– Training classes & night schools.Training classes & night schools.

Page 44: SolidWorks Design Tables Demystified

Thanks to:Thanks to:

Most content from this presentation is from:Most content from this presentation is from:

Advanced Design Tables and Advanced Design Tables and Excel Automated DesignsExcel Automated Designs

By Matt Lombard, Charlottesville SolidWorks User GroupBy Matt Lombard, Charlottesville SolidWorks User Group

Additional thanks to:Additional thanks to:– Darren Henry, SolidWorksDarren Henry, SolidWorks– Sean Adams, Burleigh InstrumentsSean Adams, Burleigh Instruments– Eddie Cyganik, EnidineEddie Cyganik, Enidine– Jim Sculley, WSIJim Sculley, WSI

Page 45: SolidWorks Design Tables Demystified

SolidWorks Design Tables SolidWorks Design Tables DemystifiedDemystified

Page 46: SolidWorks Design Tables Demystified

Thank You!Thank You!

Lenny’s SolidWorks ResourcesLenny’s SolidWorks Resourceshas moved tohas moved to

http://www.LennyWorks.com/http://www.LennyWorks.com/solidworkssolidworks