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

二维创建器类 更多...

#include <NXTo2dCreator.hxx>

类 NXOpen::NXTo2dCreator 继承关系图:
NXOpen::BaseCreator NXOpen::DexBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  ExportDataOption { ExportDataOptionModelData , ExportDataOptionDrawing }
enum  ExportFromOption { ExportFromOptionDisplayPart , ExportFromOptionExistingPart }
enum  OutputAsOption { OutputAsOptionNXPartFile , OutputAsOptionIGESFile }
enum  OutputToOption { OutputToOptionModeling , OutputToOptionDrafting }
Public 类型 继承自 NXOpen::BaseCreator
enum  ExportDestinationOption { ExportDestinationOptionNativeFileSystem , ExportDestinationOptionTeamcenter }

Public 成员函数

NXString DrawingName ()
NXOpen::NXTo2dCreator::ExportDataOption ExportData ()
NXOpen::NXTo2dCreator::ExportFromOption ExportFrom ()
NXOpen::ObjectSelectorExportSelectionBlock ()
bool FacetBodies ()
NXString IgesSettingsFile ()
NXString InputFile ()
bool Jama ()
double MaxLineThickness ()
bool MaxSystem3DModelSpace ()
bool MaxSystemPointRes ()
double MaxUser3DModelSpace ()
double MaxUserPointRes ()
NXString Nxto2dSettingsFile ()
NXOpen::NXTo2dCreator::OutputAsOption OutputFileType ()
NXOpen::NXTo2dCreator::OutputToOption OutputTo ()
bool OverlappingEntities ()
void SaveIgesSettings (const char *filename)
void SaveIgesSettings (const NXString &filename)
void SaveNxto2dSettings (const char *filename)
void SaveNxto2dSettings (const NXString &filename)
void SetDrawingArray (const std::vector< NXOpen::TaggedObject * > &objects)
void SetDrawingName (const char *drawingName)
void SetDrawingName (const NXString &drawingName)
void SetExportData (NXOpen::NXTo2dCreator::ExportDataOption exportData)
void SetExportFrom (NXOpen::NXTo2dCreator::ExportFromOption exportFrom)
void SetFacetBodies (bool facetBodies)
void SetIgesSettingsFile (const char *filename)
void SetIgesSettingsFile (const NXString &filename)
void SetInputFile (const char *filename)
void SetInputFile (const NXString &filename)
void SetJama (bool jama)
void SetMaxLineThickness (double maxLineThickness)
void SetMaxSystem3DModelSpace (bool maxSystem3DModelSpace)
void SetMaxSystemPointRes (bool maxSystemPointRes)
void SetMaxUser3DModelSpace (double maxUser3DModelSpace)
void SetMaxUserPointRes (double maxUserPointRes)
void SetNxto2dSettingsFile (const char *filename)
void SetNxto2dSettingsFile (const NXString &filename)
void SetOutputFileType (NXOpen::NXTo2dCreator::OutputAsOption outputFileType)
void SetOutputTo (NXOpen::NXTo2dCreator::OutputToOption outputTo)
void SetOverlappingEntities (bool overlappingEntities)
void SetSpCurveTolerance (double spCurveTolerance)
void SetViewName (const char *viewName)
void SetViewName (const NXString &viewName)
double SpCurveTolerance ()
NXString ViewName ()
Public 成员函数 继承自 NXOpen::BaseCreator
NXString DatasetName ()
NXOpen::BaseCreator::ExportDestinationOption ExportDestination ()
NXString OutputFile ()
NXString OutputFileExtension ()
void SetDatasetName (const char *datasetName)
void SetDatasetName (const NXString &datasetName)
void SetExportDestination (NXOpen::BaseCreator::ExportDestinationOption exportFrom)
void SetOutputFile (const char *filename)
void SetOutputFile (const NXString &filename)
void SetOutputFileExtension (const char *outputFileExtension)
void SetOutputFileExtension (const NXString &outputFileExtension)
Public 成员函数 继承自 NXOpen::DexBuilder
bool ProcessHoldFlag ()
void SetProcessHoldFlag (bool doingFileSave)
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 _NXTo2dCreatorBuilder

详细描述

二维创建器类

表示用于导出2D数据的@link NXOpen::NXTo2dCreator NXOpen::NXTo2dCreator@endlink
此类通过@link NXOpen::DexManager NXOpen::DexManager@endlink 创建。
Commit()将返回空对象。
调用commit()前,会话中必须存在工作部件。<br>要创建此类的新实例,请使用@link NXOpen::DexManager::CreateNxto2dCreator  NXOpen::DexManager::CreateNxto2dCreator @endlink  <br>

