iCAx开思工具箱

标题: 如何编程定制NX5以上风格的选择功能 [打印本页]

作者: awe    时间: 2009-6-27 21:10
标题: 如何编程定制NX5以上风格的选择功能
如题。就是不用使用single_dialog 和class_dialog,点击菜单出现对话框后,就能直接进行选择操作。这个是怎么做的啊。
     看了UG文档,在NXOPEN中有这么一段说明

Selection
Selection class contains methods that update the selection structure associated with the active dialog box. Some method declarations for class Selection are:
namespace NXOpen{   class Selection                 void SetSelectionMask        (          NXOpen::SelectionHandle * select /** Selection handle */,          NXOpen::Selection::SelectionAction action /** Mask action */,          const std::vector<NXOpen::Selection::MaskTriple> & mask_array /** Mask triples */        );                public: void SetSelectionCallbacks        (            NXOpen::SelectionHandle * select /** Selection handle */,            const NXOpen::Selection::FilterCallback&  filterproc /** Filter callback for additional user specific            filtering. */,            const NXOpen::Selection::SelectionCallback&  selcb /** Selection callback for application specific            processing. */        ); C++
按照说明的设置了下,现在可以进行类型的筛选操作了,但是怎么选择目标,得到目标的TAG值?是需要用到什么函数吗?希望各位高手指点啊!
       另外小弟使用的是NX5.0,我知道6.0好像已经在BLOCK style中固化了这部分功能,但是在程序模板中看不到这些函数段。一直搞不懂是怎么实现的,在NX5中能实现吗?
作者: awe    时间: 2009-6-29 07:58
自己顶一下:yun:




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3