Radical workarounds 2-20

download Radical workarounds 2-20

of 130

Transcript of Radical workarounds 2-20

  • 8/7/2019 Radical workarounds 2-20

    1/130

    Radical workarounds for Draft, Fillet and Shell

    Edward Eaton, Sr Industrial Designer

    DiMonte Group Inc - www.dimontegroup.com

  • 8/7/2019 Radical workarounds 2-20

    2/130

    The feature pyramid-1

    Extruded cuts and bosses blind, through all,midplane

    Revolves

    Constant radius fillets

    Chamfer

    Single direction patterns

    Mirror all

    Face draft

    Why is this called RADICAL workarounds?

    because you should almost never do them!

  • 8/7/2019 Radical workarounds 2-20

    3/130

    The feature pyramid-2

    Extruded cuts and bosses up to surface

    Offset surfaces

    Planar surfaces

    Projected curves

    Sweep (simple)

    Parting line draft

    Hold line fillets

    Variable radius fillets

    Loft from two profiles

    Mirrorfeature

    Shell

    Insert Bends

    Why is this called RADICAL workarounds?

    because you should almost never do them!

  • 8/7/2019 Radical workarounds 2-20

    4/130

    The feature pyramid-3

    Extruded cuts and bosses up to next, offsetfrom surface

    Sweep with guide curves

    Loft

    Centerline loft

    Cut with surface Trim surface

    Extend surface

    Untrim surface

    Create solid from knitted surface

    Derived sketch

    3-D sketches

    NEW Sheet metal features

    Why is this called RADICAL workarounds?

    because you should almost never do them!

  • 8/7/2019 Radical workarounds 2-20

    5/130

    The feature pyramid-4

    Loft with guide curve

    Two direction patterns

    Surface fill

    Base parts

    Mirror parts

    Configurations

    In context features

    Join

    Radiate surface

    Split line

    Rib

    Curvature continuous face fillet with two holdline

    Why is this called RADICAL workarounds?

    because you should almost never do them!

  • 8/7/2019 Radical workarounds 2-20

    6/130

    The feature pyramid-5

    Split bodies

    Combine bodies

    Cut-thicken

    Step Draft

    Move Face

    Fix in sketch

    Using faces, edges in context

    Imported surfaces/solids

    Helix

    Dome

    Shape feature

    Freeform

    Curve through reference points

    Scale

    Why is this called RADICAL workarounds?

    because you should almost never do them!

  • 8/7/2019 Radical workarounds 2-20

    7/130

    Introduction

    Through my work with DiMonte Group, I run into all sorts of problems acrossmultiple industries and processes.

    Sometimes you just have to rise to the challenge your customer demands

    from you. They dont hire DiMonte Group to do the easy stuff.

    !! WARNING this is going to get ugly and complicated!!

  • 8/7/2019 Radical workarounds 2-20

    8/130

    Common thread

    What do Fillet, Draft, and Shellhave in common that sometimes

    requires radical modeling?

    They are APPLIED features.

    They use existing faces and

    edges no sketches to define

    them

  • 8/7/2019 Radical workarounds 2-20

    9/130

    Fillets need end faces

    Lets get ugly and complicated right away!

    - On a really simple model

  • 8/7/2019 Radical workarounds 2-20

    10/130

    Fillets need end faces

    Add fillets (slightly different radius on each)

  • 8/7/2019 Radical workarounds 2-20

    11/130

    Fillets need end faces

    The fillets need to continue until they find someplace to end

    This is the end face

    for the fillet on

    the left

    This is the end face

    for the fillet on

    the right

  • 8/7/2019 Radical workarounds 2-20

    12/130

    Fillets need end faces

    And, by following its rules, the fillet does something that at first blushlooks CRAZY!

    The Shaft

    is GONE!!

  • 8/7/2019 Radical workarounds 2-20

    13/130

    Understanding Fillet end faces

    Edge to round

  • 8/7/2019 Radical workarounds 2-20

    14/130

    Understanding Fillet end faces

    Edge to round

    Face that needs to becreated

  • 8/7/2019 Radical workarounds 2-20

    15/130

    Understanding Fillet end faces

    Edge to round

    Face that needs to becreated

    Fillet stops before blowing

    through

  • 8/7/2019 Radical workarounds 2-20

    16/130

    Fillet issues

    Edge to round

    Face that needs to becreated

    Fillet stops before blowing

    through

    Surface is extended to

    create cap

  • 8/7/2019 Radical workarounds 2-20

    17/130

    Understanding Fillet end faces

    Edge to fillet

  • 8/7/2019 Radical workarounds 2-20

    18/130

    Understanding Fillet end faces

    Edge to fillet

    Face that needs to becreated

  • 8/7/2019 Radical workarounds 2-20

    19/130

    Understanding Fillet end faces

    Edge to fillet

    Face that needs to becreated

    Cap required to stop fillet

  • 8/7/2019 Radical workarounds 2-20

    20/130

    Understanding Fillet end faces

    Edge to fillet

    Face that needs to becreated

    Cap required to stop fillet

    SW cant extend this

    algorithmic face, so it

    keeps edge instead

  • 8/7/2019 Radical workarounds 2-20

    21/130

    End face sample 1

    Why couldnt it extend?

  • 8/7/2019 Radical workarounds 2-20

    22/130

    End face sample 2

    Why are these

    different?

  • 8/7/2019 Radical workarounds 2-20

    23/130

    Sometimes just take the end faces out of the equation

    Atomic Bomb

    Fillet

    Bonus off-topic

    clean-up so

    well do it quick

  • 8/7/2019 Radical workarounds 2-20

    24/130

    Accessed buried faces for fillet

    Featuremerged

    Featurenot merged

  • 8/7/2019 Radical workarounds 2-20

    25/130

    Fillet inside corners of shutoff window

    Fillet in drafted shutoff

    How to add cosmetic fillet and

    maintain pristine parting line

  • 8/7/2019 Radical workarounds 2-20

    26/130

    Why I present methodologies

    I dont have to show you work around this perplexing issue

  • 8/7/2019 Radical workarounds 2-20

    27/130

    Why I present methodologies

    ANY of these five

    techniques can be

    employed to beat this

    problem!

  • 8/7/2019 Radical workarounds 2-20

    28/130

    Interaction of fillet and draft

    Fillet causes this parts nice, flat parting line to droop

  • 8/7/2019 Radical workarounds 2-20

    29/130

    Step draft alternative

    Visualize how else you could use this

  • 8/7/2019 Radical workarounds 2-20

    30/130

    Draft - Socket

    Hopper drops into base

    then twists to lock

    Sweeter Dispenser

  • 8/7/2019 Radical workarounds 2-20

    31/130

    Draft - Socket

    The plan

    Avoid lifters under tabs byjudicious use of parting line

  • 8/7/2019 Radical workarounds 2-20

    32/130

    Draft - Socket

    The plan The problem

    We want to keep thisinterface tight

  • 8/7/2019 Radical workarounds 2-20

    33/130

    Draft - Socket

    The plan The problem

    Neutral plane draft - gap

  • 8/7/2019 Radical workarounds 2-20

    34/130

    Draft - Socket

    The plan The problem

    Parting line draft I wantthis!

  • 8/7/2019 Radical workarounds 2-20

    35/130

    Draft - Socket

    Neutral plane draft vs- parting line draft

    * Draft angle exaggerated for clarity

  • 8/7/2019 Radical workarounds 2-20

    36/130

    Draft - Socket

    Neutral plane draft vs- parting line draft

    * Draft angle exaggerated for clarity

    Neutral plane

    draft starts at

    selected plane

    Parting line

    draft starts at

    selected edge

  • 8/7/2019 Radical workarounds 2-20

    37/130

    Draft - Socket

    Parting line draft is ideal

    * Draft angle exaggerated for clarity

  • 8/7/2019 Radical workarounds 2-20

    38/130

    Draft - Socket

    * Draft angle exaggerated for clarity

    Allow reduced angle not addressing it

    yetfor a darn good reason!

  • 8/7/2019 Radical workarounds 2-20

    39/130

    Diagnosis

  • 8/7/2019 Radical workarounds 2-20

    40/130

    Diagnosis

  • 8/7/2019 Radical workarounds 2-20

    41/130

    Diagnosis

    It works!

  • 8/7/2019 Radical workarounds 2-20

    42/130

    Diagnosis

    It still works!

  • 8/7/2019 Radical workarounds 2-20

    43/130

    Diagnosis

    It Fails!

    * This is not a uniform applicable angle

  • 8/7/2019 Radical workarounds 2-20

    44/130

    Diagnosis - WHY

    It Fails!

    Planar face

    parallel faces curves

    Parting line drafted face

    scrunched up faces curves

  • 8/7/2019 Radical workarounds 2-20

    45/130

    Diagnosis (just to be thorough)

  • 8/7/2019 Radical workarounds 2-20

    46/130

    Diagnosis (just to be thorough)

  • 8/7/2019 Radical workarounds 2-20

    47/130

    Diagnosis (just to be thorough)

    It works!

  • 8/7/2019 Radical workarounds 2-20

    48/130

    Apply what we learned so far

  • 8/7/2019 Radical workarounds 2-20

    49/130

    Apply what we learned so far

  • 8/7/2019 Radical workarounds 2-20

    50/130

    Apply what we learned so far

    Ughh!

    Has to extend existing faces to end feature!

  • 8/7/2019 Radical workarounds 2-20

    51/130

    Apply what we learned so far

    Provide the desired end-face with a cut Then re-apply draft

    Provide end face that respects parting line

  • 8/7/2019 Radical workarounds 2-20

    52/130

    Apply what we learned so far

    It works!

    Provide end face that respects parting line

  • 8/7/2019 Radical workarounds 2-20

    53/130

    Apply what we learned so far

    Continues

    off at 14r

    Not bad!

    Nice face

  • 8/7/2019 Radical workarounds 2-20

    54/130

    1. Break into the parts weve learned about

  • 8/7/2019 Radical workarounds 2-20

    55/130

    1. Break into the parts weve learned about

    * Resulting bodies separated for clarity

  • 8/7/2019 Radical workarounds 2-20

    56/130

    2. Apply necessary drafts

    * Resulting bodies separated for clarity

  • 8/7/2019 Radical workarounds 2-20

    57/130

    2. Apply necessary drafts

    * Resulting bodies separated for clarity

  • 8/7/2019 Radical workarounds 2-20

    58/130

    2. Apply necessary drafts

    * Resulting bodies separated for clarity

  • 8/7/2019 Radical workarounds 2-20

    59/130

    2. Apply necessary drafts

    * Resulting bodies separated for clarity

    * No need to split central body - oops

  • 8/7/2019 Radical workarounds 2-20

    60/130

    2. Apply necessary drafts

    * Resulting bodies separated for clarity

  • 8/7/2019 Radical workarounds 2-20

    61/130

    3. Combine back into one part

  • 8/7/2019 Radical workarounds 2-20

    62/130

    3. Combine back into one part and evaluate

  • 8/7/2019 Radical workarounds 2-20

    63/130

    4. Clean up (if necessary)

  • 8/7/2019 Radical workarounds 2-20

    64/130

    4. Evaluate

  • 8/7/2019 Radical workarounds 2-20

    65/130

    Draft - Summary

    Keep that parting line

    pure for your moldmaker!

    When in doubt, think

    about the tool geometryinstead of the part

    geometry

    Split part to provide end

    faces for the appliedfeature

    Fall back to split part to

    separate into

    manageable segments

    But Ed!

  • 8/7/2019 Radical workarounds 2-20

    66/130

    But Ed!

    Talk about Allow reduced angle on parting line draft already!!!!

    But Ed!

  • 8/7/2019 Radical workarounds 2-20

    67/130

    But Ed!

    Talk about Allow reduced angle on parting line draft already!!!!

    It works!

  • 8/7/2019 Radical workarounds 2-20

    68/130

    Judge performance and choose

    So which of these workarounds is best?

    That depends

    Allow reduced angle

    on parting line draft

    Parting line draft

    to split line

    Split-Body, then

    draft workaround

  • 8/7/2019 Radical workarounds 2-20

    69/130

    Judge performance and choose

    So which of these workarounds is best?

    That depends

    Allow reduced angle

    on parting line draft

    Parting line draft

    to split line

    Split-Body, then

    draft workaround

  • 8/7/2019 Radical workarounds 2-20

    70/130

    Judge performance and choose

    So which of these workarounds is best?

    That depends

    Allow reduced angle

    on parting line draft

    Parting line draft

    to split line

    Split-Body, then

    draft workaround

  • 8/7/2019 Radical workarounds 2-20

    71/130

    1.Sh

    ell takes all of th

    eunselected faces

    2.offsets

    How Shell works step by step

    5.knits

    3.trims

    4.deletes faces that are

    eliminated by neighbors

    6. Merges with solid

    to create the void

  • 8/7/2019 Radical workarounds 2-20

    72/130

    SHELL is the hardest working feature in SolidWorks

    When you think about it, Shell is AMAZING

    Im pretty forgiving about it

    We just have to give it what it needs

    Allow reduced angle

    on parting line draft

    Parting line draft

    to split line

    Split-Body, then

    draft workaround

  • 8/7/2019 Radical workarounds 2-20

    73/130

    Why shell can skip a face

    Ive seen complex faces

    skipped before, but not thisegregiously

    Note Verification on

    Rebuild is activated

  • 8/7/2019 Radical workarounds 2-20

    74/130

    Note on Verification on rebuild

    Ick

    Note Verification on

    Rebuild is OFF

    Use Tools>SketchTools>Face curves to diagnose the

  • 8/7/2019 Radical workarounds 2-20

    75/130

    g

    issue with the pod

    Use split line to segregate the scrunched part of the

  • 8/7/2019 Radical workarounds 2-20

    76/130

    three-sided surface on the pod

    Use Delete Face to delete the scrunched part of the

  • 8/7/2019 Radical workarounds 2-20

    77/130

    three-sided surface of the pod

    Use Surface-Fill to replace the scrunched part of the pod

  • 8/7/2019 Radical workarounds 2-20

    78/130

    with a Shell-friendly four sided surface

  • 8/7/2019 Radical workarounds 2-20

    79/130

    The friendlier 4-sided geometry shells just fine!

    When modeling, avoid those three-sided faces if you want

  • 8/7/2019 Radical workarounds 2-20

    80/130

    to shell

  • 8/7/2019 Radical workarounds 2-20

    81/130

    The saddle face is deliberately lofted long

  • 8/7/2019 Radical workarounds 2-20

    82/130

    Trim back the long saddle

    h h f f f

  • 8/7/2019 Radical workarounds 2-20

    83/130

    Mirror body, then do a shell-friendly four-sided fill

    B t Ed I th id d f !

  • 8/7/2019 Radical workarounds 2-20

    84/130

    But Ed, I can see a three sided face!

    B t Ed I th id d f !

  • 8/7/2019 Radical workarounds 2-20

    85/130

    But Ed, I can see a three sided face!

    P t t Sh ll

  • 8/7/2019 Radical workarounds 2-20

    86/130

    Part to Shell

    P t t Sh ll

  • 8/7/2019 Radical workarounds 2-20

    87/130

    Part to Shell

    P t t Sh ll

  • 8/7/2019 Radical workarounds 2-20

    88/130

    Part to Shell

    Part to Shell

  • 8/7/2019 Radical workarounds 2-20

    89/130

    Part to Shell

    Check this minimum radius of curvature thing

  • 8/7/2019 Radical workarounds 2-20

    90/130

    Check this minimum radius of curvature thing

    Check this minimum radius of curvature thing

  • 8/7/2019 Radical workarounds 2-20

    91/130

    Check this minimum radius of curvature thing

    Check this minimum radius of curvature thing

  • 8/7/2019 Radical workarounds 2-20

    92/130

    Check this minimum radius of curvature thing

    Check this minimum radius of curvature thing

  • 8/7/2019 Radical workarounds 2-20

    93/130

    Check this minimum radius of curvature thing

    Check this minimum radius of curvature thing

  • 8/7/2019 Radical workarounds 2-20

    94/130

    Check this minimum radius of curvature thing

    Check this minimum radius of curvature thing

  • 8/7/2019 Radical workarounds 2-20

    95/130

    Check this minimum radius of curvature thing

    Check this minimum radius of curvature thing

  • 8/7/2019 Radical workarounds 2-20

    96/130

    Check this minimum radius of curvature thing

    Check this minimum radius of curvature thing

  • 8/7/2019 Radical workarounds 2-20

    97/130

    Check this minimum radius of curvature thing

    ???!

    Check this minimum radius of curvature thing

  • 8/7/2019 Radical workarounds 2-20

    98/130

    Check this minimum radius of curvature thing

    Reverse direction

  • 8/7/2019 Radical workarounds 2-20

    99/130

    Reverse direction

  • 8/7/2019 Radical workarounds 2-20

    100/130

    Reversed Shell fails as expected

  • 8/7/2019 Radical workarounds 2-20

    101/130

    Reversed Shell fails as expected

    So Now what?

  • 8/7/2019 Radical workarounds 2-20

    102/130

    So Now what?

    Experiment with Cut

  • 8/7/2019 Radical workarounds 2-20

    103/130

    p

    Shell again

  • 8/7/2019 Radical workarounds 2-20

    104/130

    g

  • 8/7/2019 Radical workarounds 2-20

    105/130

    ???!

    On to the workaround!

  • 8/7/2019 Radical workarounds 2-20

    106/130

    Split into two bodies

  • 8/7/2019 Radical workarounds 2-20

    107/130

    p

    Shell the rear one

  • 8/7/2019 Radical workarounds 2-20

    108/130

    Shell the rear one

  • 8/7/2019 Radical workarounds 2-20

    109/130

    This s

    hould probably

    confuse you

    Now Shell the Front!

  • 8/7/2019 Radical workarounds 2-20

    110/130

    Shelling less at a time helps out

  • 8/7/2019 Radical workarounds 2-20

    111/130

    They both work!

    Then combine into a single body

  • 8/7/2019 Radical workarounds 2-20

    112/130

    Combine into one

    body

    Conclusion

  • 8/7/2019 Radical workarounds 2-20

    113/130

    Shell is super smart, but sometimes we ask

    it to do too much

    Its not always complicated faces that cause shells to fail

  • 8/7/2019 Radical workarounds 2-20

    114/130

    Shell is constantly being updated to address problems with complex faces

    Shell will probably not ever beat this issue with a simple face*

    * and in a few minutes well discuss

    why that is incredibly useful!

    Shell in two directions

  • 8/7/2019 Radical workarounds 2-20

    115/130

    Use split body to

    shell in twodirections

    * Idea stolen wholesale from Phil Sluder and the nice folks at TriAxial

    The dreaded Yellow Shell Warning

  • 8/7/2019 Radical workarounds 2-20

    116/130

    This is tough for me to

    deliver to customers

    The dreaded Yellow Shell Warning

  • 8/7/2019 Radical workarounds 2-20

    117/130

    No access to shell

    diagnosis tools

    The dreaded Yellow Shell Warning

  • 8/7/2019 Radical workarounds 2-20

    118/130

    Fortunately, we know

    how to always get a

    shell to fail!

    The dreaded Yellow Shell Warning

  • 8/7/2019 Radical workarounds 2-20

    119/130

    Yes!

    The dreaded Yellow Shell Warning

  • 8/7/2019 Radical workarounds 2-20

    120/130

    Now we have access to

    Shell Error Diagnostics

    to help point us towards

    the problem

    Cache-ing of Shell Error diagnostics

  • 8/7/2019 Radical workarounds 2-20

    121/130

    Suppress fillets

    Still get the dreaded

    Yellow Shell Warning

    Cache-ing of Shell Error diagnostics

  • 8/7/2019 Radical workarounds 2-20

    122/130

    Re-do workaround

    Faces that are nolonger in the model

    still show up!!!

    Cache-ing of Shell Error diagnostics

  • 8/7/2019 Radical workarounds 2-20

    123/130

    HAVE to start

    a new Shell in order to

    get updated

    Error Diagnostics

    Fixed

  • 8/7/2019 Radical workarounds 2-20

    124/130

    BTW, the pocket

    needed to go

    Clean shell that I can

    deliver

    OR just split the part

  • 8/7/2019 Radical workarounds 2-20

    125/130

    * Resulting bodies separated for clarity

    SHELL the split bodies

  • 8/7/2019 Radical workarounds 2-20

    126/130

    * Resulting bodies separated for clarity

    Then combine and yes, it passes Tools>Check

  • 8/7/2019 Radical workarounds 2-20

    127/130

    Then combine and yes, it passes Tools>Check

  • 8/7/2019 Radical workarounds 2-20

    128/130

    I wish that I

    could give you a

    rule to find the

    sweet spot for

    splitting a part

    ...its half

    instinct, half art

    When you get

    close, you just

    know

    Question time!

  • 8/7/2019 Radical workarounds 2-20

    129/130

    END

    www.dimontegroup.com

    Acknowledgements Tonight I was pondering what my best SolidWorks World moments were. Other than one night in Vegas (that I cant talk about because of other people but what a

  • 8/7/2019 Radical workarounds 2-20

    130/130

    o g t as po de g at y best So d o s o d o e ts e e Ote t a o e g t egas (t at ca t ta about because o ot e peop e but at a

    night!), here they are. Notice that they are all connected by a common theme:

    In 1999, I got bored/annoyed with a promising-sounding session I was in so I excused myself to go down the hall to a less-promising sounding surfacingpresentation being presented by some guy named Keith Pedersen.Boy that book needed a different cover! I was enthralled his content was phenomenal, and he somehow translated fairly complex issues (like Co, C1,C2tangency which involves calculus) into regularhuman language (driving a car) and then told you why that mattered to your product. That was just one of manyrevelations communicated clearly in a way that a novice (like me!) could understand. I cant soundhis praises enough. (Remember that I showed up late andwas still able to catch up instantly! Thats how good Keith is)Keith doesnt always present at SWx World, but when he does EVERYONE should go. I usehim as my model when I present unfortunately I always fall short.

    Also in 1999, Mark Biasottis presentation on 10 common surfacing design problems introduced me to the concept of using surfaces in design. It gave me anudge in a direction that I hadnt yet tried, and the momentum of that push carried me through over a decade of solving vexing problems that were not even in thescope of that presentation! That is the mark of a good presentation it doesnt tell you HOW to do something, it opens your eyes on a path to figure out how tosolve problems particular to your job. I stole the use of cuts to diagnose shells failures from him. Ithas since been included in the Help menu, and of course henow works for SolidWorks so I made a hard choice not to credit him on the slide referring to it. Besides, he made such an indelible case for it ten years ago thattoday it truly IS doctrine. Thanks Mark for all that you have contributed to the SWx community, and personally to my career!

    These two presentations laid the foundation for me to be open to understanding how SolidWorks works under the hood. Jim Wilkinson also had a good under-the-hood presentation in 2009 about speeding up things like fillets, etc, and it should get some credit (and frankly needs to be redone!) but it didnt pull the curtainback quite the same way as Mark and Keith did (sorry Jim still love you and all that you do!)

    But my #1 SolidWorks World moment of all time was a presentation by Cholly Nachman in 2000 in Orlando. I dont remember its name because ithad to do withwriting macros something I was a bit curious about at the time, but over the last decade I still havent pursued.But MY GOD when he was describing how macros work he introduced me to the BREP, to the fact that all SolidWorks features are macros, and (I think) thethree different face types that SolidWorks creates.He did it in a jovial, casual, offhand way (as is his way - meet Cholly and you will understand joy that guy is just a big bubble of enthusiasm).

    Chollys content tore the top off my skull!!!! I now understood the man behind the curtain!I went back to work and everything made sense in SolidWorks. I was solving problems left and right, and since havent found any problem since that I cant beat.

    My first SolidWorks World presentation was based on what I learned from these guys because I it was imperative to share it. I cant calculate what I earned in increased

    productivity/competency over the last decade because of the windows that were opened by them. Ican share that I have had people tell me that I saved their jobs by

    sharing stuff. It takes me over 100hours to compile, edit, test, refine, and otherwise prepare an hour and-a-half presentation. Getting feedback that a persons job was

    saved because of a presentation is sometimes the only thing that keeps me going when slogging through formatting the next one.

    And, in that light, I thought it important to acknowledge my mentors. SolidWorks World in general, and these guys in particular, made the last decade+ of my career

    happen.

    In my presentations Ive built on what Mark, Keith, Jim, and Cholly introduced me to (I kind of prefer to say I stole their stuff because that is how it feels). But I wouldnt

    have been able to have had this great decade without you guys and the presentations that you spent many hours crafting into tight, coherent hour-and-a-half segments.