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

This class sends the 3d model for 3dprinting. More...

Inheritance diagram for NXOpen::Print3dBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  PrintInfillEnum {
  PrintInfillEnumHollow, PrintInfillEnumLow, PrintInfillEnumMedium, PrintInfillEnumHigh,
  PrintInfillEnumSolid
}
 Sets the Infill type required for the 3d printing. More...
 
enum  PrintQualityEnum { PrintQualityEnumHigh, PrintQualityEnumMedium, PrintQualityEnumDraft }
 Sets the print quality. More...
 

Public Member Functions

bool AddRaft ()
 Returns the raft printing for the 3d print
Created in NX11.0.0. More...
 
bool AddSupport ()
 Returns the support printing for 3d print
Created in NX11.0.0. More...
 
NXOpen::SelectBodyListBodies ()
 Returns the bodies to be printed
Created in NX11.0.0. More...
 
NXOpen::Print3dBuilder::PrintInfillEnum InFillPrint ()
 Returns the type of infill for the 3d print
Created in NX11.0.0. More...
 
NXOpen::CoordinateSystemLocationCoordinateSystem ()
 Returns the coordinate system which determines the orientation with respect to the printer
Created in NX11.0.0. More...
 
NXString PrinterText ()
 Returns the printer name
Created in NX11.0.0. More...
 
NXOpen::Print3dBuilder::PrintQualityEnum QualityPrint ()
 Returns the quality of the 3d print
Created in NX11.0.0. More...
 
void SetAddRaft (bool addRaft)
 Sets the raft printing for the 3d print
Created in NX11.0.0. More...
 
void SetAddSupport (bool addSupport)
 Sets the support printing for 3d print
Created in NX11.0.0. More...
 
void SetInFillPrint (NXOpen::Print3dBuilder::PrintInfillEnum inFillPrint)
 Sets the type of infill for the 3d print
Created in NX11.0.0. More...
 
void SetLocationCoordinateSystem (NXOpen::CoordinateSystem *locationCSYS)
 Sets the coordinate system which determines the orientation with respect to the printer
Created in NX11.0.0. More...
 
void SetPrinterText (const NXString &printer)
 Sets the printer name
Created in NX11.0.0. More...
 
void SetPrinterText (const char *printer)
 Sets the printer name
Created in NX11.0.0. More...
 
void SetQualityPrint (NXOpen::Print3dBuilder::PrintQualityEnum qualityPrint)
 Sets the quality of the 3d print
Created in NX11.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

This class sends the 3d model for 3dprinting.

The user can select solid bodies, convergent bodies, NX facet bodies or JT facet bodies for 3d printing.The print can be chosen to have a support, raft, various types of density and quality
To create a new instance of this class, use NXOpen::PlotManager::CreatePrint3dBuilder
Default values.

Property Value

AddRaft

0

AddSupport

0

InFillPrint

Hollow

QualityPrint

High


Created in NX11.0.0.

Member Enumeration Documentation

Sets the Infill type required for the 3d printing.

Enumerator
PrintInfillEnumHollow 

hollow

PrintInfillEnumLow 

low

PrintInfillEnumMedium 

medium

PrintInfillEnumHigh 

high

PrintInfillEnumSolid 

solid

Sets the print quality.

Enumerator
PrintQualityEnumHigh 

high

PrintQualityEnumMedium 

medium

PrintQualityEnumDraft 

draft

Member Function Documentation

bool NXOpen::Print3dBuilder::AddRaft ( )

Returns the raft printing for the 3d print
Created in NX11.0.0.



License requirements : None

bool NXOpen::Print3dBuilder::AddSupport ( )

Returns the support printing for 3d print
Created in NX11.0.0.



License requirements : None

NXOpen::SelectBodyList* NXOpen::Print3dBuilder::Bodies ( )

Returns the bodies to be printed
Created in NX11.0.0.



License requirements : None

NXOpen::Print3dBuilder::PrintInfillEnum NXOpen::Print3dBuilder::InFillPrint ( )

Returns the type of infill for the 3d print
Created in NX11.0.0.



License requirements : None

NXOpen::CoordinateSystem* NXOpen::Print3dBuilder::LocationCoordinateSystem ( )

Returns the coordinate system which determines the orientation with respect to the printer
Created in NX11.0.0.



License requirements : None

NXString NXOpen::Print3dBuilder::PrinterText ( )

Returns the printer name
Created in NX11.0.0.



License requirements : None

NXOpen::Print3dBuilder::PrintQualityEnum NXOpen::Print3dBuilder::QualityPrint ( )

Returns the quality of the 3d print
Created in NX11.0.0.



License requirements : None

void NXOpen::Print3dBuilder::SetAddRaft ( bool  addRaft)

Sets the raft printing for the 3d print
Created in NX11.0.0.



License requirements : None

Parameters
addRaftaddraft
void NXOpen::Print3dBuilder::SetAddSupport ( bool  addSupport)

Sets the support printing for 3d print
Created in NX11.0.0.



License requirements : None

Parameters
addSupportaddsupport
void NXOpen::Print3dBuilder::SetInFillPrint ( NXOpen::Print3dBuilder::PrintInfillEnum  inFillPrint)

Sets the type of infill for the 3d print
Created in NX11.0.0.



License requirements : None

Parameters
inFillPrintinfillprint
void NXOpen::Print3dBuilder::SetLocationCoordinateSystem ( NXOpen::CoordinateSystem locationCSYS)

Sets the coordinate system which determines the orientation with respect to the printer
Created in NX11.0.0.



License requirements : None

Parameters
locationCSYSlocationcsys
void NXOpen::Print3dBuilder::SetPrinterText ( const NXString printer)

Sets the printer name
Created in NX11.0.0.



License requirements : None

Parameters
printerprinter
void NXOpen::Print3dBuilder::SetPrinterText ( const char *  printer)

Sets the printer name
Created in NX11.0.0.



License requirements : None

Parameters
printerprinter
void NXOpen::Print3dBuilder::SetQualityPrint ( NXOpen::Print3dBuilder::PrintQualityEnum  qualityPrint)

Sets the quality of the 3d print
Created in NX11.0.0.



License requirements : None

Parameters
qualityPrintqualityprint

The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.