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

