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

Represents a NXOpen::Features::SheetMetal::SolidPunchBuilder
To create a new instance of this class, use NXOpen::Features::SheetMetal::SheetmetalManager::CreateSolidPunchBuilder

Created in NX5.0.0. More...

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

Public Types

enum  Types { TypesPunchType, TypesDieType }
 Represents the punch type. More...
 

Public Member Functions

bool AutoCentroid ()
 Returns the option to create centroid automatically. More...
 
bool ConstantThickness ()
 Returns the option to maintain constant thickness during thickening. More...
 
NXOpen::ExpressionDieRadius ()
 Returns the Radius value of the sharp edges of the bottom face
Created in NX5.0.0. More...
 
NXOpen::CoordinateSystemFromCsys ()
 Returns the csys that defines the start of transformation of the tool body. More...
 
bool HideTool ()
 Returns the option to hide the tool body after creating the punch. More...
 
bool IncludeRounding ()
 Returns the option to round the sharp edges of bottom face and top face. More...
 
bool InferThickness ()
 Returns the option to infer the thickness from the target body. More...
 
NXOpen::SelectFaceListPierceFaces ()
 Returns the pierce faces of the tool body. More...
 
NXOpen::ExpressionPunchRadius ()
 Returns the Radius value of the sharp edges on the top face
Created in NX5.0.0. More...
 
void SetAutoCentroid (bool autoCentroid)
 Sets the option to create centroid automatically. More...
 
void SetConstantThickness (bool constantThickness)
 Sets the option to maintain constant thickness during thickening. More...
 
void SetFromCsys (NXOpen::CoordinateSystem *fromCsys)
 Sets the csys that defines the start of transformation of the tool body. More...
 
void SetHideTool (bool hideTool)
 Sets the option to hide the tool body after creating the punch. More...
 
void SetIncludeRounding (bool includeRounding)
 Sets the option to round the sharp edges of bottom face and top face. More...
 
void SetInferThickness (bool inferThickness)
 Sets the option to infer the thickness from the target body. More...
 
void SetToCsys (NXOpen::CoordinateSystem *toCsys)
 Sets the csys that defines the end of transformation of the tool body. More...
 
void SetType (NXOpen::Features::SheetMetal::SolidPunchBuilder::Types type)
 Sets the type
Created in NX5.0.0. More...
 
NXOpen::SelectFaceTargetFace ()
 Returns the target face
Created in NX5.0.0. More...
 
NXOpen::ExpressionThickness ()
 Returns the thickness expression to use when the option to infer thickness is turned off. More...
 
NXOpen::CoordinateSystemToCsys ()
 Returns the csys that defines the end of transformation of the tool body. More...
 
NXOpen::SelectBodyToolBody ()
 Returns the tool body
Created in NX5.0.0. More...
 
NXOpen::Features::SheetMetal::SolidPunchBuilder::Types Type ()
 Returns the type
Created in NX5.0.0. More...
 
- Public Member Functions inherited from NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
 Commits the feature parameters and creates the feature. More...
 
NXOpen::Features::FeatureGetFeature ()
 Returns the feature currently being edited by this builder. More...
 
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. More...
 
bool ParentFeatureInternal ()
 Returns whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
bool PatchSolutionFlag ()
 Returns the patch solution flag
Created in NX8.0.1. More...
 
NXString PatchSurfaceFilename ()
 Returns the patch surface filename
Created in NX8.0.1. More...
 
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited
Created in NX6.0.0. More...
 
void SetParentFeatureInternal (bool isInternal)
 Sets whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
void SetPatchSolutionFlag (bool optionValue)
 Sets the patch solution flag
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const NXString &surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const char *surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
NXString SurroundingPatchSurfaceFilename ()
 Returns the surrounding patch surface filename
Created in NX8.0.1. More...
 
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the internal parent feature of the feature being edited to external
Created in NX6.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a NXOpen::Features::SheetMetal::SolidPunchBuilder
To create a new instance of this class, use NXOpen::Features::SheetMetal::SheetmetalManager::CreateSolidPunchBuilder

Created in NX5.0.0.


Member Enumeration Documentation

Represents the punch type.

Enumerator
TypesPunchType 

punch type

TypesDieType 

die type

Member Function Documentation

bool NXOpen::Features::SheetMetal::SolidPunchBuilder::AutoCentroid ( )

Returns the option to create centroid automatically.


Created in NX5.0.0.

License requirements : None

bool NXOpen::Features::SheetMetal::SolidPunchBuilder::ConstantThickness ( )

Returns the option to maintain constant thickness during thickening.


