Seeking information or documentation on iLogic add-in

Seeking information or documentation on iLogic add-in

awatt
Advocate Advocate
570 Views
4 Replies
Message 1 of 5

Seeking information or documentation on iLogic add-in

awatt
Advocate
Advocate

I'm reverse engineering some VBA code for conversion to VB.net and found this line in a getiLogicAddin function:

 

addIn = oApplication.ApplicationAddIns.ItemById("{3bdd8d79-2179-4b11-8a5a-257b1c0263ac}")

 

I'd like to understand it better before I proceed.  I think I see some opportunities for improvement in the code instead of a simple conversion.

 

Can anyone direct me to information on the iLogic addin?  Particularly, what it is, what it can do, and how to use it, and why the above line was necessary?

 

I've searched the help file, but came up empty.  I may not have used the correct terms in the search.

 

Inventor 2015, Visual Studio 2010.

 

Thank you.

 

0 Likes
Accepted solutions (1)
571 Views
4 Replies
Replies (4)
Message 2 of 5

MechMachineMan
Advisor
Advisor

oApplication.ApplicationAddIns.ItemById("{3bdd8d79-2179-4b11-8a5a-257b1c0263ac}")

 

Use the

 

.DisplayName or

.Description method

 

in a secondary code or that one to find out more by displaying it in a message box.

 

There is nothing I can find that would be of any help otherwise.


--------------------------------------
Did you find this reply helpful ? If so please use the 'Accept as Solution' or 'Like' button below.

Justin K
Inventor 2018.2.3, Build 227 | Excel 2013+ VBA
ERP/CAD Communication | Custom Scripting
Machine Design | Process Optimization


iLogic/Inventor API: Autodesk Online Help | API Shortcut In Google Chrome | iLogic API Documentation
Vb.Net/VBA Programming: MSDN | Stackoverflow | Excel Object Model
Inventor API/VBA/Vb.Net Learning Resources: Forum Thread

Sample Solutions:Debugging in iLogic ( and Batch PDF Export Sample ) | API HasSaveCopyAs Issues |
BOM Export & Column Reorder | Reorient Skewed Part | Add Internal Profile Dogbones |
Run iLogic From VBA | Batch File Renaming| Continuous Pick/Rename Objects

Local Help: %PUBLIC%\Documents\Autodesk\Inventor 2018\Local Help

Ideas: Dockable/Customizable Property Browser | Section Line API/Thread Feature in Assembly/PartsList API Static Cells | Fourth BOM Type
0 Likes
Message 3 of 5

awatt
Advocate
Advocate

Description is 'iLogic Extension'

DisplayName is 'iLogic'

And I know where the Autodesk.iLogic.dll is.

I just can't find any documentation on how to use it.

0 Likes
Message 4 of 5

MechMachineMan
Advisor
Advisor
Ahh sorry I must have misunderstood you.

--------------------------------------
Did you find this reply helpful ? If so please use the 'Accept as Solution' or 'Like' button below.

Justin K
Inventor 2018.2.3, Build 227 | Excel 2013+ VBA
ERP/CAD Communication | Custom Scripting
Machine Design | Process Optimization


iLogic/Inventor API: Autodesk Online Help | API Shortcut In Google Chrome | iLogic API Documentation
Vb.Net/VBA Programming: MSDN | Stackoverflow | Excel Object Model
Inventor API/VBA/Vb.Net Learning Resources: Forum Thread

Sample Solutions:Debugging in iLogic ( and Batch PDF Export Sample ) | API HasSaveCopyAs Issues |
BOM Export & Column Reorder | Reorient Skewed Part | Add Internal Profile Dogbones |
Run iLogic From VBA | Batch File Renaming| Continuous Pick/Rename Objects

Local Help: %PUBLIC%\Documents\Autodesk\Inventor 2018\Local Help

Ideas: Dockable/Customizable Property Browser | Section Line API/Thread Feature in Assembly/PartsList API Static Cells | Fourth BOM Type
0 Likes
Message 5 of 5

rjay75
Collaborator
Collaborator
Accepted solution

The iLogicAddin interface can be used to directly manipulate iLogic rules. It is fairly lowlevel access to the rules so you want to be careful. The most common use I've seen it used for is to launch iLogic rules from code.

 

The best way to get information on it is to load the dll in Visual Studios Object Browser and look at the classes.

 

If you don't need to directly call or access iLogic rules then there may be alternative easier ways to accomplish what you need.