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

IGES文件导入器 更多...

#include <IgesImporter.hxx>

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

Public 类型

enum  CopiousDataEnum { CopiousDataEnumCubicNURBBestfitSpline , CopiousDataEnumLinearNURBSpline , CopiousDataEnumGroupofLines }
enum  ImportToEnum { ImportToEnumWorkPart , ImportToEnumNewPart }
Public 类型 继承自 NXOpen::BaseImporter
enum  Mode { ModeNativeFileSystem , ModeTeamcenter }

Public 成员函数

NXOpen::IgesImporter::CopiousDataEnum CopiousData ()
bool FileOpenFlag ()
bool FlattenAssembly ()
double GeomFixupTol ()
NXOpen::IgesImporter::ImportToEnum ImportTo ()
bool ImportToTeamcenter ()
int LayerDefault ()
NXString LayerMask ()
bool MapViewDep ()
NXOpen::ObjectTypeSelectorObjectTypes ()
bool Optimize ()
void SaveSettings (const char *filename)
void SaveSettings (const NXString &filename)
void SetCopiousData (NXOpen::IgesImporter::CopiousDataEnum copiousData)
void SetFileOpenFlag (bool doingFileOpen)
void SetFlattenAssembly (bool flattenAssembly)
void SetGeomFixupTol (double geomFixupTol)
void SetImportTo (NXOpen::IgesImporter::ImportToEnum importTo)
void SetImportToTeamcenter (bool importToTeamcenter)
void SetLayerDefault (int layerDefault)
void SetLayerMask (const char *layerMask)
void SetLayerMask (const NXString &layerMask)
void SetMapViewDep (bool mapViewDep)
void SetOptimize (bool optimize)
void SetSettingsFile (const char *filename)
void SetSettingsFile (const NXString &filename)
void SetSewSurfaces (bool sewSurfaces)
void SetSimplifyGeometry (bool simplifyGeometry)
void SetSmoothBSurf (bool smoothBSurf)
void SetSurfTrimTol (double surfTrimTol)
NXString SettingsFile ()
bool SewSurfaces ()
bool SimplifyGeometry ()
bool SmoothBSurf ()
double SurfTrimTol ()
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 _IgesImporterBuilder

详细描述

IGES文件导入器

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

默认值。

属性
大量数据 三次NURB最佳拟合样条
扁平化装配 0
几何修复公差 0
导入到 工作部件
导入到Teamcenter 0
图层默认值 0
映射视图从属 0
优化 0
处理保留标志 0
缝合曲面 0
简化几何 0
平滑B曲面 0
曲面修剪公差 0.0254


在NX6.0.0中创建。

成员枚举类型说明

◆ CopiousDataEnum

大量数据选项

枚举值
CopiousDataEnumCubicNURBBestfitSpline 

将大量数据映射到三次NURB最佳拟合样条

CopiousDataEnumLinearNURBSpline 

将大量数据映射到线性NURB样条

CopiousDataEnumGroupofLines 

直线组

◆ ImportToEnum

导入到选项

枚举值
ImportToEnumWorkPart 

将iges文件导入到工作部件

ImportToEnumNewPart 

将iges文件导入到新部件

成员函数说明

◆ CopiousData()

NXOpen::IgesImporter::CopiousDataEnum NXOpen::IgesImporter::CopiousData ( )

返回冗余数据映射选项
创建于NX6.0.0.

许可要求 : 无

◆ FileOpenFlag()

bool NXOpen::IgesImporter::FileOpenFlag ( )

返回文件打开标志——如果是文件导入操作,设为 false
创建于 NX6.0.0。

许可证要求:无

◆ FlattenAssembly()

bool NXOpen::IgesImporter::FlattenAssembly ( )

获取装配展平标识 - 若设置为true,装配结构将不保留
创建于NX6.0.0。

许可证要求:无

◆ GeomFixupTol()

double NXOpen::IgesImporter::GeomFixupTol ( )

返回几何修复公差
创建于 NX6.0.0。

许可证要求:无

◆ ImportTo()

NXOpen::IgesImporter::ImportToEnum NXOpen::IgesImporter::ImportTo ( )

返回导入到选项 - 该选项用于确定IGES文件的导入目标,可选择导入到新部件或工作部件。
创建于NX6.0.0.

许可要求 : 无

◆ ImportToTeamcenter()

bool NXOpen::IgesImporter::ImportToTeamcenter ( )

返回导入到Teamcenter选项 - 若设为true,则不保留装配结构
创建于NX7.0.0.

许可要求 : 无

◆ LayerDefault()

int NXOpen::IgesImporter::LayerDefault ( )

获取IGES文件中0层的默认图层
创建于NX6.0.0。

许可证要求:无

◆ LayerMask()

NXString NXOpen::IgesImporter::LayerMask ( )

返回层掩码 - 启用层的逗号分隔列表
创建于NX6.0.0.

许可要求 : 无

◆ MapViewDep()

bool NXOpen::IgesImporter::MapViewDep ( )

获取视图依赖映射标识 - 若要将视图依赖/修改的实体映射到模型对象,设置为true
创建于NX6.0.0。

许可证要求:无

◆ ObjectTypes()

NXOpen::ObjectTypeSelector * NXOpen::IgesImporter::ObjectTypes ( )

返回对象类型选择器 - 用于设置对象类型过滤器的子组件,可根据类型过滤对象
创建于NX6.0.0.

许可要求 : 无

◆ Optimize()

bool NXOpen::IgesImporter::Optimize ( )

获取几何优化标识 - 若需要自动优化几何,设置为true
创建于NX6.0.0。

许可证要求:无

◆ SaveSettings() [1/2]

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

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

