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

Represents a NXOpen.Routing.SubdivideSegmentBuilder . More...

Inheritance diagram for NXOpen.Routing.SubdivideSegmentBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  EqualSegmentsMethod { EqualArcLength, EqualParameter }
 Options for subdivision with Equal Segments spacing method. More...
 
enum  Types { AtPoint, EqualSegments, ArcLengthSegments }
 Spacing method to use for subdivision. More...
 

Public Member Functions

unsafe void GetSplineSettings (out bool createTangency, out bool createPoints)
 Gets the current subdivide spline settings. More...
 
unsafe void GetSplineSettings (out bool createTangency, out bool createPoints, out bool addFixConstraint)
 Gets the current subdivide spline settings. More...
 
unsafe void SetSplineSettings (bool createTangency, bool addPoints)
 Sets options for subdividing splines. More...
 
unsafe void SetSplineSettings (bool createTangency, bool addPoints, bool addFixConstraint)
 Sets options for subdividing splines. 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
NXOpen.Routing.SubdivideSegmentBuilder.EqualSegmentsMethod 
EqualSegmentsOption [get, set]
 Returns or sets the equal segments option as NXOpen.Routing.SubdivideSegmentBuilder.EqualSegmentsMethod More...
 
unsafe bool ReverseSubdividePoint [get, set]
 Returns or sets the direction of the start of segment to subdivide. More...
 
unsafe
NXOpen.Routing.SelectISegment 
Segment [get]
 Returns the segment to subdivide More...
 
unsafe
NXOpen.GeometricUtilities.OnPathDimensionBuilder 
SubdivideArcLength [get]
 Returns the arc length of each resulting segment from subdivision, if NXOpen.Routing.SubdivideSegmentBuilder.Types is NXOpen.Routing.SubdivideSegmentBuilder.Types.ArcLengthSegments More...
 
unsafe
NXOpen.GeometricUtilities.OnPathDimensionBuilder 
SubdivideEndPercentage [get]
 Returns the end location of subdivision on the segment as percentage, if NXOpen.Routing.SubdivideSegmentBuilder.Types is NXOpen.Routing.SubdivideSegmentBuilder.Types.EqualSegments or NXOpen.Routing.SubdivideSegmentBuilder.Types.ArcLengthSegments More...
 
unsafe int SubdivideNumSegments [get, set]
 Returns or sets the number of subdivisions to do on the given segment, if NXOpen.Routing.SubdivideSegmentBuilder.Types is NXOpen.Routing.SubdivideSegmentBuilder.Types.EqualSegments or NXOpen.Routing.SubdivideSegmentBuilder.Types.ArcLengthSegments More...
 
unsafe
NXOpen.GeometricUtilities.OnPathDimensionBuilder 
SubdividePoint [get]
 Returns the location of the subdivision point on segment as arclength or arclength or point, if NXOpen.Routing.SubdivideSegmentBuilder.Types is NXOpen.Routing.SubdivideSegmentBuilder.Types.AtPoint More...
 
unsafe
NXOpen.GeometricUtilities.OnPathDimensionBuilder 
SubdivideStartPercentage [get]
 Returns the start location of subdivision on the segment as percentage, if NXOpen.Routing.SubdivideSegmentBuilder.Types is NXOpen.Routing.SubdivideSegmentBuilder.Types.EqualSegments or NXOpen.Routing.SubdivideSegmentBuilder.Types.ArcLengthSegments More...
 
unsafe
NXOpen.Routing.SubdivideSegmentBuilder.Types 
Type [get, set]
 Returns or sets the spacing method as NXOpen.Routing.SubdivideSegmentBuilder.Types 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

Represents a NXOpen.Routing.SubdivideSegmentBuilder .

This is used to subidivide a given segment into two or more segments based on one of the three spacing methods.

To create a new instance of this class, use NXOpen.Routing.RouteManager.CreateSubdivideSegmentBuilder

Default values.

Property Value

EqualSegmentsOption

EqualArcLength

SubdivideNumSegments

2

Created in NX6.0.0

Member Enumeration Documentation

Options for subdivision with Equal Segments spacing method.

Enumerator
EqualArcLength 

Equal Arc Length

EqualParameter 

Equal Parameter

Spacing method to use for subdivision.

Enumerator
AtPoint 

At Point

EqualSegments 

Equal Segments

ArcLengthSegments 

Arc Length Segments

Member Function Documentation

unsafe void NXOpen.Routing.SubdivideSegmentBuilder.GetSplineSettings ( out bool  createTangency,
out bool  createPoints 
)
inline

Gets the current subdivide spline settings.

Created in NX6.0.0

License requirements: routing_base ("Routing Basic")

Parameters
createTangencyCreates tangency at the point where the spline is subdivided by adding parallel extensions.
createPointsAdd points to the new segments to maintain shape after subdivision.
unsafe void NXOpen.Routing.SubdivideSegmentBuilder.GetSplineSettings ( out bool  createTangency,
out bool  createPoints,
out bool  addFixConstraint 
)
inline

