NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Features::TrimCurveBuilder Class Reference

Represents a Features::TrimCurve builder
To create a new instance of this class, use Features::FeatureCollection::CreateTrimCurveBuilder
Default values. More...

Inheritance diagram for NXOpen::Features::TrimCurveBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  CurveEndOptions { CurveEndOptionsStart, CurveEndOptionsEnd }
 Represents the trim curve end options. More...
enum  CurveExtensionTypes { CurveExtensionTypesNatural, CurveExtensionTypesLinear, CurveExtensionTypesCircular, CurveExtensionTypesNone }
 Represents the trim curve extension types. More...
enum  CurveTrimRegionOptions { CurveTrimRegionOptionsInside, CurveTrimRegionOptionsOutside }
 Represents the trim curve trim region options. More...
enum  FirstBoundingObjectEndOptions { FirstBoundingObjectEndOptionsStart, FirstBoundingObjectEndOptionsEnd }
 Represents the trim curve first bounding object end options. More...
enum  FirstBoundingObjectOptions { FirstBoundingObjectOptionsSelectObject, FirstBoundingObjectOptionsSpecifyPlane }
 Represents the trim curve first bounding object options. More...
enum  InteresectionDirectionOptions { InteresectionDirectionOptionsShortest3dDistance, InteresectionDirectionOptionsRelativeToWcs, InteresectionDirectionOptionsAlongAVector, InteresectionDirectionOptionsAlongScreenNormal }
 Represents the trim curve interesection direction options. More...
enum  InteresectionMethods { InteresectionMethodsInferred, InteresectionMethodsUserDefined }
 Represents the trim curve interesection methods. More...
enum  SecondBoundingObjectEndOptions { SecondBoundingObjectEndOptionsStart, SecondBoundingObjectEndOptionsEnd }
 Represents the trim curve second bounding object end options. More...
enum  SecondBoundingObjectOptions { SecondBoundingObjectOptionsSelectObject, SecondBoundingObjectOptionsSpecifyPlane }
 Represents the trim curve second bounding object options. More...

Public Member Functions

NXOpen::Features::TrimCurveBuilder::CurveEndOptions CurveEndOption ()
 Returns the end of the curve that would be trimmed
Created in NX5.0.0.
NXOpen::Features::TrimCurveBuilder::CurveExtensionTypes CurveExtensionType ()
 Returns the shape of the extension, if the curve to be trimmed is to be extended to its bounding object(s)
NXOpen::SelectObjectListCurveList ()
 Returns the list of curves with the pick points
Created in NX5.0.0.
NXOpen::GeometricUtilities::CurveOptionsCurveOptions ()
 Returns the Curve Options.
NXOpen::SectionCurvesToTrim ()
 Returns the curves to trim
Created in NX5.0.0.
NXOpen::Features::TrimCurveBuilder::CurveTrimRegionOptions CurveTrimRegionOption ()
 Returns the portion of the curves to be trimmed.
NXOpen::SelectObjectListFirstBoundingObject ()
 Returns the objects for the first boundary against which the selected curves are to be trimmed.
NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectEndOptions FirstBoundingObjectEndOption ()
 Returns the end of the first bounding object which would be trimmed
Created in NX5.0.0.
NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectOptions FirstBoundingObjectOption ()
 Returns the first bounding object option
Created in NX5.0.0.
NXOpen::Point3d FirstBoundingObjectPickPoint ()
 Returns the pick point for the first bounding object.
NXOpen::PlaneFirstBoundingPlane ()
 Returns the first bounding object plane
Created in NX5.0.0.
NXOpen::SelectPointFirstReferenceIntersection ()
 Returns the first user defined intersection point.
NXOpen::Features::TrimCurveBuilder::InteresectionDirectionOptions InteresectionDirectionOption ()
 Returns the method the system uses to find object intersections
Created in NX5.0.0.
NXOpen::Features::TrimCurveBuilder::InteresectionMethods InteresectionMethod ()
 Returns the method to be used to determine the intersections
Created in NX5.0.0.
NXOpen::DirectionInteresectionOptionVector ()
 Returns the vector direction for the trim operation
Created in NX5.0.0.
NXOpen::SelectObjectListReverseTrimEnd ()
 Returns the curves the end to trim needs to be reversed
Created in NX5.0.0.
NXOpen::SelectObjectListSecondBoundingObject ()
 Returns the objects for the second boundary against which the selected curves are to be trimmed.
NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectEndOptions SecondBoundingObjectEndOption ()
 Returns the end of the second bounding object which would be trimmed
Created in NX5.0.0.
NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectOptions SecondBoundingObjectOption ()
 Returns the second bounding object option
