[ARX]关于zoom方面的问题,大家来帮帮忙
各位,我在三维坐标下用 acedSetCurrentView (&view, NULL), 可是得到的却是二维坐标系的放大图而我需要在三维坐标下实现,就如同对一个三维实体用zoom命令一样,该如何实现呢? zoom只是放大视图,3D表现出来还是2D的呀,只是模型是3D的,所以我觉得不存在你说的问题,或者我没有理解你的问题. 就是说,目前我打开的是一个3D模型,以3维的界面显示,如果用CAD中的ZOOM命令选择放大后,仍然是一个放大的3D模型,但是我在ARX中用acedSetCurrentView (&view, NULL), 后,图纸就变成了二维空间下的了,显示的是一个二维图形,需要转换视图才能看到3D模型。我的问题是:有什么思路才能实现ZOOM一样的功能?谢谢 <P class=signature>你试试
<P class=signature>void
<P class=signature>setViewDirection(
<P class=signatureInEnd>const AcGeVector3d& viewDirection);
<P class=signatureInEnd>将结果告诉大家 用这个好象行的通,但是我还没有完全做出来,问题在于:
我没能确定3D的VECTOR值
有没有什么函数能够直接得到当前3D的视图环境?然后放大后,再还原,这样不知道行不行? 如果是这样就好办了,
你先得到当前view,由当前view得到getViewDirection,
再设置放大不就ok???
页:
[1]