Digital Engineering 24/7

Helping design and engineering professionals discover, evaluate and specify technologies and processes that shorten the design cycle and enable success.

Rule-Based Design with iLogic in Autodesk Inventor 2011

Latest Design News

Latest Design Resources

By Kenneth Wong  

April 23, 2010

With iLogic in Autodesk Inventor 2011, you can build configurable parts, such as this one, wich exclude or include chamferred corners based on your True/False choice.

Thsi part is configured to incrementally increase its thickness (or extrusion distance) based on the mass you specify.

Personally, I tend to make impulsive decisions, but this week, I've been learning to be more logical.

Having explored Alias Design for Inventor 2011, I delved into iLogic, a feature that lets you build configurable parts in the upcoming release of Inventor. iLogic is ideal for situations where you need variations, such as a bracket that automatically decreases or increases the number of holes within it depending on its width and length. In fact, if you do it right, you can even have the holes completely suppressed when the bracket's surface area becomes too narrow to accommodate the placement of a single hole. Similarly, you can build a configurable part that incrementally increases its thickness depending on the force or load it's expected to withstand.

iLogic allows you to build rules using a programming language, but don't let that scare you. The actual code writing may be limited to picking a basic expression -- the most common one is the If-then setup -- and replacing crucial portions by directly selecting the features available in the model from the structural tree.

So if you want to, for instance, be able to instruct a part to either include or exclude chamferred corners by selecting True or False, the code would look like this:

If Chamfer = True Then

Feature.IsActive("Chamfer1") = True

ElseIf Chamfer = False Then

Feature.IsActive("Chamfer1") = False

End If

And if you want the part to include a series of holes at the height of 0.5 inch, but exclude it at the height of 0.25, the code would look like this:

If height = 0.5 Then

Feature.IsActive("Holes") = True

ElseIf height = 0.25 Then

Feature.IsActive("Holes") = False

End If

Of course, if you happen to know programming (I don't), you can write those instructions in. But if you don't, you can craft these chunks of code by picking the desired parameters you want to transform from a structural tree. The configuration instructions do need to be in a specific syntax, so it may take you some time to master it, but the results are well-worth the effort.

For more, watch the video clip below:

 
 

From our Sponsors

Meltio Takes Metal Additive to the Next Level
Meltio's DED technology enables industries to tailor and customize their solutions to create & repair metal parts.
Easing the Transition from ETO to CTO with Configuration Lifecycle Management
Manufacturers are discovering that the Configure-to-Order (CTO) model provides significant benefits when it comes to customization.
Siemens + Altair = The Next Chapter in Design and Simulation
With its acquisition of Altair, Siemens creates a unified simulation portfolio combining generative design with high-performance computing and AI workflows.