iLogic rule triggers

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I''l start by explaining my setup before the problem:
Top Level
- Can contain between 1 to 4 assemblies that are all different from one another.
- Contains an iLogic form with various drop-down options.
- Contains an iLogic rule (Placement Rule) that changes the number of assemblies by deleting them first then places the new amount using auto generated iMates.
- Contains another iLogic rule (Data Rule) that passes numerical parameter values, based on the selected drop-down options, to a file that is linked to every single part and assembly, which I will call the Data Part.
Top Level Sub Assemblies
- Contain an iLogic rule (Configuration Rule) that replaces its sub-assemblies, driven by the numerical values from the Data Part.
All other assemblies/parts
- Contains iLogic rules that suppress features, change parameter values, change materials etc etc
The Problem
When a drop-down option is changed, the Data Rule is triggered, which changes all the numerical values in the Data Part, which in turn triggers the Configuration Rule in any top level sub assemblies.
What I'm finding is that when an sub-assembly is replaced by the Configuration Rule, the parts inside newly placed sub-assembly require their iLogic rules to be run manually for any of the optional changes to take effect.
I am assuming the reason for this is that they are not present in the model when the numerical values of the Data Part were changed, so there is nothing triggering their rules to run.
Has anyone experienced a similar issue, knows of a work around or a change to the workflow to overcome it?