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

如题所述

取的AutoCAD当前视口中点,代码如下:

;;取得当前视口中点;例:(setq p1 ($PZ))
(defun $PZ ( / a b)
 (setq a (list (* (setq b (* 0.5 (getvar "viewsize")))
       (apply '/ (getvar "screensize"))) b 0.0)
       b (trans (getvar "viewctr") 1 2)
 )
 (mapcar '* '(0.5 0.5)
  (mapcar '+ (trans (mapcar '- b a) 2 1) (trans (mapcar '+ b a) 2 1))
 )
)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-05
windows api
请采纳。。。。
相似回答