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

The builder class for Traverse Loop component which assists you to select or traverse a string of adjacent curves or edges. More...

Inheritance diagram for NXOpen.Tooling.TraverseLoopBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Member Functions

unsafe void ActAccept ()
 Accept current path. More...
 
unsafe void ActBack ()
 Traverse back action. More...
 
unsafe void ActClose ()
 Close current loop. More...
 
unsafe void ActCycle ()
 Cycle candidate path. More...
 
unsafe void ActEdgeSelection (NXOpen.NXObject[] pTolSelObject, NXOpen.NXObject[] selections, NXOpen.NXObject[] deselections, NXOpen.Point3d cpoint, bool selectEndEdge)
 Start traverse after selecting edges or curve. More...
 
unsafe void ActExit ()
 Exit current loop. More...
 
unsafe double CheckGap (NXOpen.NXObject[] selections, out NXOpen.Point3d nearPoint)
 Calculate the gap between last selected objects and existing loop string, and find out the nearest end point. More...
 
unsafe void MoveCurves (NXOpen.NXObject[] pPartingLines)
 Move extract curves that are not parting lines to the invisible layer. More...
 
unsafe void ResetTraverseData ()
 Reset traverse data after one loop closed. More...
 
unsafe void SetTraverseStartEndPoint (NXOpen.NXObject candidate, NXOpen.Point3d pointCloseCursor, NXOpen.NXObject[] selections)
 Set start and end points for traversal. More...
 
unsafe void SwitchToPartinglineLayer ()
 Make parting layer as the work layer. More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. 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...
 

Properties

unsafe bool BridgeGap [get, set]
 Returns or sets the option to bridge gap or not. More...
 
unsafe bool ByColor [get, set]
 Returns or sets a Traverse loop by following face color or not. More...
 
unsafe bool EndEdge [get, set]
 Returns or sets a Traverse loop by using start edge/end edge or not. More...
 
unsafe bool ExitLoop [get, set]
 Returns or sets the option to exit the current loop. More...
 
unsafe NXOpen.ScCollector SelectEdge [get]
 Returns the selected edges and curves which will form the loop. More...
 
unsafe double TolSetting [get, set]
 Returns or sets the chaining tolerance. More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

The builder class for Traverse Loop component which assists you to select or traverse a string of adjacent curves or edges.

To create a new instance of this class, use NXOpen.Tooling.TraverseLoopCollection.CreateBuilder

Default values.

Property Value

BridgeGap

0

ByColor

0

EndEdge

0

TolSetting

0.0254

Created in NX7.5.0

Member Function Documentation

unsafe void NXOpen.Tooling.TraverseLoopBuilder.ActAccept ( )
inline

Accept current path.

Created in NX7.5.0

License requirements: None.

unsafe void NXOpen.Tooling.TraverseLoopBuilder.ActBack ( )
inline

Traverse back action.

Created in NX7.5.0

License requirements: None.

unsafe void NXOpen.Tooling.TraverseLoopBuilder.ActClose ( )
inline

Close current loop.

Created in NX7.5.0

License requirements: None.

unsafe void NXOpen.Tooling.TraverseLoopBuilder.ActCycle ( )
inline

Cycle candidate path.

Created in NX7.5.0

License requirements: None.

unsafe void NXOpen.Tooling.TraverseLoopBuilder.ActEdgeSelection ( NXOpen.NXObject[]  pTolSelObject,
NXOpen.NXObject[]  selections,
NXOpen.NXObject[]  deselections,
NXOpen.Point3d  cpoint,
bool  selectEndEdge 
)
inline

Start traverse after selecting edges or curve.

Created in NX7.5.0

License requirements: None.

Parameters
pTolSelObjectTotal selected objects.
selectionsLast selected objects.
deselectionsLast deselected objects.
cpointCursor point position when selecting one edge first time.
selectEndEdgeWhether last selected object is the end edge.
unsafe void NXOpen.Tooling.TraverseLoopBuilder.ActExit ( )
inline

Exit current loop.

Created in NX7.5.0

License requirements: None.

unsafe double NXOpen.Tooling.TraverseLoopBuilder.CheckGap ( NXOpen.NXObject[]  selections,
out NXOpen.Point3d  nearPoint 
)
inline

Calculate the gap between last selected objects and existing loop string, and find out the nearest end point.

Created in NX7.5.0

License requirements: None.

Parameters
selectionsLast selected objects.
nearPointEnd point of last selected object near to end point of existing loop string.
Returns
The gap between nearPoint and end point of existing loop string.
unsafe void NXOpen.Tooling.TraverseLoopBuilder.MoveCurves ( NXOpen.NXObject[]  pPartingLines)
inline

Move extract curves that are not parting lines to the invisible layer.

Created in NX7.5.0

License requirements: None.

Parameters
pPartingLinesparting lines obtained by Traverse Loop which can be edges or curves.
unsafe void NXOpen.Tooling.TraverseLoopBuilder.ResetTraverseData ( )
inline

Reset traverse data after one loop closed.

Created in NX7.5.0

License requirements: None.

unsafe void NXOpen.Tooling.TraverseLoopBuilder.SetTraverseStartEndPoint ( NXOpen.NXObject  candidate,
NXOpen.Point3d  pointCloseCursor,
NXOpen.NXObject[]  selections 
)
inline

Set start and end points for traversal.

Created in NX7.5.0

License requirements: None.

Parameters
candidateFirst selected object.
pointCloseCursorEnd point of selected object used to start traverse.
selectionsAll selected objects to traverse.
unsafe void NXOpen.Tooling.TraverseLoopBuilder.SwitchToPartinglineLayer ( )
inline

Make parting layer as the work layer.

Created in NX7.5.0

License requirements: None.

Property Documentation

unsafe bool NXOpen.Tooling.TraverseLoopBuilder.BridgeGap
getset

Returns or sets the option to bridge gap or not.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.Tooling.TraverseLoopBuilder.ByColor
getset

Returns or sets a Traverse loop by following face color or not.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.Tooling.TraverseLoopBuilder.EndEdge
getset

Returns or sets a Traverse loop by using start edge/end edge or not.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.Tooling.TraverseLoopBuilder.ExitLoop
getset

Returns or sets the option to exit the current loop.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.ScCollector NXOpen.Tooling.TraverseLoopBuilder.SelectEdge
get

Returns the selected edges and curves which will form the loop.

Created in NX7.5.0

License requirements: None.

unsafe double NXOpen.Tooling.TraverseLoopBuilder.TolSetting
getset

Returns or sets the chaining tolerance.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.


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