iCAx开思网
标题:
proE中如何选取被遮挡的部件
[打印本页]
作者:
lijz
时间:
2009-5-12 07:30
标题:
proE中如何选取被遮挡的部件
如果一个面被前面的一个面所遮挡,请问如何选取后面被挡住的面?不想变换模型显示的姿态,主要是想proE中如何识别同一个鼠标按下位置处的深度不同的面或体。有谁了解,请给解释解释,谢谢
作者:
wangxbjing
时间:
2009-5-12 09:04
你可以用右键, pick from list.
作者:
ManUTDCKZ
时间:
2009-5-12 17:55
右键选取,弹出的菜单栏里面,点击,被选取的面自动加亮显示啦
作者:
guangwen_d
时间:
2009-5-12 18:02
同上,用右键,选择从列表选取的方法
作者:
felix_yym
时间:
2009-5-12 18:28
快速按右键,被遮挡的面依次亮显,然后用左键点击亮显面就ok!
作者:
lijz
时间:
2009-5-12 18:52
谢谢大家解答
作者:
James.huang
时间:
2009-5-12 20:40
以上,均是正解
作者:
lijz
时间:
2009-5-12 21:37
但是现在就有另一个问题:既然可以这样选取,那么proE应该也是利用openGL的Zbuffer技术实现该功能的,即屏幕上同一个像素可能具有不同的Z坐标值,根据不同的Z坐标切换同一个像素处不同的选项。
一般来说,模型在屏幕上所显示的各像素都有不同的z坐标,没有显示模型的区域,各像素的Z坐标是1。但是当我用openGL的函数glReadPixels读取各像素Z坐标时,所返回的所有值却都是1,不知道什么原因。而同样的函数却可以从UG的模型窗口正确读取Z坐标。折腾了好几天了,一直搞不定,大虾们能否给些提示,非常感谢。
以下是代码:
const int width=1024;
const int height=768;
float z[width*height];
glReadPixels(0,0,width,height,GL_DEPTH_COMPONENT,GL_FLOAT, z);
本帖最后由 lijz 于 2009-5-12 21:40 编辑
作者:
daihongz
时间:
2009-5-12 22:02
沉默!
LZ是要开发中国的PROE吗,
愿你早点成功,说不定我还赶得上学习
作者:
lijz
时间:
2009-5-13 01:25
楼上不要沉默,提供点思路,等我开发出“中国的PROE”,免费给大家用。
开个玩笑,虽然做了几年开发了,但水平大家也能看到,我的免费的中国proE大家还是别等了,况且我也不是搞这一行的。上面的问题是我当前课题中需要解决的一个问题,欢迎大家多给点思路。谢谢!
作者:
lijz
时间:
2009-5-14 16:38
我点右键后为什么不出来选取列表呢?操作过程是启动proe后打开一个prt,再右键选取。打开模型后还要进行什么操作吗?要进入什么模式吗?
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3