NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Tooling::SplitSolidBuilder Class Reference

Represents a builder to be used to split a solid with geometry tools. More...

Inheritance diagram for NXOpen::Tooling::SplitSolidBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  OperationType { OperationTypeSplit, OperationTypeTrim }
 the split operation type: split, trim. More...
enum  ToolObjectOption { ToolObjectOptionExistingObject, ToolObjectOptionNewPlane }
 the split tool selection type: Existing Object, New Plane. More...

Public Member Functions

bool IsEnlarge ()
 Returns the option to enlarge a split tool or not, the tool should be a face.
bool ReverseTrimDirection ()
 Returns the option to reverse the trim direction or not.
void SetEnlarge (bool isEnlarge)
 Sets the option to enlarge a split tool or not, the tool should be a face.
void SetEnlargedSurfaceData (const std::vector< double > &enlargedSurfaceData)
 Keep enlarged surface data to create enlarged surface.
void SetReverseTrimDirection (bool reverseTrimDirection)
 Sets the option to reverse the trim direction or not.
void SetSplitPlane (NXOpen::Plane *splitPlane)
 Sets the plane to be a split tool.
void SetToolOption (NXOpen::Tooling::SplitSolidBuilder::ToolObjectOption toolOption)
 Sets the tool object selection option
Created in NX7.5.0.
void SetType (NXOpen::Tooling::SplitSolidBuilder::OperationType splitOrTrim)
 Sets the operation type to do split body or trim body.
NXOpen::SelectNXObjectSplitObject ()
 Returns the tool object to split the target body.
NXOpen::PlaneSplitPlane ()
 Returns the plane to be a split tool.
NXOpen::SelectBodySplitTarget ()
 Returns the target body to be split.
NXOpen::GeometricUtilities::SurfaceRangeBuilderSurfaceRange ()
 Returns the utility to get enlarged parameters.
NXOpen::Tooling::SplitSolidBuilder::ToolObjectOption ToolOption ()
 Returns the tool object selection option
Created in NX7.5.0.
NXOpen::Tooling::SplitSolidBuilder::OperationType Type ()
 Returns the operation type to do split body or trim body.

Detailed Description

Represents a builder to be used to split a solid with geometry tools.


To create a new instance of this class, use Tooling::SplitSolidCollection::CreateSplitSolidBuilder
Default values.

Property Value

IsEnlarge

0

SurfaceRange.AnchorPosition

Vertex1

ToolOption

ExistingObject


Created in NX7.5.0.


Member Enumeration Documentation

the split operation type: split, trim.

Enumerator:
OperationTypeSplit 

split option

OperationTypeTrim 

trim option

the split tool selection type: Existing Object, New Plane.

Enumerator:
ToolObjectOptionExistingObject 

Existing Object option.

ToolObjectOptionNewPlane 

New Plane option.


Member Function Documentation

Returns the option to enlarge a split tool or not, the tool should be a face.


Created in NX7.5.0.

License requirements : None

Returns the option to reverse the trim direction or not.


Created in NX7.5.0.

License requirements : None

Sets the option to enlarge a split tool or not, the tool should be a face.


Created in NX7.5.0.

License requirements : None

Parameters:
isEnlargeisenlarge
void NXOpen::Tooling::SplitSolidBuilder::SetEnlargedSurfaceData ( const std::vector< double > &  enlargedSurfaceData)

Keep enlarged surface data to create enlarged surface.

Four values passed in represent enlarged parameters in U+, U-, V+ and V-.
Created in NX7.5.0.

License requirements : None

Parameters:
enlargedSurfaceDataarray of u and v range values

Sets the option to reverse the trim direction or not.


Created in NX7.5.0.

License requirements : None

Parameters:
reverseTrimDirectionreversetrimdirection

Sets the plane to be a split tool.


Created in NX7.5.0.

License requirements : None

Parameters:
splitPlanesplitplane

Sets the tool object selection option
Created in NX7.5.0.



License requirements : None

Parameters:
toolOptiontooloption

Sets the operation type to do split body or trim body.


Created in NX7.5.0.

License requirements : None

Parameters:
splitOrTrimsplitortrim

Returns the tool object to split the target body.


Created in NX7.5.0.

License requirements : None

Returns the plane to be a split tool.


Created in NX7.5.0.

License requirements : None

Returns the target body to be split.


Created in NX7.5.0.

License requirements : None

Returns the utility to get enlarged parameters.


Created in NX7.5.0.

License requirements : None

Returns the tool object selection option
Created in NX7.5.0.



License requirements : None

Returns the operation type to do split body or trim body.


Created in NX7.5.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.