Showing results for 
Search instead for 
Did you mean: 

Start of discussion needed improvements for Alternate Position Assembiles

PLM World Member Phenom PLM World Member Phenom
PLM World Member Phenom



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


  1. Create an alternate Position FOA – Position 1, Position 2
  2. Create a drawing with one view of Position 1 and another view of Position 2
  3. Create parts list using Position 1
  4. When ballooning, the parts list is only linked to Position 1. When ballooning the view of Position 2, the balloons are not linked to a main parts list.  Therefore, the asterisks in the parts list (created from Position 1) will not disappear like they will when ballooning a standard assembly drawing
  5. You must use assembly model defined item numbers (set in "settings/options/item numbers" in the model). You must also make dummy parts lists for each view, then go into the properties of each parts list and in the options tab, select “use assembly generated item numbers”.  If you don’t, the balloon item number for the same part will be different in each view.  Then you have to delete the dummy parts lists so parts lists don’t fill up the page in space needed for the drawing views.
  6. You have to manually keep track of what you have ballooned and what you have not


Cannot open multiple family members


  1. I have a top level assembly model open that has FOA member Position 1
  2. I also have an assembly drawing open that uses FOA member Position 2
  3. I need to open the model for FOA member Position 2 to adjust something. If I try to double click on the drawing view of assembly 2, it can’t open because the assembly model of Position 1 is already open.
  4. Now I have to close assembly model Position 1 to open Position 2
  5. I have to constantly close and open other members to work with detail drawings


Cannot transfer parts from FOA member to another subassembly or to top level assembly

  1. Create an alternate position assembly model
  2. Put FOA into a higher level assembly
  3. Later you realize you need to transfer parts to the higher level assembly or another assembly - you can’t
  4. You must resort to deleting parts from FOA and then dragging them into desired assembly
  5. A workaround exists, but it takes at least 6 steps and the creation of a non-FOA model to swap into the main assembly to transfer parts then swap the FOA back in.
  6. Can be tolerated for small quantities of parts, but what if you have a few dozen or even a hundred to transfer?


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.





Kyle Joiner
ST10 MP1

Re: Start of discussion needed improvements for Alternate Position Assembiles

PLM World Member Phenom PLM World Member Phenom
PLM World Member Phenom

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.



Kyle Joiner
ST10 MP1

Re: Start of discussion needed improvements for Alternate Position Assembiles


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.