Alternate Assemblies vs Family of Assemblies
Alternate Assemblies vs Family of Assemblies
Also, the Family of Assemblies term seems to be used interchangeably with Alternate Assemblies. And the name of that pane seems to have changed recently. Am I getting that right?
Ok, I got an answer from one of the top technical guys at SE. According to him,
Go to full postSo if you want a SW equivalent of assembly configs, use FOA, if you want to limit it to changing positions (mates/relationships), use AA.- Family of Assemblies – gives you the ability to control everything for each member. This could be parts added/removed, different assembly relationships, part positions etc.
- Alternate Positions of the Assembly – only allows you to control part positions for each member and nothing else.
Blog: http://dezignstuff.com
Re: Alternate Assemblies vs Family of Assemblies
I don't think the terms are interchangeable. I think FOA is a type of Alternate Assembly. FOA saves each different assembly as an embedded object in the file. The other type of AA is for alternate positions, where the parts are all the same just with different relationships.
Here's a PDF that I think clarifies it. It's from ST4 so could be dated.
https://support.industrysoftware.automa ... 040_en.pdf
Re: Alternate Assemblies vs Family of Assemblies
Thanks, but that's really dated. It looks to me that the FOA and AA have been merged. The pane that shows in most of the youtube videos with the heading Alternate Assemblies is now called Family Of Assemblies. When I use the Command Finder, it highlights the Family of Assemblies pane for Alternate Assemblies.bnemec wrote: ↑Fri Nov 19, 2021 2:18 pm I don't think the terms are interchangeable. I think FOA is a type of Alternate Assembly. FOA saves each different assembly as an embedded object in the file. The other type of AA is for alternate positions, where the parts are all the same just with different relationships.
Here's a PDF that I think clarifies it. It's from ST4 so could be dated.
https://support.industrysoftware.automa ... 040_en.pdf
Blog: http://dezignstuff.com
- mike miller
- Posts: 878
- Joined: Fri Mar 12, 2021 3:38 pm
- Location: Michigan
- x 1070
- x 1231
- Contact:
Re: Alternate Assemblies vs Family of Assemblies
Ben is right. Alternate Assemblies is a term used to describe assemblies that contain different states (or configurations, for SWX people). FOA and Alternate Position Assemblies are two types of Alternate Assemblies. That is fact. How the commands in SE are called and what the tabs are named can be a little misleading IMO.bnemec wrote: ↑Fri Nov 19, 2021 2:18 pm I don't think the terms are interchangeable. I think FOA is a type of Alternate Assembly. FOA saves each different assembly as an embedded object in the file. The other type of AA is for alternate positions, where the parts are all the same just with different relationships.
Here's a PDF that I think clarifies it. It's from ST4 so could be dated.
https://support.industrysoftware.automa ... 040_en.pdf
He that finds his life will lose it, and he who loses his life for [Christ's] sake will find it. Matt. 10:39
Re: Alternate Assemblies vs Family of Assemblies
Ok, I got an answer from one of the top technical guys at SE. According to him,
So if you want a SW equivalent of assembly configs, use FOA, if you want to limit it to changing positions (mates/relationships), use AA.- Family of Assemblies – gives you the ability to control everything for each member. This could be parts added/removed, different assembly relationships, part positions etc.
- Alternate Positions of the Assembly – only allows you to control part positions for each member and nothing else.
Blog: http://dezignstuff.com
Re: Alternate Assemblies vs Family of Assemblies
Matt, these have always been under the one "Edge Bar" pane which is currently called "Family of Assemblies" even though it can be used for either.matt wrote: ↑Fri Nov 19, 2021 2:33 pm Thanks, but that's really dated. It looks to me that the FOA and AA have been merged. The pane that shows in most of the youtube videos with the heading Alternate Assemblies is now called Family Of Assemblies. When I use the Command Finder, it highlights the Family of Assemblies pane for Alternate Assemblies.
image.png
When you initially create the first "member", you have to make a decision... Family of Assemblies or Alternate Position. This locks you in to that type for all members and cannot be changed.
General rule of thumb:
- Alternate Position - 1 Assembly with all parts the same and only move states (i.e Open/Close, extended/non-extended)
- Family of Assemblies - Different assemblies with different parts and thus different parts lists
Re: Alternate Assemblies vs Family of Assemblies
It sounds like everything you can do with AA you can also do with FOA. Or am I reading the tech guy wrong? So why would you choose AA? Just curious. Is this functionality possibly in transition, on the way to being consolidated?KennyG wrote: ↑Mon Nov 22, 2021 12:17 pm Matt, these have always been under the one "Edge Bar" pane which is currently called "Family of Assemblies" even though it can be used for either.
When you initially create the first "member", you have to make a decision... Family of Assemblies or Alternate Position. This locks you in to that type for all members and cannot be changed.
General rule of thumb:
- Alternate Position - 1 Assembly with all parts the same and only move states (i.e Open/Close, extended/non-extended)
- Family of Assemblies - Different assemblies with different parts and thus different parts lists
Blog: http://dezignstuff.com
Re: Alternate Assemblies vs Family of Assemblies
And now I find this in an official doc:
Is this a terminology disaster or am I on crack? And I still have to figure out how "adjustable assemblies" figure in to this.Alternate assemblies in Solid Edge include both Alternate Position Assemblies and Family of Assemblies.
Blog: http://dezignstuff.com
Re: Alternate Assemblies vs Family of Assemblies
Every time we tried FOA it bit us in the butt. Costing thousands of $ of lost time doing rework/fixing. I get the feeling that the Alternate position assemblies were implemented much simpler than a FOA, smaller file size too.
I don't recall much with Alternat Position Assemblies. Instead, we used edit: flexible adjustable assemblies to get the motion needed as every assembly that moved had multiple where used. But we still had clowns that liked to apply that mate to the intentional degree of freedom and blow-up dozens to hundreds of other assemblies. We were gaining trust in the new Over Ride Relaion feature before going to the dark side. When using flexible the build times go up and mating to base planes in the sub-assemblies is an absolute no-no. I'm digressing from the topic of AA though...
Re: Alternate Assemblies vs Family of Assemblies
Ok, this appears to be the answer:
Alternate Assemblies is the top level designation.
Alternate position assemblies and family of assemblies come under the Alt Assy heading.
However, it still looks like FOA covers the same territory as APA, so WTF?
Actually, seeing it spelled out like that makes sense, even if I'd still just torch the whole thing and call it all FOA.
Alternate Assemblies is the top level designation.
Alternate position assemblies and family of assemblies come under the Alt Assy heading.
However, it still looks like FOA covers the same territory as APA, so WTF?
Actually, seeing it spelled out like that makes sense, even if I'd still just torch the whole thing and call it all FOA.
Blog: http://dezignstuff.com
- mike miller
- Posts: 878
- Joined: Fri Mar 12, 2021 3:38 pm
- Location: Michigan
- x 1070
- x 1231
- Contact:
Re: Alternate Assemblies vs Family of Assemblies
matt wrote: ↑Mon Nov 22, 2021 1:28 pm Ok, this appears to be the answer:
Alternate Assemblies is the top level designation.
Alternate position assemblies and family of assemblies come under the Alt Assy heading.
However, it still looks like FOA covers the same territory as APA, so WTF?
Actually, seeing it spelled out like that makes sense, even if I'd still just torch the whole thing and call it all FOA.
To make the mud clearer, here's the basic hierarchy:
-Alternate Assemblies
...FOA
......you can configure parts and sub-assemblies
......you can configure relationships and variables
......each member has its own set of file properties
...APA
.......you can configure relationships and variables
(periods are intended as indents, forum software doesn't like spaces...???)
He that finds his life will lose it, and he who loses his life for [Christ's] sake will find it. Matt. 10:39
Re: Alternate Assemblies vs Family of Assemblies
Yeah, I think that's a good summary, but again, why use APA at all, if FOA does all of that and more? Is there a reason you would want to lock out other capabilities?mike miller wrote: ↑Mon Nov 22, 2021 1:49 pm To make the mud clearer, here's the basic hierarchy:
-Alternate Assemblies
...FOA
......you can configure parts and sub-assemblies
......you can configure relationships and variables
......each member has its own set of file properties
...APA
.......you can configure relationships and variables
(periods are intended as indents, forum software doesn't like spaces...???)
Blog: http://dezignstuff.com
Re: Alternate Assemblies vs Family of Assemblies
I don't think there's any functionality "locked out" its in the implementation. APA just doesn't possess the ability to have different BOMs for example, there's only one BOM per APA. FOA is literally a bunch of separate assemblies saved in one assembly file with some UI to automate the differences between them.
My understanding is FOA has much more overhead than APA. It's always a compromise between one big tool that supposedly does everything vs a lean and elegant tool that is effective and reliable. I don't drive a semi everywhere I go, don't even drive a pickup; even though it can get me to work and back "and more." I don't want all the extra hassle that comes with driving a semi if all I want is get to work and back home.
Re: Alternate Assemblies vs Family of Assemblies
Ok, thanks. That makes sense of it.bnemec wrote: ↑Mon Nov 22, 2021 2:45 pm I don't think there's any functionality "locked out" its in the implementation. APA just doesn't possess the ability to have different BOMs for example, there's only one BOM per APA. FOA is literally a bunch of separate assemblies saved in one assembly file with some UI to automate the differences between them.
My understanding is FOA has much more overhead than APA. It's always a compromise between one big tool that supposedly does everything vs a lean and elegant tool that is effective and reliable. I don't drive a semi everywhere I go, don't even drive a pickup; even though it can get me to work and back "and more." I don't want all the extra hassle that comes with driving a semi if all I want is get to work and back home.
Blog: http://dezignstuff.com
- jcapriotti
- Posts: 1858
- Joined: Wed Mar 10, 2021 6:39 pm
- Location: The south
- x 1201
- x 1989
Re: Alternate Assemblies vs Family of Assemblies
You guys are starting to make SolidWorks assembly configurations look easy.
Jason
Re: Alternate Assemblies vs Family of Assemblies
No, it's just getting one good explanation of the terminology. The actual function is easy.jcapriotti wrote: ↑Mon Nov 22, 2021 4:12 pm You guys are starting to make SolidWorks assembly configurations look easy.
Blog: http://dezignstuff.com
- jcapriotti
- Posts: 1858
- Joined: Wed Mar 10, 2021 6:39 pm
- Location: The south
- x 1201
- x 1989
Re: Alternate Assemblies vs Family of Assemblies
Sounds like it creates a bunch of files, which is kind of weird for alternate position assemblies. Guess I need to play around wit it.
SolidWorks lets you create configurations all willy nilly, which is good and bad.
Jason
- mike miller
- Posts: 878
- Joined: Fri Mar 12, 2021 3:38 pm
- Location: Michigan
- x 1070
- x 1231
- Contact:
Re: Alternate Assemblies vs Family of Assemblies
Just to clarify, SE does NOT create extra files for Alternate Position Assemblies. For FOA it creates embedded states inside an assembly (displayed as Assembly1.asm!Member2). If you're in a managed environment like Teamcenter you have the option to publish members to their own datasets and maintain associativity to the parent. Otherwise, all members are embedded into the parent file kind of like configurations in SWX.jcapriotti wrote: ↑Mon Nov 22, 2021 6:08 pm Sounds like it creates a bunch of files, which is kind of weird for alternate position assemblies. Guess I need to play around wit it.
SolidWorks lets you create configurations all willy nilly, which is good and bad.
See screenshot below. (Arrow points to the publish button because tooltips aren't captured in screenshots inside a VM.)
He that finds his life will lose it, and he who loses his life for [Christ's] sake will find it. Matt. 10:39
- jcapriotti
- Posts: 1858
- Joined: Wed Mar 10, 2021 6:39 pm
- Location: The south
- x 1201
- x 1989
Re: Alternate Assemblies vs Family of Assemblies
In that screenshot, Isn't there a separate .par file for each variant (Long, Short)?mike miller wrote: ↑Tue Nov 23, 2021 7:52 am Just to clarify, SE does NOT create extra files for Alternate Position Assemblies. For FOA it creates embedded states inside an assembly (displayed as Assembly1.asm!Member2). If you're in a managed environment like Teamcenter you have the option to publish members to their own datasets and maintain associativity to the parent. Otherwise, all members are embedded into the parent file kind of like configurations in SWX.
See screenshot below. (Arrow points to the publish button because tooltips aren't captured in screenshots inside a VM.)
2021-11-23 04_46_53-Window.png
I was reading through the help file and it sounds like "Alternate Assemblies" is either "FOA" or "Alternate positions". It says once you pick one, you can't convert to the other. Can you have both?
Jason
Re: Alternate Assemblies vs Family of Assemblies
FOA does not create multiple assemblies. FOP creates multiple parts.jcapriotti wrote: ↑Tue Nov 23, 2021 11:48 am In that screenshot, Isn't there a separate .par file for each variant (Long, Short)?
I was reading through the help file and it sounds like "Alternate Assemblies" is either "FOA" or "Alternate positions". It says once you pick one, you can't convert to the other. Can you have both?
It turns out that FOA does everything Alternate Positions does and more, but it seems that FOA is more resource intensive, and if all you need is to show alternate positions (assembly relationship offsets), and not swapping out parts, then Alternate Positions option would be the way to go to save on assembly bloat.
It would be if SW had an option for lighter assembly configurations. This has been my central question for this thread.
Blog: http://dezignstuff.com
- jcapriotti
- Posts: 1858
- Joined: Wed Mar 10, 2021 6:39 pm
- Location: The south
- x 1201
- x 1989
Re: Alternate Assemblies vs Family of Assemblies
So FOP creates a family of external part files but FOA doesn't create a family of assembly files? For FOA, this sounds like SW configurations, except in SW there isn't a separate type of configuration for FOA vs Alternate positions.matt wrote: ↑Tue Nov 23, 2021 12:08 pm FOA does not create multiple assemblies. FOP creates multiple parts.
It turns out that FOA does everything Alternate Positions does and more, but it seems that FOA is more resource intensive, and if all you need is to show alternate positions (assembly relationship offsets), and not swapping out parts, then Alternate Positions option would be the way to go to save on assembly bloat.
It would be if SW had an option for lighter assembly configurations. This has been my central question for this thread.
So do you view the SE version of this to be "lighter" than SW configurations? Isn't it the same thing in that its creating and storing multiple "states" of the assembly?
Jason
Re: Alternate Assemblies vs Family of Assemblies
Right.jcapriotti wrote: ↑Tue Nov 23, 2021 12:19 pm So FOP creates a family of external part files but FOA doesn't create a family of assembly files? For FOA, this sounds like SW configurations, except in SW there isn't a separate type of configuration for FOA vs Alternate positions.
I'm guessing that the FOA is going to have the same troubles as SW Assy Configs (mainly related to bloat, probably some stability issues as well). Alternate Positions I'm guessing is designed to avoid the configuration bloat that you see with SW Assy configs.So do you view the SE version of this to be "lighter" than SW configurations? Isn't it the same thing in that its creating and storing multiple "states" of the assembly?
My experience with this is pretty limited in SE. I like the FOP implementation. SW has this option for Toolbox (individual parts), but you can't use any of the fancy features if you choose that option. Configurations have always been a little risky in SW.
Blog: http://dezignstuff.com
- jcapriotti
- Posts: 1858
- Joined: Wed Mar 10, 2021 6:39 pm
- Location: The south
- x 1201
- x 1989
Re: Alternate Assemblies vs Family of Assemblies
We've been managing configurations for 25 years where each configuration represents a parts number and also variations of a part number so it's a mix. It does take quite a bit of discipline and best practices to make it work well. We also try to limit part/assy families to less than 15 configurations with fasteners and other simple purchased items being the exception. They can have hundreds.
Jason
Re: Alternate Assemblies vs Family of Assemblies
This thread is all over the place. I'll summarize what I'm seeing,,,
First there was confusion over the "Family of Assemblies" title on the Alternate Assemblies pane... There is not two different commands, only one and It is called Alternate Assemblies. Alternate Assemblies has two modes... Alternate Position Assemblies or Family of Assemblies. When the command is invoked and the first member is created, you are prompted to pick one.
Second, the two modes cannot be mixed in the same file. Once you pick a mode for the first member, all members are of that type and it cannot be changed or revoked.
Third, all members are contained within the single assembly file and there are no external "member" files. This is different than Family of Parts which does generate external files for each member.
Fourth, Alternate Positions allows moving parts only. FoA allows that, plus switching/suppressing parts.
Fifth, there are downstream impacts of using each.
- APA = Can show alternate position reps in Draft (one solid position and the rest dashed). Represents as 1 part number in BOMs for all members.
- FoA = Can generate BOM table for all members in Draft. Each member is a unique part number in BOM's.
Also...
If an regular assembly file is referenced by another assembly or draft file prior to making it an Alternate Assembly, you will have to replace the links to acknowledge a particular member as regular assembly links only use the filename while Alternate Assembly links append the member name separated with an exclamation mark (ex. "1234356.ASM" vs. "123456.ASM!MEMBER1").
First there was confusion over the "Family of Assemblies" title on the Alternate Assemblies pane... There is not two different commands, only one and It is called Alternate Assemblies. Alternate Assemblies has two modes... Alternate Position Assemblies or Family of Assemblies. When the command is invoked and the first member is created, you are prompted to pick one.
Second, the two modes cannot be mixed in the same file. Once you pick a mode for the first member, all members are of that type and it cannot be changed or revoked.
Third, all members are contained within the single assembly file and there are no external "member" files. This is different than Family of Parts which does generate external files for each member.
Fourth, Alternate Positions allows moving parts only. FoA allows that, plus switching/suppressing parts.
Fifth, there are downstream impacts of using each.
- APA = Can show alternate position reps in Draft (one solid position and the rest dashed). Represents as 1 part number in BOMs for all members.
- FoA = Can generate BOM table for all members in Draft. Each member is a unique part number in BOM's.
Also...
If an regular assembly file is referenced by another assembly or draft file prior to making it an Alternate Assembly, you will have to replace the links to acknowledge a particular member as regular assembly links only use the filename while Alternate Assembly links append the member name separated with an exclamation mark (ex. "1234356.ASM" vs. "123456.ASM!MEMBER1").
Re: Alternate Assemblies vs Family of Assemblies
Ok, so the "Alternate Assemblies" command uses "Family of Assemblies" label...
And the Family of Assemblies uses an "Alternate Assemblies Table".
Kind of a terminology train wreck.
Is there any way to get to the table directly without going through the Family of Assemblies pane?
And the Family of Assemblies uses an "Alternate Assemblies Table".
Kind of a terminology train wreck.
Is there any way to get to the table directly without going through the Family of Assemblies pane?
Blog: http://dezignstuff.com
- mike miller
- Posts: 878
- Joined: Fri Mar 12, 2021 3:38 pm
- Location: Michigan
- x 1070
- x 1231
- Contact:
Re: Alternate Assemblies vs Family of Assemblies
matt wrote: ↑Tue Nov 23, 2021 3:45 pm Ok, so the "Alternate Assemblies" command uses "Family of Assemblies" label...
image.png
image.png
And the Family of Assemblies uses an "Alternate Assemblies Table".
image.png
Kind of a terminology train wreck.
Is there any way to get to the table directly without going through the Family of Assemblies pane?
If it work it work, what matter the words?
<end sarc>
The table is labeled correctly because APA uses the same one, it's just that some of the commands aren't available. The tab needs a new name, for sure.
He that finds his life will lose it, and he who loses his life for [Christ's] sake will find it. Matt. 10:39
Re: Alternate Assemblies vs Family of Assemblies
As a guy who writes books and has done a bit of teaching, I feel like I have to get it right. I have to make it make sense, even if it doesn't. If I were just using it, yeah, I wouldn't care so much about what the words mean, but how do you publish something knowing it's a hairball? Sorry to be pedantic about terminology, but if at all possible, I want to understand what's going on so I can explain it to someone else without confusing them the way I've been confused. Sometimes I get confused just because I'm stupid, but sometimes it's not my fault. I want to make sure that I'm not making things any worse.mike miller wrote: ↑Tue Nov 23, 2021 3:53 pm
If it work it work, what matter the words?
<end sarc>
The table is labeled correctly because APA uses the same one, it's just that some of the commands aren't available. The tab needs a new name, for sure.
Blog: http://dezignstuff.com
Re: Alternate Assemblies vs Family of Assemblies
Matt, whole heartedly agree. Most folks follow training materials so literally that if the author gets a command name or a dialog label wrong, they will be completely stumped. If the application is inconsistent in terminology, that just amplifies the issue.matt wrote: ↑Tue Nov 23, 2021 4:26 pm As a guy who writes books and has done a bit of teaching, I feel like I have to get it right. I have to make it make sense, even if it doesn't. If I were just using it, yeah, I wouldn't care so much about what the words mean, but how do you publish something knowing it's a hairball? Sorry to be pedantic about terminology, but if at all possible, I want to understand what's going on so I can explain it to someone else without confusing them the way I've been confused. Sometimes I get confused just because I'm stupid, but sometimes it's not my fault. I want to make sure that I'm not making things any worse.