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

Wavefront OBJ文件导入器 更多...

#include <WavefrontObjImporter.hxx>

类 NXOpen::WavefrontObjImporter 继承关系图:
NXOpen::BaseImporter NXOpen::DexBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  GroupsEnum { GroupsEnumNodeNames , GroupsEnumAssembly , GroupsEnumOff }
enum  ImportAsOption { ImportAsOptionConvergentGeometry , ImportAsOptionSubdivisionGeometry }
enum  ImportToOption { ImportToOptionWorkPart , ImportToOptionNewPart }
enum  MessageEnum {
  MessageEnumNone , MessageEnumInformational , MessageEnumWarning , MessageEnumError ,
  MessageEnumDebug , MessageEnumAll
}
enum  UnitsEnum {
  UnitsEnumMillimeters , UnitsEnumInches , UnitsEnumMeters , UnitsEnumCentimeters ,
  UnitsEnumFeet , UnitsEnumMicrons
}
Public 类型 继承自 NXOpen::BaseImporter
enum  Mode { ModeNativeFileSystem , ModeTeamcenter }

Public 成员函数

bool CanCreateSingleFeature ()
bool Cleanup ()
bool FileOpenFlag ()
NXOpen::WavefrontObjImporter::ImportAsOption ImportAs ()
NXOpen::WavefrontObjImporter::GroupsEnum ImportGroups ()
NXOpen::WavefrontObjImporter::ImportToOption ImportTo ()
bool ImportToTeamcenter ()
NXOpen::WavefrontObjImporter::UnitsEnum ImportUnits ()
NXOpen::WavefrontObjImporter::MessageEnum Messages ()
bool ReverseNames ()
void SaveSettings (const char *filename)
void SaveSettings (const NXString &filename)
void SetCanCreateSingleFeature (bool createSingleFeature)
void SetCleanup (bool cleanup)
void SetFileOpenFlag (bool doingFileOpen)
void SetImportAs (NXOpen::WavefrontObjImporter::ImportAsOption importAs)
void SetImportGroups (NXOpen::WavefrontObjImporter::GroupsEnum importGroups)
void SetImportTo (NXOpen::WavefrontObjImporter::ImportToOption importTo)
void SetImportToTeamcenter (bool importToTeamcenter)
void SetImportUnits (NXOpen::WavefrontObjImporter::UnitsEnum importUnits)
void SetMessages (NXOpen::WavefrontObjImporter::MessageEnum messages)
void SetReverseNames (bool reverseNames)
void SetSettingsFile (const char *filename)
void SetSettingsFile (const NXString &filename)
void SetShowInformationWindowFlag (bool doingInformationWindow)
NXString SettingsFile ()
bool ShowInformationWindowFlag ()
Public 成员函数 继承自 NXOpen::BaseImporter
NXOpen::BaseImporter::Mode GetMode ()
NXString InputFile ()
NXString OutputFile ()
void SetInputFile (const char *filename)
void SetInputFile (const NXString &filename)
void SetMode (NXOpen::BaseImporter::Mode mode)
void SetOutputFile (const char *filename)
void SetOutputFile (const NXString &filename)
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 _WavefrontObjImporterBuilder

详细描述

Wavefront OBJ文件导入器

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

默认值。

属性
ImportAs ConvergentGeometry
ImportGroups NodeNames
ImportTo WorkPart
ImportToTeamcenter 0
ImportUnits Millimeters
Messages None
ReverseNames 0
ShowInformationWindowFlag 0


在NX11.0.0中创建。

成员枚举类型说明

◆ GroupsEnum

如何解释OBJ组

枚举值
GroupsEnumNodeNames 

节点名称

GroupsEnumAssembly 

装配

GroupsEnumOff 

关闭

◆ ImportAsOption

导入为选项

枚举值
ImportAsOptionConvergentGeometry 

收敛几何

ImportAsOptionSubdivisionGeometry 

