UG NX二次开发源码: 使用选择控件的filter方法可以过滤对象
比如我们使用的是 select object的一般空间,现在只允许表达式的尺寸可以选取。
你可以通过 mask triple 进行只添加 dimensions 的类型, 也可以直接在 生成的filter 里面添加简单的转换
如果 转换成功,就可以选择,如果不成功,也就是不是dimension的话,就拒绝选取!
int plmhoneToolkits::filter_cb(NXOpen::BlockStyler::UIBlock* block, NXOpen::TaggedObject* selectedObject)
{
if (dynamic_cast<Annotations::Dimension*>(selectedObject) != NULL)
{
return UF_UI_SEL_ACCEPT;
}
return UF_UI_SEL_REJECT;
}
页:
[1]