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

Represents a Drawn Cutout feature builder. More...

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

List of all members.

Public Types

enum  DepthTypeOptions { DepthTypeOptionsSectionNormalSide, DepthTypeOptionsSectionReverseNormalSide }
 This enum represents the depth direction for the drawn cutout. More...
enum  SectionSideOptions { SectionSideOptionsLeft, SectionSideOptionsRight }
 This enum represents the side of the section that the drawn cutout punches material. More...
enum  SidewallTypeOptions { SidewallTypeOptionsOutside, SidewallTypeOptionsInside }
 The side walls material option. More...

Public Member Functions

NXOpen::ExpressionCornerRadius ()
 Returns the Radius to be applied for rounding the sharp section corners.
NXOpen::ExpressionCutoutDepth ()
 Returns the depth of the Drawn Cutout
Created in NX5.0.0.
NXOpen::Features::SheetMetal::DrawnCutoutBuilder::DepthTypeOptions DepthType ()
 Returns the Direction in which the Drawn Cutout is punched.
bool FilletSectionCorners ()
 Returns the Rounding Option for section Corners which contain Non Fillet Radii.
NXOpen::ExpressionGetDepth ()
 Depth of the Drawn Cutout.
NXOpen::ExpressionGetDieRadius ()
 Radius value of the sharp edges of the bottom face.
NXOpen::ExpressionGetFilletRadius ()
 Fillet Radius to be applied for rounding the sharp section corners.
NXOpen::ExpressionGetTaperAngle ()
 Taper Angle used by the Drawn Cutout.
bool IncludeRounding ()
 Returns the Rounding type of the Sharp edges of bottom face and top face.
NXOpen::ExpressionMinimumToolClearance ()
 Returns the minimum tool clearance expression.
NXOpen::ExpressionRadiusOfDie ()
 Returns the Radius value of the sharp edges of the bottom face
Created in NX5.0.0.
NXOpen::SectionSection ()
 Returns the Section used by the Drawn Cutout.
NXOpen::Features::SheetMetal::DrawnCutoutBuilder::SectionSideOptions SectionSide ()
 Returns the section side for the Drawn Cutout.
void SetCornerRadius (const NXString &cornerRadius)
 
Created in NX5.0.0.
void SetCutoutDepth (const NXString &depth)
 
Created in NX5.0.0.
void SetDepth (const NXString &depth)
 

void SetDepthType (NXOpen::Features::SheetMetal::DrawnCutoutBuilder::DepthTypeOptions depthType)
 Sets the Direction in which the Drawn Cutout is punched.
void SetDieRadius (const NXString &dieRadius)
 

void SetFilletRadius (const NXString &cornerRadius)
 

void SetFilletSectionCorners (bool filletSectionCorners)
 Sets the Rounding Option for section Corners which contain Non Fillet Radii.
void SetIncludeRounding (bool roundType)
 Sets the Rounding type of the Sharp edges of bottom face and top face.
void SetRadiusOfDie (const NXString &dieRadius)
 
Created in NX5.0.0.
void SetSection (NXOpen::Section *section)
 Sets the Section used by the Drawn Cutout.
void SetSectionSide (NXOpen::Features::SheetMetal::DrawnCutoutBuilder::SectionSideOptions sectionSide)
 Sets the section side for the Drawn Cutout.
void SetSideAngle (const NXString &sideAngle)
 
Created in NX5.0.0.
void SetSidewallType (NXOpen::Features::SheetMetal::DrawnCutoutBuilder::SidewallTypeOptions sidewallType)
 Sets the side where the material must be added to the Drawn Cutout.
void SetSketch (NXOpen::Features::SketchFeature *sketch)
 Sets the Slave Sketch used by the Drawn Cutout, If one exists.
void SetTaperAngle (const NXString &taperAngle)
 

NXOpen::ExpressionSideAngle ()
 Returns the Side Angle used by the Drawn Cutout.
NXOpen::Features::SheetMetal::DrawnCutoutBuilder::SidewallTypeOptions SidewallType ()
 Returns the side where the material must be added to the Drawn Cutout.
NXOpen::Features::SketchFeatureSketch ()
 Returns the Slave Sketch used by the Drawn Cutout, If one exists.
