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.
[求助]為什麼不會照順序執行 Aoe1-113[求助]為什麼不會照順序執行 Ioaoe110[求助]為什麼不會照順序執行 2020-310[求助]為什麼不會照順序執行 Oiu15010[求助]為什麼不會照順序執行 2020-211[求助]為什麼不會照順序執行 Ia15010[求助]為什麼不會照順序執行 Aizyao10[求助]為什麼不會照順序執行 Uos15010[求助]為什麼不會照順序執行 BPl3tjj[求助]為什麼不會照順序執行 Ziao1510
[求助]為什麼不會照順序執行 Aoe15010[求助]為什麼不會照順序執行 Oo-2-110[求助]為什麼不會照順序執行 Zuoiy_10[求助]為什麼不會照順序執行 Aizyao11[求助]為什麼不會照順序執行 Iyb_1510[求助]為什麼不會照順序執行 Aoe1-112[求助]為什麼不會照順序執行 Uos15011[求助]為什麼不會照順序執行 Aoe2da10[求助]為什麼不會照順序執行 Aoe2da11[求助]為什麼不會照順序執行 Aoe10

[求助]為什麼不會照順序執行

3 posters

向下

[求助]為什麼不會照順序執行 Empty [求助]為什麼不會照順序執行

發表 由 LuZongTing 2019-10-29, 09:36

(defun c:vb(/)
(command "PLINE")
(getpoint "\n指定偏移物件:")
(command "OFFSET")
)
請問各位先進為什麼這樣寫他雖然有執行pline這個指令
但不會讓我完成pline而是直接往下執行
LuZongTing
LuZongTing
一般會員
一般會員

文章總數 : 10
年齡 : 23
來自 : 桃園市
職業 : 工程師助理
愛好 : 畫圖
個性 : 好奇
使用年資 : 4年
使用版本 : 2019
經驗值 : 1942
威望值 : 15
注冊日期 : 2019-10-21
男 雙魚座 蛇

回頂端 向下

[求助]為什麼不會照順序執行 Empty 回復: [求助]為什麼不會照順序執行

發表 由 n112212 2019-10-30, 11:00

我不太懂這支程式想做什麼

但有幾個問題

1.(command "PLINE")            指令沒有給引數 自然無法完成
2.(getpoint "\n指定偏移物件")   getpoint指定的點應該用變數裝起來 才能做後續應用 例如: (setq p1 (getpoint "\n指定偏移物件"))
3.getpoint 是用來指定點 如果要指定物件 應該使用ssget選取集
n112212
n112212
初級會員
初級會員

文章總數 : 10
年齡 : 31
來自 : 台中
職業 : 待業
愛好 : 健身
個性 : 和善
使用年資 : 新手初學
使用版本 : 2016
積分 : 1
經驗值 : 3175
威望值 : 37
注冊日期 : 2016-06-19
男 金牛座 雞

回頂端 向下

[求助]為什麼不會照順序執行 Empty 回復: [求助]為什麼不會照順序執行

發表 由 as920029as 2020-04-14, 14:14

LuZongTing 寫到:(defun c:vb(/)
 (command "PLINE")
 (getpoint "\n指定偏移物件:")
 (command "OFFSET")
 )
請問各位先進為什麼這樣寫他雖然有執行pline這個指令
但不會讓我完成pline而是直接往下執行

(command "PLINE") 這邊就只是執行pline指令而已 但你沒要求他做啥 或許你可以用getpoint 給兩點 然後再跑PLINE指令 畫線
getpoint 是叫你點取一點 他取得那點最標 應該不是拿來指定偏移物件用
as920029as
as920029as
一般會員
一般會員

文章總數 : 110
年齡 : 33
來自 : 台南市
職業 : 繪圖員
愛好 : 電腦遊戲
個性 : 開朗
使用年資 : 3年
使用版本 : 2010
經驗值 : 5226
威望值 : 47
注冊日期 : 2012-05-06
男 白羊座 羊

回頂端 向下

[求助]為什麼不會照順序執行 Empty 回復: [求助]為什麼不會照順序執行

發表 由 as920029as 2020-04-14, 14:40

雖然不確定你要的程式是否是這樣

(defun c:AX1()
(setvar "cmdecho" 0)
(command "LINE" pause pause "")
(setq sel1 (ssget "L"))
(setq XA (getdist "距離"))
(command "OFFSET" XA sel1 pause)
(prin1)
)
執行先畫一條線 (點取兩點)
然後取得剛剛畫到的線
輸入偏移距離
使用偏移 (自動選取線以及輸入剛剛的偏移距離) 只需點取偏移方向
as920029as
as920029as
一般會員
一般會員

文章總數 : 110
年齡 : 33
來自 : 台南市
職業 : 繪圖員
愛好 : 電腦遊戲
個性 : 開朗
使用年資 : 3年
使用版本 : 2010
經驗值 : 5226
威望值 : 47
注冊日期 : 2012-05-06
男 白羊座 羊

回頂端 向下

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章
[求助]為什麼不會照順序執行 Aoe1-113[求助]為什麼不會照順序執行 Ioaoe110[求助]為什麼不會照順序執行 2020-310[求助]為什麼不會照順序執行 Oiu15010[求助]為什麼不會照順序執行 2020-211[求助]為什麼不會照順序執行 Ia15010[求助]為什麼不會照順序執行 Aizyao10[求助]為什麼不會照順序執行 Uos15010[求助]為什麼不會照順序執行 BPl3tjj[求助]為什麼不會照順序執行 Ziao1510
[求助]為什麼不會照順序執行 Aoe15010[求助]為什麼不會照順序執行 Oo-2-110[求助]為什麼不會照順序執行 Zuoiy_10[求助]為什麼不會照順序執行 Aizyao11[求助]為什麼不會照順序執行 Iyb_1510[求助]為什麼不會照順序執行 Aoe1-112[求助]為什麼不會照順序執行 Uos15011[求助]為什麼不會照順序執行 Aoe2da10[求助]為什麼不會照順序執行 Aoe2da11[求助]為什麼不會照順序執行 Aoe10