默认值:

属性
导出数据 模型数据
导出来源 显示部件
小平面体 0
Jama 0
最大线条厚度 0
系统最大3D模型空间 0
系统最大点分辨率 0
用户最大3D模型空间 0
用户最大点分辨率 0
输出文件类型 NX部件文件
输出目标 建模模块
重叠实体 0
进程挂起标志 0
样条曲线公差 0.058


NX6.0.0版本创建。

成员枚举类型说明

◆ ExportDataOption

导出数据选项

枚举值
ExportDataOptionModelData 

仅导出模型数据

ExportDataOptionDrawing 

仅导出工程图

◆ ExportFromOption

导出来源选项

枚举值
ExportFromOptionDisplayPart 

从显示部件导出数据

ExportFromOptionExistingPart 

从磁盘上的已存部件导出数据

◆ OutputAsOption

输出格式选项

枚举值
OutputAsOptionNXPartFile 

最终输出为NX部件文件

OutputAsOptionIGESFile 

最终输出为IGES文件

◆ OutputToOption

输出目标选项

枚举值
OutputToOptionModeling 

输出到建模模块

OutputToOptionDrafting 

输出到制图模块

成员函数说明

◆ DrawingName()

NXString NXOpen::NXTo2dCreator::DrawingName ( )

获取要导出的工程图名称
创建于NX6.0.0.

许可要求: 无

◆ ExportData()

NXOpen::NXTo2dCreator::ExportDataOption NXOpen::NXTo2dCreator::ExportData ( )

获取导出数据选项 - 导出模型数据或工程图
创建于NX6.0.0.

许可要求: 无

◆ ExportFrom()

NXOpen::NXTo2dCreator::ExportFromOption NXOpen::NXTo2dCreator::ExportFrom ( )

获取导出来源 - 该选项决定导出显示部件还是现有部件的数据
版本始于NX6.0.0.

许可要求: 无

◆ ExportSelectionBlock()

NXOpen::ObjectSelector * NXOpen::NXTo2dCreator::ExportSelectionBlock ( )

获取导出选择块 - 通过该块选择要导出的对象
创建于NX6.0.0.

许可要求: 无

◆ FacetBodies()

bool NXOpen::NXTo2dCreator::FacetBodies ( )

获取小平面体导出选项 - 设为true时将小平面体导出到2D部件
创建于NX6.0.0.

许可要求: 无

◆ IgesSettingsFile()

NXString NXOpen::NXTo2dCreator::IgesSettingsFile ( )

获取IGES配置文件 - 用于读取IGES默认选项的NX转2D配置文件
创建于NX6.0.0.

许可要求: 无

◆ InputFile()

NXString NXOpen::NXTo2dCreator::InputFile ( )

获取输入文件 - 待导出的文件名
版本始于NX6.0.0.

许可要求: 无

◆ Jama()

bool NXOpen::NXTo2dCreator::Jama ( )

获取JAMA合规设置 - 设为true时导出数据符合日本汽车行业标准
版本:NX6.0.0

许可要求:无

◆ MaxLineThickness()

double NXOpen::NXTo2dCreator::MaxLineThickness ( )

获取最大线宽 - 输出IGES文件中的最大线宽
版本:NX6.0.0

许可要求:无

◆ MaxSystem3DModelSpace()

bool NXOpen::NXTo2dCreator::MaxSystem3DModelSpace ( )

获取系统默认3D模型空间设置 - 设为true时使用系统定义的最大3D模型空间
版本:NX6.0.0

许可要求:无

◆ MaxSystemPointRes()

bool NXOpen::NXTo2dCreator::MaxSystemPointRes ( )

获取系统默认重合点分辨率设置 - 设为true时使用系统定义的公差识别重合点
版本:NX6.0.0

许可要求:无

◆ MaxUser3DModelSpace()

double NXOpen::NXTo2dCreator::MaxUser3DModelSpace ( )

获取用户自定义最大3D模型空间 - 不使用系统默认设置时,返回用户定义的最大值
版本:NX6.0.0

许可要求:无

◆ MaxUserPointRes()

double NXOpen::NXTo2dCreator::MaxUserPointRes ( )

获取用户自定义重合点分辨率 - 不使用系统默认公差时,返回用户定义的分辨率
版本:NX6.0.0

许可要求:无

◆ Nxto2dSettingsFile()

NXString NXOpen::NXTo2dCreator::Nxto2dSettingsFile ( )

获取NX转2D设置文件 - 用于读取nxto2d默认选项的设置文件
版本始于NX6.0.0.

许可要求: 无

◆ OutputFileType()

