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

Represents an emboss sidewall object. More...

Inheritance diagram for NXOpen::Features::EmbossSidewall:
NXOpen::TaggedObject

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::EmbossTaperAddNewTaper ()
 Create a new single NXOpen::Features::EmbossTaper object and appends to the sidewall taper list. More...
 
NXOpen::ExpressionAngle ()
 Returns the sidewall defaults taper angle
Created in NX4.0.0. More...
 
NXOpen::DirectionDirection ()
 Returns the draw direction for sidewall
Created in NX4.0.0. More...
 
std::vector
< NXOpen::Features::EmbossTaper * > 
GetTapers ()
 The sidewall tapers. More...
 
NXOpen::Features::EmbossJoggleJoggle ()
 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...
 

Detailed Description

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.

Member Enumeration Documentation

Describes the method that can be applied to define the sidewall.

Enumerator
SidewallMethodIsoclineTapered 

Indicates method to calculate tapered sidewall faces with reference to the taper direction and the taper reference curve tangents.

Default creation.

SidewallMethodCurveTapered 

Indicates method to calculate tapered sidewall faces with reference to the taper direction.

The direction is perpendicular to the taper direction, and the reference edge's curve tangent.

SidewallMethodRuled 

Indicates method to create sidewalls that are ruled along the normals of the faces in the supplied profile.

SidewallMethodSwept 

Indicates method to create sidewalls that are swept.

SidewallMethodNormal 

Indicates method to calculate tapered sidewall faces with reference to the taper direction and the normal of the taper faces' original surfaces.

SidewallMethodTwoSection 

(Not supported in NX4.)

SidewallMethodOffset 

(Not supported in NX4.)

Member Function Documentation

NXOpen::Features::EmbossTaper* NXOpen::Features::EmbossSidewall::AddNewTaper ( )

Create a new single NXOpen::Features::EmbossTaper object and appends to the sidewall taper list.

Returns
New EmbossTaper object
Created in NX4.0.0.

License requirements : None
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.

Returns
Array of EmbossTaper objects. There may be many EmbossTaper objects for multiple values of angle.
Created in NX4.0.0.

License requirements : None
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

Parameters
indexIndex 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")

Parameters
angleDefault 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")

Parameters
angleDefault 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")

Parameters
sidewallDirectionThe 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")

Parameters
joggleEmbossJoggle object
void NXOpen::Features::EmbossSidewall::SetNewAngle ( double  angle)

Set a new taper angle
Created in NX4.0.0.



License requirements : None

Parameters
angleSet 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")

Parameters
sidewallMethodThe 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")

Parameters
tapersArray 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


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