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

Represents a Miter Data Options builder. More...

Inheritance diagram for NXOpen::Features::SheetMetal::MiterOptions:
NXOpen::TaggedObject

Public Types

enum  ClosedCornerTypeOptions {
  ClosedCornerTypeOptionsNone, ClosedCornerTypeOptionsOpen, ClosedCornerTypeOptionsClosed, ClosedCornerTypeOptionsCircularCutout,
  ClosedCornerTypeOptionsUCutout, ClosedCornerTypeOptionsVCutout
}
 the closed corner type options. More...
 
enum  CornerTreatmentOriginTypeOptions { CornerTreatmentOriginTypeOptionsBendCenter, CornerTreatmentOriginTypeOptionsCornerPoint }
 This enum represents corner treatment cutout origin type. More...
 
enum  PositionOptions { PositionOptionsNone, PositionOptionsStart, PositionOptionsEnd, PositionOptionsBoth }
 the miter positions options. More...
 
enum  TypeOptions { TypeOptionsNormalToSourceFace, TypeOptionsNormalToThicknessFace }
 the miter type options. More...
 

Public Member Functions

bool BlendMiter ()
 Returns the option that specifies whether to blend the sharp edges created by the miter
Created in NX11.0.0. More...
 
NXOpen::ExpressionClosedCornerGap ()
 Returns the corner gap used for a contour flange corner in case of a closed corner condition. More...
 
NXOpen::Features::SheetMetal::MiterOptions::ClosedCornerTypeOptions ClosedCornerType ()
 Returns the closed corner option type. More...
 
NXOpen::ExpressionClosedCornerVAngle1 ()
 Returns the v cutout angle1 expression of the closed corner. More...
 
NXOpen::ExpressionClosedCornerVAngle2 ()
 Returns the v cutout angle2 expression of the closed corner. More...
 
NXOpen::ExpressionCornerTreatmentOffset ()
 Returns the offset used for circular, u and v cutout corner treatments. More...
 
NXOpen::Features::SheetMetal::MiterOptions::CornerTreatmentOriginTypeOptions CornerTreatmentOriginType ()
 Returns the origin used for circular, u and v cutout corner treatments. More...
 
NXOpen::Features::SheetMetal::MiterOptions::TypeOptions EndType ()
 Returns the miter end type. More...
 
NXOpen::ExpressionGetClosedCornerDiameter ()
 The diameter expression of the closed corner. More...
 
NXOpen::ExpressionGetEndValue ()
 THE miter end value expression. More...
 
NXOpen::ExpressionGetStartValue ()
 THE miter start value expression.Positive value adds material and negative v. More...
 
bool MiterCorner ()
 Returns the miter toggle value that specifies whether to miter the corner.This only applies when the treatment type is set to Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsClosed or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsCircularCutout or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsUCutout or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsVCutout . More...
 
bool MiterInteriorCornersIfNecessary ()
 Returns the miter_corners option.If set to true, it miter bend edges that are larger than default bend radius. More...
 
NXOpen::ExpressionMiterRootRadius ()
 Returns the root radius used when mitering the corner. More...
 
NXOpen::Features::SheetMetal::MiterOptions::PositionOptions Position ()
 Returns the position of miter. More...
 
void SetBlendMiter (bool blendMiter)
 Sets the option that specifies whether to blend the sharp edges created by the miter
Created in NX11.0.0. More...
 
void SetClosedCornerDiameter (const NXString &endValue)
 
Created in NX4.0.0. More...
 
void SetClosedCornerDiameter (const char *endValue)
 
Created in NX4.0.0. More...
 
void SetClosedCornerType (NXOpen::Features::SheetMetal::MiterOptions::ClosedCornerTypeOptions cutType)
 Sets the closed corner option type. More...
 
void SetCornerTreatmentOriginType (NXOpen::Features::SheetMetal::MiterOptions::CornerTreatmentOriginTypeOptions originType)
 Sets the origin used for circular, u and v cutout corner treatments. More...
 
void SetEndType (NXOpen::Features::SheetMetal::MiterOptions::TypeOptions endType)
 Sets the miter end type. More...
 
