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

Wavefront OBJ文件创建器 更多...

#include <WavefrontObjCreator.hxx>

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

Public 类型

enum  ExportAsOption { ExportAsOptionFacetGeometry , ExportAsOptionSubdivisionGeometry }
enum  ExportFromOption { ExportFromOptionDisplayPart , ExportFromOptionExistingPart }
enum  ExportPositionReferenceOption { ExportPositionReferenceOptionAbsoluteCSYS , ExportPositionReferenceOptionWorkCSYS }
enum  UnitsEnum {
  UnitsEnumMillimeters , UnitsEnumInches , UnitsEnumMeters , UnitsEnumCentimeters ,
  UnitsEnumFeet , UnitsEnumMicrons
}
Public 类型 继承自 NXOpen::BaseCreator
enum  ExportDestinationOption { ExportDestinationOptionNativeFileSystem , ExportDestinationOptionTeamcenter }

Public 成员函数

double AngularTolerance ()
double ChordalTolerance ()
NXOpen::WavefrontObjCreator::ExportAsOption ExportAs ()
NXOpen::WavefrontObjCreator::ExportFromOption ExportFrom ()
NXOpen::WavefrontObjCreator::ExportPositionReferenceOption ExportPositionReference ()
NXOpen::ObjectSelectorExportSelectionBlock ()
NXOpen::WavefrontObjCreator::UnitsEnum ExportUnits ()
NXOpen::Features::SelectFeatureListFeatureSelector ()
bool FileSaveFlag ()
bool FlattenAssemblyStructure ()
NXString InputFile ()
void SaveSettings (const char *filename)
void SaveSettings (const NXString &filename)
void SetAngularTolerance (double angularTolerance)
void SetChordalTolerance (double chordalTolerance)
void SetExportAs (NXOpen::WavefrontObjCreator::ExportAsOption exportAs)
void SetExportFrom (NXOpen::WavefrontObjCreator::ExportFromOption exportFrom)
void SetExportPositionReference (NXOpen::WavefrontObjCreator::ExportPositionReferenceOption exportPositionReference)
void SetExportUnits (NXOpen::WavefrontObjCreator::UnitsEnum exportUnits)
void SetFileSaveFlag (bool fileSaveAs)
void SetFlattenAssemblyStructure (bool flattenAssemblyStructure)
void SetInputFile (const char *inputFile)
void SetInputFile (const NXString &inputFile)
void SetSettingsFile (const char *filename)
void SetSettingsFile (const NXString &filename)
NXString SettingsFile ()
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 _WavefrontObjCreatorBuilder

详细描述

Wavefront OBJ文件创建器

表示用于导出OBJ数据的 @link NXOpen::WavefrontObjCreator NXOpen::WavefrontObjCreator@endlink
此类使用 @link NXOpen::DexManager NXOpen::DexManager@endlink 创建。
Commit() 将返回NULL对象。 <br> 若要创建此类的新实例,请使用 @link NXOpen::DexManager::CreateWavefrontObjCreator  NXOpen::DexManager::CreateWavefrontObjCreator @endlink  <br>

默认值。

属性
AngularTolerance 18.0
ChordalTolerance 0.08(毫米制零件),0.003(英寸制零件)
ExportFrom DisplayPart
ExportPositionReference AbsoluteCSYS
ExportUnits Millimeters


在NX1872.0.0中创建。

成员枚举类型说明

◆ ExportAsOption

导出类型选项

枚举值
ExportAsOptionFacetGeometry 

facet几何

ExportAsOptionSubdivisionGeometry 

细分几何

◆ ExportFromOption

导出源选项

枚举值
ExportFromOptionDisplayPart 

从显示零件导出数据

ExportFromOptionExistingPart 

从磁盘上的现有零件导出数据

◆ ExportPositionReferenceOption

导出坐标系选项

枚举值
ExportPositionReferenceOptionAbsoluteCSYS 

绝对坐标系

ExportPositionReferenceOptionWorkCSYS 

工作坐标系

◆ UnitsEnum

OBJ文件的单位。

枚举值
UnitsEnumMillimeters 

毫米

UnitsEnumInches 

英寸

UnitsEnumMeters 

UnitsEnumCentimeters 

厘米

UnitsEnumFeet 

英尺

UnitsEnumMicrons 

微米

成员函数说明

◆ AngularTolerance()

double NXOpen::WavefrontObjCreator::AngularTolerance ( )

返回角度公差选项 - 决定XT BREP的细分精度
在 NX1872.0.0 中创建。

许可证要求:无

◆ ChordalTolerance()

double NXOpen::WavefrontObjCreator::ChordalTolerance ( )

返回弦公差选项 - 用于确定 xt brep 的细分精度
创建于 NX1872.0.0。

许可证要求:无

◆ ExportAs()

NXOpen::WavefrontObjCreator::ExportAsOption NXOpen::WavefrontObjCreator::ExportAs ( )

返回导出选项 - 若为细分几何体则导出,若为false则导出为小平面/收敛体
创建于 NX1899.0.0。

许可证要求:无

◆ ExportFrom()

NXOpen::WavefrontObjCreator::ExportFromOption NXOpen::WavefrontObjCreator::ExportFrom ( )

返回导出源选项 - 用于确定导出的是显示部件还是现有部件的数据
创建于 NX1872.0.0。

许可证要求:无

◆ ExportPositionReference()

NXOpen::WavefrontObjCreator::ExportPositionReferenceOption NXOpen::WavefrontObjCreator::ExportPositionReference ( )

返回ExportPositionReference - OBJ导出的参考位置
在 NX2206.0.0 中创建。

许可证要求:无

◆ ExportSelectionBlock()

