找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 20135|回复: 12
打印 上一主题 下一主题

[求助] ProSelectionHighlight函数高亮效果

[复制链接]
跳转到指定楼层
1
发表于 2010-11-3 16:26:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
请问有谁知道怎样使ProSelectionHighlight高亮效果在重画视图后仍然保存啊

本帖最后由 sephirothgg 于 2010-11-3 19:19 编辑
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
13
发表于 2010-11-5 11:06:06 | 只看该作者
12# hust65

嗯,我估计prodb_xsec_component函数没什么影响,主要是prodb_create_parallel_xsec函数导致的。。。只能换个方法了
12
发表于 2010-11-5 09:56:41 | 只看该作者
我沒用過prodb_xsec_component
不過我有在迴圈內用ProSelectionHighlight去高亮一些特徵
是可以用的
可能狀況不同吧
11
发表于 2010-11-4 22:09:00 | 只看该作者
8# hust65 ProSelectionHighlight定义说明里有句 Highlights the selection in the current window. 估计只有最后一次生成切片时窗口才算是当前窗口,前面几次都被刷新过了,不能算是当前窗口
10
发表于 2010-11-4 21:57:18 | 只看该作者
8# hust65
循环最后加了句ProSelectionFree(&sf_sel)还是不管用。。
9
发表于 2010-11-4 14:44:02 | 只看该作者
8# hust65 是啊,我在循环外声明sf_sel以后循环里就一直在用这个。。难道是内存分配问题??
8
发表于 2010-11-4 11:18:53 | 只看该作者
都是猜測
會不會是你是用宣告 ProSelection sf_sel ?
然後迴圈裡就一直用 sf_sel
如果是這樣的話會有問題
7
发表于 2010-11-4 11:05:34 | 只看该作者
6# hust65 没有,用的是ProSelectionAlloc函数,将获取的surface的ProModelitem指针传给该函数,再加亮,如下:
status = ProSelectionAlloc(NULL, (ProModelitem*)&sf_item, &sf_sel);
status = ProSelectionHighlight(sf_sel, PRO_COLOR_HIGHLITE);
6
发表于 2010-11-4 10:53:45 | 只看该作者
你是不是有用到ProSelect?
5
发表于 2010-11-4 10:48:00 | 只看该作者
4# hust65 我发现好像不是加亮视图循环后消失,而是只在最后一次循环完成后才加亮,很奇怪,我把加亮函数放在循环里了,怎么会产生这样的效果,感觉难以解释,我也考虑过你说的方法,但得自己定义一个类进行存储,对我来说有些麻烦,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-2-18 19:05 , Processed in 0.026578 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表