Created in NX5.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::SheetMetal::SolidPunchBuilder::DieRadius ( )

Returns the Radius value of the sharp edges of the bottom face
Created in NX5.0.0.



License requirements : None

NXOpen::CoordinateSystem* NXOpen::Features::SheetMetal::SolidPunchBuilder::FromCsys ( )

Returns the csys that defines the start of transformation of the tool body.


Created in NX5.0.0.

License requirements : None

bool NXOpen::Features::SheetMetal::SolidPunchBuilder::HideTool ( )

Returns the option to hide the tool body after creating the punch.


Created in NX5.0.0.

License requirements : None

bool NXOpen::Features::SheetMetal::SolidPunchBuilder::IncludeRounding ( )

Returns the option to round the sharp edges of bottom face and top face.


Created in NX5.0.0.

License requirements : None

bool NXOpen::Features::SheetMetal::SolidPunchBuilder::InferThickness ( )

Returns the option to infer the thickness from the target body.


Created in NX5.0.0.

License requirements : None

NXOpen::SelectFaceList* NXOpen::Features::SheetMetal::SolidPunchBuilder::PierceFaces ( )

Returns the pierce faces of the tool body.


Created in NX5.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::SheetMetal::SolidPunchBuilder::PunchRadius ( )

Returns the Radius value of the sharp edges on the top face
Created in NX5.0.0.



License requirements : None

void NXOpen::Features::SheetMetal::SolidPunchBuilder::SetAutoCentroid ( bool  autoCentroid)

Sets the option to create centroid automatically.


Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR sheet_metal_design ("SHEET METAL DESIGN")

Parameters
autoCentroidautocentroid
void NXOpen::Features::SheetMetal::SolidPunchBuilder::SetConstantThickness ( bool  constantThickness)

Sets the option to maintain constant thickness during thickening.


Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR sheet_metal_design ("SHEET METAL DESIGN")

Parameters
constantThicknessconstantthickness
void NXOpen::Features::SheetMetal::SolidPunchBuilder::SetFromCsys ( NXOpen::CoordinateSystem fromCsys)

Sets the csys that defines the start of transformation of the tool body.


Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR sheet_metal_design ("SHEET METAL DESIGN")

Parameters
fromCsysfromcsys
void NXOpen::Features::SheetMetal::SolidPunchBuilder::SetHideTool ( bool  hideTool)

Sets the option to hide the tool body after creating the punch.


Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR sheet_metal_design ("SHEET METAL DESIGN")

Parameters
hideToolhidetool
void NXOpen::Features::SheetMetal::SolidPunchBuilder::SetIncludeRounding ( bool  includeRounding)

Sets the option to round the sharp edges of bottom face and top face.


Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR sheet_metal_design ("SHEET METAL DESIGN")

Parameters
includeRoundingincluderounding
void NXOpen::Features::SheetMetal::SolidPunchBuilder::SetInferThickness ( bool  inferThickness)

Sets the option to infer the thickness from the target body.


Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR sheet_metal_design ("SHEET METAL DESIGN")

Parameters
inferThicknessinferthickness
void NXOpen::Features::SheetMetal::SolidPunchBuilder::SetToCsys ( NXOpen::CoordinateSystem toCsys)

Sets the csys that defines the end of transformation of the tool body.


Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR sheet_metal_design ("SHEET METAL DESIGN")

Parameters
toCsystocsys
void NXOpen::Features::SheetMetal::SolidPunchBuilder::SetType ( NXOpen::Features::SheetMetal::SolidPunchBuilder::Types  type)

Sets the type
Created in NX5.0.0.



License requirements : nx_sheet_metal ("NX Sheet Metal") OR sheet_metal_design ("SHEET METAL DESIGN")

Parameters
typetype
NXOpen::SelectFace* NXOpen::Features::SheetMetal::SolidPunchBuilder::TargetFace ( )

Returns the target face
Created in NX5.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Features::SheetMetal::SolidPunchBuilder::Thickness ( )

Returns the thickness expression to use when the option to infer thickness is turned off.


Created in NX5.0.0.

License requirements : None

NXOpen::CoordinateSystem* NXOpen::Features::SheetMetal::SolidPunchBuilder::ToCsys ( )

Returns the csys that defines the end of transformation of the tool body.


Created in NX5.0.0.

License requirements : None

NXOpen::SelectBody* NXOpen::Features::SheetMetal::SolidPunchBuilder::ToolBody ( )

Returns the tool body
Created in NX5.0.0.



License requirements : None

NXOpen::Features::SheetMetal::SolidPunchBuilder::Types NXOpen::Features::SheetMetal::SolidPunchBuilder::Type ( )

Returns the type
Created in NX5.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.