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
}
 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 added bottom geometry output flag
Created in NX8.0.0. More...
 
bool AddedTop ()
 Returns the added top geometry output flag
Created in NX8.0.0. More...
 
bool BendDown ()
 Returns the bend down center line output flag
Created in NX8.0.0. More...
 
bool BendTangent ()
 Returns the bend tangent line output flag
Created in NX8.0.0. More...
 
bool BendUp ()
 Returns the bend up center line output flag
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 InteriorCutout ()
 Returns the interior cutout output flag
Created in NX8.0.0. More...
 
bool InteriorFeature ()
 Returns the interior feature output flag
Created in NX8.0.0. 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 added bottom geometry output flag
Created in NX8.0.0. More...
 
void SetAddedTop (bool addedTop)
 Sets the added top geometry output flag
Created in NX8.0.0. More...
 
void SetBendDown (bool bendDown)
 Sets the bend down center line output flag
Created in NX8.0.0. More...
 
void SetBendTangent (bool bendTangent)
 Sets the bend tangent line output flag
Created in NX8.0.0. More...
 
void SetBendUp (bool bendUp)
 Sets the bend up center line output flag
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 SetInteriorCutout (bool interiorCutout)
 Sets the interior cutout output flag
Created in NX8.0.0. More...
 
void SetInteriorFeature (bool interiorFeature)
 Sets the interior feature output flag
Created in NX8.0.0. 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

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 added bottom geometry output flag
Created in NX8.0.0.



License requirements : None

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

Returns the added top geometry output flag
Created in NX8.0.0.



License requirements : None

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

Returns the bend down center line output flag
Created in NX8.0.0.



License requirements : None

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

Returns the bend tangent line output flag
Created in NX8.0.0.



License requirements : None

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

Returns the bend up center line output flag
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::InteriorCutout ( )

Returns the interior cutout output flag
Created in NX8.0.0.



License requirements : None

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

Returns the interior feature output flag
Created in NX8.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 added bottom geometry output flag
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 added top geometry output flag
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 bend down center line output flag
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 bend tangent line output flag
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 bend up center line output flag
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::SetInteriorCutout ( bool  interiorCutout)

Sets the interior cutout output flag
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 interior feature output flag
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::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 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.