细分几何

◆ ImportToOption

导入到选项

枚举值
ImportToOptionWorkPart 

将OBJ文件导入到工作部件

ImportToOptionNewPart 

将OBJ文件导入到新部件

◆ MessageEnum

打开文件时输出的消息。

枚举值
MessageEnumNone 

MessageEnumInformational 

信息性

MessageEnumWarning 

警告

MessageEnumError 

错误

MessageEnumDebug 

调试

MessageEnumAll 

全部

◆ UnitsEnum

OBJ文件的单位。

枚举值
UnitsEnumMillimeters 

毫米

UnitsEnumInches 

英寸

UnitsEnumMeters 

UnitsEnumCentimeters 

厘米

UnitsEnumFeet 

英尺

UnitsEnumMicrons 

微米

成员函数说明

◆ CanCreateSingleFeature()

bool NXOpen::WavefrontObjImporter::CanCreateSingleFeature ( )

返回创建单个特征标志 - 创建一个或(如果可能)多个细分几何体特征
创建于 NX1899.0.0。

许可证要求:无

◆ Cleanup()

bool NXOpen::WavefrontObjImporter::Cleanup ( )

返回导入时清理所有网格缺陷的选项
创建于 NX12.0.1.

许可要求 : 无

◆ FileOpenFlag()

bool NXOpen::WavefrontObjImporter::FileOpenFlag ( )

返回文件打开标志 - 如果进行文件导入,将此设置为 false
创建于 NX11.0.0。

许可证要求:无

◆ ImportAs()

NXOpen::WavefrontObjImporter::ImportAsOption NXOpen::WavefrontObjImporter::ImportAs ( )

返回导入方式选项 - 导入为小平面几何体或细分几何体
创建于 NX1899.0.0。

许可证要求:无

◆ ImportGroups()

NXOpen::WavefrontObjImporter::GroupsEnum NXOpen::WavefrontObjImporter::ImportGroups ( )

返回 OBJ 组的解释方法
创建于 NX11.0.0。

许可证要求:无

◆ ImportTo()

NXOpen::WavefrontObjImporter::ImportToOption NXOpen::WavefrontObjImporter::ImportTo ( )

返回导入位置选项 - 导入到新部件或工作部件。
创建于 NX1899.0.0。

许可证要求:无

◆ ImportToTeamcenter()

bool NXOpen::WavefrontObjImporter::ImportToTeamcenter ( )

返回导入到 Teamcenter 的选项 - 设为true可将导入数据添加到 Teamcenter
创建于 NX1926.0.0.

许可要求 : 无

◆ ImportUnits()

NXOpen::WavefrontObjImporter::UnitsEnum NXOpen::WavefrontObjImporter::ImportUnits ( )

返回加载 Obj 文件时要转换的单位
创建于 NX11.0.0。

许可证要求:无

◆ Messages()

NXOpen::WavefrontObjImporter::MessageEnum NXOpen::WavefrontObjImporter::Messages ( )

返回加载 Obj 文件时系统日志消息的消息级别
创建于 NX11.0.0。

许可证要求:无

◆ ReverseNames()

bool NXOpen::WavefrontObjImporter::ReverseNames ( )

返回 ReverseNames - 如果设置为 true,则组名会从右到左处理
创建于 NX11.0.0。

许可证要求:无

◆ SaveSettings() [1/2]

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

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

许可要求 : 无

参数
filenamefilename

◆ SaveSettings() [2/2]

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

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

许可要求 : 无

参数
filenamefilename

◆ SetCanCreateSingleFeature()

void NXOpen::WavefrontObjImporter::SetCanCreateSingleFeature ( bool createSingleFeature)

设置创建单个特征标志 - 创建一个或(如果可能)多个细分几何体特征
创建于 NX1899.0.0。

许可证要求:无

参数
createSingleFeaturecreatesinglefeature

