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

Represents a Export flat pattern builder. More...

Inheritance diagram for NXOpen::Features::SheetMetal::ExportFlatPatternBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  DxfRevisionType {
  DxfRevisionTypeR2005, DxfRevisionTypeR2004, DxfRevisionTypeR2000, DxfRevisionTypeR14,
  DxfRevisionTypeR2007, DxfRevisionTypeR20102012, DxfRevisionTypeR20132016, DxfRevisionTypeR12,
  DxfRevisionTypeR13
}
 Specifies the DXF Revisions for flat pattern export. More...
 
enum  FileType { FileTypeDxf, FileTypeTrumpfGeo }
 Specifies the flat pattern export type. More...
 

Public Member Functions

bool AddedBottom ()
 Returns the option to export the added bottom geometry
Created in NX8.0.0. More...
 
bool AddedTop ()
 Returns the option to export the added top geometry
Created in NX8.0.0. More...
 
bool BendDown ()
 Returns the option to export the bend down center line
Created in NX8.0.0. More...
 
bool BendTangent ()
 Returns the option to export the bend tangent line
Created in NX8.0.0. More...
 
bool BendUp ()
 Returns the option to export the bend up center line
Created in NX8.0.0. More...
 
double DeviationalTolerance ()
 Returns the deviational tolerance
Created in NX8.0.0. More...
 
NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::DxfRevisionType DxfRevision ()
 Returns the dxf revision. More...
 
NXOpen::Features::SelectFlatPatternFlatPattern ()
 Returns the flat pattern feature
Created in NX8.0.0. More...
 
bool InnerMold ()
 Returns the option to export the inner mold
Use this option only for the DXF type. More...
 
bool InteriorCutout ()
 Returns the option to export the interior cutout
Created in NX8.0.0. More...
 
bool InteriorFeature ()
 Returns the option to export the interior feature
Created in NX8.0.0. More...
 
bool OuterMold ()
 Returns the option to export the outer mold
Use this option only for the DXF type. More...
 
NXString OutputFile ()
 Returns the output file used to export flat pattern curves
Created in NX8.0.0. More...
 
void SetAddedBottom (bool addedBottom)
 Sets the option to export the added bottom geometry
Created in NX8.0.0. More...
 
void SetAddedTop (bool addedTop)
 Sets the option to export the added top geometry
Created in NX8.0.0. More...
 
void SetBendDown (bool bendDown)
 Sets the option to export the bend down center line
Created in NX8.0.0. More...
 
void SetBendTangent (bool bendTangent)
 Sets the option to export the bend tangent line
Created in NX8.0.0. More...
 
void SetBendUp (bool bendUp)
 Sets the option to export the bend up center line
Created in NX8.0.0. More...
 
void SetDeviationalTolerance (double deviationalTolerance)
 Sets the deviational tolerance
Created in NX8.0.0. More...
 
void SetDxfRevision (NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::DxfRevisionType dxfRevision)
 Sets the dxf revision. More...
 
void SetInnerMold (bool innerMold)
 Sets the option to export the inner mold
Use this option only for the DXF type. More...
 
void SetInteriorCutout (bool interiorCutout)
 Sets the option to export the interior cutout
Created in NX8.0.0. More...
 
void SetInteriorFeature (bool interiorFeature)
 Sets the option to export the interior feature
Created in NX8.0.0. More...
 
void SetOuterMold (bool outerMold)
 Sets the option to export the outer mold
Use this option only for the DXF type. More...
 
void SetOutputFile (const NXString &filename)
 Sets the output file used to export flat pattern curves
Created in NX8.0.0. More...
 
void SetOutputFile (const char *filename)
 Sets the output file used to export flat pattern curves
Created in NX8.0.0. More...
 
void SetType (NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::FileType type)
 Sets the type for the flat pattern export.The options are in NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::Type . More...
 
NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::FileType Type ()
 Returns the type for the flat pattern export.The options are in NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::Type . 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 Export flat pattern builder.


To create a new instance of this class, use NXOpen::Features::SheetMetal::SheetmetalManager::CreateExportFlatPatternBuilder
Default values.

Property Value

AddedBottom

false

AddedTop

false

BendDown

true

BendTangent

false

BendUp

true

InteriorCutout

true

InteriorFeature

false


Created in NX8.0.0.

Member Enumeration Documentation

Specifies the DXF Revisions for flat pattern export.

Enumerator
DxfRevisionTypeR2005 

r2005

DxfRevisionTypeR2004 

r2004

DxfRevisionTypeR2000 

r2000

DxfRevisionTypeR14 

r14

DxfRevisionTypeR2007 

r2007

DxfRevisionTypeR20102012 

r20102012

DxfRevisionTypeR20132016 