int ValidateBuilderData ()
 Verify whether the builder data is valid for creating a Drawn Cutout or not.

Detailed Description

Represents a Drawn Cutout feature builder.


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

Created in NX4.0.0.


Member Enumeration Documentation

This enum represents the depth direction for the drawn cutout.

Enumerator:
DepthTypeOptionsSectionNormalSide 

Drawn Cutout punched on the side of the section normal.

DepthTypeOptionsSectionReverseNormalSide 

Drawn Cutout punched on the side opposite to that of the section normal.

This enum represents the side of the section that the drawn cutout punches material.

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. This interpretation is the same regardless of whether the section is open or closed. 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.

The side walls material option.

This specifies whether the drawn cutout's outerwalls or the innerwalls coincide with the section outline

Enumerator:
SidewallTypeOptionsOutside 

the innerface of the drawn cutout side walls coincides with the section outline.

SidewallTypeOptionsInside 

the outerface of the drawn cutout side walls coincides with the section outline.


Member Function Documentation

Returns the Radius to be applied for rounding the sharp section corners.


Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns the depth of the Drawn Cutout
Created in NX5.0.0.



License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns the Direction in which the Drawn Cutout is punched.


This is used to specify the direction in which the punching should happen. If Punching must happen in the direction of the Section Normal (see Features::SheetMetal::DrawnCutoutBuilder::Section ) then pass the value of Features::SheetMetal::DrawnCutoutBuilder::DepthTypeOptionsSectionNormalSide If punching must happen in the opposite direction to that of Section Normal, set the value to be Features::SheetMetal::DrawnCutoutBuilder::DepthTypeOptionsSectionReverseNormalSide


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns the Rounding Option for section Corners which contain Non Fillet Radii.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Depth of the Drawn Cutout.

Returns:

Deprecated:
Deprecated in NX5.0.0.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Radius value of the sharp edges of the bottom face.

Returns:

Deprecated:
Deprecated in NX5.0.0.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Fillet Radius to be applied for rounding the sharp section corners.

Returns:

Deprecated:
Deprecated in NX5.0.0.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Taper Angle used by the Drawn Cutout.


In case of a tapered drawn cutout, the taper angle is applied on the side faces of the above-protruded section. The affects of taper angle will always increases the cavity volume of the drawn cutout.

Returns:

Deprecated:
Deprecated in NX5.0.0.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns the Rounding type of the Sharp edges of bottom face and top face.


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 Radius value of the sharp edges of the bottom face
Created in NX5.0.0.



License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns the Section used by the Drawn Cutout.

Section can be Open/Closed.
The section is protruded on the reference face at finite distance of extent and in the direction of extent side. The actual extent distance will be determined by the active dimension option i.e. Offset Dimension or Full Dimension. In case of Offset Dimension the actual extent distance will be offset dimension distance plus the thickness of sheet. In case of Full Dimension the actual extent distance will be the Full dimension distance. In case of open section, the end segments are extended to the nearest flat face edges. If the end segments are already crossing the flat face edges, those segments will be trimmed to the edges.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns the section side for the Drawn Cutout.


This is used to specify which side of the section should remain stationary during the drawn cutout operation. drawn cutout's section is a set of connected curves. The material exists on both sides of the section curves. section Side specifies - the material on which side of the curve must be punched.The other side shall be bent to the specified angle with respect to this fixed side. This is how you calculate Left/Right. Get the Section Normal (N)Get the Tangent of the section.(T) Result = CrossProduct(N, T). The resultant vector is called RIGHT. This vector shall be in the direction of one if the two sides of the material.If you want the material on the side of Result to be punched, then you have to pass the value of Features::SheetMetal::DrawnCutoutBuilder::SectionSideOptionsRight If you want the other side to be punched, then you have to send Features::SheetMetal::DrawnCutoutBuilder::SectionSideOptionsLeft .


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")


Created in NX5.0.0.



License requirements : nx_sheet_metal ("NX Sheet Metal")

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


Created in NX5.0.0.



License requirements : nx_sheet_metal ("NX Sheet Metal")

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


Deprecated:
Deprecated in NX5.0.0.



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 Direction in which the Drawn Cutout is punched.


