Does anybody know how to suppress a pattern in *.iam by ilogic?
I used ilogic to suppress the main components, but the rest are not suppressed.
For example, I have component "A" and make it a pattern (Colum and Row are variable). How to use ilogic to suppress rest not just "A".
I think I asked this questions before, but still I am waiting somebody may could help to solve it in 2009 Inventor.
If somebody coudl help, it will be much appreciated.
Solved! Go to Solution.
Let's say your component pattern is called Component Pattern 1:1 (this is the default naming of new patterns). The code looks like this:
Component.IsActive("Component Pattern 1:1") = False
I like to change the default browser name for patterns so that they are more descriptive and useful. So if you changed your pattern name to Part A Pattern, then the code would likewise be:
Component.IsActive("Part A Pattern") = False
Great! It is what I want. Thanks lot, cwhetten.
Before I put "Solution" mark, I would like to dig a little deeper.
Suppose in this pattern, I have two or more group components.
I want in case "A", the components in Group "A" to be suppressed only. But in case "B", I want only the components in Group "B" to be suppressed.
Could any code do so?
If not, I have to use different patterns for different groups (I have lot of group).
It's possible... But you would have to hard-code in the component names for each component you want to control. And this would only work if your pattern quantity never changes.
So, like I said, it's possible...just not very practical.
I think your best bet for controlling these components with iLogic is to do separate patterns for each group of components.
I just don't know of any other way to group components within patterns in a way that iLogic can turn them all off or on. Maybe Curtis Waguespack would know? He's a Grand Wizard when it comes to iLogic.