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.
Cross hatching a rib
vinay_maharaj
Member Posts: 2 EDU
Hi experts
I created a rib and sectioned it. As per
sectioning rules, I expected the rib NOT to be crossed hatched. Unfortunately, I have
a sectioned view with a cross hatched rib. Is there a way to NOT have
the rib cross hatched?
Thank you
0
Answers
Also in 'old' drafting books but in my opinion still valid: solid shafts should not be cross hatched. This makes a section view more 'understandable and readable'. Is this feature possible in Onshape?
The request for not hatching a rib, is much more murky and does apply to a piece of geometry within a single part, and in fact it is really cut - but not hatched. It's cut in examples and if you look closely you see the profile of the rib, but the hatching is not present for it. @NeilCooke alluded to perhaps on the manual drafting board it did save some time making hatching by hand (and yes, I'm old enough to remember those days). I suspect it might also be to convey that a part was not uniformly thick in the rib area across the entire part - when it took time to create yet another section view to illustrate that. Today though, it's pretty easy to make another section view in a different orientation to show the cross section of the rib and surrounding areas.
However, it is also allowable to use a "true geometry" representation without different hatching (what currently happens in Onshape). I believe SolidWorks allows you to choose whether you want to use a "conventional" or "true geometry" representation when sectioning thin features.
Here is an example where the thin features are sectioned without hatching:
Here is one where the section has different hatching:
Ultimately, I don't think it makes it too much more difficult to understand the drawing if we can't apply different/no hatching to thin features, but I also know some organizations are very particular in the conventions they would like drawings to follow.
@alnis is my personal account. @alnis_ptc is my official PTC account.
And for the rest: The answers from @NeilCooke and you were more or less recognizable to me. In recent years, I have seen it happen in the CAD world that 'a rule' was somewhat dismissed because it was difficult or impossible to implement it in the software at that time. At best a workaround was then suggested. True?
It seems like the reality is that it would be hard to have the system be smart enough to reproduce the hatching the way it's done in the first example @alnis_smidchens posted. The way the ribs join the revolved boss with fillets it would be strange to generate the fake edges where the rib is. If the CAD system has the history of the part, and certain features are marked as "ribs" it could take the section without the ribs and then draw the ribs without hatching. When a system has to deal with imported dumb geometry, this wouldn't be so easy.
Also, I've worked on so many injection molded parts where you could have philosophical arguments about whether a particular feature is a wall or a rib based on topology and wall thickness.
Simon Gatrall | Product Development Specialist | Open For Work
@S1mon Here is how you would make this sort of drawing in SolidWorks (there is a pop up after you make a section that asks you to select rib features in the graphics area to exclude from the hatching, so it does require the feature tree):
What the section view looks like:
@alnis is my personal account. @alnis_ptc is my official PTC account.
Dear @NeilCooke,
It's not something to be so underestimated! If you see it simply as the job of a Draftsman, then remove the Drawing module altogether and run CAD to CNC directly.
Onshape has a very special position and potential not only for production but also for engineering/technical education. It would therefore be a unique opportunity for Onshape and for the world to offer facilities that comply with ASME and ISO standard rules for Mechanical Engineering. The 2D manipulations you mentioned are not parametrically linked to the solid model data. I should say let's think about it again.
An update to help you understand how this missing feature causes a problem
Unambiguous you say? 😂
@seyozen
I appreciate the standards are there and strictly speaking would need that feature but have to say I doubt this would be very useful in the "real-world"…
As Neil points out, you would need a second view to properly disambiguate the design anyway…
More importantly, is there anyone still doing "real work" that doesn't include a STEP file with the 3D geometry alongside 2D drawings? Our 2D drawings are only used to convey design intent and tolerances and other "notes" that aren't part of the 3D model.
I don't think 2D drawings need to fully describe the design anymore so the standards should really be updated to reflect that. Our drawing template has a "built-in" note that says the drawing doesn't fully describe the part geometry and to refer to the 3D file and I've never heard a supplier complain about it! (but have heard many times questions like "do you have a STEP file? or for "2D only" process a 1:1 scale DXF)…
I hope 3D drawings will disappear within my lifetime (although somehow doubtful). For now I look forward to MBD capabilities in Onshape to hopefully reduce the number of 2D drawings we have to make (or at least further reduce the information needed).
🤩
In reality, if there is a mechanical load that requires the use of a double rib, engineers will simply choose to thicken a single rib for both manufacturing and mechanical optimization. :)
However, if we have a part like the clever example you gave, the cross-section will not look as you described. We need to show it with hidden lines, as shown below.
There is a real need for this hatch (rib) exclusion feature because editing technical drawings with AutoCAD to comply with ISO and ASME rules creates data that is disconnected from the solid model. Thanks for your time.
@eric_pesty
Evaluating the subject through the philosophy of standards is an interesting topic, thanks. Today, technical drawings have lost their manufacturing criterion feature, as you mentioned, but they still have to be official documents with paper and physical signatures. Patents and other official information exchanges are still not fully software-based.
Due to 2D technical drawings, AutoCAD still ranks among the top programs on the market. However, with 3D modeling and perhaps AI support, ISO/ASME standards could be implemented much more quickly in the very near future. So, even if not for human users, CAD programmers may have to add the hatch exclusion feature we mentioned for AI. :)
@seyozen I was only pulling your leg. I would love to have this as a feature but knowing what pain the developers went through at SoldiWorks in order to make this work (and it only works on really simple geometry) I know this is a major undertaking.
No need to go to AutoCAD. Do it manually in the drawing. Still disconnected from the CAD data
@eric_pesty funny enough I've run into enough cases of manufacturing miscommunication resulting from the .dxf file format itself that it's now in my pile of practices I hope to see die within my lifetime.
Derek Van Allen | Engineering Consultant | MeddlerDear @NeilCooke
🤗 It was definitely a well-engineered joke, but I still felt compelled to offer a humble explanation for the web community.
The absence of this feature in most programs, such as Inventor, which is equivalent to SolidWorks, indicates that it stems from both low demand and heavy programming load, you are right.
However, programmers should not view this issue solely as a complicated rib-exclusion. This exclusion is not only necessary for ribs; in short, we use it for uncommon discontinuous thin sections. In fact, the solution may be nothing more than a hatch edit. Perhaps a simple algorithm like the existing show/hide feature could be embedded into the hatch algorithm with just a regional modification. If the current “hatch region” can be selected regionally, with manually using the “adjust linestyle” commands could be enough. I don't think this would require a heavy programming load.
Edit: Yep I can create this rib as unmerged and I can hide the hatch. But this makes 3D models a little complicated as two bodies. For future operations such as FEM, CNC etc. this multiple body sulutions become problematic.
You are right. In SolidWorks, all it does is suppress the rib feature from the model, create the view, then unsuppress, which is why it is pretty much useless. IMO, all we need is the ability to hatch an area of a shown sketch. I think it is unreasonable to expect a 3D model to understand what is a thin feature for drafting purposes and it should be on the designer to define that.
Here is an example of a shown sketch, plus manually added geometry (which can be hatched).
https://cad.onshape.com/documents/df95eb6cbc4243419bdd80f1/w/137b198311ec2b2196ed5d65/e/9ae9e0b3dfe3922a9aadd263
I guess what I was trying to say was it made sense that this would be low priority and tying to make it work "automatically" seems like a waste of effort…
The current workaround is a bit clunky though so the ability to "split" the hatch region using "hidden lines" might be all that would be needed for those who really want to hide these.
@NeilCooke the day I learned that Solidworks drawings were secretly assemblies I started to notice the cracks in the foundation of a lot of drawing features. But I'd be lying if I said I never developed anything as hacky as that rib view implementation in my career.
Derek Van Allen | Engineering Consultant | Meddler