AutoCAD顧問
還沒有註冊嗎...即日起免費註冊,所有最完整的AutoCAD討論、教學及資源都在論壇裡喔~

Join the forum, it's quick and easy

AutoCAD顧問
還沒有註冊嗎...即日起免費註冊,所有最完整的AutoCAD討論、教學及資源都在論壇裡喔~
AutoCAD顧問
Would you like to react to this message? Create an account in a few clicks or log in to continue.
[已解決]一個lisp執行與想的不同 Aoe1-113[已解決]一個lisp執行與想的不同 Ioaoe110[已解決]一個lisp執行與想的不同 2020-310[已解決]一個lisp執行與想的不同 Oiu15010[已解決]一個lisp執行與想的不同 2020-211[已解決]一個lisp執行與想的不同 Ia15010[已解決]一個lisp執行與想的不同 Aizyao10[已解決]一個lisp執行與想的不同 Uos15010[已解決]一個lisp執行與想的不同 BPl3tjj[已解決]一個lisp執行與想的不同 Ziao1510
[已解決]一個lisp執行與想的不同 Aoe15010[已解決]一個lisp執行與想的不同 Oo-2-110[已解決]一個lisp執行與想的不同 Zuoiy_10[已解決]一個lisp執行與想的不同 Aizyao11[已解決]一個lisp執行與想的不同 Iyb_1510[已解決]一個lisp執行與想的不同 Aoe1-112[已解決]一個lisp執行與想的不同 Uos15011[已解決]一個lisp執行與想的不同 Aoe2da10[已解決]一個lisp執行與想的不同 Aoe2da11[已解決]一個lisp執行與想的不同 Aoe10

[已解決]一個lisp執行與想的不同

3 posters

向下

[已解決]一個lisp執行與想的不同 Empty [已解決]一個lisp執行與想的不同

發表 由 anais99 2010-09-21, 10:57

我看書寫了一個lisp 一個方框繪製中心線,可是我執行完繪製成對角線,請問大大們可以幫我看看哪裡有錯嗎?
(defun c:pbox()
(setvar "cmdecho" 0)
(setq pa (getpoint "輸入左下角點:"))
(setq ww (getreal "\n輸入寬度:"))
(setq hh (getreal "\n輸入高度:"))
(setq pb (polar pa 0 ww))
(setq pc (polar pb (/ pi 2) hh))
(setq pd (polar pc pi ww))
(command "line" pa pb pc pd "c")
(setq mp1 (polar pa 0 (* ww 0.5)))
(setq mp2 (polar pb (/ pi 2) (* hh 0.5)))
(setq mp3 (polar pd 0 (* ww 0.5)))
(setq mp4 (polar pa (/ pi 2) (* hh 0.5)))
(command "line" mp1 mp3 "")
(command "line" mp2 mp4 "")
(prin1)
)


anais99 在 2010-09-21, 11:42 作了第 1 次修改
anais99
anais99
初級會員
初級會員

文章總數 : 107
年齡 : 46
來自 : 台北縣
職業 : 模具製圖
愛好 : 騎自行車
個性 : 開朗
使用年資 : 12
使用版本 : 2010
積分 : 4
經驗值 : 5684
威望值 : 12
注冊日期 : 2010-06-14
串連貼紙成功 女 雙子座 馬

回頂端 向下

[已解決]一個lisp執行與想的不同 Empty 回復: [已解決]一個lisp執行與想的不同

發表 由 lsj 2010-09-21, 11:27

在程式中有用到繪圖或框選的功能,請先關掉物件鎖點

(setq osm (getvar "osmode"))
(setvar "osmode" 0)
...
(setvar "osmode" osm)
lsj
lsj
初級會員
初級會員

文章總數 : 43
年齡 : 59
來自 : 桃園
職業 : 營建工程
愛好 :
個性 :
使用年資 : 10↑
使用版本 : 2008
積分 : 2
經驗值 : 5505
威望值 : 110
注冊日期 : 2010-06-28
男 水瓶座 龍

回頂端 向下

[已解決]一個lisp執行與想的不同 Empty 回復: [已解決]一個lisp執行與想的不同

發表 由 anais99 2010-09-21, 11:33

感謝lsj這們快地幫我解決問題,這個lisp我是看書寫的,書本都沒說要關掉物件 鎖點,那是不是我不用這樣寫,寫成抓中點就可以囉!
anais99
anais99
初級會員
初級會員

文章總數 : 107
年齡 : 46
來自 : 台北縣
職業 : 模具製圖
愛好 : 騎自行車
個性 : 開朗
使用年資 : 12
使用版本 : 2010
積分 : 4
經驗值 : 5684
威望值 : 12
注冊日期 : 2010-06-14
串連貼紙成功 女 雙子座 馬

回頂端 向下

[已解決]一個lisp執行與想的不同 Empty 回復: [已解決]一個lisp執行與想的不同

發表 由 lsj 2010-09-21, 11:50

您可以試試看抓中點會有什麼結果
多一次體驗多一份心得
在多次的錯誤中最後找到正確的路,以後您會習慣順著路走
lsj
lsj
初級會員
初級會員

文章總數 : 43
年齡 : 59
來自 : 桃園
職業 : 營建工程
愛好 :
個性 :
使用年資 : 10↑
使用版本 : 2008
積分 : 2
經驗值 : 5505
威望值 : 110
注冊日期 : 2010-06-28
男 水瓶座 龍

回頂端 向下

[已解決]一個lisp執行與想的不同 Empty 回復: [已解決]一個lisp執行與想的不同

發表 由  2010-09-21, 12:00

最好還是給座標值比較好~這是我的習慣
因為在跑LISP程式如果物件很多
用抓點的方式
CAD的介面範圍如果超出很容易出錯

____________________________________________________________________________________
在Facebook開了一個"用VB.NET來開發AutoCAD的應用程式"的社團
https://www.facebook.com/?ref=logo#!/group.php?gid=145185532180088
歡迎有的要學VB.NET的加入一起討論喔
avatar
初級會員
初級會員

文章總數 : 42
年齡 : 44
來自 : 台北
職業 : 工程師
愛好 : 電腦
個性 : 一般
使用年資 : 10幾年
使用版本 : 2008
積分 : 1
經驗值 : 6008
威望值 : 43
注冊日期 : 2008-10-20
男 雙子座 猴

https://www.facebook.com/?ref=logo#!/group.php?gid=14518553218008

回頂端 向下

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章
[已解決]一個lisp執行與想的不同 Aoe1-113[已解決]一個lisp執行與想的不同 Ioaoe110[已解決]一個lisp執行與想的不同 2020-310[已解決]一個lisp執行與想的不同 Oiu15010[已解決]一個lisp執行與想的不同 2020-211[已解決]一個lisp執行與想的不同 Ia15010[已解決]一個lisp執行與想的不同 Aizyao10[已解決]一個lisp執行與想的不同 Uos15010[已解決]一個lisp執行與想的不同 BPl3tjj[已解決]一個lisp執行與想的不同 Ziao1510
[已解決]一個lisp執行與想的不同 Aoe15010[已解決]一個lisp執行與想的不同 Oo-2-110[已解決]一個lisp執行與想的不同 Zuoiy_10[已解決]一個lisp執行與想的不同 Aizyao11[已解決]一個lisp執行與想的不同 Iyb_1510[已解決]一個lisp執行與想的不同 Aoe1-112[已解決]一個lisp執行與想的不同 Uos15011[已解決]一個lisp執行與想的不同 Aoe2da10[已解決]一個lisp執行與想的不同 Aoe2da11[已解決]一個lisp執行與想的不同 Aoe10