void SetEndValue (const NXString &endValue)
 
More...
 
void SetEndValue (const char *endValue)
 
More...
 
void SetMiterCorner (bool miterCorner)
 Sets the miter toggle value that specifies whether to miter the corner.This only applies when the treatment type is set to Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsClosed or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsCircularCutout or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsUCutout or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsVCutout . More...
 
void SetMiterInteriorCornersIfNecessary (bool miterCorners)
 Sets the miter_corners option.If set to true, it miter bend edges that are larger than default bend radius. More...
 
void SetPosition (NXOpen::Features::SheetMetal::MiterOptions::PositionOptions miterPosition)
 Sets the position of miter. More...
 
void SetStartType (NXOpen::Features::SheetMetal::MiterOptions::TypeOptions startType)
 Sets the miter start type. More...
 
void SetStartValue (const NXString &startValue)
 
More...
 
void SetStartValue (const char *startValue)
 
More...
 
void SetUseNormalCutoutMethod (bool cutType)
 Sets the cut type of the sheet. More...
 
NXOpen::Features::SheetMetal::MiterOptions::TypeOptions StartType ()
 Returns the miter start type. More...
 
NXOpen::ExpressionThreeBendCornerFlangeClearance ()
 Returns the flange clearance used for a contour flange corner in case of a three bend corner condition. More...
 
bool UseNormalCutoutMethod ()
 Returns the cut type of the sheet. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a Miter Data Options builder.

Mitre cut is essentially an end treatment to the contour flange feature, which shall prevent merging/interference with the existing or newly placed features in sheet metal.
Created in NX4.0.0.

Member Enumeration Documentation

the closed corner type options.

Enumerator
ClosedCornerTypeOptionsNone 

Corner is not closed.

ClosedCornerTypeOptionsOpen 

corner is open

ClosedCornerTypeOptionsClosed 

corner is closed completely

ClosedCornerTypeOptionsCircularCutout 

corner has a circular cutout in it

ClosedCornerTypeOptionsUCutout 

corner has a U shaped cutout in it

ClosedCornerTypeOptionsVCutout 

corner has a V shaped cutout in it

This enum represents corner treatment cutout origin type.

Enumerator
CornerTreatmentOriginTypeOptionsBendCenter 

The cutout origin will be at the intersection of first bend's centerline and bisector of corner angle.

CornerTreatmentOriginTypeOptionsCornerPoint 

The cutout origin will be at the corner point.

the miter positions options.

Enumerator
PositionOptionsNone 

no miter

PositionOptionsStart 

miter is done at the beginning

PositionOptionsEnd 

miter is done at the ending

PositionOptionsBoth 

miter is done both at beginning and ending

the miter type options.

Enumerator
TypeOptionsNormalToSourceFace 

mitering is done along the normal to source face

TypeOptionsNormalToThicknessFace 

mitering is done along the normal to thickness face

Member Function Documentation

bool NXOpen::Features::SheetMetal::MiterOptions::BlendMiter ( )

Returns the option that specifies whether to blend the sharp edges created by the miter
Created in NX11.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Features::SheetMetal::MiterOptions::ClosedCornerGap ( )

Returns the corner gap used for a contour flange corner in case of a closed corner condition.

This applies for all treatment types in Features::SheetMetal::MiterOptions::ClosedCornerTypeOptions


Created in NX11.0.0.

License requirements : None

NXOpen::Features::SheetMetal::MiterOptions::ClosedCornerTypeOptions NXOpen::Features::SheetMetal::MiterOptions::ClosedCornerType ( )

Returns the closed corner option type.


Created in NX4.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::SheetMetal::MiterOptions::ClosedCornerVAngle1 ( )

Returns the v cutout angle1 expression of the closed corner.

Applicable only when NXOpen::Features::SheetMetal::MiterOptions::ClosedCornerTypeOptions is Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsVCutout .
Created in NX8.5.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

NXOpen::Expression* NXOpen::Features::SheetMetal::MiterOptions::ClosedCornerVAngle2 ( )

Returns the v cutout angle2 expression of the closed corner.

