SlideShare ist ein Scribd-Unternehmen logo
1 von 28
SolidWorks Strategies for
Designing Durable
                            Robert Mengel, Design Automation Consultant
Master Models for           Paul Gimbel, Business Process Sherpa
Accurate Automation         Razorleaf Corporation
BACKGROUND


 • Razorleaf Corporation
       SolidWorks Service Partner
       Services ONLY (we’re not trying to sell you any products, we’re neutral)
       Data Management (EPDM, Enovia, SmarTeam, Aras, V6, MatrixOne)
       Design Automation (DriveWorks, Tacton, Custom Programmed API)
       Workflow Automation (Microsoft SharePoint and Tools)
 • Bob Mengel
       Mechanical Engineer and Automation Developer/Implementer
 • Paul Gimbel (aka “The Sherpa”)
       Mechanical Engineer, SolidWorks Demojock, Automation Implementer


        All Razorleaf presentations will be available at www.razorleaf.com
                           and on www.slideshare.net
Presentation Focus



 Design models that can be automated


 Little or no user intervention


 Either via API programming or a
  Solution Partner Product
 (for example        or           )
To Configure or Not To Configure


 Issue              Configurations                    Separate Files
 Parameters to be   Not everything is configurable    Separate files with
 driven                                               separate feature
                                                      managers
 Model Complexity   Suppressed relationships          Don’t need it, delete it
 PLM Implications   One file for many parts           Lots of files
 Security           Easy to make one change that      Once a part is run, put it
                    affects a lot of configurations   with the job it was used
                                                      for (read-only)
 Reuse              All configurations at your beck   Find or rebuild the
                    and call, no rework               part…use automation
 Use as reference   Configure Component               Replace Component
 Collaboration      Only one user can own a file at Separate files, separate
                    a time                          permissions
Configurable Items for Parts and Assemblies




                                              Excerpts from:
                                              SolidWorks 2011 SP 1.0 Help File
Two Approaches to Automation


                         Master Model                 Generative Model
 Start with       One model containing “worst    Empty or skeleton model
                  case” model
 Control via      Delete unnecessary features,   Add features or components
                  mates and components           as required
 Programming      Minimal, simply delete         Programmatic mating
 Complexity       components by name             requires significant efforts
 Predictability   High, model already exists     Suffers from problems due to
                                                 SolidWorks use of “closest”
 Model Testing Model can be tested manually      Component insertion cannot
                                                 be tested without code
 Scalable         Scales down only               Unlimited in size
Step 1: Know Your Audience



 • Know what you need to produce

 • Drawings

      To   what level of detail?

      What   information (notes or dimensions)?

 • Models

      What   features are required?

      How   much detail do you want to give away?
#1 Mistake in Automation – Too Much Detail



 • Do you need threads?

 • Do you need swoopies?

 • Do you need fillets?

 • Do you need hardware?

 • Do you need mounting holes?

 • Do you even need SOLID GEOMETRY?
Simplified Models and Automation


 • Why are you building a model?
 • Visualization?
     •   Model is to it LOOKS right
 • Simulation?
     •   Model it so it WORKS right
 • Calculation?
     •   Model it so it gives you the right result
 • Drawings?
     •   Model it so that the drawings are correct
 • To win that SolidWorks model contest?
     •   OK, fine. Go for it.
Finding and Avoiding Unwanted Parent-Child Relations


 • How to find Parent-Child Relations
        RMB>Parent/Child shows the feature names, but not what the relations
         are
        What kind of relations are there? Feature vs. Sketch
 • Anything that changes can have downstream consequences
Sources of Parent-Child Relationships in Parts


  • 1) If you have sub-features, query them first
  • 2) In sketches, look for:
         Sketch plane reference
         Dimension references
         Relations (Display/Delete Relations -> External)
         Remember that SolidWorks can add relations automatically
         Extraneous relations will only cause overdefining if they are in conflict
  • 3) In the feature, use EDIT FEATURE
         ANY entity selection control could potentially create a relationship
Avoiding Unwanted Relations with Reference Geometry

  • Planes and Axes are infinite in size – no failures to intersect
  • Cannot be split, cut or have their internal ID compromised
  • 2D and 3D Sketches (immune to topological issues)
  • Build Reference Geometry at the top of the Feature Manager
  • Always consider what might be deleted or suppressed
  • Don’t underestimate grandchild and great-grandchild references

Reference               Uses
Geometry
Plane                   End Condition, Sketch Plane, Sketch Reference,
                        Mating
Point                   Sketch reference, Mating, End Condition
Axis                    Plane, Sketch Reference, Rotation Axis, Mating
Coordinate System       Mating, Export
Sketch                  Sketch references, Plane location, Axis location,
                        Mating
Top-Down Assembly Modeling (TDAM)


 • Key Concept: Relations exist in the context of the ASSY
       “Sketch5 in part1 references sketch2 in Part2 AS IT EXISTS in Assy1”
 • TDAM has issues when you FILE, SAVE AS because of references
 • IModelDocExtension.SaveAs WILL NOT WORK! You must use
   ISldWorks.CopyDocument
