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.
lisp 開啟選擇層問題 Aoe1-113lisp 開啟選擇層問題 Ioaoe110lisp 開啟選擇層問題 2020-310lisp 開啟選擇層問題 Oiu15010lisp 開啟選擇層問題 2020-211lisp 開啟選擇層問題 Ia15010lisp 開啟選擇層問題 Aizyao10lisp 開啟選擇層問題 Uos15010lisp 開啟選擇層問題 BPl3tjjlisp 開啟選擇層問題 Ziao1510
lisp 開啟選擇層問題 Aoe15010lisp 開啟選擇層問題 Oo-2-110lisp 開啟選擇層問題 Zuoiy_10lisp 開啟選擇層問題 Aizyao11lisp 開啟選擇層問題 Iyb_1510lisp 開啟選擇層問題 Aoe1-112lisp 開啟選擇層問題 Uos15011lisp 開啟選擇層問題 Aoe2da10lisp 開啟選擇層問題 Aoe2da11lisp 開啟選擇層問題 Aoe10

lisp 開啟選擇層問題

3 posters

向下

lisp 開啟選擇層問題 Empty lisp 開啟選擇層問題

發表 由 studioyhfa 2019-04-07, 09:01

大家好
請教 lisp 開啟選擇層問題
網路上,下載 lisp 開啟選擇層

---------- 如下列 ------------------
(defun C:tom8 (/ a b b1 c n c2 index )
;; (setvar "cmdecho" 0)
(command"-layer""ON""*""")
  (setq a (ssget))
(setq n(sslength a))
(setq c(ssname a 0))
(setq b1 (entget c))
;(entmod b1)


;(setq b1(entget (ssname a index)))
    ; (setq index (1+ index))
     (setq b(assoc 8 b1))
    (setq c1(cdr b))
(command"-layer" "OFF" "*" "Y" "")
(command"-layer" "ON" c1 "" )
)
---------- -----------------

但有來圖 圖層名為:  圖層1 -01 [10]
有方括號[]  時 圖層會無法 開啟

------------指令烈回應 ---------
找不到相符的圖層名稱。
附件
lisp 開啟選擇層問題 Attachment
圖層名有方括號.zip 您無權下載這里的附件。(26 Kb) 下載 1 次
lisp 開啟選擇層問題 Attachment
圖層名有方括號---v2000.zip 您無權下載這里的附件。(25 Kb) 下載 0 次
studioyhfa
studioyhfa
一般會員
一般會員

文章總數 : 11
年齡 : 45
來自 : 台中市
職業 : 待業
愛好 : 學習
個性 : 隨和
使用年資 : 2
使用版本 : 2010
經驗值 : 2706
威望值 : 0
注冊日期 : 2017-08-23
男 水瓶座 羊

回頂端 向下

lisp 開啟選擇層問題 Empty 回復: lisp 開啟選擇層問題

發表 由 naruto018 2019-04-08, 08:20

studioyhfa 寫到:
---------- -----------------

但有來圖 圖層名為:  圖層1 -01 [10]
有方括號[]  時 圖層會無法 開啟

------------指令烈回應 ---------
找不到相符的圖層名稱。

這原因是因為括號[]是CAD的常見的萬用字元的因素
可以參考 使用萬用字元列示圖層

