关于Opencascade的模型鼠标点击选择的问题,求教育!

a469432897 2015-04-29 04:11:17
本人在学习opencascade,然后看Viewer3d实例时发现都必须单击球或者柱体才可以隐藏显示和填充颜色等,我现在想实现不需要鼠标单击就能定位到模型个体,实在无法解决,求大神帮忙。
以下的代码是在opencascade的CSharp例子里的。
bool IsSelected =curForm.View.IsObjectSelected();//通过此函数判断鼠标是否选中模型
bool IsObjectSelected(void) //判断函数
{
if(myAISContext().IsNull()) //是否为空 这里只要加载了模型不管鼠标选没选中都不是null
return false;
myAISContext()->InitCurrent();
return myAISContext()->MoreCurrent()!=Standard_False; //true就是鼠标点击选中了 false就是没选中
}
现在我想通过两个按钮,按下第一个按钮自动选中球体,按下第二个自动选中柱体,该怎么实现,求有经验的大神指导指导,好人一生平安!先感谢了!
...全文
941 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Julian_s_house 2017-11-07
  • 打赏
  • 举报
回复
[code=c]
Handle(AIS_InteractiveContext) myAISContext;
myAISContext->Select(xmin, ymin, xmax, ymax, myView);
[/code]

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