Announcements
Attention for Customers without Multi-Factor Authentication or Single Sign-On - OTP Verification rolls out April 2025. Read all about it here.
dutt.thakar
in reply to: Anonymous

@Anonymous 

 

I am barely able to understand what you are trying to say, please try to convey clearly what you are trying to achieve.

Whatever I understand I will try to answer

 

First of all, it is not necessary to create a level of details whenever you are planning to use iLogic, if you are thinking to suppress any components inside the assembly, either with iLogic or without it you will be forced by Inventor to create it, so in case of suppression yes it is mandatory.  so if you are copying the assemblies forty, fifty, and sixty, in each of your projects in different folders then, you can place all three at once, and use suppress with ilogic based on your selection, and for that, you need to create a Level of detail. If you want to use suppress you can use Component.IsActive("Forty:1") = True/False instead of Component.Delete. In this approach, if you want your BOM just to show the one that is selected, you either need to change its BOM Structure to reference or you can create a View representation and use it for correct BOM because suppression always refers to the only MASTER level of detail in BOM.

 

On the other hand assume that you have these assemblies, Forty, fifty, and sixty and you are saving them in one location, and for each project you always use them from these parts (it means you are not copying them for a new project, you always use them from the same location), in that case, you do not need a level of detail, because what you have now will work properly and they will always be placed from the same path based on your selection and always show correct BOM.

 

I hope this makes it a bit more clear.

If this answer has solved your problem please ACCEPT SOLUTION and hit like if you found it helpful..!


Regards,
Dutt Thakar
LinkedIn