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

Represents a NXOpen::Tooling::ReliefDesignBuilder Relief Design is to cut relief pocket for forming region . More...

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

Public Types

enum  Method { MethodBBox, MethodUDef }
 The relief design creation method. More...
 
enum  MethodOfDelete { MethodOfDeleteDeleteSelectedInstance, MethodOfDeleteDeleteAllInstances }
 The relief design delete method. More...
 
enum  Types { TypesCreate, TypesEdit, TypesCopy, TypesDelete }
 The relief design type. More...
 

Public Member Functions

double Clearance ()
 Returns the clearance of KF bounding box. More...
 
NXOpen::ExpressionClearance1 ()
 Returns the first clearance to create handle to control -X direction clearance. More...
 
NXOpen::ExpressionClearance2 ()
 Returns the second clearance to create handle to control -Y direction clearance. More...
 
NXOpen::ExpressionClearance3 ()
 Returns the third clearance to create handle to control -Z direction clearance. More...
 
NXOpen::ExpressionClearance4 ()
 Returns the fourth clearance to create handle to control +X direction clearance. More...
 
NXOpen::ExpressionClearance5 ()
 Returns the fifth clearance to create handle to control +Y direction clearance. More...
 
NXOpen::ExpressionClearance6 ()
 Returns the sixth clearance to create handle to control +Z direction clearance. More...
 
NXOpen::SelectBodyListCopyRelief ()
 Returns the relief used to copy. More...
 
NXOpen::Tooling::ReliefDesignBuilder::Method CreateEditMethod ()
 Returns the create and edit method. More...
 
bool CreateLocation ()
 Returns the location option to create relief, true: create relief at the location of forming region, false: create relief at the next station(offset one pitch). More...
 
NXOpen::SectionCurveSuperSelect ()
 Returns the sketched curve profile used for creating or editing user defined relief. More...
 
void DeleteLinkedFace ()
 Delete the linked face feature. More...
 
NXOpen::Tooling::ReliefDesignBuilder::MethodOfDelete DeleteMethod ()
 Returns the delete method. More...
 
bool HideReliefStatus ()
 Returns the option to hide (true) or show (false) the relief. More...
 
int NumberOfCopy ()
 Returns the number of relief to be copied. More...
 
double Pitch ()
 Returns the pitch. More...
 
NXOpen::ScCollectorReliefFace ()
 Returns the face used to create bounding box or wave to workpart as reference for creating user defined relief. More...
 
NXOpen::ExpressionReliefHeight ()
 Returns the relief height. More...
 
NXOpen::ExpressionReliefRadius ()
 Returns the relief radius. More...
 
NXOpen::ExpressionReliefStart ()
 Returns the extrude start of the user defined relief. More...
 
NXOpen::SelectNXObjectSelectionReliefToEdit ()
 Returns the selected relief to edit. More...
 
void SetClearance (double clearance)
 Sets the clearance of KF bounding box. More...
 
void SetCreateEditMethod (NXOpen::Tooling::ReliefDesignBuilder::Method createEditMethod)
 Sets the create and edit method. More...
 
void SetCreateLocation (bool createLocation)
 Sets the location option to create relief, true: create relief at the location of forming region, false: create relief at the next station(offset one pitch). More...
 
void SetDeleteMethod (NXOpen::Tooling::ReliefDesignBuilder::MethodOfDelete deleteMethod)
 Sets the delete method. More...
 
void SetFaces (const std::vector< NXOpen::Face * > &faceOccs)
 Sets the face occurrences into builder attribute. More...
 
void SetHideReliefStatus (bool hideReliefStatus)
 Sets the option to hide (true) or show (false) the relief. More...
 
void SetNumberOfCopy (int numberOfCopy)
 Sets the number of relief to be copied. More...
 
void SetPitch (double pitch)
 Sets the pitch. More...
 
void SetType (NXOpen::Tooling::ReliefDesignBuilder::Types type)
 Sets the type of relief design. More...
 
NXOpen::Tooling::ReliefDesignBuilder::Types Type ()
 Returns the type of relief design. More...
 
void WaveFaces ()
 Wave face to work part for creating user defined relief as reference. 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::Tooling::ReliefDesignBuilder Relief Design is to cut relief pocket for forming region .


To create a new instance of this class, use NXOpen::Tooling::ReliefDesignCollection::CreateReliefDesignBuilder
Default values.

Property Value

Clearance

0.1

CreateEditMethod

BBox

CreateLocation

1

DeleteMethod

DeleteSelectedInstance

HideReliefStatus

0

NumberOfCopy

1

ReliefHeight.Value

5 (millimeters part), 1 (inches part)

ReliefRadius.Value

1 (millimeters part), 0.1 (inches part)


Created in NX7.5.0.

Member Enumeration Documentation

The relief design creation method.

Enumerator
MethodBBox 

Boundbox method.

MethodUDef 

User Defined method.

The relief design delete method.

Enumerator
MethodOfDeleteDeleteSelectedInstance 

Delete selected instance.

MethodOfDeleteDeleteAllInstances 

Delete all instances.

The relief design type.

Enumerator
TypesCreate 

Create operation.

TypesEdit 

Edit operation.

TypesCopy 

Copy operation.

TypesDelete 

Delete operation.

Member Function Documentation

double NXOpen::Tooling::ReliefDesignBuilder::Clearance ( )

Returns the clearance of KF bounding box.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::ReliefDesignBuilder::Clearance1 ( )

Returns the first clearance to create handle to control -X direction clearance.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::ReliefDesignBuilder::Clearance2 ( )