所以需要在括號[]前面分別加上` (反引號)
原本是(command"-layer" "ON" "圖層1 -01 [10]" "" )
要改成(command"-layer" "ON" "圖層1 -01 `[10`]" "" )
就可以使用了
naruto018
naruto018
中級會員
中級會員

文章總數 : 226
年齡 : 32
來自 : 高雄
職業 : 學習中(CAD,Revit,Excel VBA)
愛好 : 當個懶熊
個性 : 內向
使用年資 : 新手
使用版本 : 2015
AutoCAD基礎篇等級 : 10星級
積分 : 5
經驗值 : 4530
威望值 : 564
注冊日期 : 2016-11-29
藍鵲726號
男 摩羯座 羊

回頂端 向下

lisp 開啟選擇層問題 Empty 回復: lisp 開啟選擇層問題

發表 由 studioyhfa 2019-04-11, 22:29

naruto018 寫到:


這原因是因為括號[]是CAD的常見的萬用字元的因素
可以參考 使用萬用字元列示圖層

所以需要在括號[]前面分別加上` (反引號)
原本是(command"-layer" "ON" "圖層1 -01 [10]" "" )
要改成(command"-layer" "ON" "圖層1 -01 `[10`]" "" )
就可以使用了

謝謝 naruto018
studioyhfa
studioyhfa
一般會員
一般會員

文章總數 : 11
年齡 : 45
來自 : 台中市
職業 : 待業
愛好 : 學習
個性 : 隨和
使用年資 : 2
使用版本 : 2010
經驗值 : 2706
威望值 : 0
注冊日期 : 2017-08-23
男 水瓶座 羊

回頂端 向下

lisp 開啟選擇層問題 Empty 回復: lisp 開啟選擇層問題

發表 由 Tiger&蘋果爸 2019-04-12, 11:13

naruto018 寫到:
這原因是因為括號[]是CAD的常見的萬用字元的因素
可以參考 使用萬用字元列示圖層

所以需要在括號[]前面分別加上` (反引號)
原本是(command"-layer" "ON" "圖層1 -01 [10]" "" )
要改成(command"-layer" "ON" "圖層1 -01 `[10`]" "" )
就可以使用了
謝謝naruto018熱心解說~
讚啦!!

____________________________________________________________________________________
👉[雙11優惠]2024雙11活動 教學產品7折起(免運)(點我)👈
編輯個人資料 Sesa2011 編輯個人資料 Youtub11 編輯個人資料 Oiea2011 編輯個人資料 Oe20011 編輯個人資料 Fbi20011 編輯個人資料 Line2011
Tiger&蘋果爸
Tiger&蘋果爸
系統管理員
系統管理員

文章總數 : 21373
年齡 : 48
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照/吸貓
個性 : 幽默/樂觀/善良
使用年資 : 20↑
使用版本 : AutoCAD 2022
經驗值 : 90314
威望值 : 17206
注冊日期 : 2008-04-23
2D基礎函授 2D進階函授 3D基礎函授 https://i.servimg.com/u/f11/19/71/67/71/2d3d10.png2D+3D線上 顧問外掛程式 經典問與答讀者 藍鵲1號
2009聚會勳章 2010聚會勳章 2011聚會勳章 2012聚會勳章 2013勳章-2D基礎 2014聚會勳章 2015聚會勳章 2016聚會勳章 串連貼紙成功 男 水瓶座 兔

http://mypaper.pchome.com.tw/kv1012tiger

回頂端 向下

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章
lisp 開啟選擇層問題 Aoe1-113lisp 開啟選擇層問題 Ioaoe110lisp 開啟選擇層問題 2020-310lisp 開啟選擇層問題 Oiu15010lisp 開啟選擇層問題 2020-211lisp 開啟選擇層問題 Ia15010lisp 開啟選擇層問題 Aizyao10lisp 開啟選擇層問題 Uos15010lisp 開啟選擇層問題 BPl3tjjlisp 開啟選擇層問題 Ziao1510
lisp 開啟選擇層問題 Aoe15010lisp 開啟選擇層問題 Oo-2-110lisp 開啟選擇層問題 Zuoiy_10lisp 開啟選擇層問題 Aizyao11lisp 開啟選擇層問題 Iyb_1510lisp 開啟選擇層問題 Aoe1-112lisp 開啟選擇層問題 Uos15011lisp 開啟選擇層問題 Aoe2da10lisp 開啟選擇層問題 Aoe2da11lisp 開啟選擇層問題 Aoe10