Thanks for trying to help me. Currently, no iTrigger used. I run it from the iLogic itself. ElevPN = RelativeElevation MessageBox.Show("Elevation: " & ElevPN, "Title") Dim oSketch As Sketch 'Dim oSketch As PlanarSketch Dim oDims As DimensionConstraints Dim oDim As DimensionConstraint oSketch = ThisDoc.Document.ComponentDefinition.Sketches.Item("Sketch1") oDims = oSketch.DimensionConstraints For Each oDim In oDims If oDim.Parameter.Name = "Elev_Up" Then oDim.Driven = True MessageBox.Show("Message Elev_Up: " & "Driven", "Title") Exit For End If Next For Each oDim In oDims If oDim.Parameter.Name = "Elev_Down" Then oDim.Driven = True MessageBox.Show("Message Elev_Down: " & "Driven", "Title") Exit For End If Next If ElevPN >= 0 Then MessageBox.Show("Message2-1: " & "Elevation - Positive", "Title") For Each oDim In oDims If oDim.Parameter.Name = "Elev_Up" Then oDim.Driven = False MessageBox.Show("Message Elev_Up: " & "Drive", "Title") Elev_Up = 0 Exit For End If Next End If InventorVb.DocumentUpdate() If ElevPN < 0 Then MessageBox.Show("Message2-2: " & "Elevation - Negative", "Title") For Each oDim In oDims If oDim.Parameter.Name = "Elev_Down" Then oDim.Driven = False MessageBox.Show("Message Elev_Down: " & "Drive", "Title") Elev_Down = 0 Exit For End If Next End If iLogicVb.UpdateWhenDone = True