NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Print3dBuilder类 参考

3D打印构建器 更多...

#include <Print3dBuilder.hxx>

类 NXOpen::Print3dBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  PrintInfillEnum {
  PrintInfillEnumHollow , PrintInfillEnumLow , PrintInfillEnumMedium , PrintInfillEnumHigh ,
  PrintInfillEnumSolid
}
enum  PrintQualityEnum { PrintQualityEnumHigh , PrintQualityEnumMedium , PrintQualityEnumDraft }

Public 成员函数

bool AddRaft ()
bool AddSupport ()
NXOpen::SelectBodyListBodies ()
NXOpen::Print3dBuilder::PrintInfillEnum InFillPrint ()
NXOpen::CoordinateSystemLocationCoordinateSystem ()
NXString PrinterText ()
NXOpen::Print3dBuilder::PrintQualityEnum QualityPrint ()
void SetAddRaft (bool addRaft)
void SetAddSupport (bool addSupport)
void SetInFillPrint (NXOpen::Print3dBuilder::PrintInfillEnum inFillPrint)
void SetLocationCoordinateSystem (NXOpen::CoordinateSystem *locationCSYS)
void SetPrinterText (const char *printer)
void SetPrinterText (const NXString &printer)
void SetQualityPrint (NXOpen::Print3dBuilder::PrintQualityEnum qualityPrint)
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _Print3dBuilderBuilder

详细描述

3D打印构建器

此类用于将3D模型发送进行3D打印。用户可选择实体、收敛体、NX小平面体或JT小平面体进行打印。可选择为打印添加支撑、底板,还可设置多种填充密度和打印质量
要创建此类的新实例,请使用 NXOpen::PlotManager::CreatePrint3dBuilder
默认值:

属性
添加底板 0
添加支撑 0
填充类型 空心
打印质量


版本信息:NX11.0.0中创建。

成员枚举类型说明

◆ PrintInfillEnum

设置3D打印所需的填充类型

枚举值
PrintInfillEnumHollow 

空心

PrintInfillEnumLow 

低密度

PrintInfillEnumMedium 

中密度

PrintInfillEnumHigh 

高密度

PrintInfillEnumSolid 

实心

◆ PrintQualityEnum

设置打印质量

枚举值
PrintQualityEnumHigh 

PrintQualityEnumMedium 

PrintQualityEnumDraft 

草稿级

成员函数说明

◆ AddRaft()

bool NXOpen::Print3dBuilder::AddRaft ( )

获取是否为3D打印添加底板
版本信息:NX11.0.0中创建。

许可要求:无

◆ AddSupport()

bool NXOpen::Print3dBuilder::AddSupport ( )

获取是否为3D打印添加支撑
版本信息:NX11.0.0中创建。

许可要求:无

◆ Bodies()

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

获取要打印的体
版本信息:NX11.0.0中创建。

许可要求:无

◆ InFillPrint()

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

获取3D打印的填充类型
版本信息:NX11.0.0中创建。

许可要求:无

◆ LocationCoordinateSystem()

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

获取用于确定相对于打印机方位的坐标系
版本信息:NX11.0.0中创建。

许可要求:无

◆ PrinterText()

NXString NXOpen::Print3dBuilder::PrinterText ( )

获取打印机名称
版本信息:NX11.0.0中创建。

许可要求:无

◆ QualityPrint()

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

获取3D打印的质量
版本信息:NX11.0.0中创建。

许可要求:无

◆ SetAddRaft()

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

设置是否为3D打印添加底板
版本信息:NX11.0.0中创建。

许可要求:无

参数
addRaft是否添加底板

◆ SetAddSupport()

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

设置是否为3D打印添加支撑
版本信息:NX11.0.0中创建。

许可要求:无

参数
addSupport是否添加支撑

◆ SetInFillPrint()

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

设置3D打印的填充类型
版本信息:NX11.0.0中创建。

许可要求:无

参数
inFillPrint填充类型

◆ SetLocationCoordinateSystem()

void NXOpen::Print3dBuilder::SetLocationCoordinateSystem ( NXOpen::CoordinateSystem * locationCSYS)

设置用于确定相对于打印机方位的坐标系
版本信息:NX11.0.0中创建。

许可要求:无

参数
locationCSYS方位坐标系

◆ SetPrinterText() [1/2]

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

设置打印机名称
版本信息:NX11.0.0中创建。

许可要求:无

参数
printer打印机名称

◆ SetPrinterText() [2/2]

void NXOpen::Print3dBuilder::SetPrinterText ( const NXString & printer)

设置打印机名称
版本信息:NX11.0.0中创建。

许可要求:无

参数
printer打印机名称

◆ SetQualityPrint()

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

设置3D打印的质量
版本信息:NX11.0.0中创建。

许可要求:无

参数
qualityPrint打印质量