Skip to main content
11-Garnet
May 6, 2022
Solved

Associativity between models with Toggle Inheritance option

  • May 6, 2022
  • 1 reply
  • 3797 views

Hello,

I noticed that when we use the function ''Merge/Inheritance'', we can activate the option ''Toggle Inheritance''. This allows to integrate the copied functions in the model tree of the part and the associativity link between the reference model and the part remains established. In case of changes in the reference model, the part can be updated with a regeneration.

 

Unfortunately, it is only in this way. If the part is modified, the reference model will not be corrected.

 

Are there any improvements planned in this case?

Best regards.

Best answer by tbraxton

My  TLDR response is the following:

 

The inheritance feature enables changes to a derivative model while maintaining one-way associativity with the parent object. The inheritance feature creates a one-way associative link of geometry and feature information from the base model to the derivative model. This resolves the problem of accessing the master model from within a derivative part and also provides direct access to features within the inheritance feature.

1 reply

tbraxton
22-Sapphire II
22-Sapphire II
May 6, 2022

For inheritance features: Changes in the reference part are associatively propagated to the dependent Inheritance feature when both reference and target parts are in the same session. You can control whether Inheritance features are dependent on the reference part.

 

In your reference to the verb 'toggle" are you using it to describe this action? 

Click to toggle between Merge mode (default) and Inheritance mode for the feature.

 

If so you are changing the feature from a merge to an inheritance feature. It is not clear what your expectations would be for enhancements to this?

 

11-Garnet
May 6, 2022

Hi tbraxton,

 

Thank you for your answer.
The option ''Toggle inheritance'' is available in the function ''Merge/inheritance'' (see image Toggle_Inheritance) and allows to import the functions of the base model in the model tree of the part (see image Model_Tree).

 

Unfortunately, if we modify the functions in the part, the base model is not updated (see image Modifications).The associativity is unidirectional and this creates differences between the base models and the parts. 

kdirth
21-Topaz I
21-Topaz I
May 6, 2022

Inheritance brings in all of the features of the inherited model.  This allows you to make changes to the inheritance, but not the original model, in the part.  Any changes to the original model will update in the inheritance.  It is not a "two way street."

 

I use this function regularly for molded families of parts.  The base model includes all of the possible features (mold inserts).  Each model variation inherits the base model and individual features are either suppressed or unsuppressed in the inheritance.

 

There is always more to learn.