Message 1 of 7
iLogic code not working perfectly
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I am have an issue with this logic with the attached file.
1. Model_Type remain blank, but should only be blank as written in code as Model_Type=""
2. MOD appears as True when MOD="" in code
Can someone help
Everything else works fine!
If Cut = "Box Section - No Cut" Then Feature.IsActive("Box Section") = True Feature.IsActive("U Channel") = False Feature.IsActive("Angle Section") = False Feature.IsActive("Model A") = False Feature.IsActive("Model A - Small Side") = False Feature.IsActive("Model B") = False Feature.IsActive("Model B - Small Side") = False Feature.IsActive("Model C") = False Feature.IsActive("Model D") = False Feature.IsActive("Model E") = False Feature.IsActive("Model F") = False Feature.IsActive("Angle Section - Single Cut") = False Feature.IsActive("Box Section - Single Cut") = False Feature.IsActive("U Channel") = False Angle_1_PA = "0.1" & Angle_2_PA = "0" Angle_1_PA = "0" Angle_2_PA = "0" iProperties.Value("Custom", "Model_Type") = "" iProperties.Value("Custom", "MOD") = Model_Type ElseIf Cut = "Angle Section - No Cut" Then Feature.IsActive("Box Section") = False Feature.IsActive("U Channel") = False Feature.IsActive("Angle Section") = True Feature.IsActive("Model A") = False Feature.IsActive("Model A - Small Side") = False Feature.IsActive("Model B") = False Feature.IsActive("Model B - Small Side") = False Feature.IsActive("Model C") = False Feature.IsActive("Model D") = False Feature.IsActive("Model E") = False Feature.IsActive("Model F") = False Feature.IsActive("Angle Section - Single Cut") = False Feature.IsActive("Box Section - Single Cut") = False Feature.IsActive("U Channel") = False Model_Type = "" & Angle_1_PA = "0.1" & Angle_2_PA = "0" Angle_1_PA = "0" Angle_2_PA = "0" iProperties.Value("Custom", "Model_Type") = "" ElseIf Cut = "U Channel - No Cut" Then Feature.IsActive("Box Section") = False Feature.IsActive("U Channel") = True Feature.IsActive("Angle Section") = False Feature.IsActive("Model A") = False Feature.IsActive("Model A - Small Side") = False Feature.IsActive("Model B") = False Feature.IsActive("Model B - Small Side") = False Feature.IsActive("Model C") = False Feature.IsActive("Model D") = False Feature.IsActive("Model E") = False Feature.IsActive("Model F") = False Feature.IsActive("Angle Section - Single Cut") = False Feature.IsActive("Box Section - Single Cut") = False Feature.IsActive("U Channel") = True Model_Type = "" & Angle_1_PA = "0.1" & Angle_2_PA = "0" Angle_1_PA = "0" Angle_2_PA = "0" iProperties.Value("Custom", "MOD") = Model_Type ElseIf Cut = "Box Section - Model A" Then Feature.IsActive("Box Section") = True Feature.IsActive("U Channel") = False Feature.IsActive("Angle Section") = False Feature.IsActive("Model A") = True Feature.IsActive("Model A - Small Side") = False Feature.IsActive("Model B") = False Feature.IsActive("Model B - Small Side") = False Feature.IsActive("Model C") = False Feature.IsActive("Model D") = False Feature.IsActive("Model E") = False Feature.IsActive("Model F") = False Feature.IsActive("Angle Section - Single Cut") = False Feature.IsActive("Box Section - Single Cut") = False Feature.IsActive("U Channel") = False Model_Type = "Model A" iProperties.Value("Custom", "MOD") = Model_Type ElseIf Cut = "Box Section - Model A - Small Side" Then Feature.IsActive("Box Section") = True Feature.IsActive("U Channel") = False Feature.IsActive("Angle Section") = False Feature.IsActive("Model A") = False Feature.IsActive("Model A - Small Side") = True Feature.IsActive("Model B") = False Feature.IsActive("Model B - Small Side") = False Feature.IsActive("Model C") = False Feature.IsActive("Model D") = False Feature.IsActive("Model E") = False Feature.IsActive("Model F") = False Feature.IsActive("Angle Section - Single Cut") = False Feature.IsActive("Box Section - Single Cut") = False Feature.IsActive("U Channel") = False Model_Type = "Model A" iProperties.Value("Custom", "MOD") = Model_Type ElseIf Cut = "Box Section - Model B" Then Feature.IsActive("Box Section") = True Feature.IsActive("U Channel") = False Feature.IsActive("Angle Section") = False Feature.IsActive("Model A") = False Feature.IsActive("Model A - Small Side") = False Feature.IsActive("Model B") = True Feature.IsActive("Model B - Small Side") = False Feature.IsActive("Model C") = False Feature.IsActive("Model D") = False Feature.IsActive("Model E") = False Feature.IsActive("Model F") = False Feature.IsActive("Angle Section - Single Cut") = False Feature.IsActive("Box Section - Single Cut") = False Feature.IsActive("U Channel") = False Model_Type = "Model B" iProperties.Value("Custom", "MOD") = Model_Type ElseIf Cut = "Box Section - Model B - Small Side" Then Feature.IsActive("Box Section") = True Feature.IsActive("U Channel") = False Feature.IsActive("Angle Section") = False Feature.IsActive("Model A") = False Feature.IsActive("Model A - Small Side") = False Feature.IsActive("Model B") = False Feature.IsActive("Model B - Small Side") = True Feature.IsActive("Model C") = False Feature.IsActive("Model D") = False Feature.IsActive("Model E") = False Feature.IsActive("Model F") = False Feature.IsActive("Angle Section - Single Cut") = False Feature.IsActive("Box Section - Single Cut") = False Feature.IsActive("U Channel") = False Model_Type = "Model B" iProperties.Value("Custom", "MOD") = Model_Type ElseIf Cut = "Angle Section - Model C" Then Feature.IsActive("Box Section") = False Feature.IsActive("U Channel") = False Feature.IsActive("Angle Section") = True Feature.IsActive("Model A") = False Feature.IsActive("Model A - Small Side") = False Feature.IsActive("Model B") = False Feature.IsActive("Model B - Small Side") = False Feature.IsActive("Model C") = True Feature.IsActive("Model D") = False Feature.IsActive("Model E") = False Feature.IsActive("Model F") = False Feature.IsActive("Angle Section - Single Cut") = False Feature.IsActive("Box Section - Single Cut") = False Feature.IsActive("U Channel") = False Model_Type = "Model C" iProperties.Value("Custom", "MOD") = Model_Type ElseIf Cut = "Angle Section - Model D" Then Feature.IsActive("Box Section") = False Feature.IsActive("U Channel") = False Feature.IsActive("Angle Section") = True Feature.IsActive("Model A") = False Feature.IsActive("Model A - Small Side") = False Feature.IsActive("Model B") = False Feature.IsActive("Model B - Small Side") = False Feature.IsActive("Model C") = False Feature.IsActive("Model D") = True Feature.IsActive("Model E") = False Feature.IsActive("Model F") = False Feature.IsActive("Angle Section - Single Cut") = False Feature.IsActive("Box Section - Single Cut") = False Feature.IsActive("U Channel") = False Model_Type = "Model D" iProperties.Value("Custom", "MOD") = Model_Type ElseIf Cut = "Angle Section - Model E" Then Feature.IsActive("Box Section") = False Feature.IsActive("U Channel") = False Feature.IsActive("Angle Section") = True Feature.IsActive("Model A") = False Feature.IsActive("Model A - Small Side") = False Feature.IsActive("Model B") = False Feature.IsActive("Model B - Small Side") = False Feature.IsActive("Model C") = False Feature.IsActive("Model D") = False Feature.IsActive("Model E") = True Feature.IsActive("Model F") = False Feature.IsActive("Angle Section - Single Cut") = False Feature.IsActive("Box Section - Single Cut") = False Feature.IsActive("U Channel") = False Model_Type = "Model E" iProperties.Value("Custom", "MOD") = Model_Type ElseIf Cut = "Angle Section - Model F" Then Feature.IsActive("Box Section") = False Feature.IsActive("U Channel") = False Feature.IsActive("Angle Section") = True Feature.IsActive("Model A") = False Feature.IsActive("Model A - Small Side") = False Feature.IsActive("Model B") = False Feature.IsActive("Model B - Small Side") = False Feature.IsActive("Model C") = False Feature.IsActive("Model D") = False Feature.IsActive("Model E") = False Feature.IsActive("Model F") = True Feature.IsActive("Angle Section - Single Cut") = False Feature.IsActive("Box Section - Single Cut") = False Feature.IsActive("U Channel") = False Model_Type = "Model F" iProperties.Value("Custom", "MOD") = Model_Type ElseIf Cut = "Box Section - Single Cut" Then Feature.IsActive("Box Section") = True Feature.IsActive("U Channel") = False Feature.IsActive("Angle Section") = False Feature.IsActive("Model A") = False Feature.IsActive("Model A - Small Side") = False Feature.IsActive("Model B") = False Feature.IsActive("Model B - Small Side") = False Feature.IsActive("Model C") = False Feature.IsActive("Model D") = False Feature.IsActive("Model E") = False Feature.IsActive("Model F") = False Feature.IsActive("Angle Section - Single Cut") = False Feature.IsActive("Box Section - Single Cut") = True Feature.IsActive("U Channel") = False Angle_2_PA = "0" Model_Type = "Single Cut" iProperties.Value("Custom", "MOD") = Model_Type ElseIf Cut = "Angle Section - Single Cut" Then Feature.IsActive("Box Section") = False Feature.IsActive("U Channel") = False Feature.IsActive("Angle Section") = True Feature.IsActive("Model A") = False Feature.IsActive("Model A - Small Side") = False Feature.IsActive("Model B") = False Feature.IsActive("Model B - Small Side") = False Feature.IsActive("Model C") = False Feature.IsActive("Model D") = False Feature.IsActive("Model E") = False Feature.IsActive("Model F") = False Feature.IsActive("Angle Section - Single Cut") = True Feature.IsActive("Box Section - Single Cut") = False Feature.IsActive("U Channel") = False Angle_2_PA = "0" Model_Type = "Single Cut" iProperties.Value("Custom", "MOD") = Model_Type End If