Message 1 of 2
iLogic Rule in Before Save running, most of the time?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
We have an automated set up here that builds 90ish parts in a finished assembly.
We have an ilogic script that is suppressing some features and it seems to work fine, but around 90% of the time. Usually, one or two random parts calling the same basic script simply do not hide the features they are called to hide (or unhide as the case may be).
So my base question is, is there some quirk in the Before Save trigger that would result in a scenario like this? The ilogic in question is far from complex:
As you can see i've tried DocumentUpdate and now i'm trying a rebuild option to see if it makes a difference.
On Error Resume Next
If (HasControl) Then
Select Case (IsDualBlade)
Case True
Feature.IsActive("DualShaftHole") = True
Feature.IsActive("DualSideStandoff") = IsControlSide
Feature.IsActive("DualBearingHole") = HasBearings
Feature.IsActive("SingleShaftHole") = False
Feature.IsActive("SingleSideStandoff") = False
Feature.IsActive("SingleBearingHole") = False
IsSingleBlade = False
Case False
Feature.IsActive("DualShaftHole") = False
Feature.IsActive("DualSideStandoff") = False
Feature.IsActive("DualBearingHole") = False
Feature.IsActive("SingleShaftHole") = True
Feature.IsActive("SingleSideStandoff") = IsControlSide
Feature.IsActive("SingleBearingHole") = HasBearings
IsDualBlade = False
End Select
Else
Feature.IsActive("DualShaftHole") = False
Feature.IsActive("DualSideStandoff") = False
Feature.IsActive("DualBearingHole") = False
Feature.IsActive("SingleShaftHole") = False
Feature.IsActive("SingleSideStandoff") = False
Feature.IsActive("SingleBearingHole") = False
IsSingleBlade = False
IsDualBlade = False
End If
'InventorVb.DocumentUpdate()
ThisDoc.Document.Rebuild ()