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

Revit导入器 更多...

#include <RevitImporter.hxx>

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

Public 类型

enum  ImportSolidAsXTBrepOrFacetEnum { ImportSolidAsXTBrepOrFacetEnumXTBrep , ImportSolidAsXTBrepOrFacetEnumFacetBodies }
enum  ImportToOption { ImportToOptionWorkPart , ImportToOptionNewPart }
enum  MessageEnum {
  MessageEnumNone , MessageEnumInformational , MessageEnumWarning , MessageEnumError ,
  MessageEnumDebug , MessageEnumAll
}
enum  RevitProjectCSYSEnum { RevitProjectCSYSEnumInternal , RevitProjectCSYSEnumActiveProjectLOC , RevitProjectCSYSEnumProjectBasePoint , RevitProjectCSYSEnumSurveyPoint }
Public 类型 继承自 NXOpen::BaseImporter
enum  Mode { ModeNativeFileSystem , ModeTeamcenter }

Public 成员函数

bool FileOpenFlag ()
NXOpen::RevitImporter::ImportToOption ImportTo ()
bool ImportToTeamcenter ()
NXOpen::RevitImporter::MessageEnum Messages ()
bool ProcessAttributes ()
bool ProcessLevelBasedHierarchy ()
bool ProcessLinkedModels ()
NXOpen::RevitImporter::RevitProjectCSYSEnum RevitProjectCSYS ()
void SaveSettings (const char *filename)
void SaveSettings (const NXString &filename)
void SetFileOpenFlag (bool doingFileOpen)
void SetImportTo (NXOpen::RevitImporter::ImportToOption importTo)
void SetImportToTeamcenter (bool importToTeamcenter)
void SetMessages (NXOpen::RevitImporter::MessageEnum messages)
void SetProcessAttributes (bool processAttributes)
void SetProcessLevelBasedHierarchy (bool processLevelBasedHierarchy)
void SetProcessLinkedModels (bool processLinkedModels)
void SetRevitProjectCSYS (NXOpen::RevitImporter::RevitProjectCSYSEnum revitProjectCSYS)
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 _RevitImporterBuilder

详细描述

Revit导入器

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

默认值

属性
导入目标 工作部件
导入到Teamcenter 0
消息级别
处理属性
处理基于层级的结构
处理关联模型
Revit项目坐标系 内部坐标系
显示信息窗口标志 0


NX2312.0.0版本中创建。

成员枚举类型说明

◆ ImportSolidAsXTBrepOrFacetEnum

将实体转换为XTBrep或小平面体

枚举值
ImportSolidAsXTBrepOrFacetEnumXTBrep 

XTBrep格式

ImportSolidAsXTBrepOrFacetEnumFacetBodies 

小平面体

◆ ImportToOption

导入目标选项

枚举值
ImportToOptionWorkPart 

将Revit文件导入到工作部件

ImportToOptionNewPart 

将Revit文件导入到新部件

◆ MessageEnum

打开文件时输出的消息级别

枚举值
MessageEnumNone 

MessageEnumInformational 

信息

MessageEnumWarning 

警告

MessageEnumError 

错误

MessageEnumDebug 

调试

MessageEnumAll 

全部

◆ RevitProjectCSYSEnum

用于沿指定点转换Revit项目的选项

枚举值
RevitProjectCSYSEnumInternal 

内部坐标系

RevitProjectCSYSEnumActiveProjectLOC 

激活项目位置坐标系

RevitProjectCSYSEnumProjectBasePoint 

项目基点坐标系

RevitProjectCSYSEnumSurveyPoint 

测量点坐标系

成员函数说明

◆ FileOpenFlag()

bool NXOpen::RevitImporter::FileOpenFlag ( )

获取文件打开标志 - 若执行文件导入则设为false
创建于NX2312.0.0。

许可要求:无

◆ ImportTo()

NXOpen::RevitImporter::ImportToOption NXOpen::RevitImporter::ImportTo ( )

获取导入目标选项 - 导入到新部件或工作部件。
创建于NX2312.0.0。

许可要求:无

◆ ImportToTeamcenter()

bool NXOpen::RevitImporter::ImportToTeamcenter ( )

