Derived component parameters override

Derived component parameters override

matthieu.mezil
Participant Participant
6,606 Views
30 Replies
Message 1 of 31

Derived component parameters override

matthieu.mezil
Participant
Participant

Imagine I want to design 10 drawers. They are all designed the same way but with different dimension. 
What I would like to do is to define one drawer with using parameters for dimension and then use Insert derive feature but with the possibility to override these parameters in my main component.

0 Likes
Accepted solutions (2)
6,607 Views
30 Replies
Replies (30)
Message 21 of 31

tyler_henderson
Community Manager
Community Manager

Configurations are already available to Fusion Insider members.  A public release should be following soon.

Tyler Henderson
Principal User Experience Designer

0 Likes
Message 22 of 31

MarcinPiatek
Explorer
Explorer

Hi

 

Is it possible to import some components directly from excel ? Specifically I mean rectangular components with thickness, height and width parameter.

Thank you for your answer.

 

0 Likes
Message 23 of 31

arthur_kehrwald
Observer
Observer

I have been experimenting with the different solutions proposed in this thread and have been unable to find one that works without breaking the link to the original design and also offers the flexibility of directly overriding numeric parameters without any presets.

 

With @jhackney1972's master list approach, you're saving the different drawers as copies, you lose the ability to edit them all at once in a single design. If I wanted to, say, drill a hole into the floor of each drawer I would need to do so in each copy I made individually. So the only advantage this has over simply inserting a linked component and then breaking the link is that you have all the parameters in the master list.

 

The recently released 'Configure' feature does make it possible to create variants of a design without breaking the link to the original, but as far as I understand, when I insert a configured design, I am restricted to the configurations I defined in the configured design. So if I want to for example make the drawers the same width as a cupboard that I'm working on, I would need to go into the configured design (of the drawer) and add a preset that has this exact length, even though the drawer design should ideally be independent from the cupboard it is used in. Additionally, I will need to change this width in the configuration in the drawer file if I change the width of the cupboard.

 

@tyler_hendersonwrote:


we are not going to add the ability to override derived parameters since that I need to be fulfilled by a proper Configurations solution.

Is this functionality not available (yet) in the currently released version of the configure feature or have I somehow missed it?

Message 24 of 31

tyler_henderson
Community Manager
Community Manager

@arthur_kehrwald 

You mention that "the drawer design should ideally be independent from the cupboard it is used in".  And then you correctly said "I will need to change this width in the configuration in the drawer file if I change the width of the cupboard".

The latter is a result of the former.  If you are ok with this, then likely the solution to your problem is Custom Configurations or configuring on-the-fly.  That's a high priority capability for the Configs team.

 

But another thing you might try is combining Derived parameters and Configurations.  You could derive the parameters of the cupboard into the Drawer configuration and have multiple drawer configs reference the cupboard dimensions.

Tyler Henderson
Principal User Experience Designer

0 Likes
Message 25 of 31

roatchristopher
Contributor
Contributor

I would like to derive a component and its parameters into a new design, and then override a derived parameter specifically in that new design.  I do not think this would be a new configuration, because there will be additional components and features in the new design.  I would also like to make this component available to others, and the others should be able to update the parameters without being given access to the original design.

Message 26 of 31

vaino_komulainen_ax
Contributor
Contributor

Hi,

I think I understand exactly what you are looking for, because I am also looking for this kind of solution. I draw kitchen cabinets and have separated assemblies for different kind of drawers. Now I have to always break the link for these drawer assemblies, if I want to change the width of the drawer assembly in base cabinet assembly.

 

That would be awesome, if you could override the derived component parameter so you don't have to break the link for referenced assembly. You could then have the basic assemblies for drawers, derive those into base cabinet and change the drawers width in base cabinet assembly.

 

I think this is the same thing what you are looking for?

0 Likes
Message 27 of 31

rodrigo.alvarez
Contributor
Contributor

I NEED this so deeply.
Time flies! Any chance this will come out in 2024?
This is preventing us from building the design frameworks we want.
I really don't want to switch to another CAD.

I'll read about configurations. Maybe that can help in the mean time. 

0 Likes
Message 28 of 31

matthewaudio
Contributor
Contributor

Bump.  I'm a little confused by the last post.  Is there actually a way to parameterize a derived object so that I can drive it's parameters in my larger design?  You can do this with primitives.  You want a sphere?  It has a few dimensions you set in fusion arbitrarily (no configuration necessary) but I'm struggling to find a way to do this with a derived component.  That's my goal.  For instance if I want to create a M to F thread adapter component that adapts one thread to another, Creating hundreds of configurations seems unnecessary.  I'd much rather be like 50mm OD 5 threads per inch to 30mm OD 10 threads per inch

0 Likes
Message 29 of 31

rodrigo.alvarez
Contributor
Contributor

I tried configurations, but I could not find a way to use them for the functionality you describe; which is what I need too. 

0 Likes
Message 30 of 31

tyler_henderson
Community Manager
Community Manager

Hi Rodrigo,

You can certainly use Configurations to accomplish this.  However, currently you cannot configure thread parameters if they are included in a Hole feature.  If the thread is created as a separate feature, then you have access to configure the thread parameters.  I realize this means you have to configure both the Hole and Thread features which adds a little more complexity to the Configuration table and there is no implicit relationship between the hole size and thread.  However, we are constantly improving Configuration capabilities, and support for Holes with thread parameters will be coming very soon.

Tyler Henderson
Principal User Experience Designer

0 Likes
Message 31 of 31

tyler_henderson
Community Manager
Community Manager

@matthewaudio 

Unfortunately, Configurations is your best option right now.  We don't capture thread parameters in the Parameters dialog, so even if you could change the values of derived parameters, you couldn't change the thread values.

 

Another solution is to just copy the original thread adapter, then modify the Hole and/or Thread features in the copy.   If the adapter component is inserted into an assembly, you can do this on-the-fly by using the "Save As and Replace command, then Edit-in-place the new adapter.

Tyler Henderson
Principal User Experience Designer

0 Likes