NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Features::TrimExtendBuilder Class Reference

Represents a NXOpen::Features::TrimExtend builder
To create a new instance of this class, use NXOpen::Features::FeatureCollection::CreateTrimExtendBuilder
Default values. More...

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

Public Types

enum  ArrowSideOptions { ArrowSideOptionsRetain, ArrowSideOptionsDelete }
 This enum represents the TrimExtend Arrow Side Options. More...
 
enum  CreationTypes { CreationTypesByDistance, CreationTypesPercentOfMeasured, CreationTypesUntilSelected, CreationTypesMakeCorner }
 This enum represents the TrimExtend types. More...
 
enum  ExtensionMethods { ExtensionMethodsNaturalCurvature, ExtensionMethodsNaturalTangent, ExtensionMethodsMirrored }
 This enum represents the TrimExtend Extension Methods. More...
 

Public Member Functions

NXOpen::Features::TrimExtendBuilder::ArrowSideOptions ArrowSideOption ()
 Returns the trim and extend arrow side option to specify to retain or discard material in trim operations when Limits are set to Until Selected
Created in NX5.0.0. More...
 
bool ExtendNewFace ()
 Returns the extend new face to keep the original edges on the target or tool geometry
Created in NX5.0.0. More...
 
NXOpen::Features::TrimExtendBuilder::ExtensionMethods ExtensionMethod ()
 Returns the trim extend extension method to specify the continuity of an extend operation
Created in NX5.0.0. More...
 
void SetArrowSideOption (NXOpen::Features::TrimExtendBuilder::ArrowSideOptions arrowSideOption)
 Sets the trim and extend arrow side option to specify to retain or discard material in trim operations when Limits are set to Until Selected
Created in NX5.0.0. More...
 
void SetExtendNewFace (bool extendNewFace)
 Sets the extend new face to keep the original edges on the target or tool geometry
Created in NX5.0.0. More...
 
void SetExtensionMethod (NXOpen::Features::TrimExtendBuilder::ExtensionMethods extensionMethod)
 Sets the trim extend extension method to specify the continuity of an extend operation
Created in NX5.0.0. More...
 
void SetTargetReversed (bool targetReversed)
 Sets the target material side direction , targetReversed = true, means target direction is reversed
Created in NX5.0.0. More...
 
void SetTolerance (double tolerance)
 Sets the distance tolerance
Created in NX5.0.0. More...
 
void SetToolReversed (bool toolReversed)
 Sets the target material side direction , toolReversed = true, means tool direction is reversed
Created in NX5.0.0. More...
 
void SetType (NXOpen::Features::TrimExtendBuilder::CreationTypes type)
 Sets the trim extend creation option
Created in NX5.0.0. More...
 
NXOpen::ScCollectorTargetCollector ()
 Returns the target collector tool selection to specify the target for a trim or extend operation
Created in NX5.0.0. More...
 
NXOpen::ExpressionTargetExtendDistance ()
 Returns the target extend distance
Created in NX5.0.0. More...
 
bool TargetReversed ()
 Returns the target material side direction , targetReversed = true, means target direction is reversed
Created in NX5.0.0. More...
 
double Tolerance ()
 Returns the distance tolerance
Created in NX5.0.0. More...
 
NXOpen::ScCollectorToolCollector ()
 Returns the tool collector tool selection to specify the tool for a trim or extend operation
Created in NX5.0.0. More...
 
NXOpen::ExpressionToolExtendDistance ()
 Returns the tool extend distance
Created in NX5.0.0. More...
 
bool ToolReversed ()
 Returns the target material side direction , toolReversed = true, means tool direction is reversed
Created in NX5.0.0. More...
 
NXOpen::Features::TrimExtendBuilder::CreationTypes Type ()
 Returns the trim extend creation option
Created in NX5.0.0. More...
 
- Public Member Functions inherited from NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
 Commits the feature parameters and creates the feature. More...
 
NXOpen::Features::FeatureGetFeature ()
 Returns the feature currently being edited by this builder. More...
 
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. More...
 
bool ParentFeatureInternal ()
 Returns whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
bool PatchSolutionFlag ()
 Returns the patch solution flag
Created in NX8.0.1. More...
 
NXString PatchSurfaceFilename ()
 Returns the patch surface filename
Created in NX8.0.1. More...
 
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited
Created in NX6.0.0. More...
 
void SetParentFeatureInternal (bool isInternal)
 Sets whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
void SetPatchSolutionFlag (bool optionValue)
 Sets the patch solution flag
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const NXString &surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const char *surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
NXString SurroundingPatchSurfaceFilename ()
 Returns the surrounding patch surface filename
Created in NX8.0.1. More...
 
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the internal parent feature of the feature being edited to external
Created in NX6.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a NXOpen::Features::TrimExtend builder
To create a new instance of this class, use NXOpen::Features::FeatureCollection::CreateTrimExtendBuilder
Default values.

