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

2021-05-28 21:17:12 字數 1296 閱讀 7827

1樓:閃靚的星

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

(setq pt (getvar "viewctr"))

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

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

;|求拾取框的高度

|;(defun $xdlsp_drawing_getpickboxheight ()

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

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

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

2樓:朱正偉

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

3樓:

windows api

請採納。。。。

4樓:檀晶進騫堯

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

(setq

pt(getvar

"viewctr"))

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

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

;|求拾取框的高度

|;(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));取得物件面積

求助,c程式設計問題,C程式設計題,求助,急!!

一 scanf d a i 應該用迴圈依次輸入5個數。二 for迴圈改為 for i 0 i 5 i 你大括號打到for前面?應該在下一行 scanf a i 第一個錯誤,你的i沒有值,printf 少個引號 的位置不對 c程式設計題,求助,急!include include include inc...

JAVA程式設計求助

public abstract class graphpublic abstract double getacreage 計算面積的抽象方法 public abstract double getgirth 計算周長的抽象方法 public class round extends graph over...

求助c 程式設計解答

你定義時有兩個引數 int n float g 使用的時候就也要有兩個引數才行.這個程式這樣改一下 include using namespace std class student student student int n,float g number n grade g void studen...