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.
[討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 Io15011 [討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 2020-310 [討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 Oiu15010 [討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 2020-211 [討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 Oo-2-110 [討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 BPl3tjj

[討論]執行完繪圖指令後將物件放置預設的圖層

+31
ray63
qaz914133
zirca
rickyyang
id66fion
ming1789
ccsu009
ShineHo
老水牛
wu200090
DARDAR
lingo_st
djh1006
chengshunyi
希卡亞
hsian
vl7120
enemaman
妤璇
anais99
張譽璋
ginse0727
adslwang
sammi0322
verlth
明~
bruce79
judyyai
DevilWang
Tiger&蘋果爸
leoneriol
35 posters

3頁(共3頁) 上一頁  1, 2, 3

向下

[討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 Empty [討論]執行完繪圖指令後將物件放置預設的圖層

發表 由 leoneriol 2010-05-19, 16:04

主題回顧 :

代碼:
(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
leoneriol
榮譽顧問
榮譽顧問

文章總數 : 818
年齡 : 37
來自 : 基隆市七堵區
職業 : 機電工程公司-繪圖(工地)
愛好 : 看小說
個性 : 不愛說話-反應慢
使用年資 : 6年
使用版本 : 2008 & 2012
積分 : 27
經驗值 : 8043
威望值 : 962
發帖精華 : 1
回帖精華 : 1
注冊日期 : 2009-03-12
經典問與答讀者 藍鵲34號
2009聚會勳章 2014聚會勳章 男 雙魚座 鼠

回頂端 向下


[討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 Empty 學習

發表 由 ray63 2021-03-02, 17:26

學習一下,謝謝分享
ray63
ray63
一般會員
一般會員

文章總數 : 25
年齡 : 47
來自 : 台南
職業 : 建築
愛好 : 看小說
個性 : 溫和
使用年資 : 20年
使用版本 : AUTOCAD 2016
經驗值 : 454
威望值 : 0
注冊日期 : 2020-10-23
男 獅子座 虎

回頂端 向下

[討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 Empty 其實 Judy 沒有錯 !!

發表 由 shackle_2005 2021-03-03, 01:51

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
shackle_2005
初級會員
初級會員

文章總數 : 217
年齡 : 50
來自 : 台中
職業 : 程式設計
愛好 : 音樂
個性 : 隨和
使用年資 : 10 年
使用版本 : 2013
積分 : 3
經驗值 : 5491
威望值 : 322
注冊日期 : 2010-09-20
男 獅子座 豬

Tiger&蘋果爸 likes this post

回頂端 向下

[討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 Empty 回復: [討論]執行完繪圖指令後將物件放置預設的圖層

發表 由 asd601023 2021-03-11, 11:34

感謝兩位前輩的分享! 又有新東西可以研究了!
asd601023
asd601023
一般會員
一般會員

文章總數 : 10
年齡 : 24
來自 : 台中
職業 : 鈑金加工
愛好 : 發呆
個性 : 隨和
使用年資 : 1
使用版本 : 2016
經驗值 : 322
威望值 : 0
注冊日期 : 2020-12-22
男 水瓶座 鼠

回頂端 向下

[討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 Empty 回復: [討論]執行完繪圖指令後將物件放置預設的圖層

發表 由 sniper3252 2021-03-24, 14:57

沒事多爬文,就能精進繪圖技巧~真不錯!!
sniper3252
sniper3252
一般會員
一般會員

文章總數 : 34
年齡 : 36
來自 : 苗栗
職業 : 工程公司
愛好 : 研究
個性 : 開朗
使用年資 : 7年
使用版本 : 2014
經驗值 : 3208
威望值 : 12
注冊日期 : 2013-05-15
男 白羊座 牛

回頂端 向下

[討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 Empty 回復: [討論]執行完繪圖指令後將物件放置預設的圖層

發表 由 LUCAS_LAI 2021-05-31, 16:35

;; 貼一個超好用的反應器程式,自動轉圖層
;;看來沒人看,那先隱藏好了 (回復可見)
LUCAS_LAI
LUCAS_LAI
一般會員
一般會員

文章總數 : 33
年齡 : 56
來自 : 桃園市
職業 : 工程師
愛好 : 看動漫
個性 : 內向
使用年資 : 25年以上,但最近10年少用
使用版本 : 2011
經驗值 : 384
威望值 : 79
注冊日期 : 2021-05-27
男 摩羯座 龍

http://lucas-lai.ys168.com/

回頂端 向下

3頁(共3頁) 上一頁  1, 2, 3

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章
[討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 Uos15010 [討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 BPl3tjj [討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 Ziao1510 [討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 Oo-2-110 [討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 Oooo-110 [討論]執行完繪圖指令後將物件放置預設的圖層 - 頁 3 2020-211