AUTOLISP程式設計求助,如何得到螢幕的中點的座標

2021-03-04 08:49:41 字數 1487 閱讀 3565

1樓:朱正偉

取的autocad當前視口中點,**如下:

2樓:

windows api

請採納。。。。

3樓:檀晶進騫堯

很簡單的乙個系統變數就能獲得,參見下面**:

(setq

pt(getvar

"viewctr"))

如果你還想獲得螢幕的四個角點的座標,可以利用系統變數viewsizescreensize配合上面得到的螢幕中心座標獲得。

下面在給你個**,可以獲得當前拾取框的高度,在你選取實體的時候這個**很有用:

;|求拾取框的高度

|;(defun

$xdlsp_drawing_getpickboxheight()(*

(/(getvar

"pickbox")

(cadr

(getvar

"screensize")))

(getvar

"viewsize"))

)上面**摘自曉東工具箱裡面的系統**庫裡面的**。

autolisp程式設計求助,如何得到螢幕的中點的座標?

4樓:閃靚的星

很簡單的乙個系統變數就能獲得,參見下面**:

(setq pt (getvar "viewctr"))

如果你還想獲得螢幕的四個角點的座標,可以利用系統變數viewsize screensize配合上面得到的螢幕中心座標獲得。

下面在給你個**,可以獲得當前拾取框的高度,在你選取實體的時候這個**很有用:

;|求拾取框的高度

|;(defun $xdlsp_drawing_getpickboxheight ()

(* (/ (getvar "pickbox") (cadr (getvar "screensize"))) (getvar "viewsize"))

)上面**摘自曉東工具箱裡面的系統**庫裡面的**。

autolisp怎麼通過get函式獲取 乙個已有圓的圓心座標

5樓:朱正偉

獲取圓心座標方法,

(setq ent (entlast));獲取最後乙個物件(setq obj (vlax-ename->vla-object ent));轉換為vlax物件。

(setq pt1 (vlax-get obj 'center));取得圓心座標

(setq mj1 (vlax-get-area obj));取得物件面積

請問lisp語言是如何獲取以原點座標為基準的座標值。

6樓:臨雪一枝梅

獲得指定點的座標 getpoint

已知點pt的x座標 (car pt) y座標 (nth 1 pt) z座標(nth 2 pt)

你這個問題不好說,要學的太多,慢慢來吧……

學程式設計如何,如何自學程式設計?

學程式設計有三條路可以走。第一,就是好好做技術,成為技術大牛。第二,就是慢慢的往管理層發展。第三,找到自己興趣相投的朋友,一起創業,網際網路創業相對於其他行業來說還是稍微容易一些的,創業成本相對於其他行業來說要低一點,只需要幾個人和幾台電腦就好了。在你成為管理層和自己創業之前,你都必須要好好學技術。...

求助大神解決c語言程式設計程式作業,求助大神C語言程式設計解決問題

include include int main return 0 星期五 的 的期望 打算打算 非完全無法 取得其完全我 地區的期望愛上 求助大神c語言程式設計解決問題 這個程式就是運算元組嘛 留一下郵箱交流,我幫你解決 c語言程式設計題,求助大神!include include define n...

求助C 程式設計?本人正在學習C是個新手。有程式設計問題請教,求解答

1 首先是將五個人的 寫成表示式 讓關係運算子 的含義是 是 讓數字 1 2 3 4 5 分別表示名次。讓整型變數 a b c d e 分別存放每個選手所得名次。a選手說 b 2,a 3 b選手說 b 2,e 4 c選手說 c 1,e 2 d選手說 c 5,d 3 e選手說 e 4,a 1 2 考慮...