Created in NX5.0.0.
NXOpen::Point3d SecondBoundingObjectPickPoint ()
 Returns the pick point for the second bounding object.
NXOpen::PlaneSecondBoundingPlane ()
 Returns the first bounding object plane
Created in NX5.0.0.
NXOpen::SelectPointSecondReferenceIntersection ()
 Returns the second user defined intersection point.
void SetCurveEndOption (NXOpen::Features::TrimCurveBuilder::CurveEndOptions curveEndOption)
 Sets the end of the curve that would be trimmed
Created in NX5.0.0.
void SetCurveExtensionType (NXOpen::Features::TrimCurveBuilder::CurveExtensionTypes curveExtensionType)
 Sets the shape of the extension, if the curve to be trimmed is to be extended to its bounding object(s)
void SetCurveTrimRegionOption (NXOpen::Features::TrimCurveBuilder::CurveTrimRegionOptions curveTrimRegionOption)
 Sets the portion of the curves to be trimmed.
void SetFirstBoundingObjectEndOption (NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectEndOptions firstBoundingObjectEndOption)
 Sets the end of the first bounding object which would be trimmed
Created in NX5.0.0.
void SetFirstBoundingObjectOption (NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectOptions firstBoundingObjectOption)
 Sets the first bounding object option
Created in NX5.0.0.
void SetFirstBoundingObjectPickPoint (const NXOpen::Point3d &firstBndgObjPickPoint)
 Sets the pick point for the first bounding object.
void SetFirstBoundingPlane (NXOpen::Plane *firstPlane)
 Sets the first bounding object plane
Created in NX5.0.0.
void SetInteresectionDirectionOption (NXOpen::Features::TrimCurveBuilder::InteresectionDirectionOptions interesectionDirectionOption)
 Sets the method the system uses to find object intersections
Created in NX5.0.0.
void SetInteresectionMethod (NXOpen::Features::TrimCurveBuilder::InteresectionMethods interesectionMethod)
 Sets the method to be used to determine the intersections
Created in NX5.0.0.
void SetInteresectionOptionVector (NXOpen::Direction *interesectionOptionVector)
 Sets the vector direction for the trim operation
Created in NX5.0.0.
void SetSecondBoundingObjectEndOption (NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectEndOptions secondBoundingObjectEndOption)
 Sets the end of the second bounding object which would be trimmed
Created in NX5.0.0.
void SetSecondBoundingObjectOption (NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectOptions secondboundingObjectOption)
 Sets the second bounding object option
Created in NX5.0.0.
void SetSecondBoundingObjectPickPoint (const NXOpen::Point3d &secondBndgObjPickPoint)
 Sets the pick point for the second bounding object.
void SetSecondBoundingPlane (NXOpen::Plane *secondPlane)
 Sets the first bounding object plane
Created in NX5.0.0.
void SetTrimBoundingObjects (bool trimBoundingObjects)
 Sets the option whether bounding objects are to be trimmed
Created in NX5.0.0.
bool TrimBoundingObjects ()
 Returns the option whether bounding objects are to be trimmed
Created in NX5.0.0.

Detailed Description

Represents a Features::TrimCurve builder
To create a new instance of this class, use Features::FeatureCollection::CreateTrimCurveBuilder
Default values.

Property Value

CurveEndOption

Start

CurveExtensionType

Natural

CurveOptions.Associative

True

CurveTrimRegionOption

Inside

FirstBoundingObjectEndOption

Start

FirstBoundingObjectOption

SelectObject

InteresectionDirectionOption

RelativeToWcs

InteresectionMethod

Inferred

SecondBoundingObjectEndOption

Start

SecondBoundingObjectOption

SelectObject


Created in NX5.0.0.


Member Enumeration Documentation

Represents the trim curve end options.

Enumerator:
CurveEndOptionsStart 

Trim curve from start.

CurveEndOptionsEnd 

Trim curve from end.

Represents the trim curve extension types.

Enumerator:
CurveExtensionTypesNatural 

Natural.

CurveExtensionTypesLinear 

Linear.

CurveExtensionTypesCircular 

Circular.

CurveExtensionTypesNone 

None.

Represents the trim curve trim region options.

Enumerator:
CurveTrimRegionOptionsInside 

Inside.

CurveTrimRegionOptionsOutside 

Outside.

Represents the trim curve first bounding object end options.

Enumerator:
FirstBoundingObjectEndOptionsStart 

Trim first bounding object from start.

FirstBoundingObjectEndOptionsEnd 

Trim first bounding object from end.

Represents the trim curve first bounding object options.

Enumerator:
FirstBoundingObjectOptionsSelectObject 