TDAM Limitations for Bottom Up Systems

 • Your tools may limit you to single level references
Mating Issues


 • Replace Components
        Issues with internal identifiers not matching swapped components
        Build base references then File, Save As method
 • Avoid mates to geometry when you can mate to planes or other ref
   geometry
 • Try using the default datum planes whenever possible
 • For complex mating, ask yourself, “Do you REALLY need that?”
        Assembly motion
                                                           It looks like you are trying
        Complex mating schemes for drawing purposes       to mate a new component
Mating Generative Assemblies


 • Add two entities to the SelectionManager the create Mate entity
        The API highly recommends that you use SelectByID2 (mark = 1)
        Use NAMED ENTITIES
        Make the name identical on the part to be installed
Sketching


 • Reduce the number of entities and relations in a sketch.
        We’re taught to reduce feature count because it’s faster. What do you
         care? Your machine is doing the work, you’re probably not even going
         to be there. Spending an extra 5% or even 15% in rebuild time to gain
         stability is time well spent.
 • Avoid large value changes, they can be unpredictable
        See if I can come up with an example of changing from 1 to 2000 that
         freaks out, but it does not freak out if you go from 1 to 100 to 700 to
         1500 to 2000.
 • Beware of conditions that have multiple solutions, ex. Tangency.
 • Beware of dimensions that may flip.
 • Do not rely on negative dimensions, because you can’t always guarantee
   what direction it’s facing to start with. And you can’t guarantee child dims.
 • Minimize external relations. Ex. Multiple references to the same external
   reference. Make one line coincident to the model edge, then make all of the
   other relationships to that line.
Automating Weldments

 • Sketch lines have direction
        Your profile will be attached at the start point
        This could mean that your section is flipped if you’re not careful
 • Design your profiles to make origin the attachment point
        You can use IStructuralMember.LocateProfilePoint = SketchPointObject
         if you are doing this from scratch, but it’s work to get the sketch point
        Most DA tools don’t provide the ability to specify the profile point
 • Use reference geometry for trim faces
Automating Sheet Metal


 • Issues that face sheet metal automation
        Creating invalid geometry (unable to flatten or crashing flanges)
        Bending multiple entities per feature
        Driving materials and bend calculation method
        Normal Cuts
Automating for Drawings


 • Notes in the drawing or in the title block
        Drive the notes with model custom properties
Automating for Drawings


 • Dimensions in the drawing
        Make sure that the dimensions are in the model
        Make sure that any reference dimensions are to persistent references
Automating for Drawings


 • Drawing views
        Make sure that named views are identical on swappable components
        Make sure any references exist (detail, section views, etc.)
Automating for Drawings


 • Sketches
        Consider sketch geometry that you want to show on the drawing
        Group the entities so that they can be easily displayed/hidden
 • Hide Dangling Annotations Option (in Gargantua the MegaDialog)
Automating for Simulation


 • Master model method expands to simulations
        Create master design studies
        Entity selection for adding loads and boundary conditions is tough
        Create extra loads/BCs or extra studies – “worst case” approach
External References Of Another Kind


 • References to entities outside of your tool must exist or be accessible
        Libraries of standard parts
        Weldment profile files
        Material Library Files
        Anything in Gargantua>System Settings>File Locations
 • Consider user customizable settings
        Users like to customize their settings in Gargantua
        This can complicate entity selection
        This can alter what is defaulted
        This can introduce dialogs that may not appear on your system
Brute Force Method


 • We’re engineers. We WANT the elegant solution. Brute force is ugly. It’s
   inefficient. Well, you’re only being inefficient once. The computer is doing
   the work the rest of the time.
 • Create five separate features and control them all rather than making one
   megalithic feature that has additional levels of complexity
 • Insert multiple options and delete the ones that you don’t need instead of
   swapping or trying complex drives
 • If your automation tool is creating one model, what’s it to your machine if it
   creates more than one? Consider models specialized for different purposes.
   One detailed one for manufacturing, a simplified rep for sales, a pretty one
   for animation and 3DVIA…
Testing


 • Test extremes in values
 • Keep in mind that your master model will always reside in the same principal
   state. So your changes must drive from there. Changing from 1 to 10 to 30
   to 90 is not the same as testing those four values separately.
 • Test value pairs. Changing one dim may not cause a problem. Changing
   two dims in opposite directions may.
 • Always reset your model after testing.
Thank You


                                                        !!PLEASE!!
        Let’s see if they really read the evaluation forms (I know that
         WE do)…In the comments section (after your comments)…
                                 Everyone write…


                                                                     “A cabernet?
                                                                      …with fish?
Sauteed Fillet of Atlantic Halibut
                                                                          Really?”
Sunchokes, King Trumpet Mushrooms, Watercress and
“Sauce Genevoise” from Thomas Keller’s French Laundry


   For the complete version of the presentation, including presenter notes, full
      code and models, visit www.razorleaf.com after the show! Yes, it’s free.

Weitere ähnliche Inhalte

Was ist angesagt?

Basics of lathe machine
Basics of lathe machineBasics of lathe machine
Basics of lathe machinedeept14
 
