[討論]分享-統計選取範圍內之圖塊數量LISP
+5
lin6512_07
Pauline
mayaguy
Tiger&蘋果爸
devinchou
9 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
[討論]分享-統計選取範圍內之圖塊數量LISP
看了版上的前輩分享了圖塊數量統計的LISP,
於是小弟我也手癢寫了一個簡易版的,
貼上來請各位先進們指教!
感恩呀!
以下為代碼:
於是小弟我也手癢寫了一個簡易版的,
貼上來請各位先進們指教!
感恩呀!
以下為代碼:
- 代碼:
; [BLOCK] COUNT THE NUMBER OF BLOCK(SELECTION SET:).
; [圖塊] 統計選取範圍內圖塊數量。
; 支援軟體版本("AutoCAD")
; 設計者:Devin,Chou
; 版權所有,歡迎使用
; Rev.1(2016/12/05-12/10)
(defun C:bkc (/ lc_bm bm bm_lt
s_b sb_n s_bi bs_lt
bm_n bm_i bs_i )
(setvar "cmdecho" 0 )
(setq lc_bm 0 s_bi 0 bm_i 0 bs_i 0 bm_lt '() bs_lt '() )
(while (= lc_bm 0 )
(if (= bm_lt nil )
(setq bm_lt
(cons
(cdr
(assoc 2
(tblnext "BLOCK" T ))) bm_lt ))
(progn
(if (= (setq bm (tblnext "BLOCK" )) nil )
(setq lc_bm 1 )
(setq bm_lt
(cons
(cdr
(assoc 2 bm )) bm_lt )))))) ; if.end,progn.end,if.end,while-lc_bm.end
(princ "\n請選取圖塊:" )
(setq s_b
(ssget '((0 . "INSERT" ))))
(repeat (sslength s_b )
(setq sb_n
(cdr
(assoc 2
(entget
(ssname s_b s_bi )))))
(setq bs_lt
(cons sb_n bs_lt ))
(setq s_bi
(1+ s_bi ))) ; repeat.end
(while (< bm_i (length bm_lt ))
(setq bm_n
(nth bm_i bm_lt ))
(foreach n bs_lt
(if (= n bm_n )
(setq bs_i
(1+ bs_i )))) ; if.end,foreach.end
(if (/= bs_i 0 )
(progn
(princ
(strcat "\n" bm_n ":" (itoa bs_i ) "個" ))
(setq bs_i 0 ))) ; progn.end,if.end
(setq bm_i
(1+ bm_i ))) ; while-bm_lt.end
(textscr)
(prin1)
) ; bkc.end
(princ "\nC:bkc")
(prin1)
- 附件
devinchou- 初級會員
- 文章總數 : 56
年齡 : 47
來自 : 基隆
職業 : 鋼筋檢料
愛好 : 寫作.閱讀.烹飪
個性 : 懶小孩一枚
使用年資 : 每天
使用版本 : 2006.2008
積分 : 3
經驗值 : 4081
威望值 : 192
注冊日期 : 2015-02-15
DaVinci520, shaojianjie118, lom920, Frosty and calvinchu like this post
回復: [討論]分享-統計選取範圍內之圖塊數量LISP
謝謝devinchou熱心的分享程式~devinchou 寫到:看了版上的前輩分享了圖塊數量統計的LISP,
於是小弟我也手癢寫了一個簡易版的,
貼上來請各位先進們指教!
感恩呀!
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
回復: [討論]分享-統計選取範圍內之圖塊數量LISP
感謝分享!我來複習一下LISP,學習一下別人寫的程式
mayaguy- 初級會員
- 文章總數 : 49
年齡 : 51
來自 : 台北
職業 : 建築
愛好 : 3C
個性 : 溫和
使用年資 : 15
使用版本 : 2012
積分 : 1
經驗值 : 5052
威望值 : 36
注冊日期 : 2011-09-28
Pauline- 初級會員
- 文章總數 : 65
年齡 : 56
來自 : 臺北市
職業 : 工程製圖相關技術支援
愛好 : 上網找知識
個性 : 普普
使用年資 : 10↑
使用版本 : 2007~2018
積分 : 1
經驗值 : 5618
威望值 : 57
注冊日期 : 2010-04-28
回復: [討論]分享-統計選取範圍內之圖塊數量LISP
感謝前輩的分享,這項統計LISP是很實用的,可以減輕繪圖人點料的時間,謝謝!!
lin6512_07- 初級會員
- 文章總數 : 55
年齡 : 47
來自 : 台北市
職業 : 電機
愛好 : 戶外活動
個性 : 外向
使用年資 : 8年
使用版本 : 2008
積分 : 2
經驗值 : 5432
威望值 : 99
注冊日期 : 2010-10-10
回復: [討論]分享-統計選取範圍內之圖塊數量LISP
感謝大大無私地分享......感恩
rickyyang- 專屬會員
- 文章總數 : 196
年齡 : 45
來自 : 台北
職業 : 營建暨室內裝修工程管理
愛好 : 喜愛黃金獵犬、哈士奇
個性 : 誠信、正義、穩健
使用年資 : 17
使用版本 : AutoCAD 2023
經驗值 : 4590
威望值 : 36
注冊日期 : 2014-11-11
回復: [討論]分享-統計選取範圍內之圖塊數量LISP
感謝前輩的分享,讓工作更加順利快速精確,
happy816- 一般會員
- 文章總數 : 15
年齡 : 42
來自 : 新北市
職業 : 營造業
愛好 : 旅遊
個性 : 隨和
使用年資 : 16年
使用版本 : 2019
經驗值 : 2724
威望值 : 6
注冊日期 : 2017-08-17
回復: [討論]分享-統計選取範圍內之圖塊數量LISP
很需要謝謝分享
calvinchu- 一般會員
- 文章總數 : 11
年齡 : 47
來自 : 新北
職業 : 工程師
愛好 : 運動
個性 : 隨和
使用年資 : 新手
使用版本 : 2023
經驗值 : 400
威望值 : 0
注冊日期 : 2023-12-09
王小美- 一般會員
- 文章總數 : 28
年齡 : 48
來自 : 台灣高雄
職業 : 鋼構製圖
愛好 : 玩線上遊戲
個性 : 開朗大方吧
使用年資 : 9年
使用版本 : 2004
經驗值 : 5532
威望值 : 6
注冊日期 : 2010-01-08
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章