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.
Configurable rollback bar
brooke_spreen
Member, Developers Posts: 115 ✭✭✭
We sometimes use configurations for demonstrating different steps in the manufacturing process. Rather than suppressing/unsuppressing all of these features by hand, it would be super convenient to have a type of configuration which controls rollback bar placement in the feature tree.
As an example, in the pic below, the "Name" column would be followed by "Rollback Bar Position", where features could be selected from a drop-down menu. For each configuration, the rollback bar would be placed directly before (or after?) the selected feature.
What do y'all think? Useful?
Design Engineer | Anerdgy AG
Tagged:
2
Comments
It is bad practice to leave the rollback bar anywhere other than the bottom of the tree once you leave a studio. As some parts come and go in and out of existence based off later features consuming or re-defining them. (example: boolean-union will absorb all bodies and combine the result into the first selected part in list)
a more technical concern will be for those who use release management. Onshape will not let you release a part if its part studio's rollback bar is not at the bottom of the tree.
If you have assemblies and you roll back a part. You would likely be removing faces/edges that were used during mating. Rolling bar affects the final state of every part in the studio even in assemblies or derived parts.
So roll back is far to sensitive to be used willy-nilly. Something like this would be nice for people like us who would know the intended purpose, but can be too easy to misuse for all of the people who don't first understand everything I wrote before this line without question. Especially if they didn't read up on when to use this niche feature and take a guess at what they think it should do. I would bet to see many support tickets and forum posts with confused users.
On another note, your tree may end up working out linearly for your projects. But I find it more of a hassle if you need to sort your tree based off of manufacturing steps rather than efficient modeling practices. Especially if you need to change the order of operations in machining, your part and child assemblies may end up needing a whole refactor. (Yikes!)
Suppressing features independently is a much safer and understandable practice. If anything I would ask for more efficient ways to manage the config tables. Currently I find them a little too large, I tend to do a lot of scrolling or copy/paste into googlesheets.