AUTOLISP编程求助,如何得到屏幕的中点的坐标?

AUTOLISP编程求助,如何得到屏幕的中点的坐标?... AUTOLISP编程求助,如何得到屏幕的中点的坐标? 展开
 我来答
百度网友f646a3a
2010-07-19 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:87
采纳率:0%
帮助的人:82.4万
展开全部
很简单的一个系统变量就能获得,参见下面代码:

(setq pt (getvar "viewctr"))

如果你还想获得屏幕的四个角点的坐标,可以利用系统变量viewsize screensize配合上面得到的屏幕中心坐标获得。

下面在给你个代码,可以获得当前拾取框的高度,在你选取实体的时候这个代码很有用:

;|
求拾取框的高度
|;
(defun $XDLSP_Drawing_getPickboxHeight ()
(* (/ (getvar "pickbox") (cadr (getvar "screensize"))) (getvar "viewsize"))
)

上面代码摘自晓东工具箱里面的系统代码库里面的代码。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式