Design for Manufacturing (DFM) and Why it Matters
Design for Manufacturing (DFM) and Why it MattersDesign for Manufacturing (DFM) and Why it Matters
Design for Manufacturing (DFM) and Why it MattersEMA Design Automation
 
Solid Works Presentation
Solid Works PresentationSolid Works Presentation
Solid Works PresentationPankaj Dogra
 
Balanced occlusion / dental implant courses by Indian dental academy
Balanced occlusion / dental implant courses by Indian dental academy Balanced occlusion / dental implant courses by Indian dental academy
Balanced occlusion / dental implant courses by Indian dental academy Indian dental academy
 
MECH CREO
MECH CREOMECH CREO
MECH CREONaren R
 
Basics of Sheetmetal operations
Basics of Sheetmetal operationsBasics of Sheetmetal operations
Basics of Sheetmetal operationsRaghavendra Byluri
 
Design for Manufacturing-Module 5
Design for Manufacturing-Module 5 Design for Manufacturing-Module 5
Design for Manufacturing-Module 5 RajuBasava
 
Retainers in FPD (FIXED PARTIAL DENTURES) PDF copy
Retainers in FPD (FIXED PARTIAL DENTURES) PDF copyRetainers in FPD (FIXED PARTIAL DENTURES) PDF copy
Retainers in FPD (FIXED PARTIAL DENTURES) PDF copyNAMITHA ANAND
 
01-PED121-Lecture 2- Basic Elements and Mechanisims of Machine tools.pdf
01-PED121-Lecture 2- Basic Elements and Mechanisims of Machine tools.pdf01-PED121-Lecture 2- Basic Elements and Mechanisims of Machine tools.pdf
01-PED121-Lecture 2- Basic Elements and Mechanisims of Machine tools.pdfDalia Nabil
 
Design For Manufacturing Module 3
Design For Manufacturing Module 3Design For Manufacturing Module 3
Design For Manufacturing Module 3RajuBasava
 
Design Considerations for Additive Manufacturing FDM
Design Considerations for Additive Manufacturing FDMDesign Considerations for Additive Manufacturing FDM
Design Considerations for Additive Manufacturing FDMBrandonHauser
 
Broching machine-manufacturing process-1
Broching machine-manufacturing process-1Broching machine-manufacturing process-1
Broching machine-manufacturing process-1Kaushal Patel
 

Was ist angesagt? (20)

Basics of lathe machine
Basics of lathe machineBasics of lathe machine
Basics of lathe machine
 
Design for Manufacturing (DFM) and Why it Matters
Design for Manufacturing (DFM) and Why it MattersDesign for Manufacturing (DFM) and Why it Matters
Design for Manufacturing (DFM) and Why it Matters
 
Solid Works Presentation
Solid Works PresentationSolid Works Presentation
Solid Works Presentation
 
Balanced occlusion / dental implant courses by Indian dental academy
Balanced occlusion / dental implant courses by Indian dental academy Balanced occlusion / dental implant courses by Indian dental academy
Balanced occlusion / dental implant courses by Indian dental academy
 
MECH CREO
MECH CREOMECH CREO
MECH CREO
 
Basics of Sheetmetal operations
Basics of Sheetmetal operationsBasics of Sheetmetal operations
Basics of Sheetmetal operations
 
occlusal adjustment in cd.pptx
occlusal adjustment in cd.pptxocclusal adjustment in cd.pptx
occlusal adjustment in cd.pptx
 
Design for Manufacturing-Module 5
Design for Manufacturing-Module 5 Design for Manufacturing-Module 5
Design for Manufacturing-Module 5
 
Retainers in FPD (FIXED PARTIAL DENTURES) PDF copy
Retainers in FPD (FIXED PARTIAL DENTURES) PDF copyRetainers in FPD (FIXED PARTIAL DENTURES) PDF copy
Retainers in FPD (FIXED PARTIAL DENTURES) PDF copy
 
Designing with plastics
Designing with plasticsDesigning with plastics
Designing with plastics
 
01-PED121-Lecture 2- Basic Elements and Mechanisims of Machine tools.pdf
01-PED121-Lecture 2- Basic Elements and Mechanisims of Machine tools.pdf01-PED121-Lecture 2- Basic Elements and Mechanisims of Machine tools.pdf
01-PED121-Lecture 2- Basic Elements and Mechanisims of Machine tools.pdf
 
Design For Manufacturing Module 3
Design For Manufacturing Module 3Design For Manufacturing Module 3
Design For Manufacturing Module 3
 
Design Considerations for Additive Manufacturing FDM
Design Considerations for Additive Manufacturing FDMDesign Considerations for Additive Manufacturing FDM
Design Considerations for Additive Manufacturing FDM
 
Biw fixture
Biw fixtureBiw fixture
Biw fixture
 
(Replace) 15.concepts of complete denture occlusion
(Replace) 15.concepts of complete denture occlusion(Replace) 15.concepts of complete denture occlusion
(Replace) 15.concepts of complete denture occlusion
 
Broching machine-manufacturing process-1
Broching machine-manufacturing process-1Broching machine-manufacturing process-1
Broching machine-manufacturing process-1
 