NXOpen::NXTo2dCreator::OutputAsOption NXOpen::NXTo2dCreator::OutputFileType ( )

获取输出文件类型 - 输出文件格式
版本始于NX6.0.0.

许可要求: 无

◆ OutputTo()

NXOpen::NXTo2dCreator::OutputToOption NXOpen::NXTo2dCreator::OutputTo ( )

获取输出目标 - 指定数据输出到模型空间还是工程图
版本始于NX6.0.0.

许可要求: 无

◆ OverlappingEntities()

bool NXOpen::NXTo2dCreator::OverlappingEntities ( )

获取重叠实体处理选项 - 设为true时将移除重叠实体
创建于NX6.0.0.

许可要求: 无

◆ SaveIgesSettings() [1/2]

void NXOpen::NXTo2dCreator::SaveIgesSettings ( const char * filename)

保存IGES设置 - 将iges设置保存到指定文件
版本始于NX6.0.0.

许可要求: 无

参数
filename文件名

◆ SaveIgesSettings() [2/2]

void NXOpen::NXTo2dCreator::SaveIgesSettings ( const NXString & filename)

保存IGES设置 - 将iges设置保存到指定文件
版本始于NX6.0.0.

许可要求: 无

参数
filename文件名

◆ SaveNxto2dSettings() [1/2]

void NXOpen::NXTo2dCreator::SaveNxto2dSettings ( const char * filename)

保存NX转2D设置 - 将nxto2d设置保存到指定文件
版本始于NX6.0.0.

许可要求: 无

参数
filename文件名

◆ SaveNxto2dSettings() [2/2]

void NXOpen::NXTo2dCreator::SaveNxto2dSettings ( const NXString & filename)

保存NX转2D设置 - 将nxto2d设置保存到指定文件
版本始于NX6.0.0.

许可要求: 无

参数
filename文件名

◆ SetDrawingArray()

void NXOpen::NXTo2dCreator::SetDrawingArray ( const std::vector< NXOpen::TaggedObject * > & objects)

设置工程图 - 设置要转换的工程图列表
创建于NX6.0.0.

许可要求: 无

参数
objects列表中的项

◆ SetDrawingName() [1/2]

void NXOpen::NXTo2dCreator::SetDrawingName ( const char * drawingName)

设置要导出的工程图名称
创建于NX6.0.0.

许可要求: 无

参数
drawingName工程图名称

◆ SetDrawingName() [2/2]

void NXOpen::NXTo2dCreator::SetDrawingName ( const NXString & drawingName)

设置要导出的工程图名称
创建于NX6.0.0.

许可要求: 无

参数
drawingName工程图名称

◆ SetExportData()

void NXOpen::NXTo2dCreator::SetExportData ( NXOpen::NXTo2dCreator::ExportDataOption exportData)

设置导出数据选项 - 导出模型数据或工程图
创建于NX6.0.0.

许可要求: 无

参数
exportData导出数据选项

◆ SetExportFrom()

void NXOpen::NXTo2dCreator::SetExportFrom ( NXOpen::NXTo2dCreator::ExportFromOption exportFrom)

设置导出来源 - 该选项决定导出显示部件还是现有部件的数据
版本始于NX6.0.0.

许可要求: 无

参数
exportFrom导出来源

◆ SetFacetBodies()

void NXOpen::NXTo2dCreator::SetFacetBodies ( bool facetBodies)

设置小平面体导出选项 - 设为true时将小平面体导出到2D部件
创建于NX6.0.0.

许可要求: 无

参数
facetBodies小平面体导出选项

◆ SetIgesSettingsFile() [1/2]

void NXOpen::NXTo2dCreator::SetIgesSettingsFile ( const char * filename)

设置IGES配置文件 - 用于读取IGES默认选项的NX转2D配置文件
创建于NX6.0.0.

许可要求: 无

参数
filename文件名

◆ SetIgesSettingsFile() [2/2]

void NXOpen::NXTo2dCreator::SetIgesSettingsFile ( const NXString & filename)

设置IGES配置文件 - 用于读取IGES默认选项的NX转2D配置文件
创建于NX6.0.0.

许可要求: 无

参数
filename文件名

◆ SetInputFile() [1/2]

void NXOpen::NXTo2dCreator::SetInputFile ( const char * filename)

设置输入文件 - 待导出的文件名
版本始于NX6.0.0.

许可要求: 无

参数
filename文件名

◆ SetInputFile() [2/2]

void NXOpen::NXTo2dCreator::SetInputFile ( const NXString & filename)

设置输入文件 - 待导出的文件名
版本始于NX6.0.0.

许可要求: 无

