Class SBendCornerCollection
Inheritance
System.Object
System.MarshalByRefObject
SBendCornerCollection
Implements
System.Runtime.Remoting.Messaging.IMessageSink
System.Collections.IEnumerable
Inherited Members
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)
Assembly: NXOpen.dll
Syntax
public class SBendCornerCollection : TaggedObjectCollection, IMessageSink, IEnumerable
Constructors
SBendCornerCollection()
Declaration
protected SBendCornerCollection()
SBendCornerCollection(RouteManager)
Declaration
protected SBendCornerCollection(RouteManager owner)
Parameters
Properties
Tag
Declaration
Property Value
Methods
ComputeSBend(Point3d, Point3d, Vector3d, Vector3d, Double, Int32, out Spline)
Declaration
public bool ComputeSBend(Point3d startPnt, Point3d endPnt, Vector3d lineVec1, Vector3d lineVec2, double radius, int sbendType, out Spline bendCurve)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ComputeSBendData(Point3d, Point3d, Vector3d, Vector3d, Double, Int32, out Point3d, out Point3d, out Point3d, out Point3d, out Point3d, out Point3d)
Declaration
public bool ComputeSBendData(Point3d startPnt, Point3d endPnt, Vector3d lineVec1, Vector3d lineVec2, double radius, int sbendType, out Point3d extensionPt1, out Point3d extensionPt2, out Point3d arc1StartPt, out Point3d arc1EndPt, out Point3d arc2StartPt, out Point3d arc2EndPt)
Parameters
Returns
Type |
Description |
System.Boolean |
|
CreateCornerByBendRadius(ControlPoint, ControlPoint, Double, Int32)
Declaration
public SBendCorner CreateCornerByBendRadius(ControlPoint startRcp, ControlPoint endRcp, double bendRadius, int sbendType)
Parameters
Returns
CreateCornerByBendRatio(ControlPoint, ControlPoint, Double, Int32)
Declaration
public SBendCorner CreateCornerByBendRatio(ControlPoint startRcp, ControlPoint endRcp, double bendRatio, int sbendType)
Parameters
Returns
CreateCornerBySegBendRadius(ControlPoint, ControlPoint, SplineSegment, Int32, Double)
Declaration
public SBendCorner CreateCornerBySegBendRadius(ControlPoint startRcp, ControlPoint endRcp, SplineSegment segment, int sbendType, double bendRadius)
Parameters
Returns
CreateCornerBySegBendRatio(ControlPoint, ControlPoint, SplineSegment, Int32, Double)
Declaration
public SBendCorner CreateCornerBySegBendRatio(ControlPoint startRcp, ControlPoint endRcp, SplineSegment segment, int sbendType, double bendRatio)
Parameters
Returns
EditCornerByBendRadius(ControlPoint, ControlPoint, Double, Int32, SBendCorner)
Declaration
public void EditCornerByBendRadius(ControlPoint startRcp, ControlPoint endRcp, double bendRadius, int sbendType, SBendCorner sbend)
Parameters
EditCornerByBendRatio(ControlPoint, ControlPoint, Double, Int32, SBendCorner)
Declaration
public void EditCornerByBendRatio(ControlPoint startRcp, ControlPoint endRcp, double bendRatio, int sbendType, SBendCorner sbend)
Parameters
EnumerateMoveNext(ref Tag, Byte[])
Declaration
protected override int EnumerateMoveNext(ref Tag currentTag, byte[] state)
Parameters
Type |
Name |
Description |
Tag |
currentTag |
|
System.Byte[] |
state |
|
Returns
Type |
Description |
System.Int32 |
|
Overrides
GetRcpSBendRadius(ControlPoint)
Declaration
public double GetRcpSBendRadius(ControlPoint rcp)
Parameters
Returns
Type |
Description |
System.Double |
|
GetSBendAssociatedToRcp(ControlPoint)
Declaration
public SBendCorner[] GetSBendAssociatedToRcp(ControlPoint rcp)
Parameters
Returns
GetSBendAssociatedToSegment(SplineSegment)
Declaration
public SBendCorner GetSBendAssociatedToSegment(SplineSegment segment)
Parameters
Returns
GetSegmentSBendRadius(SplineSegment)
Declaration
public double GetSegmentSBendRadius(SplineSegment segment)
Parameters
Returns
Type |
Description |
System.Double |
|
IsRcpAssociatedToSBend(ControlPoint)
Declaration
public bool IsRcpAssociatedToSBend(ControlPoint rcp)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ToArray()
Declaration
public SBendCorner[] ToArray()
Returns
Implements
System.Runtime.Remoting.Messaging.IMessageSink
System.Collections.IEnumerable