[討論] 請教使用Lisp選取特定條件聚合線
2 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
[討論] 請教使用Lisp選取特定條件聚合線
請教各位前輩
想測試的程式如下
因為我想設定只有符合0層與7層黃色的線段才能執行
但因為我先測試只有在0層執行就卡住,可以框選直接掉過指令的輸入,請問是什麼問題?
謝謝
想測試的程式如下
因為我想設定只有符合0層與7層黃色的線段才能執行
但因為我先測試只有在0層執行就卡住,可以框選直接掉過指令的輸入,請問是什麼問題?
謝謝
- 代碼:
(defun C:TTT()
(setq abc(ssget))
(if abc (="0" layer)
(command "pedit" "m" abc "" "y" "j" "" "")
)
)
mk25817261- 一般會員
- 文章總數 : 12
年齡 : 35
來自 : 台中
職業 : 板金繪圖
愛好 : 玩遊戲
個性 : 內向
使用年資 : 10
使用版本 : 2016
經驗值 : 1297
威望值 : 0
注冊日期 : 2021-07-12
回復: [討論] 請教使用Lisp選取特定條件聚合線
1.因為if用法用錯了
(if 判斷表達式 thenexpr [elseexpr])
2.比較物件性質方式也錯了
直接改成ssget 篩選物件性質
(if 判斷表達式 thenexpr [elseexpr])
2.比較物件性質方式也錯了
直接改成ssget 篩選物件性質
- 代碼:
(defun C:TTT ()
(setq abc (ssget '((8 . "0") (62 . 2))))
(command "pedit" "m" abc "" "y" "j" "" "")
)
naruto018- 中級會員
- 文章總數 : 226
年齡 : 32
來自 : 高雄
職業 : 學習中(CAD,Revit,Excel VBA)
愛好 : 當個懶熊
個性 : 內向
使用年資 : 新手
使用版本 : 2015
AutoCAD基礎篇等級 : 10星級
積分 : 5
經驗值 : 4544
威望值 : 564
注冊日期 : 2016-11-29
Tiger&蘋果爸 likes this post
回復: [討論] 請教使用Lisp選取特定條件聚合線
naruto018 寫到:1.因為if用法用錯了
(if 判斷表達式 thenexpr [elseexpr])
2.比較物件性質方式也錯了
直接改成ssget 篩選物件性質
- 代碼:
(defun C:TTT ()
(setq abc (ssget '((8 . "0") (62 . 2))))
(command "pedit" "m" abc "" "y" "j" "" "")
)
原來如此
可是我剛剛測試他目前只有執行黃色的現有做指令(要如何排除?)
想再請教一下,如果想要先執行圖層0先做聚合在抓黃色再做一次聚合要如何編寫(不好意思,才剛使用1個月)
先謝謝了。
mk25817261- 一般會員
- 文章總數 : 12
年齡 : 35
來自 : 台中
職業 : 板金繪圖
愛好 : 玩遊戲
個性 : 內向
使用年資 : 10
使用版本 : 2016
經驗值 : 1297
威望值 : 0
注冊日期 : 2021-07-12
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章