参数
filename文件名

◆ SetJama()

void NXOpen::NXTo2dCreator::SetJama ( bool jama)

设置JAMA合规 - 设为true时导出数据符合日本汽车行业标准
版本:NX6.0.0

许可要求:无

参数
jamaJAMA合规设置

◆ SetMaxLineThickness()

void NXOpen::NXTo2dCreator::SetMaxLineThickness ( double maxLineThickness)

设置最大线宽 - 输出IGES文件中的最大线宽
版本:NX6.0.0

许可要求:无

参数
maxLineThickness最大线宽

◆ SetMaxSystem3DModelSpace()

void NXOpen::NXTo2dCreator::SetMaxSystem3DModelSpace ( bool maxSystem3DModelSpace)

设置系统默认3D模型空间 - 设为true时使用系统定义的最大3D模型空间
版本:NX6.0.0

许可要求:无

参数
maxSystem3DModelSpace系统默认3D模型空间设置

◆ SetMaxSystemPointRes()

void NXOpen::NXTo2dCreator::SetMaxSystemPointRes ( bool maxSystemPointRes)

设置系统默认重合点分辨率 - 设为true时使用系统定义的公差识别重合点
版本:NX6.0.0

许可要求:无

参数
maxSystemPointRes系统默认重合点分辨率设置

◆ SetMaxUser3DModelSpace()

void NXOpen::NXTo2dCreator::SetMaxUser3DModelSpace ( double maxUser3DModelSpace)

设置用户自定义最大3D模型空间 - 不使用系统默认设置时,指定新的最大值
版本:NX6.0.0

许可要求:无

参数
maxUser3DModelSpace用户自定义最大3D模型空间

◆ SetMaxUserPointRes()

void NXOpen::NXTo2dCreator::SetMaxUserPointRes ( double maxUserPointRes)

设置用户自定义重合点分辨率 - 不使用系统默认公差时,指定新的分辨率
版本:NX6.0.0

许可要求:无

参数
maxUserPointRes用户自定义重合点分辨率

◆ SetNxto2dSettingsFile() [1/2]

void NXOpen::NXTo2dCreator::SetNxto2dSettingsFile ( const char * filename)

设置NX转2D的配置文件 - 用于读取NX转2D默认选项的配置文件
创建于NX6.0.0.

许可要求: 无

参数
filename文件名

◆ SetNxto2dSettingsFile() [2/2]

void NXOpen::NXTo2dCreator::SetNxto2dSettingsFile ( const NXString & filename)

设置NX转2D设置文件 - 用于读取nxto2d默认选项的设置文件
版本始于NX6.0.0.

许可要求: 无

参数
filename文件名

◆ SetOutputFileType()

void NXOpen::NXTo2dCreator::SetOutputFileType ( NXOpen::NXTo2dCreator::OutputAsOption outputFileType)

设置输出文件类型 - 输出文件格式
版本始于NX6.0.0.

许可要求: 无

参数
outputFileType输出文件类型

◆ SetOutputTo()

void NXOpen::NXTo2dCreator::SetOutputTo ( NXOpen::NXTo2dCreator::OutputToOption outputTo)

设置输出目标 - 指定数据输出到模型空间还是工程图
版本始于NX6.0.0.

许可要求: 无

参数
outputTo输出目标

◆ SetOverlappingEntities()

void NXOpen::NXTo2dCreator::SetOverlappingEntities ( bool overlappingEntities)

设置重叠实体 - 设为true时将移除重叠实体
版本:NX6.0.0

许可要求:无

参数
overlappingEntities重叠实体

◆ SetSpCurveTolerance()

void NXOpen::NXTo2dCreator::SetSpCurveTolerance ( double spCurveTolerance)

设置样条曲线公差
版本:NX6.0.0

许可要求:无

参数
spCurveTolerance样条曲线公差

◆ SetViewName() [1/2]

void NXOpen::NXTo2dCreator::SetViewName ( const char * viewName)

设置要导出的视图名称
创建于NX6.0.0.

许可要求: 无

参数
viewName视图名称

◆ SetViewName() [2/2]

void NXOpen::NXTo2dCreator::SetViewName ( const NXString & viewName)

设置要导出的视图名称
创建于NX6.0.0.

许可要求: 无

参数
viewName视图名称

◆ SpCurveTolerance()

double NXOpen::NXTo2dCreator::SpCurveTolerance ( )

获取样条曲线公差
版本:NX6.0.0

许可要求:无

◆ ViewName()

NXString NXOpen::NXTo2dCreator::ViewName ( )

获取要导出的视图名称
创建于NX6.0.0.

许可要求: 无