Inventor General Discussion

Inventor General Discussion

Reply
Distinguished Contributor
130 Posts
3 Kudos
Registered: ‎05-03-2011
Post 1 of 4
Accepted Solution

How to suppress a pattern in *.iam by iLogic

377 Views, 3 Replies
08-31-2012 11:01 AM

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.

Rich

Autodesk Inventor Professional 2014 (64 Bit Edition)
Build: 246, Release 2014 SP2 Update 2
Windows 7 Professional Service Pack 1
Intel(R) Xeon(R) CPU E5645
12.0 GB Memory

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

 

 

*Expert Elite*
1,101 Posts
268 Kudos
Registered: ‎09-03-2008
Post 2 of 4

Re: How to suppress a pattern in *.iam by iLogic

08-31-2012 12:24 PM in reply to: zdhrichard

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

 

 

Distinguished Contributor
130 Posts
3 Kudos
Registered: ‎05-03-2011
Post 3 of 4

Re: How to suppress a pattern in *.iam by iLogic

08-31-2012 12:48 PM in reply to: cwhetten

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).

Rich

Autodesk Inventor Professional 2014 (64 Bit Edition)
Build: 246, Release 2014 SP2 Update 2
Windows 7 Professional Service Pack 1
Intel(R) Xeon(R) CPU E5645
12.0 GB Memory
*Expert Elite*
1,101 Posts
268 Kudos
Registered: ‎09-03-2008
Post 4 of 4

Re: How to suppress a pattern in *.iam by iLogic

08-31-2012 02:00 PM in reply to: zdhrichard

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.

Post to the Community

Have questions about Autodesk products? Ask the community.

New Post
Announcements
Are you interested in helping shape the future of the Autodesk Community? To participate in this brief usability study, please click here. Your time and input is greatly appreciated!