NX Open C++ Reference Guide
|
Represents a Surface Regions Builder
To create a new instance of this class, use CAM::CAMSetup::CreateSurfaceRegions
Created in NX8.0.0.
More...
Public Types | |
enum | CreateRegionsTypes { CreateRegionsTypesSteep, CreateRegionsTypesNonSteep, CreateRegionsTypesSteepAndNonSteep } |
enum for create regions More... | |
enum | FeatureTypes { FeatureTypesFace, FeatureTypesRegionOfFaces, FeatureTypesBody, FeatureTypesSteep } |
enum for feature type More... | |
Public Member Functions | |
double | AngleTolerance () |
Returns the angle tolerance Created in NX8.0.0. | |
bool | AtTimestamp () |
Returns the at timestamp flag Created in NX8.0.0. | |
NXOpen::SelectBodyList * | Bodies () |
Returns the bodies Created in NX8.0.0. | |
NXOpen::SelectFaceList * | BoundaryFaces () |
Returns the boundary faces Created in NX8.0.0. | |
NXOpen::CAM::SurfaceRegions::CreateRegionsTypes | CreateRegionsOption () |
Returns the create regions type Created in NX8.0.0. | |
NXOpen::Direction * | CutDirection () |
Returns the cut direction Created in NX8.0.0. | |
NXOpen::Direction * | Direction () |
Returns the direction Created in NX8.0.0. | |
NXOpen::SelectFaceList * | ExcludedFaces () |
Returns the excluded faces Created in NX8.0.0. | |
NXOpen::SelectFaceList * | Faces () |
Returns the faces Created in NX8.0.0. | |
NXOpen::CAM::SurfaceRegions::FeatureTypes | FeatureType () |
Returns the feature type Created in NX8.0.0. | |
double | IsoclineAngle () |
Returns the isocline angle Created in NX8.0.0. | |
bool | LimitSteepByCutDirection () |
Returns the limit steep by cut direction flag Created in NX8.0.0. | |
NXOpen::Face * | SeedFace () |
Returns the seed face Created in NX8.0.0. | |
void | SetAngleTolerance (double angleTol) |
Sets the angle tolerance Created in NX8.0.0. | |
void | SetAtTimestamp (bool timestamp) |
Sets the at timestamp flag Created in NX8.0.0. | |
void | SetCreateRegionsOption (NXOpen::CAM::SurfaceRegions::CreateRegionsTypes type) |
Sets the create regions type Created in NX8.0.0. | |
void | SetCutDirection (NXOpen::Direction *direction) |
Sets the cut direction Created in NX8.0.0. | |
void | SetDirection (NXOpen::Direction *direction) |
Sets the direction Created in NX8.0.0. | |
void | SetFeatureType (NXOpen::CAM::SurfaceRegions::FeatureTypes type) |
Sets the feature type Created in NX8.0.0. | |
void | SetIsoclineAngle (double angle) |
Sets the isocline angle Created in NX8.0.0. | |
void | SetLimitSteepByCutDirection (bool limit) |
Sets the limit steep by cut direction flag Created in NX8.0.0. | |
void | SetSeedFace (NXOpen::Face *face) |
Sets the seed face Created in NX8.0.0. | |
void | SetSteepBody (NXOpen::Body *body) |
Sets the steep body Created in NX8.0.0. | |
void | SetSurfaceRegionName (const NXString &name) |
Sets the surface region name Created in NX8.0.0. | |
void | SetSurfaceRegionName (const char *name) |
Sets the surface region name Created in NX8.0.0. | |
void | SetTraverseInteriorEdges (bool traverseInteriorEdges) |
Sets the traverse interior edges flag Created in NX8.0.0. | |
void | SetUseTangentEdgeAngles (bool useAngle) |
Sets the use tangent edge angle flag Created in NX8.0.0. | |
NXOpen::Body * | SteepBody () |
Returns the steep body Created in NX8.0.0. | |
NXString | SurfaceRegionName () |
Returns the surface region name Created in NX8.0.0. | |
bool | TraverseInteriorEdges () |
Returns the traverse interior edges flag Created in NX8.0.0. | |
bool | UseTangentEdgeAngles () |
Returns the use tangent edge angle flag Created in NX8.0.0. | |
![]() | |
NXOpen::Features::Feature * | CommitFeature () |
Commits the feature parameters and creates the feature. | |
NXOpen::Features::Feature * | GetFeature () |
Returns the feature currently being edited by this builder. | |
void | HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature) |
Re-suppress an internal parent feature (a slave feature) after it has been edited. | |
bool | ParentFeatureInternal () |
Returns whether or not the latest timestamped parent feature of this feature should be made internal Created in NX5.0.0. | |
bool | PatchSolutionFlag () |
Returns the patch solution flag Created in NX8.0.1. | |
NXString | PatchSurfaceFilename () |
Returns the patch surface filename Created in NX8.0.1. | |
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. | |
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. | |
void | SetPatchSolutionFlag (bool optionValue) |
Sets the patch solution flag Created in NX8.0.1. | |
void | SetPatchSurfaceFilename (const NXString &surfaceFilename) |
Sets the patch surface filename Created in NX8.0.1. | |
void | SetPatchSurfaceFilename (const char *surfaceFilename) |
Sets the patch surface filename Created in NX8.0.1. | |
void | SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename) |
Sets the surrounding patch surface filename Created in NX8.0.1. | |
void | SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename) |
Sets the surrounding patch surface filename Created in NX8.0.1. | |
void | ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature) |
Unsuppress an internal parent feature (a slave feature) so it can be edited. | |
NXString | SurroundingPatchSurfaceFilename () |
Returns the surrounding patch surface filename Created in NX8.0.1. | |
void | UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature) |
Set the internal parent feature of the feature being edited to external Created in NX6.0.0. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents a Surface Regions Builder
To create a new instance of this class, use CAM::CAMSetup::CreateSurfaceRegions
Created in NX8.0.0.
double NXOpen::CAM::SurfaceRegions::AngleTolerance | ( | ) |
Returns the angle tolerance
Created in NX8.0.0.
License requirements : None
bool NXOpen::CAM::SurfaceRegions::AtTimestamp | ( | ) |
Returns the at timestamp flag
Created in NX8.0.0.
License requirements : None
NXOpen::SelectBodyList* NXOpen::CAM::SurfaceRegions::Bodies | ( | ) |
Returns the bodies
Created in NX8.0.0.
License requirements : None
NXOpen::SelectFaceList* NXOpen::CAM::SurfaceRegions::BoundaryFaces | ( | ) |
Returns the boundary faces
Created in NX8.0.0.
License requirements : None
NXOpen::CAM::SurfaceRegions::CreateRegionsTypes NXOpen::CAM::SurfaceRegions::CreateRegionsOption | ( | ) |
Returns the create regions type
Created in NX8.0.0.
License requirements : None
NXOpen::Direction* NXOpen::CAM::SurfaceRegions::CutDirection | ( | ) |
Returns the cut direction
Created in NX8.0.0.
License requirements : None
NXOpen::Direction* NXOpen::CAM::SurfaceRegions::Direction | ( | ) |
Returns the direction
Created in NX8.0.0.
License requirements : None
NXOpen::SelectFaceList* NXOpen::CAM::SurfaceRegions::ExcludedFaces | ( | ) |
Returns the excluded faces
Created in NX8.0.0.
License requirements : None
NXOpen::SelectFaceList* NXOpen::CAM::SurfaceRegions::Faces | ( | ) |
Returns the faces
Created in NX8.0.0.
License requirements : None
NXOpen::CAM::SurfaceRegions::FeatureTypes NXOpen::CAM::SurfaceRegions::FeatureType | ( | ) |
Returns the feature type
Created in NX8.0.0.
License requirements : None
double NXOpen::CAM::SurfaceRegions::IsoclineAngle | ( | ) |
Returns the isocline angle
Created in NX8.0.0.
License requirements : None
bool NXOpen::CAM::SurfaceRegions::LimitSteepByCutDirection | ( | ) |
Returns the limit steep by cut direction flag
Created in NX8.0.0.
License requirements : None
NXOpen::Face* NXOpen::CAM::SurfaceRegions::SeedFace | ( | ) |
Returns the seed face
Created in NX8.0.0.
License requirements : None
void NXOpen::CAM::SurfaceRegions::SetAngleTolerance | ( | double | angleTol | ) |
Sets the angle tolerance
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
angleTol | angletol |
void NXOpen::CAM::SurfaceRegions::SetAtTimestamp | ( | bool | timestamp | ) |
Sets the at timestamp flag
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
timestamp | timestamp |
void NXOpen::CAM::SurfaceRegions::SetCreateRegionsOption | ( | NXOpen::CAM::SurfaceRegions::CreateRegionsTypes | type | ) |
Sets the create regions type
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
type | type |
void NXOpen::CAM::SurfaceRegions::SetCutDirection | ( | NXOpen::Direction * | direction | ) |
Sets the cut direction
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
direction | direction |
void NXOpen::CAM::SurfaceRegions::SetDirection | ( | NXOpen::Direction * | direction | ) |
Sets the direction
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
direction | direction |
void NXOpen::CAM::SurfaceRegions::SetFeatureType | ( | NXOpen::CAM::SurfaceRegions::FeatureTypes | type | ) |
Sets the feature type
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
type | type |
void NXOpen::CAM::SurfaceRegions::SetIsoclineAngle | ( | double | angle | ) |
Sets the isocline angle
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
angle | angle |
void NXOpen::CAM::SurfaceRegions::SetLimitSteepByCutDirection | ( | bool | limit | ) |
Sets the limit steep by cut direction flag
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
limit | limit |
void NXOpen::CAM::SurfaceRegions::SetSeedFace | ( | NXOpen::Face * | face | ) |
Sets the seed face
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
face | face |
void NXOpen::CAM::SurfaceRegions::SetSteepBody | ( | NXOpen::Body * | body | ) |
Sets the steep body
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
body | body |
void NXOpen::CAM::SurfaceRegions::SetSurfaceRegionName | ( | const NXString & | name | ) |
Sets the surface region name
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
name | name |
void NXOpen::CAM::SurfaceRegions::SetSurfaceRegionName | ( | const char * | name | ) |
Sets the surface region name
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
name | name |
void NXOpen::CAM::SurfaceRegions::SetTraverseInteriorEdges | ( | bool | traverseInteriorEdges | ) |
Sets the traverse interior edges flag
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
traverseInteriorEdges | traverseinterioredges |
void NXOpen::CAM::SurfaceRegions::SetUseTangentEdgeAngles | ( | bool | useAngle | ) |
Sets the use tangent edge angle flag
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
useAngle | useangle |
NXOpen::Body* NXOpen::CAM::SurfaceRegions::SteepBody | ( | ) |
Returns the steep body
Created in NX8.0.0.
License requirements : None
NXString NXOpen::CAM::SurfaceRegions::SurfaceRegionName | ( | ) |
Returns the surface region name
Created in NX8.0.0.
License requirements : None
bool NXOpen::CAM::SurfaceRegions::TraverseInteriorEdges | ( | ) |
Returns the traverse interior edges flag
Created in NX8.0.0.
License requirements : None
bool NXOpen::CAM::SurfaceRegions::UseTangentEdgeAngles | ( | ) |
Returns the use tangent edge angle flag
Created in NX8.0.0.
License requirements : None