[討論]執行完繪圖指令後將物件放置預設的圖層
[討論]執行完繪圖指令後將物件放置預設的圖層
主題回顧 :
但是我主要碰的的問題是(command "_dimlinear" pause pause pause)
一次pause可以讓使用者輸入一次,但是如果我想要使用無限次的話要怎麼呢??
又萬一我想要用線性標註指令內的文字取代的話我又應該如何處理比較好??
此程式是小弟目前在幫做室內設計的朋友寫的,
他的需求其實只是希望能有個按鈕或指令,
在他畫標註(dimlinear),柱子(pline)或是牆(line)的時圖層自動跑去相對應的圖層
不知道前輩有沒有甚麼建議或是意見能提供呢?
- 代碼:
(defun c:1a();;線性
(setvar "cmdecho" 0);關閉LISP在指令區的操綽回應
(setq oldlay (getvar "clayer"));取出舊圖層設定值
(setq oldos (getvar "osmode"));取出舊物件鎖點設定值
(setvar "osmode" 0);關閉物件鎖點*避免物件鎖點干擾
(command "-layer" "s" "標註" "")
(command "_dimlinear" pause pause pause)
(setvar "clayer" oldlay);還原圖層
(setvar "osmode" oldos);還原物件鎖點設定
(setvar "cmdecho" 1);還原LISP在指令區的操綽回應
(prin1)
)
但是我主要碰的的問題是(command "_dimlinear" pause pause pause)
一次pause可以讓使用者輸入一次,但是如果我想要使用無限次的話要怎麼呢??
又萬一我想要用線性標註指令內的文字取代的話我又應該如何處理比較好??
此程式是小弟目前在幫做室內設計的朋友寫的,
他的需求其實只是希望能有個按鈕或指令,
在他畫標註(dimlinear),柱子(pline)或是牆(line)的時圖層自動跑去相對應的圖層
不知道前輩有沒有甚麼建議或是意見能提供呢?
Tiger&蘋果爸 在 2010-05-26, 12:39 作了第 2 次修改 (原因 : 此主題為[討論]類型)
leoneriol- 榮譽顧問
- 文章總數 : 818
年齡 : 37
來自 : 基隆市七堵區
職業 : 機電工程公司-繪圖(工地)
愛好 : 看小說
個性 : 不愛說話-反應慢
使用年資 : 6年
使用版本 : 2008 & 2012
積分 : 27
經驗值 : 7883
威望值 : 962
發帖精華 : 1
回帖精華 : 1
注冊日期 : 2009-03-12
學習
學習一下,謝謝分享
ray63- 一般會員
- 文章總數 : 18
年齡 : 46
來自 : 台南
職業 : 建築
愛好 : 看小說
個性 : 溫和
使用年資 : 20年
使用版本 : AUTOCAD 2016
經驗值 : 261
威望值 : 0
注冊日期 : 2020-10-23
其實 Judy 沒有錯 !!
judyyai 寫到:DevilWang 寫到:蘋果爸的 Lisp 應該是經過簡化了。
使用程式可能需注意兩點:
1. 儲存目前圖層變數
2. 使用時按 Enter 中斷時機須在出現"指定第二條延伸線原點"時,才能回到原圖層。
以下是根據你的程式稍加調整的(按 Esc 中斷),提供參考。
(程式回覆可見)
隨然不是很懂LISP 但是程式名稱 取做LA,跟內定強碰
- 代碼:
指令: la
LAYER
程式設計及電腦字元符號基本運用原則就是 i, j, l, 0, O, o ... 等形體類似的字元符號都要盡量避免使用. 客戶永遠是對的, For, Next 迴圈我都會用 i_count, d_count. 幾千行, 一萬行以上的程式變數定義英文更是多的讓人頭昏眼花. 所以講來講去還是英文, 數學的基本功夫最重要, 加油.
shackle_2005 在 2021-03-03, 01:53 作了第 2 次修改
shackle_2005- 初級會員
- 文章總數 : 208
年齡 : 49
來自 : 台中
職業 : 程式設計
愛好 : 音樂
個性 : 隨和
使用年資 : 10 年
使用版本 : 2013
積分 : 3
經驗值 : 5278
威望值 : 310
注冊日期 : 2010-09-20
Tiger&蘋果爸 likes this post
回復: [討論]執行完繪圖指令後將物件放置預設的圖層
感謝兩位前輩的分享! 又有新東西可以研究了!
asd601023- 一般會員
- 文章總數 : 9
年齡 : 24
來自 : 台中
職業 : 鈑金加工
愛好 : 發呆
個性 : 隨和
使用年資 : 1
使用版本 : 2016
經驗值 : 157
威望值 : 0
注冊日期 : 2020-12-22
回復: [討論]執行完繪圖指令後將物件放置預設的圖層
沒事多爬文,就能精進繪圖技巧~真不錯!!
sniper3252- 一般會員
- 文章總數 : 34
年齡 : 36
來自 : 苗栗
職業 : 工程公司
愛好 : 研究
個性 : 開朗
使用年資 : 7年
使用版本 : 2014
經驗值 : 3048
威望值 : 12
注冊日期 : 2013-05-15
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第3頁(共3頁)
這個論壇的權限:
您 無法 在這個版面回復文章