iCAx开思工具箱

标题: 请问在UGopen中,有什么方法可以获得垂直于屏幕的方向吗? [打印本页]

作者: hustszh    时间: 2005-11-3 17:42
标题: 请问在UGopen中,有什么方法可以获得垂直于屏幕的方向吗?
如题。
只在屏幕里选取一点能够得到过这个点的垂直于屏幕的方向吗?
或者有什么函数可以直接得到?
作者: pzytony    时间: 2005-11-3 17:50
这个问题问的很有趣,容大家好好思考一下
作者: Afang    时间: 2005-11-4 11:15
问当前view的CSYS就可以了吧……,难道我理解错了?
作者: pzytony    时间: 2005-11-4 14:38
好像不是
作者: supergirl    时间: 2005-11-4 15:14
呵呵,这应该是个display的问题,UGOpen里面关于display的函数比较简单,(见UF_DISP里面的函数)你最多能拿到当前的work view的tag。

NXOpen中的View信息要全一些。NXOPEN下有View这个class(在NXOPEN .dll中),View这个class下有Origin和Matrix两个成员,应该是当前的View的原点和X,Y,Z的方向。我想这应该是你要的东西。


作者: hustszh    时间: 2005-11-5 18:08
但是我的坐标轴方向与垂直屏幕的方向没有必然的联系啊
在任意旋转坐标系的情况下,也能获得到吗?
作者: Afang    时间: 2005-11-5 22:48
问current view的坐标跟当前的WCS没有关系,就跟手动操作的一样,比如你把WCS设为current view
作者: 深夜摔键盘    时间: 2005-11-6 18:48
当前视图的法向很容易确定。但鼠标在窗口中所选择的点位置不好确定。
作者: haobo_cao    时间: 2005-12-10 15:01
点的位置 应该是Wcs下点的X,Y,Z吧




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3