Gets the current subdivide spline settings.

Created in NX7.5.2

License requirements: routing_base ("Routing Basic")

Parameters
createTangencyCreates tangency at the point where the spline is subdivided by adding parallel extensions.
createPointsAdd points to the new segments to maintain shape after subdivision.
addFixConstraintAdds a fix constraint at newly created subdivision locations
unsafe void NXOpen.Routing.SubdivideSegmentBuilder.SetSplineSettings ( bool  createTangency,
bool  addPoints 
)
inline

Sets options for subdividing splines.

Created in NX6.0.0

License requirements: routing_base ("Routing Basic")

Parameters
createTangencyCreates tangency at the point where the spline is subdivided by adding parallel extensions.
addPointsAdd points to the new segments to maintain shape after subdivision.
unsafe void NXOpen.Routing.SubdivideSegmentBuilder.SetSplineSettings ( bool  createTangency,
bool  addPoints,
bool  addFixConstraint 
)
inline

Sets options for subdividing splines.

Created in NX7.5.2

License requirements: routing_base ("Routing Basic")

Parameters
createTangencyCreates tangency at the point where the spline is subdivided by adding parallel extensions.
addPointsAdd points to the new segments to maintain shape after subdivision.
addFixConstraintAdds a fix constraint at newly created subdivision locations

Property Documentation

unsafe NXOpen.Routing.SubdivideSegmentBuilder.EqualSegmentsMethod NXOpen.Routing.SubdivideSegmentBuilder.EqualSegmentsOption
getset

Returns or sets the equal segments option as NXOpen.Routing.SubdivideSegmentBuilder.EqualSegmentsMethod

Created in NX6.0.0

License requirements to get this property: routing_base ("Routing Basic")

License requirements to set this property: routing_base ("Routing Basic")

unsafe bool NXOpen.Routing.SubdivideSegmentBuilder.ReverseSubdividePoint
getset

Returns or sets the direction of the start of segment to subdivide.

The distance of the subdivision point on the segment is measured from this end.

Created in NX6.0.0

License requirements to get this property: routing_base ("Routing Basic")

License requirements to set this property: routing_base ("Routing Basic")

unsafe NXOpen.Routing.SelectISegment NXOpen.Routing.SubdivideSegmentBuilder.Segment
get

Returns the segment to subdivide

Created in NX6.0.0

License requirements: routing_base ("Routing Basic")

unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder NXOpen.Routing.SubdivideSegmentBuilder.SubdivideArcLength
get

Returns the arc length of each resulting segment from subdivision, if NXOpen.Routing.SubdivideSegmentBuilder.Types is NXOpen.Routing.SubdivideSegmentBuilder.Types.ArcLengthSegments

Created in NX6.0.0

License requirements: routing_base ("Routing Basic")

unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder NXOpen.Routing.SubdivideSegmentBuilder.SubdivideEndPercentage
get

Returns the end location of subdivision on the segment as percentage, if NXOpen.Routing.SubdivideSegmentBuilder.Types is NXOpen.Routing.SubdivideSegmentBuilder.Types.EqualSegments or NXOpen.Routing.SubdivideSegmentBuilder.Types.ArcLengthSegments

Created in NX6.0.0

License requirements: routing_base ("Routing Basic")

unsafe int NXOpen.Routing.SubdivideSegmentBuilder.SubdivideNumSegments
getset

Returns or sets the number of subdivisions to do on the given segment, if NXOpen.Routing.SubdivideSegmentBuilder.Types is NXOpen.Routing.SubdivideSegmentBuilder.Types.EqualSegments or NXOpen.Routing.SubdivideSegmentBuilder.Types.ArcLengthSegments

Created in NX6.0.0

License requirements to get this property: routing_base ("Routing Basic")

License requirements to set this property: routing_base ("Routing Basic")

unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder NXOpen.Routing.SubdivideSegmentBuilder.SubdividePoint
get

Returns the location of the subdivision point on segment as arclength or arclength or point, if NXOpen.Routing.SubdivideSegmentBuilder.Types is NXOpen.Routing.SubdivideSegmentBuilder.Types.AtPoint

Created in NX6.0.0

License requirements: routing_base ("Routing Basic")

unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder NXOpen.Routing.SubdivideSegmentBuilder.SubdivideStartPercentage
get

Returns the start location of subdivision on the segment as percentage, if NXOpen.Routing.SubdivideSegmentBuilder.Types is NXOpen.Routing.SubdivideSegmentBuilder.Types.EqualSegments or NXOpen.Routing.SubdivideSegmentBuilder.Types.ArcLengthSegments

Created in NX6.0.0

License requirements: routing_base ("Routing Basic")

unsafe NXOpen.Routing.SubdivideSegmentBuilder.Types NXOpen.Routing.SubdivideSegmentBuilder.Type
getset

Returns or sets the spacing method as NXOpen.Routing.SubdivideSegmentBuilder.Types

Created in NX6.0.0

License requirements to get this property: routing_base ("Routing Basic")

License requirements to set this property: routing_base ("Routing Basic")


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