Introduction to cad cam
Introduction to cad camIntroduction to cad cam
Introduction to cad cam
 
Lathe machine
Lathe machineLathe machine
Lathe machine
 
Dfma
DfmaDfma
Dfma
 
Thread fastener
Thread fastenerThread fastener
Thread fastener
 

Andere mochten auch

COE 2017: Your first 3DEXPERIENCE customization
COE 2017: Your first 3DEXPERIENCE customizationCOE 2017: Your first 3DEXPERIENCE customization
COE 2017: Your first 3DEXPERIENCE customizationRazorleaf Corporation
 
Automating With Excel An Object Oriented Approach
Automating  With  Excel    An  Object  Oriented  ApproachAutomating  With  Excel    An  Object  Oriented  Approach
Automating With Excel An Object Oriented ApproachRazorleaf Corporation
 
SolidWorks Design Automation Using the SolidWorks API, Microsoft Excel and VBA
SolidWorks Design Automation Using the SolidWorks API, Microsoft Excel and VBASolidWorks Design Automation Using the SolidWorks API, Microsoft Excel and VBA
SolidWorks Design Automation Using the SolidWorks API, Microsoft Excel and VBARazorleaf Corporation
 
Automated Design Validation The Solid Works Api
Automated Design Validation The Solid Works ApiAutomated Design Validation The Solid Works Api
Automated Design Validation The Solid Works ApiRazorleaf Corporation
 

Andere mochten auch (6)

COE 2017: Your first 3DEXPERIENCE customization
COE 2017: Your first 3DEXPERIENCE customizationCOE 2017: Your first 3DEXPERIENCE customization
COE 2017: Your first 3DEXPERIENCE customization
 
Automating With Excel An Object Oriented Approach
Automating  With  Excel    An  Object  Oriented  ApproachAutomating  With  Excel    An  Object  Oriented  Approach
Automating With Excel An Object Oriented Approach
 
SolidWorks Design Automation Using the SolidWorks API, Microsoft Excel and VBA
SolidWorks Design Automation Using the SolidWorks API, Microsoft Excel and VBASolidWorks Design Automation Using the SolidWorks API, Microsoft Excel and VBA
SolidWorks Design Automation Using the SolidWorks API, Microsoft Excel and VBA
 
Automated Design Validation The Solid Works Api
Automated Design Validation The Solid Works ApiAutomated Design Validation The Solid Works Api
Automated Design Validation The Solid Works Api
 
Demystifying The Solid Works Api
Demystifying The Solid Works ApiDemystifying The Solid Works Api
Demystifying The Solid Works Api
 
Automating SolidWorks with Excel
Automating SolidWorks with ExcelAutomating SolidWorks with Excel
Automating SolidWorks with Excel
 

Ähnlich wie SolidWorks Modeling for Design Automation

Survive the Chaos - S4H151 - SAP TechED Barcelona 2017 - Lecture
Survive the Chaos - S4H151 - SAP TechED Barcelona 2017 - LectureSurvive the Chaos - S4H151 - SAP TechED Barcelona 2017 - Lecture
Survive the Chaos - S4H151 - SAP TechED Barcelona 2017 - LectureRainer Winkler
 
the Modeling is a way of thinking about the
the Modeling is a way of thinking about thethe Modeling is a way of thinking about the
the Modeling is a way of thinking about thesaman zaker
 
Entity Framework: To the Unit of Work Design Pattern and Beyond
Entity Framework: To the Unit of Work Design Pattern and BeyondEntity Framework: To the Unit of Work Design Pattern and Beyond
Entity Framework: To the Unit of Work Design Pattern and BeyondSteve Westgarth
 
Customizing ERModernLook Applications
Customizing ERModernLook ApplicationsCustomizing ERModernLook Applications
Customizing ERModernLook ApplicationsWO Community
 
Top 10 Interview Questions for Solidworks
Top 10 Interview Questions for SolidworksTop 10 Interview Questions for Solidworks
Top 10 Interview Questions for SolidworksEME Technologies
 
iOS Coding Best Practices
iOS Coding Best PracticesiOS Coding Best Practices
iOS Coding Best PracticesJean-Luc David
 
Cs690 object oriented_software_engineering_team01_ report
Cs690 object oriented_software_engineering_team01_ reportCs690 object oriented_software_engineering_team01_ report
Cs690 object oriented_software_engineering_team01_ reportKhushboo Wadhwani
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net coreSam Nasr, MCSA, MVP
 
Creo advanced assembly extension
Creo advanced assembly extensionCreo advanced assembly extension
Creo advanced assembly extensionAnubhav Singh
 
Design Patterns In Scala
Design Patterns In ScalaDesign Patterns In Scala
Design Patterns In ScalaKnoldus Inc.
 
P Training Presentation
P Training PresentationP Training Presentation
P Training PresentationGaurav Tyagi
 
Design Patterns For 70% Of Programmers In The World
Design Patterns For 70% Of Programmers In The WorldDesign Patterns For 70% Of Programmers In The World
Design Patterns For 70% Of Programmers In The WorldSaurabh Moody
 

