Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
Sketches: everything in one sketch or separate sketches for separate features?
james_aguilar160
Member Posts: 51 ✭
Friends, a simple and open ended question today from an OnShape newb:
Often you have a choice to incorporate multiple features into a single sketch, or to make separate sketches for different features. To pick a naive example, if I want to extrude something, and then make a hole on the same face that I extruded, I could make one sketch for the extrude, and then sketch on the new face to make the hole. Or I could put the vertexes for the hole into the first sketch.
As a general rule, do you find it better to have separate sketches for separate features, even when they are on the same plane (or a parallel plane) to another sketch? Or should you generally try to put all the features for a given plane into the same sketch? Does either approach have any implication for performance?
Often you have a choice to incorporate multiple features into a single sketch, or to make separate sketches for different features. To pick a naive example, if I want to extrude something, and then make a hole on the same face that I extruded, I could make one sketch for the extrude, and then sketch on the new face to make the hole. Or I could put the vertexes for the hole into the first sketch.
As a general rule, do you find it better to have separate sketches for separate features, even when they are on the same plane (or a parallel plane) to another sketch? Or should you generally try to put all the features for a given plane into the same sketch? Does either approach have any implication for performance?
0
Comments
Performance-wise things really only get painful with tons of sketch entities, or complex series of constraints.
I would avoid adding too many details like fillets, chamfers, or patterns to a sketch, unless there's really no good way to solve for your design intent otherwise. Offsets, use edge, intersection curves and tangent relations are also more "brittle".
Keep in mind that a sketch is one of the few places where Onshape acts like a solver of simultaneous equations. It doesn't care what order you created the sketch entities within the sketch. If your design intent changes significantly, it's easy to go back and edit the sketch and change the dimensioning scheme to change what is driving what. This is not so easy with sequential features.
A sketch is a unit of design intent. In complex models, I often organize things in a more schematic way in some basic views (plan and section, or top/right/front etc..), and then add more detail in later sketches and features.
While I really appreciate things like TooTallToby's speed modeling competitions, the approach that gets to a finished model the fastest is often the least maintainable and useful longterm.
When I was using Solidworks, I would sketch as much as possible on the default planes and then extrude from/to vertexes (partially to help with how I would use draft during extrudes for injection molded parts). This would keep the number of extra planes down, simplifying the modeling tree. In Onshape, using mate connectors as sketch planes is super powerful, and helps reduce the clutter of lots of planes. If you're only going to create one sketch on a plane, consider using a mate connector instead. It really depends on the down stream features that you're using the sketches for, and what sorts of parts you're creating. Surfacing features (e.g. loft) need the curves to be in their real locations.