Returns the second clearance to create handle to control -Y direction clearance.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::ReliefDesignBuilder::Clearance3 ( )

Returns the third clearance to create handle to control -Z direction clearance.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::ReliefDesignBuilder::Clearance4 ( )

Returns the fourth clearance to create handle to control +X direction clearance.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::ReliefDesignBuilder::Clearance5 ( )

Returns the fifth clearance to create handle to control +Y direction clearance.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::ReliefDesignBuilder::Clearance6 ( )

Returns the sixth clearance to create handle to control +Z direction clearance.


Created in NX7.5.0.

License requirements : None

NXOpen::SelectBodyList* NXOpen::Tooling::ReliefDesignBuilder::CopyRelief ( )

Returns the relief used to copy.


Created in NX7.5.0.

License requirements : None

NXOpen::Tooling::ReliefDesignBuilder::Method NXOpen::Tooling::ReliefDesignBuilder::CreateEditMethod ( )

Returns the create and edit method.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::ReliefDesignBuilder::CreateLocation ( )

Returns the location option to create relief, true: create relief at the location of forming region, false: create relief at the next station(offset one pitch).


Created in NX7.5.0.

License requirements : None

NXOpen::Section* NXOpen::Tooling::ReliefDesignBuilder::CurveSuperSelect ( )

Returns the sketched curve profile used for creating or editing user defined relief.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::ReliefDesignBuilder::DeleteLinkedFace ( )

Delete the linked face feature.


Created in NX7.5.0.

License requirements : None

NXOpen::Tooling::ReliefDesignBuilder::MethodOfDelete NXOpen::Tooling::ReliefDesignBuilder::DeleteMethod ( )

Returns the delete method.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::ReliefDesignBuilder::HideReliefStatus ( )

Returns the option to hide (true) or show (false) the relief.


Created in NX7.5.0.

License requirements : None

int NXOpen::Tooling::ReliefDesignBuilder::NumberOfCopy ( )

Returns the number of relief to be copied.


Created in NX7.5.0.

License requirements : None

double NXOpen::Tooling::ReliefDesignBuilder::Pitch ( )

Returns the pitch.


Created in NX7.5.0.

License requirements : None

NXOpen::ScCollector* NXOpen::Tooling::ReliefDesignBuilder::ReliefFace ( )

Returns the face used to create bounding box or wave to workpart as reference for creating user defined relief.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::ReliefDesignBuilder::ReliefHeight ( )

Returns the relief height.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::ReliefDesignBuilder::ReliefRadius ( )

Returns the relief radius.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::ReliefDesignBuilder::ReliefStart ( )

Returns the extrude start of the user defined relief.


Created in NX7.5.0.

License requirements : None

NXOpen::SelectNXObject* NXOpen::Tooling::ReliefDesignBuilder::SelectionReliefToEdit ( )

Returns the selected relief to edit.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::ReliefDesignBuilder::SetClearance ( double  clearance)

Sets the clearance of KF bounding box.


Created in NX7.5.0.

License requirements : None

Parameters
clearanceclearance
void NXOpen::Tooling::ReliefDesignBuilder::SetCreateEditMethod ( NXOpen::Tooling::ReliefDesignBuilder::Method  createEditMethod)

Sets the create and edit method.


Created in NX7.5.0.

License requirements : None

Parameters
createEditMethodcreateeditmethod
void NXOpen::Tooling::ReliefDesignBuilder::SetCreateLocation ( bool  createLocation)

Sets the location option to create relief, true: create relief at the location of forming region, false: create relief at the next station(offset one pitch).


Created in NX7.5.0.

License requirements : None

Parameters
createLocationcreatelocation
void NXOpen::Tooling::ReliefDesignBuilder::SetDeleteMethod ( NXOpen::Tooling::ReliefDesignBuilder::MethodOfDelete  deleteMethod)

Sets the delete method.


Created in NX7.5.0.

License requirements : None

Parameters
deleteMethoddeletemethod
void NXOpen::Tooling::ReliefDesignBuilder::SetFaces ( const std::vector< NXOpen::Face * > &  faceOccs)

Sets the face occurrences into builder attribute.


Created in NX7.5.0.

License requirements : None

Parameters
faceOccsarray of face occurrences
void NXOpen::Tooling::ReliefDesignBuilder::SetHideReliefStatus ( bool  hideReliefStatus)

Sets the option to hide (true) or show (false) the relief.


Created in NX7.5.0.

License requirements : None

Parameters
hideReliefStatushidereliefstatus
void NXOpen::Tooling::ReliefDesignBuilder::SetNumberOfCopy ( int  numberOfCopy)

Sets the number of relief to be copied.


Created in NX7.5.0.

License requirements : None

Parameters
numberOfCopynumberofcopy
void NXOpen::Tooling::ReliefDesignBuilder::SetPitch ( double  pitch)

Sets the pitch.


Created in NX7.5.0.

License requirements : None

Parameters
pitchpitch
void NXOpen::Tooling::ReliefDesignBuilder::SetType ( NXOpen::Tooling::ReliefDesignBuilder::Types  type)

Sets the type of relief design.


Created in NX7.5.0.

License requirements : None

Parameters
typetype
NXOpen::Tooling::ReliefDesignBuilder::Types NXOpen::Tooling::ReliefDesignBuilder::Type ( )

Returns the type of relief design.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::ReliefDesignBuilder::WaveFaces ( )

Wave face to work part for creating user defined relief as reference.


Created in NX7.5.0.

License requirements : None


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