Search Results for

    Show / Hide Table of Contents

    Class SegmentManager

    Inheritance
    System.Object
    System.MarshalByRefObject
    NXRemotableObject
    SegmentManager
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
    Inherited Members
    NXRemotableObject.initialize()
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    System.MarshalByRefObject.CreateObjRef(System.Type)
    System.MarshalByRefObject.GetLifetimeService()
    System.MarshalByRefObject.InitializeLifetimeService()
    System.MarshalByRefObject.MemberwiseClone(System.Boolean)
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ToString()
    System.Object.ReferenceEquals(System.Object, System.Object)
    Namespace: NXOpen.Routing
    Assembly: NXOpen.dll
    Syntax
    public class SegmentManager : NXRemotableObject, IMessageSink

    Constructors

    SegmentManager(Part)

    Declaration
    protected SegmentManager(Part owner)
    Parameters
    Type Name Description
    Part owner

    Properties

    ArcSegments

    Declaration
    public ArcSegmentCollection ArcSegments { get; }
    Property Value
    Type Description
    ArcSegmentCollection

    LineSegments

    Declaration
    public LineSegmentCollection LineSegments { get; }
    Property Value
    Type Description
    LineSegmentCollection

    Segments

    Declaration
    public ISegmentCollection Segments { get; }
    Property Value
    Type Description
    ISegmentCollection

    SplineSegments

    Declaration
    public SplineSegmentCollection SplineSegments { get; }
    Property Value
    Type Description
    SplineSegmentCollection

    Tag

    Declaration
    public Tag Tag { get; }
    Property Value
    Type Description
    Tag

    Methods

    CreateConstrainedSegment(ControlPoint, ControlPoint)

    Declaration
    public ISegment CreateConstrainedSegment(ControlPoint startRcp, ControlPoint endRcp)
    Parameters
    Type Name Description
    ControlPoint startRcp
    ControlPoint endRcp
    Returns
    Type Description
    ISegment

    CreateHealPath()

    Declaration
    public HealPath CreateHealPath()
    Returns
    Type Description
    HealPath

    CreateHealSpline(DisplayableObject, DisplayableObject, HealPath)

    Declaration
    public ISegment CreateHealSpline(DisplayableObject startObject, DisplayableObject endObject, HealPath healPath)
    Parameters
    Type Name Description
    DisplayableObject startObject
    DisplayableObject endObject
    HealPath healPath
    Returns
    Type Description
    ISegment

    CreateSegment(Curve, ControlPoint, ControlPoint, UserDefined)

    Declaration
    public ISegment CreateSegment(Curve followCurve, ControlPoint startRcp, ControlPoint endRcp, UserDefined userDefined)
    Parameters
    Type Name Description
    Curve followCurve
    ControlPoint startRcp
    ControlPoint endRcp
    UserDefined userDefined
    Returns
    Type Description
    ISegment

    CreateSegment(ControlPoint, ControlPoint)

    Declaration
    public ISegment CreateSegment(ControlPoint startRcp, ControlPoint endRcp)
    Parameters
    Type Name Description
    ControlPoint startRcp
    ControlPoint endRcp
    Returns
    Type Description
    ISegment

    CreateSplineData(Point3d[])

    Declaration
    public SplineData CreateSplineData(Point3d[] positions)
    Parameters
    Type Name Description
    Point3d[] positions
    Returns
    Type Description
    SplineData

    CreateSplineData(ISegment)

    Declaration
    public SplineData CreateSplineData(ISegment splineSegment)
    Parameters
    Type Name Description
    ISegment splineSegment
    Returns
    Type Description
    SplineData

    GetShortestPathBetweenControlPoints(ControlPoint, ControlPoint)

    Declaration
    public ISegment[] GetShortestPathBetweenControlPoints(ControlPoint controlPoint1, ControlPoint controlPoint2)
    Parameters
    Type Name Description
    ControlPoint controlPoint1
    ControlPoint controlPoint2
    Returns
    Type Description
    ISegment[]

    ModelTerminals(Port, Double, String, Boolean, Port[])

    Declaration
    public void ModelTerminals(Port multiPort, double cutBackLength, string extensionString, bool overrideCharx, Port[] terminalPorts)
    Parameters
    Type Name Description
    Port multiPort
    System.Double cutBackLength
    System.String extensionString
    System.Boolean overrideCharx
    Port[] terminalPorts

    ProcessBuiltInPaths(Component)

    Declaration
    public void ProcessBuiltInPaths(Component partOcc)
    Parameters
    Type Name Description
    Component partOcc

    SetFollowCurve(ISegment, Curve)

    Declaration
    public ISegment SetFollowCurve(ISegment segment, Curve followCurve)
    Parameters
    Type Name Description
    ISegment segment
    Curve followCurve
    Returns
    Type Description
    ISegment

    SimplifySegments(ISegment[], Boolean, out ISegment[])

    Declaration
    public void SimplifySegments(ISegment[] segments, bool doUpdate, out ISegment[] newSegments)
    Parameters
    Type Name Description
    ISegment[] segments
    System.Boolean doUpdate
    ISegment[] newSegments

    Subdivide(ISegment, SegmentManager.SubdivideOption, out ISegment[])

    Declaration
    public void Subdivide(ISegment segment, SegmentManager.SubdivideOption subdivideOption, out ISegment[] subdivideSegments)
    Parameters
    Type Name Description
    ISegment segment
    SegmentManager.SubdivideOption subdivideOption
    ISegment[] subdivideSegments

    UnmodelTerminals(Port, Port[])

    Declaration
    public void UnmodelTerminals(Port multiPort, Port[] terminalPorts)
    Parameters
    Type Name Description
    Port multiPort
    Port[] terminalPorts

    Implements

    System.Runtime.Remoting.Messaging.IMessageSink
    In This Article
    Back to top Generated by DocFX