This is used to specify the direction in which the punching should happen. If Punching must happen in the direction of the Section Normal (see Features::SheetMetal::DrawnCutoutBuilder::Section ) then pass the value of Features::SheetMetal::DrawnCutoutBuilder::DepthTypeOptionsSectionNormalSide If punching must happen in the opposite direction to that of Section Normal, set the value to be Features::SheetMetal::DrawnCutoutBuilder::DepthTypeOptionsSectionReverseNormalSide


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
depthTypedepth type


Deprecated:
Deprecated in NX5.0.0.



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.


Deprecated:
Deprecated in NX5.0.0.



Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

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

Sets the Rounding Option for section Corners which contain Non Fillet Radii.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
filletSectionCornersfillet section corners

Sets the Rounding type of the Sharp edges of bottom face and top face.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
roundTyperound type


Created in NX5.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 Section used by the Drawn Cutout.

Section can be Open/Closed.
The section is protruded on the reference face at finite distance of extent and in the direction of extent side. The actual extent distance will be determined by the active dimension option i.e. Offset Dimension or Full Dimension. In case of Offset Dimension the actual extent distance will be offset dimension distance plus the thickness of sheet. In case of Full Dimension the actual extent distance will be the Full dimension distance. In case of open section, the end segments are extended to the nearest flat face edges. If the end segments are already crossing the flat face edges, those segments will be trimmed to the edges.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
sectionsection

Sets the section side for the Drawn Cutout.


This is used to specify which side of the section should remain stationary during the drawn cutout operation. drawn cutout's section is a set of connected curves. The material exists on both sides of the section curves. section Side specifies - the material on which side of the curve must be punched.The other side shall be bent to the specified angle with respect to this fixed side. This is how you calculate Left/Right. Get the Section Normal (N)Get the Tangent of the section.(T) Result = CrossProduct(N, T). The resultant vector is called RIGHT. This vector shall be in the direction of one if the two sides of the material.If you want the material on the side of Result to be punched, then you have to pass the value of Features::SheetMetal::DrawnCutoutBuilder::SectionSideOptionsRight If you want the other side to be punched, then you have to send Features::SheetMetal::DrawnCutoutBuilder::SectionSideOptionsLeft .


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
sectionSidesection side


Created in NX5.0.0.



License requirements : nx_sheet_metal ("NX Sheet Metal")

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

Sets the side where the material must be added to the Drawn Cutout.

Done with Respect to the section
If Features::SheetMetal::DrawnCutoutBuilder::SidewallTypeOptionsInside is specified, the material of the drawn cutout sidewalls will be added to the interior of the section. If Features::SheetMetal::DrawnCutoutBuilder::SidewallTypeOptionsOutside is specified,the material will be added from the lifted section such that the volume of the drawn cutout cavity is increased.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
sidewallTypesidewall type

Sets the Slave Sketch used by the Drawn Cutout, If one exists.


If the Sketch is created internally as part of the Drawn Cutout command in the UI, then it shall be consumed by the Drawn Cutout and shall not show up as a seperate feature in the Part Navigator. If such a behaviour is deired, then specify the Sketch here.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
sketchsketch


Deprecated:
Deprecated in NX5.0.0.



Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

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

Returns the Side Angle used by the Drawn Cutout.


In case of a tapered drawn cutout, the side angle is applied on the side faces of the above-protruded section. The affects of side angle will always increases the cavity volume of the drawn cutout.


Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns the side where the material must be added to the Drawn Cutout.

Done with Respect to the section
If Features::SheetMetal::DrawnCutoutBuilder::SidewallTypeOptionsInside is specified, the material of the drawn cutout sidewalls will be added to the interior of the section. If Features::SheetMetal::DrawnCutoutBuilder::SidewallTypeOptionsOutside is specified,the material will be added from the lifted section such that the volume of the drawn cutout cavity is increased.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns the Slave Sketch used by the Drawn Cutout, If one exists.


If the Sketch is created internally as part of the Drawn Cutout command in the UI, then it shall be consumed by the Drawn Cutout and shall not show up as a seperate feature in the Part Navigator. If such a behaviour is deired, then specify the Sketch here.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Verify whether the builder data is valid for creating a Drawn Cutout or not.


If the Builder data is valid, returned value shall be 0


Returns:
Data Validity Flag.
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.