[求助]為什麼不會照順序執行
3 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
[求助]為什麼不會照順序執行
(defun c:vb(/)
(command "PLINE")
(getpoint "\n指定偏移物件:")
(command "OFFSET")
)
請問各位先進為什麼這樣寫他雖然有執行pline這個指令
但不會讓我完成pline而是直接往下執行
(command "PLINE")
(getpoint "\n指定偏移物件:")
(command "OFFSET")
)
請問各位先進為什麼這樣寫他雖然有執行pline這個指令
但不會讓我完成pline而是直接往下執行
LuZongTing- 一般會員
- 文章總數 : 10
年齡 : 23
來自 : 桃園市
職業 : 工程師助理
愛好 : 畫圖
個性 : 好奇
使用年資 : 4年
使用版本 : 2019
經驗值 : 1898
威望值 : 15
注冊日期 : 2019-10-21
回復: [求助]為什麼不會照順序執行
我不太懂這支程式想做什麼
但有幾個問題
1.(command "PLINE") 指令沒有給引數 自然無法完成
2.(getpoint "\n指定偏移物件") getpoint指定的點應該用變數裝起來 才能做後續應用 例如: (setq p1 (getpoint "\n指定偏移物件"))
3.getpoint 是用來指定點 如果要指定物件 應該使用ssget選取集
但有幾個問題
1.(command "PLINE") 指令沒有給引數 自然無法完成
2.(getpoint "\n指定偏移物件") getpoint指定的點應該用變數裝起來 才能做後續應用 例如: (setq p1 (getpoint "\n指定偏移物件"))
3.getpoint 是用來指定點 如果要指定物件 應該使用ssget選取集
n112212- 初級會員
- 文章總數 : 10
年齡 : 31
來自 : 台中
職業 : 待業
愛好 : 健身
個性 : 和善
使用年資 : 新手初學
使用版本 : 2016
積分 : 1
經驗值 : 3131
威望值 : 37
注冊日期 : 2016-06-19
回復: [求助]為什麼不會照順序執行
LuZongTing 寫到:(defun c:vb(/)
(command "PLINE")
(getpoint "\n指定偏移物件:")
(command "OFFSET")
)
請問各位先進為什麼這樣寫他雖然有執行pline這個指令
但不會讓我完成pline而是直接往下執行
(command "PLINE") 這邊就只是執行pline指令而已 但你沒要求他做啥 或許你可以用getpoint 給兩點 然後再跑PLINE指令 畫線
getpoint 是叫你點取一點 他取得那點最標 應該不是拿來指定偏移物件用
as920029as- 一般會員
- 文章總數 : 110
年齡 : 33
來自 : 台南市
職業 : 繪圖員
愛好 : 電腦遊戲
個性 : 開朗
使用年資 : 3年
使用版本 : 2010
經驗值 : 5182
威望值 : 47
注冊日期 : 2012-05-06
回復: [求助]為什麼不會照順序執行
雖然不確定你要的程式是否是這樣
(defun c:AX1()
(setvar "cmdecho" 0)
(command "LINE" pause pause "")
(setq sel1 (ssget "L"))
(setq XA (getdist "距離"))
(command "OFFSET" XA sel1 pause)
(prin1)
)
執行先畫一條線 (點取兩點)
然後取得剛剛畫到的線
輸入偏移距離
使用偏移 (自動選取線以及輸入剛剛的偏移距離) 只需點取偏移方向
(defun c:AX1()
(setvar "cmdecho" 0)
(command "LINE" pause pause "")
(setq sel1 (ssget "L"))
(setq XA (getdist "距離"))
(command "OFFSET" XA sel1 pause)
(prin1)
)
執行先畫一條線 (點取兩點)
然後取得剛剛畫到的線
輸入偏移距離
使用偏移 (自動選取線以及輸入剛剛的偏移距離) 只需點取偏移方向
as920029as- 一般會員
- 文章總數 : 110
年齡 : 33
來自 : 台南市
職業 : 繪圖員
愛好 : 電腦遊戲
個性 : 開朗
使用年資 : 3年
使用版本 : 2010
經驗值 : 5182
威望值 : 47
注冊日期 : 2012-05-06
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章