许可要求 : 无

参数
filename文件名

◆ SaveSettings() [2/2]

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

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

许可要求 : 无

参数
filename文件名

◆ SetCopiousData()

void NXOpen::IgesImporter::SetCopiousData ( NXOpen::IgesImporter::CopiousDataEnum copiousData)

设置冗余数据映射选项
创建于NX6.0.0.

许可要求 : 无

参数
copiousData冗余数据

◆ SetFileOpenFlag()

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

设置文件打开标志——如果是文件导入操作,设为 false
创建于 NX6.0.0。

许可证要求:无

参数
doingFileOpendoingfileopen

◆ SetFlattenAssembly()

void NXOpen::IgesImporter::SetFlattenAssembly ( bool flattenAssembly)

设置装配展平标识 - 若设置为true,装配结构将不保留
创建于NX6.0.0。

许可证要求:无

参数
flattenAssembly装配展平标识

◆ SetGeomFixupTol()

void NXOpen::IgesImporter::SetGeomFixupTol ( double geomFixupTol)

设置几何修复公差
创建于 NX6.0.0。

许可证要求:无

参数
geomFixupTolgeomfixuptol

◆ SetImportTo()

void NXOpen::IgesImporter::SetImportTo ( NXOpen::IgesImporter::ImportToEnum importTo)

设置导入到选项 - 该选项用于确定IGES文件的导入目标,可选择导入到新部件或工作部件。
创建于NX6.0.0.

许可要求 : 无

参数
importTo导入到目标

◆ SetImportToTeamcenter()

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

设置导入到Teamcenter选项 - 若设为true,则不保留装配结构
创建于NX7.0.0.

许可要求 : 无

参数
importToTeamcenter导入到Teamcenter

◆ SetLayerDefault()

void NXOpen::IgesImporter::SetLayerDefault ( int layerDefault)

设置IGES文件中0层的默认图层
创建于NX6.0.0。

许可证要求:无

参数
layerDefault默认图层

◆ SetLayerMask() [1/2]

void NXOpen::IgesImporter::SetLayerMask ( const char * layerMask)

设置层掩码 - 启用层的逗号分隔列表
创建于NX6.0.0.

许可要求 : 无

参数
layerMask层掩码

◆ SetLayerMask() [2/2]

void NXOpen::IgesImporter::SetLayerMask ( const NXString & layerMask)

设置层掩码 - 启用层的逗号分隔列表
创建于NX6.0.0.

许可要求 : 无

参数
layerMask层掩码

◆ SetMapViewDep()

void NXOpen::IgesImporter::SetMapViewDep ( bool mapViewDep)

设置视图依赖映射标识 - 若要将视图依赖/修改的实体映射到模型对象,设置为true
创建于NX6.0.0。

许可证要求:无

参数
mapViewDep视图依赖映射标识

◆ SetOptimize()

void NXOpen::IgesImporter::SetOptimize ( bool optimize)

设置几何优化标识 - 若需要自动优化几何,设置为true
创建于NX6.0.0。

许可证要求:无

参数
optimize几何优化标识

◆ SetSettingsFile() [1/2]

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

设置设置文件 - 默认选项的定义文件
创建于NX6.0.0.

许可要求 : 无

参数
filename文件名

◆ SetSettingsFile() [2/2]

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

设置设置文件 - 默认选项的定义文件
创建于NX6.0.0.

许可要求 : 无

参数
filename文件名

◆ SetSewSurfaces()

void NXOpen::IgesImporter::SetSewSurfaces ( bool sewSurfaces)

设置曲面缝合标识 - 若需要自动缝合曲面,设置为true
创建于NX6.0.0。

许可证要求:无

参数
sewSurfaces曲面缝合标识

◆ SetSimplifyGeometry()

void NXOpen::IgesImporter::SetSimplifyGeometry ( bool simplifyGeometry)

设置几何简化标识 - 若需要自动简化几何,设置为true
创建于NX6.0.0。

许可证要求:无

参数
simplifyGeometry几何简化标识

◆ SetSmoothBSurf()

void NXOpen::IgesImporter::SetSmoothBSurf ( bool smoothBSurf)

设置B样条曲面平滑标识 - 若需要平滑B样条曲面,设置为true
创建于NX6.0.0。

许可证要求:无

参数
smoothBSurfB样条曲面平滑标识

◆ SetSurfTrimTol()

void NXOpen::IgesImporter::SetSurfTrimTol ( double surfTrimTol)

设置曲面修剪公差 - 曲面修剪公差值
创建于NX6.0.0。

许可证要求:无

参数
surfTrimTol曲面修剪公差

◆ SettingsFile()

NXString NXOpen::IgesImporter::SettingsFile ( )

返回设置文件 - 默认选项的定义文件
创建于NX6.0.0.

许可要求 : 无

◆ SewSurfaces()

bool NXOpen::IgesImporter::SewSurfaces ( )

获取曲面缝合标识 - 若需要自动缝合曲面,设置为true
创建于NX6.0.0。

许可证要求:无

◆ SimplifyGeometry()

bool NXOpen::IgesImporter::SimplifyGeometry ( )

获取几何简化标识 - 若需要自动简化几何,设置为true
创建于NX6.0.0。

许可证要求:无

◆ SmoothBSurf()

bool NXOpen::IgesImporter::SmoothBSurf ( )

获取B样条曲面平滑标识 - 若需要平滑B样条曲面,设置为true
创建于NX6.0.0。

许可证要求:无

◆ SurfTrimTol()

double NXOpen::IgesImporter::SurfTrimTol ( )

获取曲面修剪公差 - 曲面修剪公差值
创建于NX6.0.0。

许可证要求:无