Applicable only when NXOpen::Features::SheetMetal::MiterOptions::ClosedCornerTypeOptions is Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsVCutout .
Created in NX8.5.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

NXOpen::Expression* NXOpen::Features::SheetMetal::MiterOptions::CornerTreatmentOffset ( )

Returns the offset used for circular, u and v cutout corner treatments.

This only applies when the treatment type is set to Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsCircularCutout or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsUCutout or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsVCutout .


Created in NX11.0.0.

License requirements : None

NXOpen::Features::SheetMetal::MiterOptions::CornerTreatmentOriginTypeOptions NXOpen::Features::SheetMetal::MiterOptions::CornerTreatmentOriginType ( )

Returns the origin used for circular, u and v cutout corner treatments.

This only applies when the treatment type is set to Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsCircularCutout or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsUCutout or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsVCutout .


Created in NX11.0.0.

License requirements : None

NXOpen::Features::SheetMetal::MiterOptions::TypeOptions NXOpen::Features::SheetMetal::MiterOptions::EndType ( )

Returns the miter end type.


Created in NX4.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::SheetMetal::MiterOptions::GetClosedCornerDiameter ( )
NXOpen::Expression* NXOpen::Features::SheetMetal::MiterOptions::GetEndValue ( )

THE miter end value expression.

Returns

Created in NX4.0.0.

License requirements : None
NXOpen::Expression* NXOpen::Features::SheetMetal::MiterOptions::GetStartValue ( )

THE miter start value expression.Positive value adds material and negative v.

Returns

Created in NX4.0.0.

License requirements : None
bool NXOpen::Features::SheetMetal::MiterOptions::MiterCorner ( )

Returns the miter toggle value that specifies whether to miter the corner.This only applies when the treatment type is set to Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsClosed or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsCircularCutout or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsUCutout or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsVCutout .


Created in NX11.0.0.

License requirements : None

bool NXOpen::Features::SheetMetal::MiterOptions::MiterInteriorCornersIfNecessary ( )

Returns the miter_corners option.If set to true, it miter bend edges that are larger than default bend radius.


Created in NX5.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::SheetMetal::MiterOptions::MiterRootRadius ( )
NXOpen::Features::SheetMetal::MiterOptions::PositionOptions NXOpen::Features::SheetMetal::MiterOptions::Position ( )

Returns the position of miter.


Created in NX4.0.0.

License requirements : None

void NXOpen::Features::SheetMetal::MiterOptions::SetBlendMiter ( bool  blendMiter)

Sets the option that specifies whether to blend the sharp edges created by the miter
Created in NX11.0.0.



License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

Parameters
blendMiterblendmiter
void NXOpen::Features::SheetMetal::MiterOptions::SetClosedCornerDiameter ( const NXString endValue)


Created in NX4.0.0.



License requirements : None

Parameters
endValueend value
void NXOpen::Features::SheetMetal::MiterOptions::SetClosedCornerDiameter ( const char *  endValue)


Created in NX4.0.0.



License requirements : None

Parameters
endValueend value
void NXOpen::Features::SheetMetal::MiterOptions::SetClosedCornerType ( NXOpen::Features::SheetMetal::MiterOptions::ClosedCornerTypeOptions  cutType)

Sets the closed corner option type.


Created in NX4.0.0.

License requirements : None

Parameters
cutTypecut type
void NXOpen::Features::SheetMetal::MiterOptions::SetCornerTreatmentOriginType ( NXOpen::Features::SheetMetal::MiterOptions::CornerTreatmentOriginTypeOptions  originType)

Sets the origin used for circular, u and v cutout corner treatments.

This only applies when the treatment type is set to Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsCircularCutout or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsUCutout or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsVCutout .


Created in NX11.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

Parameters
originTypeorigintype
void NXOpen::Features::SheetMetal::MiterOptions::SetEndType ( NXOpen::Features::SheetMetal::MiterOptions::TypeOptions  endType)

Sets the miter end type.


Created in NX4.0.0.

License requirements : None

Parameters
endTypeend type
void NXOpen::Features::SheetMetal::MiterOptions::SetEndValue ( const NXString endValue)


