Five days and five version later the original iPhone 3G model has been slapped around and optimized to use some of those best practices we all tuck away in our back pockets from time to time.
On top of that, we have a image-rich “here’s how you go about doing this”, some important SolidWorks and general surfacing resources, plus a version of the iPhone model done by none other than Mark Biasotti of SolidWorks. Exciting stuff I think.
The original post on the SolidWorks iPhone model was kind of a crap approach to creating a rough surface model for iPhone accessories and such, but that’s just not gonna do for an actual production model of the phone itself. You’ll need smoother surfaces and a few more steps to get a completely continuous curvature on the shiny back of that fancy phone.
Step-by-Step
Download
Here’s the new file download for your viewing pleasure. You should take more than just a meandering stroll through the FeaturManager if you’re learning about surfacing. There’s a lot you can see in the sketches, the surface feature settings and the reference geometry used as guides that go into making the surfaces of this part smooth.
Download iphone-3g-v5.sldprt (2009 – 970kb) – [.x_t][.igs][.step]
The images below take you through the main steps, but really, you’ll need to download the model and roll back through the process and settings to see exactly how to set everything up. However, (one of) the basic process you’ll follow goes something a little like this. (Click to Enlarge and step through each image.)
- Create guide sketches of the main profiles

- Create splines based off the guide sketches

- Sweep the Main Profile

- Trim that sucker

- Set up some Boundary Conditions

- Create a Loft (or Boundary Surface)

- Sweep the Edge

- Mirror the surfaces

The difference
There’s a drastic difference from the old version and new version of the model. Obviously, the curvature wasn’t considered in the first version. The second version is much more consistent. This show the importance of toggling between Curvature Display mode (View, Display, Curvature) and Zebra Stripes (View, Display, Zebra Stripes). For those starting out, put them on your toolbar to access a bit easier.


What you’ll realize with surface modeling
You’ll quickly realize, when creating surfaces in SolidWorks (or anything else really), is there many ways to approach a modeling situation, a lot of settings you need to be familiar with, a lot of tweaking of splines and settings and a lot more features than should be necessary to create something as ‘simple‘ as an iPhone. The method above is just one way. You could also try a combination of boundary surfaces and surface fills or you could start off with lofted surfaces. There’s plenty of ways to go about it.
There’s also probably an approach you’re thinking of that may give even better results. If so, let us know down in the comments. More than anything, I want this to provide a way for everyone to learn a little more about how to get great results with surfaces in SolidWorks. Speaking of which, check out the next two sections.
Resources
Thanks much in part to the commentators on the last iPhone post, there’s a great amount of resource available for those who want to learn more about surfacing in SolidWorks and surfacing in general.
Sites and Files
How to surface the back of an iPhone 3G – Product Design Forums – great discussion on different solutions with files and additional input from Mark Biasotti and Paul Salvador.
A Periodic Table of Form – Core 77 – Very good resource for learning all about surfacing jargon and why it’s important.
Tricky Modeling Situation – DezignStuff – Matt Lombard takes a look at a similar modeling challenge with great results, plus sample file and good discussion in the comments.
Curvy Stuff – DiMonte Group – Presentation from Ed Eaton of the DiMonte Group with sample files
Know of any? Let me know and I’ll add them to this list. Thanks.
Other things to Note about surfacing in SolidWorks
- Use Splines, not arcs or lines
- Make good use of Equal Curvature and Tangent relations
- If edge is straight, tangent is good enough (thanks Charles)
- Adjust the splines to give you a gradual curve (use curvature combs and polygons)
- Keep adjusting… a little more
- Use symmetry, tangent edges and existing surfaces to your advantage
iPhone 3G model by Mark Biasotti
I’m very thankful to Mark Biasotti for creating a model that shows another great example of how to approach this. We both used a trim approach, but with Mark’s you’ll see just how important proper references can be and how to use Curvature to Face with Boundary Surface to get really smooth results.
Download
Download Mark’s iPhone (2009 – 1.0MB)
BIG Thanks
I’d also like to thank Charles Culp for all his input, for taking a look at some different version and giving some tips for better result. Also, much thanks goes out to Matt Lombard for the SolidWorks Surfacing Bible I referenced several times.



