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.
Assembly inside of an Assembly (No Blue Update Icon)
Michael_Coffee
Member Posts: 91 ✭✭✭
When you have an assembly composed of just parts, any revisions to those parts will cause the update icon to turn blue, indicating there is a new version of the part available. Pretty straight forward. However, if I have that assembly inside of another assembly, the icon will not turn blue.
Part (V1->V2) -------> Assembly (Blue Icon) -------> Main Assembly (No Blue Icon)
If I version the assembly, the main assembly icon will turn blue, like it's supposed to. However, let's say I didn't know the part was versioned and I am only working in the main assembly. There isn't any indicator to tell me that I need to update anything and I continue to propergate an old version into new assemblies. Take for example an assembly that is composed of 7 levels. I will see new versions from level 6, but not in level 5 or below.
Each part/assembly also exists in their own document (just for clarification). If they all existed in the same document, I'd never have this issue to begin with. I'm hoping maybe I'm just missing something here, because almost all of our assemblies have at least three levels to them. Not being able to tell when lower level parts are updated makes the entire process frustrating, because not being able to see the change kinda defeats the system itself, yes?
If this is a known issue, I haven't found any thread talking about it, but I will very gladly make an improvement request for it Maybe also I'm just not seeing something I need to do in order to make it show up.
1
Comments
This sounds more like a bug than an improvement. Have you submitted a ticket through the "?" Icon in your document. That's a good way to get direct support for these ui issues
HWM-Water Ltd
Documents referencing other documents invoke versioning.
At no other times does this happen.
Changing parts will not kick off a blue update icon when everything is in the same document.
Creating a new version in a document causes blue icons in other referenced documents. Changing parts/assemblies will not cause blue icons, you have to create a version 1st. I like this. Versioning is like saying I'm done with this.
In multi-level assemblies, versioning a bottom level document will require you to version each level up to the top. I think this is what you want. I don't think this should ever be automatic.
Moving an assembly out of a document will invoke versioning, put'n it back into the document and versioning stops.
Keeping drawings in another documents invokes versioning to what ever you're detailing. This is what I do. I never have drawings in the same document with the parts/assemblies.
Invoking versions is new and works at the document level. That's why onshape has documents.
Once sub-assy's stabilize, move them to their own documents. This is when versioning begins. 3 levels deep when designing something is great, good project structure, just keep it in a document.
I have no idea what you're doing, but I have an opinion. In the design phase, try building it in a document and then pruning that document before manufacturing.
All projects go from design to manufacturing and one style is not good for the other. In the design phase keep things in a document (there's no performance issues that I know of). Then when it's released and heading to manufacturing, change the project structure by moving things to their own documents. Manufacturing will love the control.
I'm not sure having lower level assemblies driving automatic versioning to the top is a good thing. Automatic software is dangerous and I think each sub-assembly needs human consideration. Not every change to the bottom should drive to the top. I think there's a backwards compatibility consideration along each level that needs to be asked.
Having my drawings in another document, from the start, is fine because the last thing I do is the drawing. My layout is stable. I'll never do a drawing while designing. I don't need/want that flexibility. Keeping my drawings in another document make sense for me.
There's a lot to document control and I think there's going to be a solution that we'll all learn.
I thought a while back, I had this choice and now I don't .
Moving drawings will pull the dependencies, moving assys doesn't move dependencies. This should be consistent. Right now I think it's backwards. Next week I'll want the other. I like to change my mind. Just let me pick what goes and what doesn't.
Currently I move the assy and then I move the dependencies. Not a big deal. But it's 2 steps.
Currently I start the drawing in it's own document so there's no moving required. This is a Philipism by the way.
At one point Onshape devs recomended about 15-20 tabs as a break off point.
the reason is each tab needs to spin up another instace of a server. So it can become resource hungry. And on a shared scaleable cloud, we should at least be aware we are burning up unecessary resources. Kind of like not running the water while you brush your teeth. You will likely never run out, but if everyone did it, the city would need another water tower paid by your taxes. Or in onshape's case more servers, which could trickle down into higher subscriptions eventually.
My boss will like that.
In my world every thing goes to the top. We talk about part re-use but no one does it. I know when a lower level part changes and I don't share your problem.
Parts used everywhere on differing products is a totally different problem. Opening a top on a wide range of products and knowing if it's correct would be difficult. Did something change below? I understand your struggles.
In this case, not only would I want to know that something below is old, but I'd want to know where it was. And of course, I'd want a one button update. Seems like we need a notify to top option when we change a part. Maybe in an assembly, there's an option to see all the way to bottom looking for changes. I could see this being useful.
When you release a part, do you run a where used? Seems like you should understand the impact. But to that end, who cares, I wouldn't fix them all. I'd wait and do them when I had to. To your point, you can't remember all this.
Documentation control is difficult and getting it right is hard especially since you & I want differing things.
I guess I should say to all that I'm sorry for causing the leak. Now I'm feeling badly about sinking the ship...
@john_mcclary
@Michael_Coffee
This was released two releases ago, but was disabled due to performance issues:
https://forum.onshape.com/discussion/11865/improvements-to-onshape-june-18th-2019/p1
IR for AS/NZS 1100