◆ SetCleanup()

void NXOpen::WavefrontObjImporter::SetCleanup ( bool cleanup)

设置导入时清理所有网格缺陷的选项
创建于 NX12.0.1.

许可要求 : 无

参数
cleanupcleanup

◆ SetFileOpenFlag()

void NXOpen::WavefrontObjImporter::SetFileOpenFlag ( bool doingFileOpen)

设置文件打开标志 - 如果进行文件导入,将此设置为 false
创建于 NX11.0.0。

许可证要求:无

参数
doingFileOpendoingfileopen

◆ SetImportAs()

void NXOpen::WavefrontObjImporter::SetImportAs ( NXOpen::WavefrontObjImporter::ImportAsOption importAs)

设置导入方式选项 - 导入为小平面几何体或细分几何体
创建于 NX1899.0.0。

许可证要求:无

参数
importAsimportas

◆ SetImportGroups()

void NXOpen::WavefrontObjImporter::SetImportGroups ( NXOpen::WavefrontObjImporter::GroupsEnum importGroups)

设置 OBJ 组的解释方法
创建于 NX11.0.0。

许可证要求:无

参数
importGroupsimportgroups

◆ SetImportTo()

void NXOpen::WavefrontObjImporter::SetImportTo ( NXOpen::WavefrontObjImporter::ImportToOption importTo)

设置导入位置选项 - 导入到新部件或工作部件。
创建于 NX1899.0.0。

许可证要求:无

参数
importToimportto

◆ SetImportToTeamcenter()

void NXOpen::WavefrontObjImporter::SetImportToTeamcenter ( bool importToTeamcenter)

设置导入到 Teamcenter 的选项 - 设为true可将导入数据添加到 Teamcenter
创建于 NX1926.0.0.

许可要求 : 无

参数
importToTeamcenterimporttoteamcenter

◆ SetImportUnits()

void NXOpen::WavefrontObjImporter::SetImportUnits ( NXOpen::WavefrontObjImporter::UnitsEnum importUnits)

设置加载 Obj 文件时要转换的单位
创建于 NX11.0.0。

许可证要求:无

参数
importUnitsimportunits

◆ SetMessages()

void NXOpen::WavefrontObjImporter::SetMessages ( NXOpen::WavefrontObjImporter::MessageEnum messages)

设置加载 Obj 文件时系统日志消息的消息级别
创建于 NX11.0.0。

许可证要求:无

参数
messagesmessages

◆ SetReverseNames()

void NXOpen::WavefrontObjImporter::SetReverseNames ( bool reverseNames)

设置 ReverseNames - 如果设置为 true,则组名会从右到左处理
创建于 NX11.0.0。

许可证要求:无

参数
reverseNamesreversenames

◆ SetSettingsFile() [1/2]

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

设置设置文件 - 用于读取默认选项的定义文件
创建于 NX1926.0.0.

许可要求 : 无

参数
filenamefilename

◆ SetSettingsFile() [2/2]

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

设置设置文件 - 用于读取默认选项的定义文件
创建于 NX1926.0.0.

许可要求 : 无

参数
filenamefilename

◆ SetShowInformationWindowFlag()

void NXOpen::WavefrontObjImporter::SetShowInformationWindowFlag ( bool doingInformationWindow)

设置信息标志 - 设为true以在窗口显示信息
创建于 NX11.0.0.

许可要求 : 无

参数
doingInformationWindowdoinginformationwindow

◆ SettingsFile()

NXString NXOpen::WavefrontObjImporter::SettingsFile ( )

返回设置文件 - 用于读取默认选项的定义文件
创建于 NX1926.0.0.

许可要求 : 无

◆ ShowInformationWindowFlag()

bool NXOpen::WavefrontObjImporter::ShowInformationWindowFlag ( )

返回信息标志 - 设为true以在窗口显示信息
创建于 NX11.0.0.

许可要求 : 无