SolidSmack is a very small behemoth of an online community about 3D CAD, technology, design, robots, and ninjas… Ok, maybe not ninjas so much, but those guys are COOL so there just might be something about some dang ninjas.
{ 11 comments }
Hi Everyone,
I have a question about Mark's model.
In the first Boundary Surface feature Mark has selected an open group to define the surface. I assume this is done using Selection Manager, but how do you confine the selection of the edge to finish at the point defined in the previous 3D sketch? What is the selection process to achieve this?
Thanks in advance for your responses.
O
Ollie,
The great things I love about Boundary is that you can create a surface from one 1st direction curve and one 2nd direction curve. What I'm trying to achieve here with Boundary-Surface1 is to get a general surface defined by two curves that I will then trim. Whenever you see the word “group” something in the 1st or 2nd selection box, the curve was created using the Selection Manager. While selecting a curve/s in the SM, you can alternatively drag the endpoints of the curve and snap them to external geometry – of which I did via 3Dsketch points that I created just before it.
Thanks for this interesting model, mark and josh.
i wonder why boundary conditions are not actually G2 (not Even tangent, according to deviation analysis and zebra stripes), although they are set to be G2 in boundary surface options.
http://i40.tinypic.com/124alpi.jpg
Thanks again.
I'll have to give this one to Mark or someone that know something about how SolidWorks is interpreting boundary conditions. Everything version I tried using boundary edges set to G1 (tangent) or G2 (curvature) would give me inconsistencies. Three things made the difference. Using 'Up to Edge' setting. Using more guide paths. Using Tangent instead of curvature.
After all the versions I did, I'm still try to create a model that is one continuous surface instead of cut and pieced together. Hope to have something soon.
i think the reason it's not tangent is that the direction of curvature of boundary edge changes abruptly. (the trim curve which is the projection of a curvature continues curve (sketch 16) isn't curvature continues)
http://i41.tinypic.com/2rhmhw6.jpg
Yeah, I made the mistake of trimming with a combo of splines and lines there. I had tried creating the radius area as a boundary surface, then using a surface fill up to the top, but was getting even worse inconsistencies at the constant section. This definitely needs some more work. Thanks for looking over it… with a fine tooth comb (har har, ahy.
by the way, have you tried to model this up? do you have any process that may give better result. I'd really be interested in seeing other methods. Thanks!
Solidworm,
I'm not seeing what you've shown in your screenshot. See screen shot of my model here:
http://files.solidworks.com/special-videos/3G-G...
.02 degrees is within the tolerance deemed tangent.
Mark,
maybe i have a different version of the file. i downloaded that part from this link :
http://www.solidsmack.com/wp-content/uploads/sw...
Josh,
i haven't tried to model this myself.
Thanks.
Brand new mobile phones 12 months international warranty. This phone is unlocked and can be used with any SIM card. No activation required. All with GUARANTEE & WARRANTY Certificate.
( Buy 2pcs And Get 1pcs FREE )
Blackberry Bold 9000 at $300USD
Blackberry Curve 8320 at $220USD
Blackberry 8830 $230USD
Blackberry Storm 9500 Touch Screen at $350USD
Blackberry Curve 8350i at $220USD
Blackberry Curve 8330 at $210USD
Blackberry Storm 9530 at $300USD
BlackBerry Javelin 8900 at $320USD
Blackberry Thunder 9500 at $340USD
3G iPhone 16gb $300.00
3G iPhone 8gb $250.00
HTC Touch Diamond $300
HTC Touch Pro Unlocked $330
HTC Touch HD T8282 $350.00
HTC Touch Pro2 unlocked $400.00
Nokia N97 Multimedia Smartphone Black (unlocked) $500
Nokia N96 16gb Unlocked $400.00
Nokia N95 8gb Unlocked $300.00
Nokia E90 Communicator Unlocked $300.00
Nokia 8800 Arte Unlocked $400.00
Samsung i900 Omnia 3G 16GB $350.00
Samsung i900 Omnia 3G 8gb $300.00
Sony Ericsson Xperia X1 Unlocked Original $450.00
( Buy 2pcs And Get 1pcs FREE )
EMAILS : mediapoints_21@live.com
mediapoints_21@yahoo.com
is it true that iphone 4G will be release on july ?
Comments on this entry are closed.
{ 4 trackbacks }