NXOpen::ObjectSelector * NXOpen::WavefrontObjCreator::ExportSelectionBlock ( )

返回导出选择块 - 对象选择将通过该块完成。
创建于 NX1872.0.0。

许可证要求:无

◆ ExportUnits()

NXOpen::WavefrontObjCreator::UnitsEnum NXOpen::WavefrontObjCreator::ExportUnits ( )

返回导出OBJ文件时要转换的单位
在 NX1872.0.0 中创建。

许可证要求:无

◆ FeatureSelector()

NXOpen::Features::SelectFeatureList * NXOpen::WavefrontObjCreator::FeatureSelector ( )

返回要导出的细分特征
创建于 NX1899.0.0。

许可证要求:无

◆ FileSaveFlag()

bool NXOpen::WavefrontObjCreator::FileSaveFlag ( )

返回FileSaveFlag - 指示文件是否通过“文件->另存为”导出
在 NX1899.0.0 中创建。

许可证要求:无

◆ FlattenAssemblyStructure()

bool NXOpen::WavefrontObjCreator::FlattenAssemblyStructure ( )

返回FlattenAssemblyStructure - 指示是否在OBJ文件中展平装配结构
在 NX1872.0.0 中创建。

许可证要求:无

◆ InputFile()

NXString NXOpen::WavefrontObjCreator::InputFile ( )

返回输入文件 - 导出的数据将从该文件读取
创建于 NX1872.0.0。

许可证要求:无

◆ SaveSettings() [1/2]

void NXOpen::WavefrontObjCreator::SaveSettings ( const char * filename)

保存设置 - 会将设置保存到指定的文件
创建于 NX1926.0.0。

许可证要求:无

参数
filename文件名

◆ SaveSettings() [2/2]

void NXOpen::WavefrontObjCreator::SaveSettings ( const NXString & filename)

保存设置 - 会将设置保存到指定的文件
创建于 NX1926.0.0。

许可证要求:无

参数
filename文件名

◆ SetAngularTolerance()

void NXOpen::WavefrontObjCreator::SetAngularTolerance ( double angularTolerance)

设置角度公差选项 - 决定XT BREP的细分精度
在 NX1872.0.0 中创建。

许可证要求:无

参数
angularToleranceangulartolerance

◆ SetChordalTolerance()

void NXOpen::WavefrontObjCreator::SetChordalTolerance ( double chordalTolerance)

设置弦公差选项 - 用于确定 xt brep 的细分精度
创建于 NX1872.0.0。

许可证要求:无

参数
chordalTolerance弦公差

◆ SetExportAs()

void NXOpen::WavefrontObjCreator::SetExportAs ( NXOpen::WavefrontObjCreator::ExportAsOption exportAs)

设置导出选项 - 若为细分几何体则导出,若为false则导出为小平面/收敛体
创建于 NX1899.0.0。

许可证要求:无

参数
exportAs导出选项

◆ SetExportFrom()

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

设置导出源选项 - 用于确定导出的是显示部件还是现有部件的数据
创建于 NX1872.0.0。

许可证要求:无

参数
exportFrom导出源选项

◆ SetExportPositionReference()

void NXOpen::WavefrontObjCreator::SetExportPositionReference ( NXOpen::WavefrontObjCreator::ExportPositionReferenceOption exportPositionReference)

设置ExportPositionReference - OBJ导出的参考位置
在 NX2206.0.0 中创建。

许可证要求:无

参数
exportPositionReferenceexportpositionreference

◆ SetExportUnits()

void NXOpen::WavefrontObjCreator::SetExportUnits ( NXOpen::WavefrontObjCreator::UnitsEnum exportUnits)

设置导出OBJ文件时要转换的单位
在 NX1872.0.0 中创建。

许可证要求:无

参数
exportUnitsexportunits

◆ SetFileSaveFlag()

void NXOpen::WavefrontObjCreator::SetFileSaveFlag ( bool fileSaveAs)

设置FileSaveFlag - 指示文件是否通过“文件->另存为”导出
在 NX1899.0.0 中创建。

许可证要求:无

参数
fileSaveAsfilesaveas

◆ SetFlattenAssemblyStructure()

void NXOpen::WavefrontObjCreator::SetFlattenAssemblyStructure ( bool flattenAssemblyStructure)

设置FlattenAssemblyStructure - 指示是否在OBJ文件中展平装配结构
在 NX1872.0.0 中创建。

许可证要求:无

参数
flattenAssemblyStructureflattenassemblystructure

◆ SetInputFile() [1/2]

void NXOpen::WavefrontObjCreator::SetInputFile ( const char * inputFile)

设置输入文件 - 导出的数据将从该文件读取
创建于 NX1872.0.0。

许可证要求:无

参数
inputFile输入文件

◆ SetInputFile() [2/2]

void NXOpen::WavefrontObjCreator::SetInputFile ( const NXString & inputFile)

设置输入文件 - 导出的数据将从该文件读取
创建于 NX1872.0.0。

许可证要求:无

参数
inputFile输入文件

◆ SetSettingsFile() [1/2]

void NXOpen::WavefrontObjCreator::SetSettingsFile ( const char * filename)

设置用于读取默认设置的设置文件
创建于 NX1926.0.0。

许可证要求:无

参数
filename文件名

◆ SetSettingsFile() [2/2]

void NXOpen::WavefrontObjCreator::SetSettingsFile ( const NXString & filename)

设置用于读取默认设置的设置文件
创建于 NX1926.0.0。

许可证要求:无

参数
filename文件名

◆ SettingsFile()

NXString NXOpen::WavefrontObjCreator::SettingsFile ( )

返回用于读取默认设置的设置文件
创建于 NX1926.0.0。

许可证要求:无