Page 1 of 1

Alternate Assemblies vs Family of Assemblies

Posted: Fri Nov 19, 2021 12:49 pm
by matt
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?

Re: Alternate Assemblies vs Family of Assemblies

Posted: Fri Nov 19, 2021 2:18 pm
by bnemec
matt wrote: Fri Nov 19, 2021 12:49 pm 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?
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

Posted: Fri Nov 19, 2021 2:33 pm
by matt
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
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
image.png (6.2 KiB) Viewed 5868 times

Re: Alternate Assemblies vs Family of Assemblies

Posted: Sat Nov 20, 2021 10:35 am
by mike miller
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
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.

Re: Alternate Assemblies vs Family of Assemblies

Posted: Mon Nov 22, 2021 11:06 am
by matt
Ok, I got an answer from one of the top technical guys at SE. According to him,
- 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.
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.

Re: Alternate Assemblies vs Family of Assemblies

Posted: Mon Nov 22, 2021 12:17 pm
by KennyG
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
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

Re: Alternate Assemblies vs Family of Assemblies

Posted: Mon Nov 22, 2021 12:58 pm
by matt
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
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?

Re: Alternate Assemblies vs Family of Assemblies

Posted: Mon Nov 22, 2021 1:17 pm
by matt
And now I find this in an official doc:
Alternate assemblies in Solid Edge include both Alternate Position Assemblies and Family of Assemblies.
Is this a terminology disaster or am I on crack? And I still have to figure out how "adjustable assemblies" figure in to this.

Re: Alternate Assemblies vs Family of Assemblies

Posted: Mon Nov 22, 2021 1:22 pm
by bnemec
matt wrote: Mon Nov 22, 2021 12:58 pm 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?
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

Posted: Mon Nov 22, 2021 1:28 pm
by matt
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.

Re: Alternate Assemblies vs Family of Assemblies

Posted: Mon Nov 22, 2021 1:49 pm
by mike miller
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...???)

Re: Alternate Assemblies vs Family of Assemblies

Posted: Mon Nov 22, 2021 2:36 pm
by matt
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...???)
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?

Re: Alternate Assemblies vs Family of Assemblies

Posted: Mon Nov 22, 2021 2:45 pm
by bnemec
matt wrote: Mon Nov 22, 2021 2:36 pm 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?
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

Posted: Mon Nov 22, 2021 2:59 pm
by matt
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.
Ok, thanks. That makes sense of it.

Re: Alternate Assemblies vs Family of Assemblies

Posted: Mon Nov 22, 2021 4:12 pm
by jcapriotti
You guys are starting to make SolidWorks assembly configurations look easy.

Re: Alternate Assemblies vs Family of Assemblies

Posted: Mon Nov 22, 2021 5:29 pm
by matt
jcapriotti wrote: Mon Nov 22, 2021 4:12 pm You guys are starting to make SolidWorks assembly configurations look easy.
No, it's just getting one good explanation of the terminology. The actual function is easy.

Re: Alternate Assemblies vs Family of Assemblies

Posted: Mon Nov 22, 2021 6:08 pm
by jcapriotti
matt wrote: Mon Nov 22, 2021 5:29 pm No, it's just getting one good explanation of the terminology. The actual function is easy.
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.

Re: Alternate Assemblies vs Family of Assemblies

Posted: Tue Nov 23, 2021 7:52 am
by mike miller
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.
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

Re: Alternate Assemblies vs Family of Assemblies

Posted: Tue Nov 23, 2021 11:48 am
by jcapriotti
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
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?

Re: Alternate Assemblies vs Family of Assemblies

Posted: Tue Nov 23, 2021 12:08 pm
by matt
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?
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.

Re: Alternate Assemblies vs Family of Assemblies

Posted: Tue Nov 23, 2021 12:19 pm
by jcapriotti
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 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.

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?

Re: Alternate Assemblies vs Family of Assemblies

Posted: Tue Nov 23, 2021 1:34 pm
by matt
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.
Right.
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?
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.

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.

Re: Alternate Assemblies vs Family of Assemblies

Posted: Tue Nov 23, 2021 2:00 pm
by jcapriotti
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.

Re: Alternate Assemblies vs Family of Assemblies

Posted: Tue Nov 23, 2021 2:41 pm
by KennyG
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").

Re: Alternate Assemblies vs Family of Assemblies

Posted: Tue Nov 23, 2021 3:45 pm
by matt
Ok, so the "Alternate Assemblies" command uses "Family of Assemblies" label...
image.png
image.png (19.71 KiB) Viewed 5645 times
image.png
image.png (5.36 KiB) Viewed 5645 times

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?

Re: Alternate Assemblies vs Family of Assemblies

Posted: Tue Nov 23, 2021 3:53 pm
by mike miller
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.

Re: Alternate Assemblies vs Family of Assemblies

Posted: Tue Nov 23, 2021 4:23 pm
by KennyG
matt wrote: Tue Nov 23, 2021 3:45 pm Is there any way to get to the table directly without going through the Family of Assemblies pane?
Matt, I do not believe there is a way to open the Alt Assy table without using the pane.

Re: Alternate Assemblies vs Family of Assemblies

Posted: Tue Nov 23, 2021 4:26 pm
by matt
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.
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.

Re: Alternate Assemblies vs Family of Assemblies

Posted: Wed Nov 24, 2021 2:16 pm
by KennyG
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.
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.