Radical workarounds 2-20
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.