获取导入到Teamcenter的设置 - 若设为true,则导入的数据可添加到Teamcenter
创建于NX2312.0.0.

许可要求:无

◆ Messages()

NXOpen::RevitImporter::MessageEnum NXOpen::RevitImporter::Messages ( )

获取加载Revit文件时系统日志的消息级别
创建于NX2312.0.0。

许可要求:无

◆ ProcessAttributes()

bool NXOpen::RevitImporter::ProcessAttributes ( )

获取是否处理Revit类型和实例属性的选项
创建于NX2312.0.0。

许可要求:无

◆ ProcessLevelBasedHierarchy()

bool NXOpen::RevitImporter::ProcessLevelBasedHierarchy ( )

获取Revit数据在装配树中的组织和显示方式选项
创建于NX2312.0.0。

许可要求:无

◆ ProcessLinkedModels()

bool NXOpen::RevitImporter::ProcessLinkedModels ( )

获取是否将不同模型的数据合并到单个共享模型的选项
创建于NX2312.0.0。

许可要求:无

◆ RevitProjectCSYS()

NXOpen::RevitImporter::RevitProjectCSYSEnum NXOpen::RevitImporter::RevitProjectCSYS ( )

获取Revit项目坐标系选项,用于沿指定基点或坐标系进行转换
创建于NX2312.0.0。

许可要求:无

◆ SaveSettings() [1/2]

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

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

许可要求:无

参数
filename文件名

◆ SaveSettings() [2/2]

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

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

许可要求:无

参数
filename文件名

◆ SetFileOpenFlag()

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

设置文件打开标志 - 若执行文件导入则设为false
创建于NX2312.0.0。

许可要求:无

参数
doingFileOpen是否打开文件

◆ SetImportTo()

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

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

许可要求:无

参数
importTo导入目标

◆ SetImportToTeamcenter()

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

设置导入到Teamcenter的选项 - 若设为true,则导入的数据可添加到Teamcenter
创建于NX2312.0.0.

许可要求:无

参数
importToTeamcenter导入到Teamcenter选项

◆ SetMessages()

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

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

许可要求:无

参数
messages消息级别

◆ SetProcessAttributes()

void NXOpen::RevitImporter::SetProcessAttributes ( bool processAttributes)

设置是否处理Revit类型和实例属性的选项
创建于NX2312.0.0。

许可要求:无

参数
processAttributes是否处理属性

◆ SetProcessLevelBasedHierarchy()

void NXOpen::RevitImporter::SetProcessLevelBasedHierarchy ( bool processLevelBasedHierarchy)

设置Revit数据在装配树中的组织和显示方式选项
创建于NX2312.0.0。

许可要求:无

参数
processLevelBasedHierarchy是否按层级组织

◆ SetProcessLinkedModels()

void NXOpen::RevitImporter::SetProcessLinkedModels ( bool processLinkedModels)

设置是否将不同模型的数据合并到单个共享模型的选项
创建于NX2312.0.0。

许可要求:无

参数
processLinkedModels是否处理链接模型

◆ SetRevitProjectCSYS()

void NXOpen::RevitImporter::SetRevitProjectCSYS ( NXOpen::RevitImporter::RevitProjectCSYSEnum revitProjectCSYS)

设置Revit项目坐标系选项,用于沿指定基点或坐标系进行转换
创建于NX2312.0.0。

许可要求:无

参数
revitProjectCSYSRevit项目坐标系

◆ SetSettingsFile() [1/2]

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

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

许可要求:无

参数
filename文件名

◆ SetSettingsFile() [2/2]

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

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

许可要求:无

参数
filename文件名

◆ SetShowInformationWindowFlag()

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

设置信息窗口显示标志 - 设为true则在窗口中显示信息
创建于NX2312.0.0。

许可要求:无

参数
doingInformationWindow是否显示信息窗口

◆ SettingsFile()

NXString NXOpen::RevitImporter::SettingsFile ( )

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

许可要求:无

◆ ShowInformationWindowFlag()

bool NXOpen::RevitImporter::ShowInformationWindowFlag ( )

获取信息窗口显示标志 - 设为true则在窗口中显示信息
创建于NX2312.0.0。

许可要求:无