Select object.

FirstBoundingObjectOptionsSpecifyPlane 

Define plane.

Represents the trim curve interesection direction options.

Enumerator:
InteresectionDirectionOptionsShortest3dDistance 

Shortest 3d distance.

InteresectionDirectionOptionsRelativeToWcs 

Relative to WCS.

InteresectionDirectionOptionsAlongAVector 

Along a vector.

InteresectionDirectionOptionsAlongScreenNormal 

Along screen normal.

Represents the trim curve interesection methods.

Enumerator:
InteresectionMethodsInferred 

Inferred.

InteresectionMethodsUserDefined 

User defined.

Represents the trim curve second bounding object end options.

Enumerator:
SecondBoundingObjectEndOptionsStart 

Trim second ounding object from start.

SecondBoundingObjectEndOptionsEnd 

Trim second bounding object from end.

Represents the trim curve second bounding object options.

Enumerator:
SecondBoundingObjectOptionsSelectObject 

Select object.

SecondBoundingObjectOptionsSpecifyPlane 

Define plane.


Member Function Documentation

Returns the end of the curve that would be trimmed
Created in NX5.0.0.



License requirements : None

Returns the shape of the extension, if the curve to be trimmed is to be extended to its bounding object(s)


Created in NX5.0.0.

License requirements : None

Returns the list of curves with the pick points
Created in NX5.0.0.



License requirements : None

Returns the Curve Options.


Created in NX5.0.0.

License requirements : None

Returns the curves to trim
Created in NX5.0.0.



License requirements : None

Returns the portion of the curves to be trimmed.


Created in NX5.0.0.

License requirements : None

Returns the objects for the first boundary against which the selected curves are to be trimmed.


Created in NX5.0.0.

License requirements : None

Returns the end of the first bounding object which would be trimmed
Created in NX5.0.0.



License requirements : None

Returns the first bounding object option
Created in NX5.0.0.



License requirements : None

Returns the pick point for the first bounding object.


Created in NX5.0.0.

License requirements : None

Returns the first bounding object plane
Created in NX5.0.0.



License requirements : None

Returns the first user defined intersection point.


Created in NX5.0.0.

License requirements : None

Returns the method the system uses to find object intersections
Created in NX5.0.0.



License requirements : None

Returns the method to be used to determine the intersections
Created in NX5.0.0.



License requirements : None

Returns the vector direction for the trim operation
Created in NX5.0.0.



License requirements : None

Returns the curves the end to trim needs to be reversed
Created in NX5.0.0.



License requirements : None

Returns the objects for the second boundary against which the selected curves are to be trimmed.


Created in NX5.0.0.

License requirements : None

Returns the end of the second bounding object which would be trimmed
Created in NX5.0.0.



License requirements : None

Returns the second bounding object option
Created in NX5.0.0.



License requirements : None

Returns the pick point for the second bounding object.


Created in NX5.0.0.

License requirements : None

Returns the first bounding object plane
Created in NX5.0.0.



License requirements : None

Returns the second user defined intersection point.


Created in NX5.0.0.

License requirements : None

Sets the end of the curve that would be trimmed
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
curveEndOptioncurveendoption

Sets the shape of the extension, if the curve to be trimmed is to be extended to its bounding object(s)


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
curveExtensionTypecurveextensiontype

Sets the portion of the curves to be trimmed.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
curveTrimRegionOptioncurvetrimregionoption

Sets the end of the first bounding object which would be trimmed
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
firstBoundingObjectEndOptionfirstboundingobjectendoption

Sets the first bounding object option
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
firstBoundingObjectOptionfirstboundingobjectoption

Sets the pick point for the first bounding object.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
firstBndgObjPickPointfirstbndgobjpickpoint

Sets the first bounding object plane
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
firstPlanefirstplane

Sets the method the system uses to find object intersections
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
interesectionDirectionOptioninteresectiondirectionoption

Sets the method to be used to determine the intersections
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
interesectionMethodinteresectionmethod

Sets the vector direction for the trim operation
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
interesectionOptionVectorinteresectionoptionvector

Sets the end of the second bounding object which would be trimmed
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
secondBoundingObjectEndOptionsecondboundingobjectendoption

Sets the second bounding object option
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
secondboundingObjectOptionsecondboundingobjectoption

Sets the pick point for the second bounding object.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
secondBndgObjPickPointsecondbndgobjpickpoint

Sets the first bounding object plane
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
secondPlanesecondplane

Sets the option whether bounding objects are to be trimmed
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
trimBoundingObjectstrimboundingobjects

Returns the option whether bounding objects are to be trimmed
Created in NX5.0.0.



License requirements : None


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