Drive the parameter of a part in an assembly through the assembly's part family

Hi all

As said in the title, I have an assembly composed of 5 parts that can change according to the configurations, example: config 1 M8 screen and config 2 M10 or config 1 component B is activated and config 2 elements A. In addition, a part has a variable diameter linked to a parameter, i.e. in each configuration of the assembly the diameter of a part can vary according to the user's choice. Can this parameter be handled in the assembly parts family please? If so, can you please give me the column header because I tried $VALEUR@Para_Name@Component_Name@Equations and it doesn't work.

Or will the user have to go to the room himself to change the parameter, after choosing the assembly configuration?

Thank you for your answers.

Do you have a vsual example? Why not make your variable diameter in context? 

I have this assembly: 

With all the elements that can change according to the configurations. However, within each configuration, the blue part has a variable diameter. So I wanted to know if this parameter could be managed directly from the assembly?

I don't know this method of setting a parameter in context.

Hi Roub25!

Take a look at DriveWorks technology.

More specifically DriveWorksXpress which is free with all SOLIDWORKS licenses.

3 Likes

Hello

I would say maybe that a small conditional formula according to a dimension value or a function deletion could be enough, to see according to the assembly.

 

See: http://www.lynkoa.com/tutos/import-export-formats-neutres/piloter-une-r%C3%A9f%C3%A9rence-externe-selon-une-configuration

It doesn't correspond to my needs :/

And a.leblanc is not to activate the configurations according to the diameter I'm talking about, it's if it is possible to control a parameter of a part in the assembly family?

 

EDIT: Otherwise what could work is to link the parameter of the part with a controlled parameter in the assembly, is it possible?

Hello again,

What is your exact need? Reading your description DriveWorksXpress seems to me to answer your request.

I'd even go so far as to say that it would allow you more flexibility, a family of parts having a limited number of possible configurations.

1 Like

Roub25: "Otherwise, what could work is to link the parameter of the part with a controlled parameter in the assembly, is that possible?"

This is what @MaD.

I don't know of a way to link the parameters directly, but a possible method would be to :
- in the ASM, create a sketch line whose length is related to the parameter to be transmitted;
- in the part, create a sketch line whose length is equal to that of the ASM (by editing the part in the ASM contecte), create a (driven) dimension of length;
- in the equations, create a parameter equal to the length dimension.

The question is how much you need to duplicate/decline this assembly. The management of links of this kind is a bit tricky.

1 Like

Hello

In the assembly, create a global variable for the diameter and then export it to a text file.

In the room, import the global variable. 

For configurations, make the global variable specific to a configuration in the assembly. 

Edit: I read it wrong, it comes down to doing as you were recommended but with an export.