Deprecated:
Deprecated in NX10.0.0.

Use NXOpen::Expression::SetRightHandSide on the NXOpen::Expression object returned from Features::SheetMetal::MiterOptions::GetEndValue instead.


Created in NX4.0.0.

License requirements : None

Parameters
endValueend value
void NXOpen::Features::SheetMetal::MiterOptions::SetEndValue ( const char *  endValue)


Deprecated:
Deprecated in NX10.0.0.

Use NXOpen::Expression::SetRightHandSide on the NXOpen::Expression object returned from Features::SheetMetal::MiterOptions::GetEndValue instead.


Created in NX4.0.0.

License requirements : None

Parameters
endValueend value
void NXOpen::Features::SheetMetal::MiterOptions::SetMiterCorner ( bool  miterCorner)

Sets the miter toggle value that specifies whether to miter the corner.This only applies when the treatment type is set to Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsClosed or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsCircularCutout or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsUCutout or Features::SheetMetal::MiterOptions::ClosedCornerTypeOptionsVCutout .


Created in NX11.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

Parameters
miterCornermitercorner
void NXOpen::Features::SheetMetal::MiterOptions::SetMiterInteriorCornersIfNecessary ( bool  miterCorners)

Sets the miter_corners option.If set to true, it miter bend edges that are larger than default bend radius.


Created in NX5.0.0.

License requirements : None

Parameters
miterCornersmiter corners
void NXOpen::Features::SheetMetal::MiterOptions::SetPosition ( NXOpen::Features::SheetMetal::MiterOptions::PositionOptions  miterPosition)

Sets the position of miter.


Created in NX4.0.0.

License requirements : None

Parameters
miterPositionmiter position
void NXOpen::Features::SheetMetal::MiterOptions::SetStartType ( NXOpen::Features::SheetMetal::MiterOptions::TypeOptions  startType)

Sets the miter start type.


Created in NX4.0.0.

License requirements : None

Parameters
startTypestart type
void NXOpen::Features::SheetMetal::MiterOptions::SetStartValue ( const NXString startValue)


Deprecated:
Deprecated in NX10.0.0.

Use NXOpen::Expression::SetRightHandSide on the NXOpen::Expression object returned from Features::SheetMetal::MiterOptions::GetStartValue instead.


Created in NX4.0.0.

License requirements : None

Parameters
startValuestart value
void NXOpen::Features::SheetMetal::MiterOptions::SetStartValue ( const char *  startValue)


Deprecated:
Deprecated in NX10.0.0.

Use NXOpen::Expression::SetRightHandSide on the NXOpen::Expression object returned from Features::SheetMetal::MiterOptions::GetStartValue instead.


Created in NX4.0.0.

License requirements : None

Parameters
startValuestart value
void NXOpen::Features::SheetMetal::MiterOptions::SetUseNormalCutoutMethod ( bool  cutType)

Sets the cut type of the sheet.

If set to true, mitering is done using the normal cutout method and aims to reduce the small segements that result as part of miter computation, and is carried out on an unbent sheet. Normally, the cut runs through from one bend centre to another. The sheet is later bent to achieve the desired result.
Created in NX4.0.0.

License requirements : None

Parameters
cutTypecut type
NXOpen::Features::SheetMetal::MiterOptions::TypeOptions NXOpen::Features::SheetMetal::MiterOptions::StartType ( )

Returns the miter start type.


Created in NX4.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::SheetMetal::MiterOptions::ThreeBendCornerFlangeClearance ( )

Returns the flange clearance used for a contour flange corner in case of a three bend corner condition.

This applies for all treatment types in Features::SheetMetal::MiterOptions::ClosedCornerTypeOptions


Created in NX11.0.0.

License requirements : None

bool NXOpen::Features::SheetMetal::MiterOptions::UseNormalCutoutMethod ( )

Returns the cut type of the sheet.

If set to true, mitering is done using the normal cutout method and aims to reduce the small segements that result as part of miter computation, and is carried out on an unbent sheet. Normally, the cut runs through from one bend centre to another. The sheet is later bent to achieve the desired result.
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.