Message 1 of 15
iLogic automation problem
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello, I am having a problem with a model that I am analyzing. I have a bottom of a pressure vessel and some I profiles welded to it (FIG 1). I was trying to automatize some process, when the bottom diameter is equal or less thatn 1500mm the I profiles are suppressed (FIG 2 ignore the screws that are not yet automatized), but when it is over 1500 the I profiles vary in number and disposition. The problem is here, when i try to get back from a Diameter equal or less that 1500 to a higher diameter, the profiles are not updating, it seems that some error occurs when iLogic suppress and then unsuppress the profiles. (FIG 3).
Hope someone can help me with this, have a nice day to all!
FIG 1
FIG 2
FIG 3
iLogic rule
Anello inferiore.ipt.d0 = HE-DECI-2000-8-50-446.ipt.Di <----internal ring diameter change If HE-DECI-2000-8-50-446.ipt.Do <= 1500 mm Then Component.IsActive("BM-IPE120_1:1") = False <---- suppression of I beams Component.IsActive("BM-IPE120_2:1") = False Component.IsActive("BM-IPE120_2:2") = False ' ***Divisione1*** Feature.IsActive("Anello inferiore.ipt", "Divisione1") = False <--- suppression of cuts in the internal ring ' ***Divisione2*** Feature.IsActive("Anello inferiore.ipt", "Divisione2") = False ' ***Divisione3*** Feature.IsActive("Anello inferiore.ipt", "Divisione3") = False Else Component.IsActive("BM-IPE120_1:1") = True Component.IsActive("BM-IPE120_2:1") = True Component.IsActive("BM-IPE120_2:2") = True ' ***Divisione1*** Feature.IsActive("Anello inferiore.ipt", "Divisione1") = True ' ***Divisione2*** Feature.IsActive("Anello inferiore.ipt", "Divisione2") = True ' ***Divisione3*** Feature.IsActive("Anello inferiore.ipt", "Divisione3") = True End If