Ähnlich wie SolidWorks Modeling for Design Automation (20)

Survive the Chaos - S4H151 - SAP TechED Barcelona 2017 - Lecture
Survive the Chaos - S4H151 - SAP TechED Barcelona 2017 - LectureSurvive the Chaos - S4H151 - SAP TechED Barcelona 2017 - Lecture
Survive the Chaos - S4H151 - SAP TechED Barcelona 2017 - Lecture
 
the Modeling is a way of thinking about the
the Modeling is a way of thinking about thethe Modeling is a way of thinking about the
the Modeling is a way of thinking about the
 
Entity Framework: To the Unit of Work Design Pattern and Beyond
Entity Framework: To the Unit of Work Design Pattern and BeyondEntity Framework: To the Unit of Work Design Pattern and Beyond
Entity Framework: To the Unit of Work Design Pattern and Beyond
 
Customizing ERModernLook Applications
Customizing ERModernLook ApplicationsCustomizing ERModernLook Applications
Customizing ERModernLook Applications
 
Day5
Day5Day5
Day5
 
Top 10 Interview Questions for Solidworks
Top 10 Interview Questions for SolidworksTop 10 Interview Questions for Solidworks
Top 10 Interview Questions for Solidworks
 
iOS Coding Best Practices
iOS Coding Best PracticesiOS Coding Best Practices
iOS Coding Best Practices
 
Cs690 object oriented_software_engineering_team01_ report
Cs690 object oriented_software_engineering_team01_ reportCs690 object oriented_software_engineering_team01_ report
Cs690 object oriented_software_engineering_team01_ report
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net core
 
Creo advanced assembly extension
Creo advanced assembly extensionCreo advanced assembly extension
Creo advanced assembly extension
 
Atomic design in React
Atomic design in ReactAtomic design in React
Atomic design in React
 
Uml
UmlUml
Uml
 
Design Patterns In Scala
Design Patterns In ScalaDesign Patterns In Scala
Design Patterns In Scala
 
CATIA V5 Lectures.ppt
CATIA V5 Lectures.pptCATIA V5 Lectures.ppt
CATIA V5 Lectures.ppt
 
CATIA Lectures.ppt
CATIA Lectures.pptCATIA Lectures.ppt
CATIA Lectures.ppt
 
Decorator Pattern
Decorator PatternDecorator Pattern
Decorator Pattern
 
P Training Presentation
P Training PresentationP Training Presentation
P Training Presentation
 
Design Patterns For 70% Of Programmers In The World
Design Patterns For 70% Of Programmers In The WorldDesign Patterns For 70% Of Programmers In The World
Design Patterns For 70% Of Programmers In The World
 
Design p atterns
Design p atternsDesign p atterns
Design p atterns
 
Innoslate Overview
Innoslate OverviewInnoslate Overview
Innoslate Overview
 

Mehr von Razorleaf Corporation

Three Approaches to Integration that Deliver Greater PLM Value
Three Approaches to Integration that Deliver Greater PLM ValueThree Approaches to Integration that Deliver Greater PLM Value
Three Approaches to Integration that Deliver Greater PLM ValueRazorleaf Corporation
 
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion LifecycleDiscovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion LifecycleRazorleaf Corporation
 
COE 2016 Live demo How to get to full Digitalization
COE 2016 Live demo How to get to full DigitalizationCOE 2016 Live demo How to get to full Digitalization
COE 2016 Live demo How to get to full DigitalizationRazorleaf Corporation
 
COE 2016: Technical Data Migration Made Simple
COE 2016: Technical Data Migration Made SimpleCOE 2016: Technical Data Migration Made Simple
COE 2016: Technical Data Migration Made SimpleRazorleaf Corporation
 
Autdoesk PLM 360 to PDM Integration with Jitterbit
Autdoesk PLM 360 to PDM Integration with JitterbitAutdoesk PLM 360 to PDM Integration with Jitterbit
Autdoesk PLM 360 to PDM Integration with JitterbitRazorleaf Corporation
 
DriveWorks World 2016 - 13 lessons in 12 years
DriveWorks World 2016  - 13 lessons in 12 yearsDriveWorks World 2016  - 13 lessons in 12 years
DriveWorks World 2016 - 13 lessons in 12 yearsRazorleaf Corporation
 
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)Razorleaf Corporation
 
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)Razorleaf Corporation
 
AU 2014: Autodesk PLM 360 Success Story with Inphi (PPT)
AU 2014: Autodesk PLM 360 Success Story with Inphi (PPT)AU 2014: Autodesk PLM 360 Success Story with Inphi (PPT)
AU 2014: Autodesk PLM 360 Success Story with Inphi (PPT)Razorleaf Corporation
 
AU 2014: Autodesk PLM 360 Success Story with Inphi (TECH PAPER)
AU 2014: Autodesk PLM 360 Success Story with Inphi (TECH PAPER)AU 2014: Autodesk PLM 360 Success Story with Inphi (TECH PAPER)
AU 2014: Autodesk PLM 360 Success Story with Inphi (TECH PAPER)Razorleaf Corporation
 
