Class OffsetPathCollection
Inheritance
System.Object
System.MarshalByRefObject
OffsetPathCollection
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)
Namespace: NXOpen.Routing
Assembly: NXOpen.dll
Syntax
public class OffsetPathCollection : TaggedObjectCollection, IMessageSink, IEnumerable
Constructors
OffsetPathCollection()
Declaration
protected OffsetPathCollection()
OffsetPathCollection(RouteManager)
Declaration
protected OffsetPathCollection(RouteManager owner)
Parameters
Type | Name | Description |
---|---|---|
RouteManager | owner |
Properties
Tag
Declaration
public Tag Tag { get; }
Property Value
Type | Description |
---|---|
Tag |
Methods
ConvertOffsetPaths(OffsetPath)
Declaration
public void ConvertOffsetPaths(OffsetPath masterOffsetPath)
Parameters
Type | Name | Description |
---|---|---|
OffsetPath | masterOffsetPath |
CreateCircularOffsetPath(ISegment[], Boolean, Stock[], Boolean, Boolean, OffsetPathCollection.BendType, Boolean, Double, Double, Boolean, Boolean, Vector3d, Vector3d, Point3d, Double, Double, Int32, Double, out OffsetPath[])
Declaration
public OffsetPath CreateCircularOffsetPath(ISegment[] segments, bool allStock, Stock[] specStocks, bool maintainStock, bool copyBendCorners, OffsetPathCollection.BendType maintain, bool useMinimumBendRatio, double minimumBendRatio, double minimumBendRadius, bool deleteAllDuplicates, bool createAssociativePaths, Vector3d patternXVector, Vector3d patternYVector, Point3d patternAxisEndPoint, double patternStartAngle, double radialOffset, int nPaths, double totalAngle, out OffsetPath[] slavePathsCreated)
Parameters
Type | Name | Description |
---|---|---|
ISegment[] | segments | |
System.Boolean | allStock | |
Stock[] | specStocks | |
System.Boolean | maintainStock | |
System.Boolean | copyBendCorners | |
OffsetPathCollection.BendType | maintain | |
System.Boolean | useMinimumBendRatio | |
System.Double | minimumBendRatio | |
System.Double | minimumBendRadius | |
System.Boolean | deleteAllDuplicates | |
System.Boolean | createAssociativePaths | |
Vector3d | patternXVector | |
Vector3d | patternYVector | |
Point3d | patternAxisEndPoint | |
System.Double | patternStartAngle | |
System.Double | radialOffset | |
System.Int32 | nPaths | |
System.Double | totalAngle | |
OffsetPath[] | slavePathsCreated |
Returns
Type | Description |
---|---|
OffsetPath |
CreateRectangularOffsetPath(ISegment[], Boolean, Stock[], Boolean, Boolean, OffsetPathCollection.BendType, Boolean, Double, Double, Boolean, Boolean, Vector3d, Vector3d, Point3d, Double, Double, Double, Int32, Int32, Int32, Int32, out OffsetPath[])
Declaration
public OffsetPath CreateRectangularOffsetPath(ISegment[] segments, bool allStock, Stock[] specStocks, bool maintainStock, bool copyBendCorners, OffsetPathCollection.BendType maintain, bool useMinimumBendRatio, double minimumBendRatio, double minimumBendRadius, bool deleteAllDuplicates, bool createAssociativePaths, Vector3d patternXVector, Vector3d patternYVector, Point3d patternAxisEndPoint, double patternStartAngle, double rowOffset, double columnOffset, int nRows, int nColumns, int masterRow, int masterColumn, out OffsetPath[] slavePathsCreated)
Parameters
Type | Name | Description |
---|---|---|
ISegment[] | segments | |
System.Boolean | allStock | |
Stock[] | specStocks | |
System.Boolean | maintainStock | |
System.Boolean | copyBendCorners | |
OffsetPathCollection.BendType | maintain | |
System.Boolean | useMinimumBendRatio | |
System.Double | minimumBendRatio | |
System.Double | minimumBendRadius | |
System.Boolean | deleteAllDuplicates | |
System.Boolean | createAssociativePaths | |
Vector3d | patternXVector | |
Vector3d | patternYVector | |
Point3d | patternAxisEndPoint | |
System.Double | patternStartAngle | |
System.Double | rowOffset | |
System.Double | columnOffset | |
System.Int32 | nRows | |
System.Int32 | nColumns | |
System.Int32 | masterRow | |
System.Int32 | masterColumn | |
OffsetPath[] | slavePathsCreated |
Returns
Type | Description |
---|---|
OffsetPath |
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
ToArray()
Declaration
public OffsetPath[] ToArray()
Returns
Type | Description |
---|---|
OffsetPath[] |
Implements
System.Runtime.Remoting.Messaging.IMessageSink
System.Collections.IEnumerable