r20132016

DxfRevisionTypeR12 

r12

DxfRevisionTypeR13 

r13

Specifies the flat pattern export type.

Enumerator
FileTypeDxf 

DXF Export.

FileTypeTrumpfGeo 

Trumpf Geo Export.

Member Function Documentation

bool NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::AddedBottom ( )

Returns the option to export the added bottom geometry
Created in NX8.0.0.



License requirements : None

bool NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::AddedTop ( )

Returns the option to export the added top geometry
Created in NX8.0.0.



License requirements : None

bool NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::BendDown ( )

Returns the option to export the bend down center line
Created in NX8.0.0.



License requirements : None

bool NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::BendTangent ( )

Returns the option to export the bend tangent line
Created in NX8.0.0.



License requirements : None

bool NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::BendUp ( )

Returns the option to export the bend up center line
Created in NX8.0.0.



License requirements : None

double NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::DeviationalTolerance ( )

Returns the deviational tolerance
Created in NX8.0.0.



License requirements : None

NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::DxfRevisionType NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::DxfRevision ( )

Returns the dxf revision.

The options are in NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::DxfRevisionType .
Created in NX8.0.0.

License requirements : None

NXOpen::Features::SelectFlatPattern* NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::FlatPattern ( )

Returns the flat pattern feature
Created in NX8.0.0.



License requirements : None

bool NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::InnerMold ( )

Returns the option to export the inner mold
Use this option only for the DXF type.



Created in NX11.0.0.

License requirements : None

bool NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::InteriorCutout ( )

Returns the option to export the interior cutout
Created in NX8.0.0.



License requirements : None

bool NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::InteriorFeature ( )

Returns the option to export the interior feature
Created in NX8.0.0.



License requirements : None

bool NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::OuterMold ( )

Returns the option to export the outer mold
Use this option only for the DXF type.



Created in NX11.0.0.

License requirements : None

NXString NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::OutputFile ( )

Returns the output file used to export flat pattern curves
Created in NX8.0.0.



License requirements : None

void NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::SetAddedBottom ( bool  addedBottom)

Sets the option to export the added bottom geometry
Created in NX8.0.0.



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

Parameters
addedBottomaddedbottom
void NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::SetAddedTop ( bool  addedTop)

Sets the option to export the added top geometry
Created in NX8.0.0.



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

Parameters
addedTopaddedtop
void NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::SetBendDown ( bool  bendDown)

Sets the option to export the bend down center line
Created in NX8.0.0.



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

Parameters
bendDownbenddown
void NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::SetBendTangent ( bool  bendTangent)

Sets the option to export the bend tangent line
Created in NX8.0.0.



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

Parameters
bendTangentbendtangent
void NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::SetBendUp ( bool  bendUp)

Sets the option to export the bend up center line
Created in NX8.0.0.



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

Parameters
bendUpbendup
void NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::SetDeviationalTolerance ( double  deviationalTolerance)

Sets the deviational tolerance
Created in NX8.0.0.



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

Parameters
deviationalTolerancedeviationaltolerance
void NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::SetDxfRevision ( NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::DxfRevisionType  dxfRevision)

Sets the dxf revision.

The options are in NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::DxfRevisionType .
Created in NX8.0.0.

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

Parameters
dxfRevisiondxfrevision
void NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::SetInnerMold ( bool  innerMold)

Sets the option to export the inner mold
Use this option only for the DXF type.



Created in NX11.0.0.

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

Parameters
innerMoldinnermold
void NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::SetInteriorCutout ( bool  interiorCutout)

Sets the option to export the interior cutout
Created in NX8.0.0.



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

Parameters
interiorCutoutinteriorcutout
void NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::SetInteriorFeature ( bool  interiorFeature)

Sets the option to export the interior feature
Created in NX8.0.0.



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

Parameters
interiorFeatureinteriorfeature
void NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::SetOuterMold ( bool  outerMold)

Sets the option to export the outer mold
Use this option only for the DXF type.



Created in NX11.0.0.

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

Parameters
outerMoldoutermold
void NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::SetOutputFile ( const NXString filename)

Sets the output file used to export flat pattern curves
Created in NX8.0.0.



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

Parameters
filenamefilename
void NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::SetOutputFile ( const char *  filename)

Sets the output file used to export flat pattern curves
Created in NX8.0.0.



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

Parameters
filenamefilename
void NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::SetType ( NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::FileType  type)

Sets the type for the flat pattern export.The options are in NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::Type .


Created in NX8.0.0.

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

Parameters
typetype
NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::FileType NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::Type ( )

Returns the type for the flat pattern export.The options are in NXOpen::Features::SheetMetal::ExportFlatPatternBuilder::Type .


Created in NX8.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.