NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Member Functions | Protected Member Functions | Properties | List of all members
NXOpen.Routing.DiscontinuityCornerCollection Class Reference

Represents a collection of NXOpen.Routing.DiscontinuityCorner objects. More...

Inheritance diagram for NXOpen.Routing.DiscontinuityCornerCollection:
NXOpen.TaggedObjectCollection NXOpen.Utilities.NXRemotableObject IEnumerable IMessageSink

Public Member Functions

unsafe bool AreSegmentsDisconnected (NXOpen.Routing.SplineSegment segment1, NXOpen.Routing.SplineSegment segment2, NXOpen.Routing.ControlPoint rcp)
 Checks whether segment1 and segment2 are disconnected at a control point due to a discontinuity corner. More...
 
unsafe
NXOpen.Routing.DiscontinuityCorner 
Create (NXOpen.Routing.ControlPoint rcp, NXOpen.Routing.ISegment firstSegment, NXOpen.Routing.ISegment secondSegment)
 Creates a discontinuity corner object at the given NXOpen.Routing.ControlPoint . More...
 
unsafe
NXOpen.Routing.DiscontinuityCorner[] 
GetDiscontinuityCorners (NXOpen.Routing.ControlPoint rcp)
 Return the discontinuity corners assigned to the input control point. More...
 
NXOpen.Routing.DiscontinuityCorner[] ToArray ()
 Returns an array of NXOpen.Routing.DiscontinuityCorner objects. More...
 
- Public Member Functions inherited from NXOpen.TaggedObjectCollection
IEnumerator GetEnumerator ()
 Returns an enumerator that iterates through a collection. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Protected Member Functions

override int EnumerateMoveNext (ref Tag currentTag, byte[] state)
 Advances the enumerator to the next element of the collection. More...
 
- Protected Member Functions inherited from NXOpen.TaggedObjectCollection
new void initialize ()
 <exclude> More...
 
- Protected Member Functions inherited from NXOpen.Utilities.NXRemotableObject
void initialize ()
 <exclude> More...
 

Properties

Tag Tag [get]
 Returns the tag of this object. More...
 

Detailed Description

Represents a collection of NXOpen.Routing.DiscontinuityCorner objects.

To obtain an instance of this class, refer to NXOpen.Routing.RouteManager

Created in NX4.0.0

Member Function Documentation

unsafe bool NXOpen.Routing.DiscontinuityCornerCollection.AreSegmentsDisconnected ( NXOpen.Routing.SplineSegment  segment1,
NXOpen.Routing.SplineSegment  segment2,
NXOpen.Routing.ControlPoint  rcp 
)
inline

Checks whether segment1 and segment2 are disconnected at a control point due to a discontinuity corner.

Created in NX4.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
segment1First segment associated with the corner.
segment2The 2nd segment associated with the corner.
rcpControl point.
Returns
TRUE: If the two segments are disconnected. FALSE: Otherwise .
unsafe NXOpen.Routing.DiscontinuityCorner NXOpen.Routing.DiscontinuityCornerCollection.Create ( NXOpen.Routing.ControlPoint  rcp,
NXOpen.Routing.ISegment  firstSegment,
NXOpen.Routing.ISegment  secondSegment 
)
inline

Creates a discontinuity corner object at the given NXOpen.Routing.ControlPoint .

There must be two input NXOpen.Routing.ISegment objects, and they both must reference the input NXOpen.Routing.ControlPoint object.

Created in NX4.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
rcp
firstSegmentfirst segment to form discontinuity on, must be attached to the input RCP.
secondSegmentsecond segment to form discontinuity on, must be attached to the input RCP.
Returns
The new disc corner object.
override int NXOpen.Routing.DiscontinuityCornerCollection.EnumerateMoveNext ( ref Tag  currentTag,
byte[]  state 
)
inlineprotectedvirtual

Advances the enumerator to the next element of the collection.

Implements NXOpen.TaggedObjectCollection.

unsafe NXOpen.Routing.DiscontinuityCorner [] NXOpen.Routing.DiscontinuityCornerCollection.GetDiscontinuityCorners ( NXOpen.Routing.ControlPoint  rcp)
inline

Return the discontinuity corners assigned to the input control point.

There may be more than one discontinuity corner assigned to input control point. This may occur for example when four segments form a cross, the control point at the center may have two discontinuity corners assigned. One corner will force stock to split when crossing the horizontal segments, the other will cause stock to split when crossing the vertical segments.

Created in NX4.0.0

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
rcpThe control point
Returns
Corner objects pointing to the rcp.
NXOpen.Routing.DiscontinuityCorner [] NXOpen.Routing.DiscontinuityCornerCollection.ToArray ( )
inline

Returns an array of NXOpen.Routing.DiscontinuityCorner objects.

Property Documentation

Tag NXOpen.Routing.DiscontinuityCornerCollection.Tag
get

Returns the tag of this object.


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.