Hi,
My experience here is limited, so please bear with me. I'm currently attempting to use iParts to create a set of C-Channels of several lengths, with iMates automatically created for each side of each hole.
I approached this by making an iPart, with a "Length in holes" variable tied to a "split" command to automatically delete the cut excess of the C-Channel. I also made used my "Length in holes" variable to create a rectangular pattern of these features inside each hole and added iMates to each side like so.
My problem arises when I attempt to generate these files, as when it tries to solve an iMate for a hole (and feature) that doesn't exist anymore, it fails to resolve. Is there any way I can get Inventor to delete a failed iMate automatically when it generates the part files, perhaps using iLogic? I have attached the file and here is another screenshot of the full part with iMate glyphs visible.
Thanks for the help!
Hi,
My experience here is limited, so please bear with me. I'm currently attempting to use iParts to create a set of C-Channels of several lengths, with iMates automatically created for each side of each hole.
I approached this by making an iPart, with a "Length in holes" variable tied to a "split" command to automatically delete the cut excess of the C-Channel. I also made used my "Length in holes" variable to create a rectangular pattern of these features inside each hole and added iMates to each side like so.
My problem arises when I attempt to generate these files, as when it tries to solve an iMate for a hole (and feature) that doesn't exist anymore, it fails to resolve. Is there any way I can get Inventor to delete a failed iMate automatically when it generates the part files, perhaps using iLogic? I have attached the file and here is another screenshot of the full part with iMate glyphs visible.
Thanks for the help!
hi,
imates can be driven via ipart table as well:
Sorry but i have polish version, but you can disable using ipart table.
hi,
imates can be driven via ipart table as well:
Sorry but i have polish version, but you can disable using ipart table.
Would I have to set every iMate to not compute for every size iPart? Is there a way I can make only iMates with certain numbers compute for each size? Thanks for your response!
Would I have to set every iMate to not compute for every size iPart? Is there a way I can make only iMates with certain numbers compute for each size? Thanks for your response!
you can start from this:
Dim ima As InsertiMateDefinition For Each ima In ThisApplication.ActiveDocument.ComponentDefinition.iMateDefinitions Try a = ima.Entity Catch ima.Suppressed = True End Try Next
you can start from this:
Dim ima As InsertiMateDefinition For Each ima In ThisApplication.ActiveDocument.ComponentDefinition.iMateDefinitions Try a = ima.Entity Catch ima.Suppressed = True End Try Next
Can't find what you're looking for? Ask the community or share your knowledge.