Deploying DriveWorks Throughout the Organization
Deploying DriveWorks Throughout the OrganizationDeploying DriveWorks Throughout the Organization
Deploying DriveWorks Throughout the OrganizationRazorleaf Corporation
 
3DVIA Composer for Assembly Instruction Storyboards
3DVIA Composer for Assembly Instruction Storyboards3DVIA Composer for Assembly Instruction Storyboards
3DVIA Composer for Assembly Instruction StoryboardsRazorleaf Corporation
 
Connecting SolidWorks EPDM and ENOVIA V6
Connecting SolidWorks EPDM and ENOVIA V6Connecting SolidWorks EPDM and ENOVIA V6
Connecting SolidWorks EPDM and ENOVIA V6Razorleaf Corporation
 
Solving Iterative Design Problems with TactonWorks
Solving Iterative Design Problems with TactonWorksSolving Iterative Design Problems with TactonWorks
Solving Iterative Design Problems with TactonWorksRazorleaf Corporation
 
COE2010 Razorleaf ENOVIA SmarTeam and V6 Readiness
COE2010 Razorleaf ENOVIA SmarTeam and V6 ReadinessCOE2010 Razorleaf ENOVIA SmarTeam and V6 Readiness
COE2010 Razorleaf ENOVIA SmarTeam and V6 ReadinessRazorleaf Corporation
 
COE2010 Razorleaf Tweaking 3DLive on ENOVIA SmarTeam
COE2010 Razorleaf Tweaking 3DLive on ENOVIA SmarTeamCOE2010 Razorleaf Tweaking 3DLive on ENOVIA SmarTeam
COE2010 Razorleaf Tweaking 3DLive on ENOVIA SmarTeamRazorleaf Corporation
 

Mehr von Razorleaf Corporation (20)

COE 2017: Atomic Content
COE 2017: Atomic ContentCOE 2017: Atomic Content
COE 2017: Atomic Content
 
Three Approaches to Integration that Deliver Greater PLM Value
Three Approaches to Integration that Deliver Greater PLM ValueThree Approaches to Integration that Deliver Greater PLM Value
Three Approaches to Integration that Deliver Greater PLM Value
 
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion LifecycleDiscovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
 
COE 2016 Live demo How to get to full Digitalization
COE 2016 Live demo How to get to full DigitalizationCOE 2016 Live demo How to get to full Digitalization
COE 2016 Live demo How to get to full Digitalization
 
COE 2016: Technical Data Migration Made Simple
COE 2016: Technical Data Migration Made SimpleCOE 2016: Technical Data Migration Made Simple
COE 2016: Technical Data Migration Made Simple
 
COE 2016: 10 Cool Tools for 2016
COE 2016: 10 Cool Tools for 2016COE 2016: 10 Cool Tools for 2016
COE 2016: 10 Cool Tools for 2016
 
ENOVIA v6 R2013x Tips and Tricks
ENOVIA v6 R2013x Tips and TricksENOVIA v6 R2013x Tips and Tricks
ENOVIA v6 R2013x Tips and Tricks
 
Autdoesk PLM 360 to PDM Integration with Jitterbit
Autdoesk PLM 360 to PDM Integration with JitterbitAutdoesk PLM 360 to PDM Integration with Jitterbit
Autdoesk PLM 360 to PDM Integration with Jitterbit
 
DriveWorks World 2016 - 13 lessons in 12 years
DriveWorks World 2016  - 13 lessons in 12 yearsDriveWorks World 2016  - 13 lessons in 12 years
DriveWorks World 2016 - 13 lessons in 12 years
 
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)
 
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)
 
AU 2014: Autodesk PLM 360 Success Story with Inphi (PPT)
AU 2014: Autodesk PLM 360 Success Story with Inphi (PPT)AU 2014: Autodesk PLM 360 Success Story with Inphi (PPT)
AU 2014: Autodesk PLM 360 Success Story with Inphi (PPT)
 
AU 2014: Autodesk PLM 360 Success Story with Inphi (TECH PAPER)
AU 2014: Autodesk PLM 360 Success Story with Inphi (TECH PAPER)AU 2014: Autodesk PLM 360 Success Story with Inphi (TECH PAPER)
AU 2014: Autodesk PLM 360 Success Story with Inphi (TECH PAPER)
 
Deploying DriveWorks Throughout the Organization
Deploying DriveWorks Throughout the OrganizationDeploying DriveWorks Throughout the Organization
Deploying DriveWorks Throughout the Organization
 
Automating Analysis with the API
Automating Analysis with the APIAutomating Analysis with the API
Automating Analysis with the API
 
3DVIA Composer for Assembly Instruction Storyboards
3DVIA Composer for Assembly Instruction Storyboards3DVIA Composer for Assembly Instruction Storyboards
3DVIA Composer for Assembly Instruction Storyboards
 
Connecting SolidWorks EPDM and ENOVIA V6
Connecting SolidWorks EPDM and ENOVIA V6Connecting SolidWorks EPDM and ENOVIA V6
Connecting SolidWorks EPDM and ENOVIA V6
 
