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

Represents a louver feature builder. More...

Inheritance diagram for NXOpen::Features::SheetMetal::LouverBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  DepthSideOptions { DepthSideOptionsSectionNormalSide, DepthSideOptionsSectionReverseNormalSide }
 This enum represents the depth side for the louver. More...
enum  EndTypeOptions { EndTypeOptionsFormed, EndTypeOptionsLanced }
 This enum represents the end type for the louver. More...
enum  SectionSideOptions { SectionSideOptionsLeft, SectionSideOptionsRight }
 This enum represents the side of the section that the louver width is measured. More...

Public Member Functions

NXOpen::ExpressionDepth ()
 Returns the depth of the louver
Created in NX4.0.0.
NXOpen::Features::SheetMetal::LouverBuilder::DepthSideOptions DepthSide ()
 Returns the depth side for the louver.
NXOpen::ExpressionDieRadius ()
 Returns the die radius.
NXOpen::Features::SheetMetal::LouverBuilder::EndTypeOptions EndType ()
 Returns the end type for the louver.
bool IncludeRounding ()
 Returns the option to round the edges of the louver using the die radius.
NXOpen::ExpressionMinimumToolClearance ()
 Returns the minimum tool clearance expression.
NXOpen::SectionSection ()
 Returns the section used by the louver.
NXOpen::Features::SheetMetal::LouverBuilder::SectionSideOptions SectionSide ()
 Returns the side of the section on which the louver is created and width is measure.
void SetDepth (const NXString &depth)
 
Created in NX4.0.0.
void SetDepthSide (NXOpen::Features::SheetMetal::LouverBuilder::DepthSideOptions depthSide)
 Sets the depth side for the louver.
void SetDieRadius (const NXString &dieRadius)
 
Created in NX4.0.0.
void SetEndType (NXOpen::Features::SheetMetal::LouverBuilder::EndTypeOptions endType)
 Sets the end type for the louver.
void SetIncludeRounding (bool includeRounding)
 Sets the option to round the edges of the louver using the die radius.
void SetSection (NXOpen::Section *section)
 Sets the section used by the louver.
void SetSectionSide (NXOpen::Features::SheetMetal::LouverBuilder::SectionSideOptions sectionSide)
 Sets the side of the section on which the louver is created and width is measure.
void SetSketch (NXOpen::Features::SketchFeature *sketch)
 Sets the internal sketch used by the louver's section.
void SetWidth (const NXString &width)
 
Created in NX4.0.0.
NXOpen::Features::SketchFeatureSketch ()
 Returns the internal sketch used by the louver's section.
int ValidateBuilderData ()
 This method verifies that the builder data is valid for louver creation.
NXOpen::ExpressionWidth ()
 Returns the width of the louver.

Detailed Description

Represents a louver feature builder.


To create a new instance of this class, use Features::SheetMetal::SheetmetalManager::CreateLouverFeatureBuilder

Created in NX4.0.0.


Member Enumeration Documentation

This enum represents the depth side for the louver.

Enumerator:
DepthSideOptionsSectionNormalSide 

Material added on the side of the section normal.

DepthSideOptionsSectionReverseNormalSide 

Material added on the side opposite to that of the section normal.

This enum represents the end type for the louver.

Enumerator:
EndTypeOptionsFormed 

formed

EndTypeOptionsLanced 

lanced

This enum represents the side of the section that the louver width is measured.

The "left" option represents the side to the left of a person who is walking along the section in the direction of its curves when the section normal is pointing up. The "right" option represents the person's right hand side. The "right" side at any point along the section can also be represented by the vector resulting from the cross product of the curve tangent (of the section curve at that point) and the section normal. The "left" side is the opposite.

Enumerator:
SectionSideOptionsLeft 

Side pointed to by the inverse of the tangent cross normal vector.

SectionSideOptionsRight 

Side pointed to by the tangent cross normal vector.


Member Function Documentation

Returns the depth of the louver
Created in NX4.0.0.



License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns the depth side for the louver.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns the die radius.

Not used if Features::SheetMetal::LouverBuilder::IncludeRounding is false.
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns the end type for the louver.

Select lanced end or formed end from Features::SheetMetal::LouverBuilder::EndTypeOptions .


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns the option to round the edges of the louver using the die radius.

If this is false, then the value of Features::SheetMetal::LouverBuilder::DieRadius is not used.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns the minimum tool clearance expression.


Created in NX6.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns the section used by the louver.

The section should be open.
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns the side of the section on which the louver is created and width is measure.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")


Created in NX4.0.0.



License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
depth
NOTE: The full Unicode character set is not supported for this parameter.

Sets the depth side for the louver.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
depthSidedepth side


Created in NX4.0.0.



License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
dieRadius
NOTE: The full Unicode character set is not supported for this parameter.

Sets the end type for the louver.

Select lanced end or formed end from Features::SheetMetal::LouverBuilder::EndTypeOptions .


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
endTypeend type

Sets the option to round the edges of the louver using the die radius.

If this is false, then the value of Features::SheetMetal::LouverBuilder::DieRadius is not used.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
includeRoundinginclude rounding

Sets the section used by the louver.

The section should be open.
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
sectionsection

Sets the side of the section on which the louver is created and width is measure.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
sectionSidesection side

Sets the internal sketch used by the louver's section.


If the sketch is created internally as part of the louver command in the UI, then it is consumed by the louver and does not show up as a seperate feature in the part navigator. By setting the sketch object here, you will be making it internal to the louver feature.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
sketchsketch


Created in NX4.0.0.



License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
width
NOTE: The full Unicode character set is not supported for this parameter.

Returns the internal sketch used by the louver's section.


If the sketch is created internally as part of the louver command in the UI, then it is consumed by the louver and does not show up as a seperate feature in the part navigator. By setting the sketch object here, you will be making it internal to the louver feature.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

This method verifies that the builder data is valid for louver creation.


If the builder data is valid, it returns a value of 0.

Returns:
data validity flag
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns the width of the louver.

The side of the section that the width is measured from depends on the value of the section side (see Features::SheetMetal::LouverBuilder::SectionSide ).
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")


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