[討論]這是if 和 progn用錯所導致的問題嗎
3 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
[討論]這是if 和 progn用錯所導致的問題嗎
各位前輩大家好,我在做一個能選取線性或對齊式標註的指令,user使用此指令後輸入1就是線性式標註,輸入2則為對齊式。
我想請問一下為什麼當我輸入 此指令,並輸入1後,指令框會跳出這樣的回復"選擇標註模式[線性(1) 對齊(2) 半徑(3) 直徑(4) 角度(5)]:1 dimlin 不明的指令「DIMLIN」。請按 F1 取得說明。"??
輸入2後,回復則是 "選擇標註模式[線性(1) 對齊(2) 半徑(3) 直徑(4) 角度(5)]:2 dimali 不明的指令「DIMALI」。請按 F1 取得說明。"
lisp如下:
(defun c:td()
(setq mod (getint "\n選擇標註模式[線性(1) 對齊(2)]:"))
(if (= mod 1)
(progn
(command "dimlin" pause pause pause ""))
)
(if (= mod 2)
(progn
(command "dimali" pause pause pause ""))
)
(princ)
)
感謝各位解答
我想請問一下為什麼當我輸入 此指令,並輸入1後,指令框會跳出這樣的回復"選擇標註模式[線性(1) 對齊(2) 半徑(3) 直徑(4) 角度(5)]:1 dimlin 不明的指令「DIMLIN」。請按 F1 取得說明。"??
輸入2後,回復則是 "選擇標註模式[線性(1) 對齊(2) 半徑(3) 直徑(4) 角度(5)]:2 dimali 不明的指令「DIMALI」。請按 F1 取得說明。"
lisp如下:
(defun c:td()
(setq mod (getint "\n選擇標註模式[線性(1) 對齊(2)]:"))
(if (= mod 1)
(progn
(command "dimlin" pause pause pause ""))
)
(if (= mod 2)
(progn
(command "dimali" pause pause pause ""))
)
(princ)
)
感謝各位解答
jaco4942- 初級會員
- 文章總數 : 65
年齡 : 32
來自 : 台中
職業 : 車銑加工業
愛好 : 機械
個性 : 隨興
使用年資 : 1年
使用版本 : 2016
積分 : 1
經驗值 : 5710
威望值 : 14
注冊日期 : 2009-12-01
回復: [討論]這是if 和 progn用錯所導致的問題嗎
不一定要LSP
用快速選取(qselect)是否可以?
幫頂LSP問題~
用快速選取(qselect)是否可以?
幫頂LSP問題~
judyyai- 管理顧問
- 文章總數 : 7786
年齡 : 47
來自 : 台南
職業 : 機械製圖
愛好 : 電腦相關
個性 : think too much...
使用年資 : 10↑
使用版本 : AC2019(開始於2019年底末月)
AutoCAD基礎篇等級 : 10星級
積分 : 393
最佳解答 : 1
經驗值 : 30406
威望值 : 3610
發帖精華 : 2
回帖精華 : 4
注冊日期 : 2008-11-19
回復: [討論]這是if 和 progn用錯所導致的問題嗎
dimlin 和dimali 都不是AUTOCAD 指令.~~
你必須輸入.AUTOCAD尺寸標註的完整指令名稱.~~
它的錯誤訊息..已經有告訴你.dimlin和dimali 是不明的指令.~
你必須輸入.AUTOCAD尺寸標註的完整指令名稱.~~
它的錯誤訊息..已經有告訴你.dimlin和dimali 是不明的指令.~
shenhung- 高級會員
- 文章總數 : 281
年齡 : 57
來自 : 新北市
職業 : 塑膠模具設計.AUTOLISP
愛好 : 音樂
個性 : 隨和
使用年資 : 18年
使用版本 : 2010
積分 : 15
經驗值 : 8039
威望值 : 1191
注冊日期 : 2009-06-03
回復: [討論]這是if 和 progn用錯所導致的問題嗎
哦 原來如此,我再試試。
其實這個lsp確實是沒甚麼用,我只是為了想了解if progn的用法,所以寫出了這個lsp
其實這個lsp確實是沒甚麼用,我只是為了想了解if progn的用法,所以寫出了這個lsp
jaco4942- 初級會員
- 文章總數 : 65
年齡 : 32
來自 : 台中
職業 : 車銑加工業
愛好 : 機械
個性 : 隨興
使用年資 : 1年
使用版本 : 2016
積分 : 1
經驗值 : 5710
威望值 : 14
注冊日期 : 2009-12-01
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章