NX Open C++ Reference Guide
|
Represents an emboss sidewall object. More...
Public Types | |
enum | SidewallMethod { SidewallMethodIsoclineTapered, SidewallMethodCurveTapered, SidewallMethodRuled, SidewallMethodSwept, SidewallMethodNormal, SidewallMethodTwoSection, SidewallMethodOffset } |
Describes the method that can be applied to define the sidewall. More... | |
Public Member Functions | |
NXOpen::Features::EmbossTaper * | AddNewTaper () |
Create a new single NXOpen::Features::EmbossTaper object and appends to the sidewall taper list. More... | |
NXOpen::Expression * | Angle () |
Returns the sidewall defaults taper angle Created in NX4.0.0. More... | |
NXOpen::Direction * | Direction () |
Returns the draw direction for sidewall Created in NX4.0.0. More... | |
std::vector < NXOpen::Features::EmbossTaper * > | GetTapers () |
The sidewall tapers. More... | |
NXOpen::Features::EmbossJoggle * | Joggle () |
Returns the sidewall joggle Created in NX4.0.0. More... | |
void | RemoveTaper (int index) |
Sidewall got a list of EmbossTaper objects. More... | |
void | SetAngle (const NXString &angle) |
Set the sidewall defaults taper angle Created in NX4.0.0. More... | |
void | SetAngle (const char *angle) |
Set the sidewall defaults taper angle Created in NX4.0.0. More... | |
void | SetDirection (NXOpen::Direction *sidewallDirection) |
Sets the draw direction for sidewall Created in NX4.0.0. More... | |
void | SetJoggle (NXOpen::Features::EmbossJoggle *joggle) |
Sets the sidewall joggle Created in NX4.0.0. More... | |
void | SetNewAngle (double angle) |
Set a new taper angle Created in NX4.0.0. More... | |
void | SetSidewallOption (NXOpen::Features::EmbossSidewall::SidewallMethod sidewallMethod) |
Sets the method to create sidewall Created in NX4.0.0. More... | |
void | SetTapers (const std::vector< NXOpen::Features::EmbossTaper * > &tapers) |
The sidewall tapers Created in NX4.0.0. More... | |
NXOpen::Features::EmbossSidewall::SidewallMethod | SidewallOption () |
Returns the method to create sidewall Created in NX4.0.0. More... | |
Public Member Functions inherited from NXOpen::TaggedObject | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
Represents an emboss sidewall object.
Emboss sidewall object describes how to create sidewall geometry.
This class provides methods to set and get the various emboss sidewall sub components.
The following are default values and options:
Sidewall Method Option Features::EmbossSidewall::SidewallMethodIsoclineTapered
Sidewall Direction Direction of sidewall
Sidewall Default Angle 5.0 degrees
Sidewall Joggle EmbossJoggle object
Sidewall Taper (array) EmbossTaper object
Created in NX4.0.0.
Describes the method that can be applied to define the sidewall.
NXOpen::Features::EmbossTaper* NXOpen::Features::EmbossSidewall::AddNewTaper | ( | ) |
Create a new single NXOpen::Features::EmbossTaper object and appends to the sidewall taper list.
NXOpen::Expression* NXOpen::Features::EmbossSidewall::Angle | ( | ) |
Returns the sidewall defaults taper angle
Created in NX4.0.0.
License requirements : None
NXOpen::Direction* NXOpen::Features::EmbossSidewall::Direction | ( | ) |
Returns the draw direction for sidewall
Created in NX4.0.0.
License requirements : None
std::vector<NXOpen::Features::EmbossTaper *> NXOpen::Features::EmbossSidewall::GetTapers | ( | ) |
The sidewall tapers.
NXOpen::Features::EmbossJoggle* NXOpen::Features::EmbossSidewall::Joggle | ( | ) |
Returns the sidewall joggle
Created in NX4.0.0.
License requirements : None
void NXOpen::Features::EmbossSidewall::RemoveTaper | ( | int | index | ) |
Sidewall got a list of EmbossTaper objects.
Removes a NXOpen::Features::EmbossTaper by its index.
Created in NX4.0.0.
License requirements : None
index | Index of EmbossTaper object which to be deleted |
void NXOpen::Features::EmbossSidewall::SetAngle | ( | const NXString & | angle | ) |
Set the sidewall defaults taper angle
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
angle | Default taper angle |
void NXOpen::Features::EmbossSidewall::SetAngle | ( | const char * | angle | ) |
Set the sidewall defaults taper angle
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
angle | Default taper angle |
void NXOpen::Features::EmbossSidewall::SetDirection | ( | NXOpen::Direction * | sidewallDirection | ) |
Sets the draw direction for sidewall
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
sidewallDirection | The draw direction for sidewall |
void NXOpen::Features::EmbossSidewall::SetJoggle | ( | NXOpen::Features::EmbossJoggle * | joggle | ) |
Sets the sidewall joggle
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
joggle | EmbossJoggle object |
void NXOpen::Features::EmbossSidewall::SetNewAngle | ( | double | angle | ) |
Set a new taper angle
Created in NX4.0.0.
License requirements : None
angle | Set a new taper angle |
void NXOpen::Features::EmbossSidewall::SetSidewallOption | ( | NXOpen::Features::EmbossSidewall::SidewallMethod | sidewallMethod | ) |
Sets the method to create sidewall
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
sidewallMethod | The method to create sidewall |
void NXOpen::Features::EmbossSidewall::SetTapers | ( | const std::vector< NXOpen::Features::EmbossTaper * > & | tapers | ) |
The sidewall tapers
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
tapers | Array of EmbossTaper objects. There may be many EmbossTaper objects for multiple values of angle. |
NXOpen::Features::EmbossSidewall::SidewallMethod NXOpen::Features::EmbossSidewall::SidewallOption | ( | ) |
Returns the method to create sidewall
Created in NX4.0.0.
License requirements : None