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

Represents an emboss sidewall object. More...

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

List of all members.

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 Features::EmbossTaper object and appends to the sidewall taper list.
NXOpen::ExpressionAngle ()
 Returns the sidewall defaults taper angle
Created in NX4.0.0.
NXOpen::DirectionDirection ()
 Returns the draw direction for sidewall
Created in NX4.0.0.
std::vector
< NXOpen::Features::EmbossTaper * > 
GetTapers ()
 The sidewall tapers.
NXOpen::Features::EmbossJoggleJoggle ()
 Returns the sidewall joggle
Created in NX4.0.0.
void RemoveTaper (int index)
 Sidewall got a list of EmbossTaper objects.
void SetAngle (const NXString &angle)
 Set the sidewall defaults taper angle
Created in NX4.0.0.
void SetDirection (NXOpen::Direction *sidewallDirection)
 Sets the draw direction for sidewall
Created in NX4.0.0.
void SetJoggle (NXOpen::Features::EmbossJoggle *joggle)
 Sets the sidewall joggle
Created in NX4.0.0.
void SetNewAngle (double angle)
 Set a new taper angle
Created in NX4.0.0.
void SetSidewallOption (NXOpen::Features::EmbossSidewall::SidewallMethod sidewallMethod)
 Sets the method to create sidewall
Created in NX4.0.0.
void SetTapers (const std::vector< NXOpen::Features::EmbossTaper * > &tapers)
 The sidewall tapers
Created in NX4.0.0.
NXOpen::Features::EmbossSidewall::SidewallMethod SidewallOption ()
 Returns the method to create sidewall
Created in NX4.0.0.

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

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

Returns:
New EmbossTaper object
Created in NX4.0.0.

License requirements : None

Returns the sidewall defaults taper angle
Created in NX4.0.0.



License requirements : None

Returns the draw direction for sidewall
Created in NX4.0.0.



License requirements : None

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

Returns the sidewall joggle
Created in NX4.0.0.



License requirements : None

Sidewall got a list of EmbossTaper objects.

Removes a Features::EmbossTaper by its index.


Created in NX4.0.0.

License requirements : None

Parameters:
indexIndex of EmbossTaper object which to be deleted

Set the sidewall defaults taper angle
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
angleDefault taper angle
NOTE: The full Unicode character set is not supported for this parameter.

Sets the draw direction for sidewall
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
sidewallDirectionThe draw direction for sidewall

Sets the sidewall joggle
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
joggleEmbossJoggle object

Set a new taper angle
Created in NX4.0.0.



License requirements : None

Parameters:
angleSet a new taper angle

Sets the method to create sidewall
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
sidewallMethodThe method to create sidewall

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.

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 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.