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.
Configuration column/options disappear after switching to released Rev of part
I've sent this to Support, so hopefully they will be able to solve this, but I thought I would ask here as well in case anyone has some additional wisdom or comments...
To simplify the problem, I have a part which is configured in its own part studio with and without some mounting holes for a disc brake. Each config has its own part number and they were both part of a release ("Motor Cover, M2" and "Motor Cover, Brake Side, M2").
I have a wheel assembly which has three configs, each with its own part number, and some changes in the assembly based on the configs. One column selects the config of the Motor Cover. This is all working fine until I try to set all the parts to versions.
As soon as I use "Change to version" on the Motor Cover in the wheel assembly, the config column for the Motor Cover goes away. If I try to reconfigure the part in the assembly, the only thing I can configure is suppression, not the configuration of the part itself.
Is this expected behavior? Is there some other way to do this to enable what I want?
To simplify the problem, I have a part which is configured in its own part studio with and without some mounting holes for a disc brake. Each config has its own part number and they were both part of a release ("Motor Cover, M2" and "Motor Cover, Brake Side, M2").
I have a wheel assembly which has three configs, each with its own part number, and some changes in the assembly based on the configs. One column selects the config of the Motor Cover. This is all working fine until I try to set all the parts to versions.
As soon as I use "Change to version" on the Motor Cover in the wheel assembly, the config column for the Motor Cover goes away. If I try to reconfigure the part in the assembly, the only thing I can configure is suppression, not the configuration of the part itself.
Is this expected behavior? Is there some other way to do this to enable what I want?
Tagged:
1
Comments
from @lougallo
Now I'm finding some relevant threads:
https://forum.onshape.com/discussion/13530/released-configured-part-not-configurable
Great timing as I had just worked on this request recently. I hope I can give you a workable solution to your problem.
The workaround that I would currently suggest is:
- Change/update your linked part/assembly with a selective update to the "Version of your Release"
- Do NOT change to a revision
- Live with the the blue circle or three dots; no pretty triangle for now but you can still see that you have a released part in your assembly
- You will see that you have the configuration options of the part studio/assembly and not just the suppression option a released part/assembly has
I think this is currently a workaround to what you need so would be great if you could submit a customer support ticket for your request.
In short this is what would be needed:
User needs to Change configuration on released parts.
Workflow:
1. Release two configurations of the same part in a part studio
2. Insert one released configuration of the part into an assembly
3. Configure assembly to switch between released configurations of the part
Let me know what you think about this and if this helps with your problem.
Thanks,
David
So far that seems to be working. As you say, it's a work around and it does look a bit weird with the update icon, but it avoids wasting a lot of work.
- Do design work in a Part Studio tab. Include configurations, multibody work, construction features, helper surfaces etc. I name this tab "Design - no release from here" or something.
- Derive each configuration of each part into its own Part Studio tab. This is where you apply properties, part numbers etc. This is also where you need to create (or recreate) sketches that you want to show in your part drawing.
- Build your Assembly tabs from the parts in these Tabs (not the configured Part Studio tab). You're thinking: "Then I won't be able to Configure my assemblies!" That's right, but Release Management and Configured assemblies are, while technically possible with the magic that is Onshape, result in greater complexity and confusion in the long run (for us). We have started to make each Configured Assembly - it's own assembly. After all - remember: once that Assembly is built an sitting on your workbench - you can't magically make it into a "left-hand" version...you'd need to make a new assembly from different components.
- Make your drawings from the parts in their own tabs.
- Make an Assembly purely to build Properties. You can add all the columns you want to the BOM in this assembly - and assign part numbers and other properties while looking at all the parts at once. This is a handy way to make sure your Properties are completely filled out for all your parts at once. If you have a really large number of parts - remember you can export the BOM to CSV - edit in your Spreadsheet editor of choice - and paste back into your BOM in your working assembly. Make a BOM template that shows all the properties that you typically add at this stage - and use that BOM template in this assembly.
- Release Parts from their own tabs, (and Drawings and Assemblies as usual).
Up front, this feels like a lot of work, but the reduced confusion for Future You and your partners (PMs, other designers / engineers, etc) might be worth it.Thanks for this step-by-step solution.
I would argue that it's not very helpful for a lot of workflows. One of the unique selling points of Onshape is how powerful its configuration system is. Unfortunately that doesn't carry over very well to release management. A part studio which can generate 5 configurations of a part would not be that hard to split out into individual part studios, but if you have a part studio which generates 100s of configs it's not a practical solution. Similarly, the way that configs can roll up the next level assemblies can be a nightmare for release management. Unfortunately this tends to be an area where each company will have its own set of solutions depending on the types of products and configurations.
We often do this where the "master" uses config variables (i.e. infinite configurations) and the end parts only has a few "sizes" in a drop down so it's a good way to restrict the number of possible configurations.