几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ACIS (http://www.dimcax.com/hust/forumdisplay.php?f=98)
-   -   【转帖】交互式拾取一个面,对其操作的拾取函数怎么写 (http://www.dimcax.com/hust/showthread.php?t=936)

yogy 2007-06-06 11:25 AM

【转帖】交互式拾取一个面,对其操作的拾取函数怎么写
 
雨阳问
请问谁知道下面功能怎么实现“交互式拾取一个面,对其操作的拾取函数怎么写”
比如我导入一个模型到界面,然后拾取模型中一个曲面,或者一条边,然后对选择的面或者边操作

飞翔、craff和小新的回复
在.h文件里包含HOOPS里的HOpSelectAperture类,到.H文件中去添加
具体看帮助文档,设置选择的属性。好像要先设置选择属性为面选择
HC_Set_Selectability("faces =off, lines = on, edges = off");类似的语句
HC_Set_Selectiblity,大概是这样写,记不太清了。
设置faces = on其余的为off。



如果这样设置,要是选择的线怎么办?如果是选线,先要设线可见,然后在消息处理函数中用HC_Compute_Selection。想选择什么就设置为ON

yogy 2007-06-06 11:25 AM

回复: 【转帖】交互式拾取一个面,对其操作的拾取函数怎么写
 
整理的挺好,补充一下:在设置之前应该先打开一个segment,完成后再关闭segment
HC_Open_Segment_??
HC_Close_Segment();

yogy 2007-06-06 11:26 AM

回复: 【转帖】交互式拾取一个面,对其操作的拾取函数怎么写
 
这个是HOOPS所有的,老版本不用打开一个SEGMENT,关闭一个SEGMENT


所有的时间均为北京时间。 现在的时间是 07:37 PM.