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