Solid Edge Part Type Library
SetFixedLength Method
Specify required fixed length as double.
Used only when FixedLengthConstraintDirection is set to igConstraintDirectionGeometry.
Description
Sets fixed length of the keypoint curve object.
Syntax
Visual Basic
Public Sub SetFixedLength( _
   ByVal dCurveLength As Double, _
   ByVal FixedLengthConstraintDirection As SEFixedLengthConstraintDirection, _
   ByVal ConstraintGeometry As Object _
) 
Parameters
dCurveLength
Specify required fixed length as double.
FixedLengthConstraintDirection
ValueDescription
igConstraintDirectionGeometryPoints can move along direction linear edge provided by next argument pConstraintGeometry.
igConstraintDirectionNoAxisPoints are free to move in any direction.
igConstraintDirectionNoneInvalid. Only for initialization.
igConstraintDirectionXAxisPoints can move along X axis only
igConstraintDirectionYAxisPoints can move along Y axis only
igConstraintDirectionZAxisPoints can move along Z axis only
ConstraintGeometry
Used only when FixedLengthConstraintDirection is set to igConstraintDirectionGeometry.
Example
Imports System.Runtime.InteropServices
Public Class Form1

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim objApp As SolidEdgeFramework.Application = Nothing
        Dim objDoc As SolidEdgePart.PartDocument = Nothing
        Dim objKeypointCurve As SolidEdgePart.KeyPointCurve = Nothing
        Dim objKeypointCurves As SolidEdgePart.KeyPointCurves = Nothing
        Dim objConstructions As SolidEdgePart.Constructions = Nothing
        Dim aobj As Object = Nothing
        Dim ConstraintDirection As SolidEdgePart.SEFixedLengthConstraintDirection = Nothing
        Dim objarray As Object = Nothing
        Dim doubleValue As Double

        Try
            objApp = Marshal.GetActiveObject("SolidEdge.Application")
            objDoc = objApp.ActiveDocument
            objConstructions = objDoc.Constructions
            objKeypointCurve = objConstructions.KeyPointCurves.Item(1)
            objKeypointCurve.SetFixedLength(1, SolidEdgePart.SEFixedLengthConstraintDirection.igConstraintDirectionXAxis, aobj)
            objKeypointCurve.GetFixedLength(doubleValue, ConstraintDirection, objarray)
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try

    End Sub
End Class
See Also

KeyPointCurve Object  | KeyPointCurve Members