|
NX Open C++ 参考指南 2406 v1.1
|
用户界面接口 更多...
#include <UI.hxx>
Public 类型 | |
| enum | Status { StatusLock , StatusUnlock } |
| typedef NXOpen::Callback1< void, bool > | UtilityFunctionVisibilityHandler |
静态 Public 成员函数 | |
| static UI * | GetUI () |
友元 | |
| class | _UIBuilder |
用户界面接口
此类包含表示NX用户界面的各种元素。每个会话有一个此类实例。要获取当前UI的引用, 请调用静态方法 UI::GetUI 。 对于Java,使用
获取当前UI的引用。 对于支持远程调用的语言绑定,服务器必须导出此类,客户端才能获取。
使用此类中的静态方法获取实例。
创建于 NX3.0.0。
| typedef NXOpen::Callback1<void, bool> NXOpen::UI::UtilityFunctionVisibilityHandler |
用户定义方法,当NX实用程序函数状态变化时调用。例如NX实用程序函数(如首选项-用户界面对话框)。
输入参数visible表示函数变为可见时为true,不再可见时为false。
NX实用程序函数可嵌套。以下场景描述了在另一个函数调用中间调用并退出两个函数时此方法的调用情况:
创建于 NX5.0.5。
许可证要求: 无
| enum NXOpen::UI::Status |
| int NXOpen::UI::AddUtilityFunctionVisibilityHandler | ( | const NXOpen::UI::UtilityFunctionVisibilityHandler & | utilityFunctionVisibilityHandler | ) |
注册一个用户定义的方法,当实用程序函数状态更改时调用。
| utilityFunctionVisibilityHandler | utilityfunctionvisibilityhandler |
| NXOpen::UI::Status NXOpen::UI::AskLockStatus | ( | ) |
查询NX锁定状态。 此函数在关闭自定义对话框时确定是否设置了锁定很有用。返回 NXOpen::UI::StatusLock (NX处于锁定状态), 返回 NXOpen::UI::StatusUnlock (NX处于解锁状态)。
| bool NXOpen::UI::CanOpenPart | ( | ) |
创建 NXOpen::Gateway::ImageExportBuilder
返回一个标志,指示NX用户界面是否处于支持打开部件并将其设为显示部件的状态。 例如,如果显示某些对话框或系统处于任务环境中,则不支持
创建于 NX8.5.0。
许可要求:无
| NXOpen::CustomPopupMenuHandler * NXOpen::UI::CreateCustomPopupMenuHandler | ( | ) |
创建自定义菜单。
| NXOpen::BlockStyler::BlockDialog * NXOpen::UI::CreateDialog | ( | const char * | dialogName | ) |
创建块对话框。 在C++程序中使用
以避免与Windows API混淆
| dialogName | 对话框名称 |
| NXOpen::BlockStyler::BlockDialog * NXOpen::UI::CreateDialog | ( | const NXString & | dialogName | ) |
创建块对话框。 在C++程序中使用
以避免与Windows API混淆
| dialogName | 对话框名称 |
| NXOpen::BlockStyler::DialogTester * NXOpen::UI::DialogTester | ( | ) |
返回一个 BlockStyler::DialogTester 对象,该对象对测试Block UI Styler对话框及其事件很有用。
创建于 NX2206.0.0。
| int NXOpen::UI::DisplayNotification | ( | const char * | title, |
| const char * | description, | ||
| const char * | extraText, | ||
| const char * | icon ) |
在通知中心显示一条注释。
| title | 通知标题。该标题也会显示在工具提示中 |
| description | 通知描述。 |
| extraText | 次要文本,将显示在描述下方 |
| icon | 位图。用户可以指定NX位图或带路径的新位图 |
| int NXOpen::UI::DisplayNotification | ( | const NXString & | title, |
| const NXString & | description, | ||
| const NXString & | extraText, | ||
| const NXString & | icon ) |
在通知中心显示一条注释。
| title | 通知标题。该标题也会显示在工具提示中 |
| description | 通知描述。 |
| extraText | 次要文本,将显示在描述下方 |
| icon | 位图。用户可以指定NX位图或带路径的新位图 |
|
static |
获取 NXOpen::UI 的单例
| void NXOpen::UI::JournalPause | ( | ) |
暂停日志执行。
创建于 NX4.0.0。
许可要求:无
| void NXOpen::UI::LockAccess | ( | ) |
锁定NX用户界面访问。此方法可用于需要会话保持已知状态的自定义对话框。调用此方法时,所有允许用户编辑模型的菜单项将变灰。
注意,直到 UnlockAccess 被调用,用户才能与会话交互。自定义对话框终止时必须确保UI已解锁。
如果无法锁定UI,此方法将抛出异常。注意,如果UI已被锁定,再次调用此方法是安全的。
创建于 NX3.0.0。
许可要求:无
| NXOpen::MenuBar::MenuBarManager * NXOpen::UI::MenuBarManager | ( | ) |
返回当前会话所属的 NXOpen::MenuBar::MenuBarManager
创建于 NX3.0.0。
| NXOpen::MovieManager * NXOpen::UI::MovieManager | ( | ) |
电影管理器类。
创建于 NX3.0.0。
| NXOpen::NXMessageBox * NXOpen::UI::NXMessageBox | ( | ) |
当前会话的Uistyler。
创建于 NX3.0.0。
| NXOpen::Preferences::ObjectPreferences * NXOpen::UI::ObjectPreferences | ( | ) |
当前会话的基于UI的对象首选项。
创建于 NX3.0.0。
| void NXOpen::UI::RemoveNotification | ( | int | id | ) |
从通知中心移除一条注释。
创建于 NX1980.0.0。
许可要求:无
| id | 通知ID |
| void NXOpen::UI::RemoveUtilityFunctionVisibilityHandler | ( | int | id | ) |
取消注册一个用户定义的方法,当实用程序函数状态更改时调用。
创建于 NX5.0.5。
许可要求:无
| id | 要取消注册的方法的标识符 |
| NXOpen::ResourceBarManager * NXOpen::UI::ResourceBarManager | ( | ) |
返回当前会话的 ResourceBarManager
创建于 NX10.0.0。
| NXOpen::Selection * NXOpen::UI::SelectionManager | ( | ) |
当前会话的SelectionManager。
创建于 NX3.0.0。
| NXOpen::UIStyler::Styler * NXOpen::UI::Styler | ( | ) |
当前会话的Uistyler。
创建于 NX3.0.0。
| void NXOpen::UI::UnlockAccess | ( | ) |
解锁通过 LockAccess 调用锁定的UI。如果UI已解锁,此方法无效。
创建于 NX3.0.0。
许可要求:无
| NXOpen::Preferences::SessionUserInterfaceUI * NXOpen::UI::UserInterfacePreferences | ( | ) |
当前会话的基于UI的用户界面首选项
创建于 NX3.0.0。
| NXOpen::ViewUIManager * NXOpen::UI::ViewUIManager | ( | ) |
返回 ViewUIManager
创建于 NX11.0.1。