NX Open C++ Reference Guide
Public Member Functions
NXOpen::Features::ExtrudeBuilder Class Reference

Represents a extrude feature builder. More...

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

List of all members.

Public Member Functions

void AllowSelfIntersectingSection (bool allowSelfIntersectingSection)
 SET option for supporting self-intersecting section.
double AngularTolerance ()
 Returns the angle tolerance.
NXOpen::GeometricUtilities::BooleanOperationBooleanOperation ()
 Returns the extrude boolean operation.
double ChainingTolerance ()
 Returns the chaining tolerance.
NXOpen::DirectionDirection ()
 Returns the extrude direction.
double DistanceTolerance ()
 Returns the distance tolerance.
NXOpen::GeometricUtilities::MultiDraftDraft ()
 Returns the extrude draft operation.
NXOpen::GeometricUtilities::FeatureOptionsFeatureOptions ()
 Returns the feature options.
NXOpen::GeometricUtilities::LimitsLimits ()
 Returns the extrude limits.
NXOpen::GeometricUtilities::FeatureOffsetOffset ()
 Returns the extrude Offset operation.
double PlanarTolerance ()
 Returns the planar tolerance.
NXOpen::SectionSection ()
 Returns the section.
void SetAngularTolerance (double angleTolerance)
 Sets the angle tolerance.
void SetChainingTolerance (double chainingTolerance)
 Sets the chaining tolerance.
void SetDirection (NXOpen::Direction *direction)
 Sets the extrude direction.
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance.
void SetPlanarTolerance (double planarTolerance)
 Sets the planar tolerance.
void SetSection (NXOpen::Section *section)
 Sets the section.
void SetToleranceValues (double distanceTolerance, double chainingTolerance, double planarTolerance, double angularTolerance)
 SET all the tolerances at once.

Detailed Description

Represents a extrude feature builder.

It creates or edits extrude feature.
This class provides methods to get the various extrude sub components.

Following are default values and options.


Section User must set it

Direction Sections default direction

Limit Type

Start Limit Distance 0.0/0.0 [in/mm]

End Limit Distance 1.0/25.0 [in/mm]

Draft Type GeometricUtilities::SimpleDraft::SimpleDraftTypeNoDraft

Boolean Sign Features::Feature::BooleanTypeCreate

Boolean Target NULL

Allow Self-intersecting Section false


To create a new instance of this class, use Features::FeatureCollection::CreateExtrudeBuilder

Created in NX4.0.0.


Member Function Documentation

void NXOpen::Features::ExtrudeBuilder::AllowSelfIntersectingSection ( bool  allowSelfIntersectingSection)

SET option for supporting self-intersecting section.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
allowSelfIntersectingSectionIf true, allow self-intersecting section.

Returns the angle tolerance.


Created in NX4.0.0.

License requirements : None

Returns the extrude boolean operation.


Created in NX4.0.0.

License requirements : None

Returns the chaining tolerance.


Created in NX4.0.0.

License requirements : None

Returns the extrude direction.


Created in NX4.0.0.

License requirements : None

Returns the distance tolerance.


Created in NX4.0.0.

License requirements : None

Returns the extrude draft operation.


Created in NX4.0.0.

License requirements : None

Returns the feature options.


Created in NX4.0.0.

License requirements : None

Returns the extrude limits.


Created in NX4.0.0.

License requirements : None

Returns the extrude Offset operation.


Created in NX4.0.0.

License requirements : None

Returns the planar tolerance.


Created in NX4.0.0.

License requirements : None

Returns the section.


Created in NX4.0.0.

License requirements : None

Sets the angle tolerance.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
angleToleranceangle tolerance
void NXOpen::Features::ExtrudeBuilder::SetChainingTolerance ( double  chainingTolerance)

Sets the chaining tolerance.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
chainingTolerancechaining tolerance

Sets the extrude direction.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
directionExtrude direction This parameter may not be NULL.
void NXOpen::Features::ExtrudeBuilder::SetDistanceTolerance ( double  distanceTolerance)

Sets the distance tolerance.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
distanceTolerancedistance tolerance
void NXOpen::Features::ExtrudeBuilder::SetPlanarTolerance ( double  planarTolerance)

Sets the planar tolerance.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
planarToleranceplanar tolerance

Sets the section.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
sectionSection to be extruded This parameter may not be NULL.
void NXOpen::Features::ExtrudeBuilder::SetToleranceValues ( double  distanceTolerance,
double  chainingTolerance,
double  planarTolerance,
double  angularTolerance 
)

SET all the tolerances at once.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
distanceTolerancedistance tolerance
chainingTolerancechaining tolerance
planarToleranceplanar tolerance
angularToleranceangular tolerance

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