I've spent a lot of time the past two weeks on an assembly model and detail drawings for one of our machines. I have run into several issues that I consider serious when trying to implement an Alternate Position Assemblies. Basically I have a machine with some doors I want to show in the closed position and in the open position. The combination of long save times, non-intuitive settings and rules and frustration with assembly drawings parts lists indicate a need for major improvements. About 15 years ago, I experimented with alternate family members with (assembly variation with different parts) with poor results. Here is a begnning list of what I have run into over the past two weeks:
Alternate Position Family of Assembly Issues (All parts the same just different positions)
Parts lists cannot be accessed and linked across family members in different drawing views
Cannot open multiple family members
Cannot transfer parts from FOA member to another subassembly or to top level assembly
The “apply edits to all members” is not needed. That is the only choice for an alternate Position FOA -all the parts are the same.
Long save times. The more members the longer it takes
Too many limitations and special rules
The valve example in the help file may show a basic concept of FOAs, but when you try to use it for something in a more complex, real world setting, the limitations start to pile up.
As I mentioned in my earlier attempt to use Families of Assemblies for a machine that had 6 different variations, I ran into so many roadblocks that I ended up saving all of them out as separate models and had to keep up with them manually. There should not be a case where something that should be managing a complex model should take so much effort and time that it's actually easier to use a brute force method.
I initally thought an Alternate Position assembly would be easier to manage since there is only one set of parts, but I'm not so sure now. By the way, I have 4 more machines that may need something along these lines, but I'm starting to worry that the software is not up to the task.
Another item for the list:
Going back to my example where I have a drawing view with Position 2:
1. Double click on the view and open the model with the Position 2 member
2. Realize I need to look at the assembly model for Position 1
3. The members pull down is grayed out and I can't access Position 1.
4. Try to use "file open" and open the Position 1 model. Solid Edge will display a pull down box so I can select which model to open. Pick Position 1 - nothing happens. I assume it's becuase Postion 2 is open but there's no error message or any other indication that I can't do that.
5. Now I have to close the Position 2 assembly so I can open Position 1. Closing an re-opening can take quite a bit of time - more members equals more time. Doing this back and forth can burn up a day really quickly.
I also have all of these problems. I use alternate assemblies A LOT because the various SKUs we design only have small differences between them.
My biggest complaints are : save time, moving parts between levels, and interactions with drafts/parts lists/item numbers as kjoiner described.
Additionally I wish xpress route would treat each family member differently if desired. Currently I need different wiring for each memeber of the family and it becomes a complete mess. I've found it is easier to use a seperate assembly to generate the xpress route wires and then bring them back into the FOA with no diret links to the FOA.
I also find it very frustrating that all of my drafts will prompt for updates if I only change one family member.
FOA functionalitly would be perfect if these areas could be improved. Even given these issues I still find it useful compared to the alternative of keeping all seperate assemblies up to date manually.
I came across another needed enhancement for Alternate Position Assemblies:
1.I'm working on another machine and its associated assembly drawing.
2.I realized I needed to make an alternate assembly model to show some doors in various positions.
3. I copied the assembly to a new name in case I make a mistake and I'll still have the original as a backup.
4. Open the draft file in Design Manager and try to swap the new model in for the old one - nothing happens.
It seems that a model that has altenrate position members in it cannot be swapped in for one that doesn't.
I was just able to swap it in - I had to close the assembly model first, however.