Solving Iterative Design Problems with TactonWorks
Solving Iterative Design Problems with TactonWorksSolving Iterative Design Problems with TactonWorks
Solving Iterative Design Problems with TactonWorks
 
COE2010 Razorleaf ENOVIA SmarTeam and V6 Readiness
COE2010 Razorleaf ENOVIA SmarTeam and V6 ReadinessCOE2010 Razorleaf ENOVIA SmarTeam and V6 Readiness
COE2010 Razorleaf ENOVIA SmarTeam and V6 Readiness
 
COE2010 Razorleaf Tweaking 3DLive on ENOVIA SmarTeam
COE2010 Razorleaf Tweaking 3DLive on ENOVIA SmarTeamCOE2010 Razorleaf Tweaking 3DLive on ENOVIA SmarTeam
COE2010 Razorleaf Tweaking 3DLive on ENOVIA SmarTeam
 

Kürzlich hochgeladen

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Kürzlich hochgeladen (20)

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

SolidWorks Modeling for Design Automation

  • 1. SolidWorks Strategies for Designing Durable Robert Mengel, Design Automation Consultant Master Models for Paul Gimbel, Business Process Sherpa Accurate Automation Razorleaf Corporation
  • 2. BACKGROUND • Razorleaf Corporation  SolidWorks Service Partner  Services ONLY (we’re not trying to sell you any products, we’re neutral)  Data Management (EPDM, Enovia, SmarTeam, Aras, V6, MatrixOne)  Design Automation (DriveWorks, Tacton, Custom Programmed API)  Workflow Automation (Microsoft SharePoint and Tools) • Bob Mengel  Mechanical Engineer and Automation Developer/Implementer • Paul Gimbel (aka “The Sherpa”)  Mechanical Engineer, SolidWorks Demojock, Automation Implementer All Razorleaf presentations will be available at www.razorleaf.com and on www.slideshare.net
  • 3. Presentation Focus Design models that can be automated Little or no user intervention Either via API programming or a Solution Partner Product (for example or )
  • 4. To Configure or Not To Configure Issue Configurations Separate Files Parameters to be Not everything is configurable Separate files with driven separate feature managers Model Complexity Suppressed relationships Don’t need it, delete it PLM Implications One file for many parts Lots of files Security Easy to make one change that Once a part is run, put it affects a lot of configurations with the job it was used for (read-only) Reuse All configurations at your beck Find or rebuild the and call, no rework part…use automation Use as reference Configure Component Replace Component Collaboration Only one user can own a file at Separate files, separate a time permissions
  • 5. Configurable Items for Parts and Assemblies Excerpts from: SolidWorks 2011 SP 1.0 Help File
  • 6. Two Approaches to Automation Master Model Generative Model Start with One model containing “worst Empty or skeleton model case” model Control via Delete unnecessary features, Add features or components mates and components as required Programming Minimal, simply delete Programmatic mating Complexity components by name requires significant efforts Predictability High, model already exists Suffers from problems due to SolidWorks use of “closest” Model Testing Model can be tested manually Component insertion cannot be tested without code Scalable Scales down only Unlimited in size
  • 7. Step 1: Know Your Audience • Know what you need to produce • Drawings  To what level of detail?  What information (notes or dimensions)? • Models  What features are required?  How much detail do you want to give away?
  • 8. #1 Mistake in Automation – Too Much Detail • Do you need threads? • Do you need swoopies? • Do you need fillets? • Do you need hardware? • Do you need mounting holes? • Do you even need SOLID GEOMETRY?
  • 9. Simplified Models and Automation • Why are you building a model? • Visualization? • Model is to it LOOKS right • Simulation? • Model it so it WORKS right • Calculation? • Model it so it gives you the right result • Drawings? • Model it so that the drawings are correct • To win that SolidWorks model contest? • OK, fine. Go for it.
  • 10. Finding and Avoiding Unwanted Parent-Child Relations • How to find Parent-Child Relations  RMB>Parent/Child shows the feature names, but not what the relations are  What kind of relations are there? Feature vs. Sketch • Anything that changes can have downstream consequences
  • 11. Sources of Parent-Child Relationships in Parts • 1) If you have sub-features, query them first • 2) In sketches, look for:  Sketch plane reference  Dimension references  Relations (Display/Delete Relations -> External)  Remember that SolidWorks can add relations automatically  Extraneous relations will only cause overdefining if they are in conflict • 3) In the feature, use EDIT FEATURE  ANY entity selection control could potentially create a relationship
  • 12. Avoiding Unwanted Relations with Reference Geometry • Planes and Axes are infinite in size – no failures to intersect • Cannot be split, cut or have their internal ID compromised • 2D and 3D Sketches (immune to topological issues) • Build Reference Geometry at the top of the Feature Manager • Always consider what might be deleted or suppressed • Don’t underestimate grandchild and great-grandchild references Reference Uses Geometry Plane End Condition, Sketch Plane, Sketch Reference, Mating Point Sketch reference, Mating, End Condition Axis Plane, Sketch Reference, Rotation Axis, Mating Coordinate System Mating, Export Sketch Sketch references, Plane location, Axis location, Mating
  • 13. Top-Down Assembly Modeling (TDAM) • Key Concept: Relations exist in the context of the ASSY  “Sketch5 in part1 references sketch2 in Part2 AS IT EXISTS in Assy1” • TDAM has issues when you FILE, SAVE AS because of references • IModelDocExtension.SaveAs WILL NOT WORK! You must use ISldWorks.CopyDocument
  • 14. TDAM Limitations for Bottom Up Systems • Your tools may limit you to single level references
  • 15. Mating Issues • Replace Components  Issues with internal identifiers not matching swapped components  Build base references then File, Save As method • Avoid mates to geometry when you can mate to planes or other ref geometry • Try using the default datum planes whenever possible • For complex mating, ask yourself, “Do you REALLY need that?”  Assembly motion It looks like you are trying  Complex mating schemes for drawing purposes to mate a new component
  • 16. Mating Generative Assemblies • Add two entities to the SelectionManager the create Mate entity  The API highly recommends that you use SelectByID2 (mark = 1)  Use NAMED ENTITIES  Make the name identical on the part to be installed
  • 17. Sketching • Reduce the number of entities and relations in a sketch.  We’re taught to reduce feature count because it’s faster. What do you care? Your machine is doing the work, you’re probably not even going to be there. Spending an extra 5% or even 15% in rebuild time to gain stability is time well spent. • Avoid large value changes, they can be unpredictable  See if I can come up with an example of changing from 1 to 2000 that freaks out, but it does not freak out if you go from 1 to 100 to 700 to 1500 to 2000. • Beware of conditions that have multiple solutions, ex. Tangency. • Beware of dimensions that may flip. • Do not rely on negative dimensions, because you can’t always guarantee what direction it’s facing to start with. And you can’t guarantee child dims. • Minimize external relations. Ex. Multiple references to the same external reference. Make one line coincident to the model edge, then make all of the other relationships to that line.
  • 18. Automating Weldments • Sketch lines have direction  Your profile will be attached at the start point  This could mean that your section is flipped if you’re not careful • Design your profiles to make origin the attachment point  You can use IStructuralMember.LocateProfilePoint = SketchPointObject if you are doing this from scratch, but it’s work to get the sketch point  Most DA tools don’t provide the ability to specify the profile point • Use reference geometry for trim faces
  • 19. Automating Sheet Metal • Issues that face sheet metal automation  Creating invalid geometry (unable to flatten or crashing flanges)  Bending multiple entities per feature  Driving materials and bend calculation method  Normal Cuts
  • 20. Automating for Drawings • Notes in the drawing or in the title block  Drive the notes with model custom properties
  • 21. Automating for Drawings • Dimensions in the drawing  Make sure that the dimensions are in the model  Make sure that any reference dimensions are to persistent references
  • 22. Automating for Drawings • Drawing views  Make sure that named views are identical on swappable components  Make sure any references exist (detail, section views, etc.)
  • 23. Automating for Drawings • Sketches  Consider sketch geometry that you want to show on the drawing  Group the entities so that they can be easily displayed/hidden • Hide Dangling Annotations Option (in Gargantua the MegaDialog)
  • 24. Automating for Simulation • Master model method expands to simulations  Create master design studies  Entity selection for adding loads and boundary conditions is tough  Create extra loads/BCs or extra studies – “worst case” approach
  • 25. External References Of Another Kind • References to entities outside of your tool must exist or be accessible  Libraries of standard parts  Weldment profile files  Material Library Files  Anything in Gargantua>System Settings>File Locations • Consider user customizable settings  Users like to customize their settings in Gargantua  This can complicate entity selection  This can alter what is defaulted  This can introduce dialogs that may not appear on your system
  • 26. Brute Force Method • We’re engineers. We WANT the elegant solution. Brute force is ugly. It’s inefficient. Well, you’re only being inefficient once. The computer is doing the work the rest of the time. • Create five separate features and control them all rather than making one megalithic feature that has additional levels of complexity • Insert multiple options and delete the ones that you don’t need instead of swapping or trying complex drives • If your automation tool is creating one model, what’s it to your machine if it creates more than one? Consider models specialized for different purposes. One detailed one for manufacturing, a simplified rep for sales, a pretty one for animation and 3DVIA…
  • 27. Testing • Test extremes in values • Keep in mind that your master model will always reside in the same principal state. So your changes must drive from there. Changing from 1 to 10 to 30 to 90 is not the same as testing those four values separately. • Test value pairs. Changing one dim may not cause a problem. Changing two dims in opposite directions may. • Always reset your model after testing.
  • 28. Thank You !!PLEASE!! Let’s see if they really read the evaluation forms (I know that WE do)…In the comments section (after your comments)… Everyone write… “A cabernet? …with fish? Sauteed Fillet of Atlantic Halibut Really?” Sunchokes, King Trumpet Mushrooms, Watercress and “Sauce Genevoise” from Thomas Keller’s French Laundry For the complete version of the presentation, including presenter notes, full code and models, visit www.razorleaf.com after the show! Yes, it’s free.