Property Value

ExtendNewFace

False

TargetExtendDistance.Value

25 (millimeters part), 1 (inches part)

ToolExtendDistance.Value

10


Created in NX5.0.0.

Member Enumeration Documentation

This enum represents the TrimExtend Arrow Side Options.

Enumerator
ArrowSideOptionsRetain 

Retain.

ArrowSideOptionsDelete 

Delete.

This enum represents the TrimExtend types.

Enumerator
CreationTypesByDistance 

By Distance.

CreationTypesPercentOfMeasured 

Percentage of Measured Edges.

CreationTypesUntilSelected 

By Until Selected.

CreationTypesMakeCorner 

Make Corner.

This enum represents the TrimExtend Extension Methods.

Enumerator
ExtensionMethodsNaturalCurvature 

Natural Curvature.

ExtensionMethodsNaturalTangent 

Natural Tangent.

ExtensionMethodsMirrored 

Mirrored.

Member Function Documentation

NXOpen::Features::TrimExtendBuilder::ArrowSideOptions NXOpen::Features::TrimExtendBuilder::ArrowSideOption ( )

Returns the trim and extend arrow side option to specify to retain or discard material in trim operations when Limits are set to Until Selected
Created in NX5.0.0.



License requirements : None

bool NXOpen::Features::TrimExtendBuilder::ExtendNewFace ( )

Returns the extend new face to keep the original edges on the target or tool geometry
Created in NX5.0.0.



License requirements : None

NXOpen::Features::TrimExtendBuilder::ExtensionMethods NXOpen::Features::TrimExtendBuilder::ExtensionMethod ( )

Returns the trim extend extension method to specify the continuity of an extend operation
Created in NX5.0.0.



License requirements : None

void NXOpen::Features::TrimExtendBuilder::SetArrowSideOption ( NXOpen::Features::TrimExtendBuilder::ArrowSideOptions  arrowSideOption)

Sets the trim and extend arrow side option to specify to retain or discard material in trim operations when Limits are set to Until Selected
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")

Parameters
arrowSideOptionarrow side option
void NXOpen::Features::TrimExtendBuilder::SetExtendNewFace ( bool  extendNewFace)

Sets the extend new face to keep the original edges on the target or tool geometry
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")

Parameters
extendNewFaceextendnewface
void NXOpen::Features::TrimExtendBuilder::SetExtensionMethod ( NXOpen::Features::TrimExtendBuilder::ExtensionMethods  extensionMethod)

Sets the trim extend extension method to specify the continuity of an extend operation
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")

Parameters
extensionMethodextension method
void NXOpen::Features::TrimExtendBuilder::SetTargetReversed ( bool  targetReversed)

Sets the target material side direction , targetReversed = true, means target direction is reversed
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")

Parameters
targetReversedtargetreversed
void NXOpen::Features::TrimExtendBuilder::SetTolerance ( double  tolerance)

Sets the distance tolerance
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")

Parameters
tolerancetolerance
void NXOpen::Features::TrimExtendBuilder::SetToolReversed ( bool  toolReversed)

Sets the target material side direction , toolReversed = true, means tool direction is reversed
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")

Parameters
toolReversedtoolreversed
void NXOpen::Features::TrimExtendBuilder::SetType ( NXOpen::Features::TrimExtendBuilder::CreationTypes  type)

Sets the trim extend creation option
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")

Parameters
typetype
NXOpen::ScCollector* NXOpen::Features::TrimExtendBuilder::TargetCollector ( )

Returns the target collector tool selection to specify the target for a trim or extend operation
Created in NX5.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Features::TrimExtendBuilder::TargetExtendDistance ( )

Returns the target extend distance
Created in NX5.0.0.



License requirements : None

bool NXOpen::Features::TrimExtendBuilder::TargetReversed ( )

Returns the target material side direction , targetReversed = true, means target direction is reversed
Created in NX5.0.0.



License requirements : None

double NXOpen::Features::TrimExtendBuilder::Tolerance ( )

Returns the distance tolerance
Created in NX5.0.0.



License requirements : None

NXOpen::ScCollector* NXOpen::Features::TrimExtendBuilder::ToolCollector ( )

Returns the tool collector tool selection to specify the tool for a trim or extend operation
Created in NX5.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Features::TrimExtendBuilder::ToolExtendDistance ( )

Returns the tool extend distance
Created in NX5.0.0.



License requirements : None

bool NXOpen::Features::TrimExtendBuilder::ToolReversed ( )

Returns the target material side direction , toolReversed = true, means tool direction is reversed
Created in NX5.0.0.



License requirements : None

NXOpen::Features::TrimExtendBuilder::CreationTypes NXOpen::Features::TrimExtendBuilder::Type ( )

Returns the trim extend creation option
Created in NX5.0.0.



License requirements : None


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