AutoCAD顧問
還沒有註冊嗎...即日起免費註冊,所有最完整的AutoCAD討論、教學及資源都在論壇裡喔~

[討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

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

上一篇主題 下一篇主題 向下

[討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 tarpon 于 2010-07-28, 02:03

主題回顧 :

[問題]選取圖塊計算數量後將表格繪製於圖面上並插入圖塊

q1:此程式會計算圖面所有圖塊,如何改成只有選取範圍內圖塊
q2:含屬性圖塊如不將其過濾排除,就必須分解才可插入於圖表
有沒有辦法將含屬性圖塊及其值一併繒製插入於表格內[表格須加屬性值欄位]


---------------------------------------------------------------------------------
希望未來cad版本資料萃取有自動將圖塊插入於表格的功能那就太棒了 竊喜
---------------------------------------------------------------------------------



程式
代碼:
(defun c:bombl()
  (setvar "cmdecho" 0)
  (setq os (getvar "osmode"))
  (setvar "osmode" 0)
  (setq pt1 (getpoint "\n表格左上角插入點: "))
  (setq ww 1200.0);表格總寬度
  (setq hh 100.0);表格高度
  (setq pt2 (polar pt1 0 ww));表格右上角點
  (setq pt3 (polar pt2 (* pi 1.5) hh));表格右下角點
  (setq pt4 (polar pt1 (* pi 1.5) hh))表格左下角點
  (command "pline" pt1 pt2 pt3 pt4 "c");繪表格框線
  (setq pt5 (polar pt1 0 (/ ww 4)));表格第1格右上角點
  (setq pt6 (polar pt5 (* pi 1.5) hh));表格第1格右下角點
  (command "line" pt5 pt6 "");繪表格第1格分隔線
  (setq pt7 (polar pt5 0 (/ ww 2)));表格第2格右上角點
  (setq pt8 (polar pt7 (* pi 1.5) hh));表格第2格右下角點
  (command "line" pt7 pt8 "");繪表格第2格分隔線
  (command "text" "m" (inters pt1 pt6 pt4 pt5) (/ hh 2) 0 "圖塊符號");表格第1格標題
  (command "text" "m" (inters pt5 pt8 pt6 pt7) (/ hh 2) 0 "圖塊名稱");表格第2格標題
  (command "text" "m" (inters pt7 pt3 pt8 pt2) (/ hh 2) 0 "圖塊數量");表格第3格標題
  (setq blk (tblnext "block" t));取出第一個block圖元內含性質
  (while blk
    ;(setq blk1 (assoc 70 blk));取出block屬性
    ;(if(/= (setq blk2 (itoa(cdr blk1))) "2");排除含屬性block
    (progn
      (setq blkn (assoc 2 blk));取出block名稱
      (setq blk_key (substr (cdr blkn) 1 1));取出block名稱
      (if (/= blk_key "*")
        (progn
       (setq ss (ssget "X" (list blkn)));建立過濾block選集
            (if (null ss)
              (setq ssn 0);歸零
              (setq ssn (sslength ss));計算block選集數量           
            )
            (setq blknn (cdr blkn));取出block名稱
       (setq pt1 pt4 pt5 pt6 pt2 pt3 pt7 pt8);點1=點4 點5=點6 依此類推
            (setq pt4 (polar pt1 (* pi 1.5) hh));
            (setq pt6 (polar pt5 (* pi 1.5) hh));
            (setq pt3 (polar pt2 (* pi 1.5) hh));
       (setq pt8 (polar pt7 (* pi 1.5) hh));
       (setq pt9 (polar pt1 (angle pt1 pt6) (/ (distance pt1 pt6) 2.0)));
            (command "pline" pt2 pt3 pt4 pt1 "");
            (command "line" pt5 pt6 "");
       (command "line" pt7 pt8 "");
       (command "text" "m" (inters pt5 pt8 pt6 pt7) (/ hh 2) 0 blknn);寫出block名稱
            (command "text" "m" (inters pt7 pt3 pt8 pt2) (/ hh 2) 0 (itoa ssn));寫出block數量
       (setq blknn (strcat "*" blknn));block名稱加星號分解
       (command "insert" blknn pt9 "1" "1" "0");插入block符號
        )
      )
      ;(setq blk (tblnext "block"));old計算下一個block
    );progn
    ;);if
    (setq blk (tblnext "block"));new計算下一個block
  );while
  (setvar "osmode" os)
  (prompt "bombl")
  (prin1)
)
avatar
tarpon
中級會員
中級會員

文章總數 : 201
年齡 : 27
來自 : 台北
職業 : 設計
愛好 : 打球
個性 : 溫和
使用年資 : 5年
使用版本 : 2006
積分 : 6
經驗值 : 3651
威望值 : 238
注冊日期 : 2010-07-01
串連貼紙成功 男 巨蟹座 馬

回頂端 向下


回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 yu0678 于 2013-10-15, 03:41

這個程式撰寫非常用心,長時間來也獲得廣大網友回響,對我獲益良多 感謝。
但其中圖例的插入位置與BLOCK圖檔大小,使用上受到限制,相當可惜。
今提供我分享在 http://www.autocad-tw.com/t16444-topic
的[使用者BLOCK圖庫管理]LISP程式中,ax:GetBoundingBox 和 :Y340-77:
兩個副程式,它可以找出BLOCK的中心點,再搭配簡單的SCALE和MOVE指令,
能解決圖例大小與插入點置中問題。提供給有興趣的網友參考。
avatar
yu0678
中級會員
中級會員

文章總數 : 123
年齡 : 58
來自 : Taipei
職業 : 設計
愛好 : 設計
個性 : 無不良嗜好
使用年資 : 17
使用版本 : 2016
積分 : 8
經驗值 : 3183
威望值 : 458
注冊日期 : 2012-05-30
男 射手座 狗

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 honech57 于 2013-10-20, 02:51

正需要他來解決我的問題
avatar
honech57
一般會員
一般會員

文章總數 : 6
年齡 : 49
來自 : 台北縣中和市
職業 :
愛好 : 打球
個性 : 溫和
使用年資 : 2
使用版本 : 2006
經驗值 : 2772
威望值 : 0
注冊日期 : 2010-06-08
男 處女座 猴

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 jakehuang 于 2014-04-10, 02:57

最近剛好有用到,謝謝分享!
看來真該開始研究LISP來增加工作效率了!
avatar
jakehuang
一般會員
一般會員

文章總數 : 15
年齡 : 39
來自 : 板橋人
職業 : 監工
愛好 : 美食+睡覺
個性 : 活潑
使用年資 : 認真算第2
使用版本 : Autocad 2012
經驗值 : 2546
威望值 : 12
注冊日期 : 2011-02-28
男 摩羯座 蛇

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 awi 于 2014-04-15, 07:14

我們公司的也是計算全圖面的,正好我也來改一改,感恩~~
avatar
awi
一般會員
一般會員

文章總數 : 74
年齡 : 34
來自 : 新北市
職業 : 電機技師事務所
愛好 : 新奇有趣的事物
個性 : 固執
使用年資 : 6
使用版本 : 2012
經驗值 : 2114
威望值 : 42
注冊日期 : 2013-05-03
男 白羊座 豬

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 verlth 于 2014-07-10, 08:06

感謝分享~正好要用到~~謝謝
avatar
verlth
初級會員
初級會員

文章總數 : 36
年齡 : 39
來自 : Taipei
職業 : 機電工程
愛好 : 打球
個性 : 溫和
使用年資 : 10年
使用版本 : AUTOCAD 2014
積分 : 2
經驗值 : 3214
威望值 : 6
注冊日期 : 2009-05-21
串連貼紙成功 男 天秤座 馬

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 amandattl 于 2014-07-11, 06:53

正在學習lisp,剛好可以研究學習一下,感謝~ 感動
avatar
amandattl
一般會員
一般會員

文章總數 : 6
年齡 : 36
來自 : 新北市
職業 : 工程
愛好 : 看電影
個性 : 隨和
使用年資 : 1
使用版本 : 2012
經驗值 : 2259
威望值 : 0
注冊日期 : 2011-11-03
女 白羊座 雞

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 hung 于 2014-11-11, 02:02

感謝無私的分享,經常需要用到。

hung
一般會員
一般會員

文章總數 : 43
年齡 : 45
來自 : 台北
職業 : 電腦繪圖
愛好 : 看電影
個性 : 樂觀
使用年資 : 15
使用版本 : 2014
經驗值 : 3510
威望值 : 0
注冊日期 : 2008-10-08
女 巨蟹座 鼠

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 hfwuming 于 2014-12-02, 04:01

終於找到這個了
以前有用過這個功能
可是太久沒用了
已經生疏了
avatar
hfwuming
一般會員
一般會員

文章總數 : 28
年齡 : 41
來自 : 台灣宜蘭
職業 : 建築設計
愛好 :
個性 :
使用年資 : 2009/11/27
使用版本 : 2012
經驗值 : 3104
威望值 : 63
注冊日期 : 2009-12-01
藍鵲578號
男 處女座 龍

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 vicki1021 于 2014-12-02, 05:21

很方便點圖塊就能繪製表格並插入圖塊.趕緊下載來研究.謝謝分享!

vicki1021
中級會員
中級會員

文章總數 : 165
年齡 : 43
來自 : 基隆市
職業 : 金屬建材繪圖員
愛好 : 上網
個性 : 隨和
使用年資 : 2-3年
使用版本 : 2008
積分 : 9
經驗值 : 3631
威望值 : 31
發帖精華 : 2
注冊日期 : 2008-11-27
經典問與答讀者 藍鵲455號
女 天秤座 虎

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 蔣秉澔 于 2014-12-03, 00:48

又有可以學習的好東西了,收下~謝謝啦!!
avatar
蔣秉澔
初級會員
初級會員

文章總數 : 210
年齡 : 40
來自 : 嘉義市
職業 : 大電力系統設計、製程、檢測
愛好 : 電腦相關,出遊踏青
個性 : 待人隨和,對事執著
使用年資 : 8年
使用版本 : 2011 Electrical,2014
積分 : 4
經驗值 : 2833
威望值 : 168
注冊日期 : 2013-08-31
顧問外掛程式 藍鵲661號
男 金牛座 蛇

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 crihy 于 2014-12-08, 12:30

學習一下,多謝大大提供資訊分享,預祝大家新年快樂

crihy
初級會員
初級會員

文章總數 : 157
年齡 : 41
來自 : earth worth
職業 : 建築、結構、土木、水利、水保
愛好 : 學習專業知識
個性 : 認真上進
使用年資 : 自80年起
使用版本 : 2014
積分 : 2
經驗值 : 4379
威望值 : 219
注冊日期 : 2008-05-13
藍鵲366號
男 處女座 龍

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 happyfat 于 2014-12-29, 08:17

感謝T大分享,最近公司接一個大案子,但每次修改時每個圖塊數量都些維修正,修到最後以經不知道該正確數量,剛好有看到這帖,感謝分享。
avatar
happyfat
初級會員
初級會員

文章總數 : 34
年齡 : 31
來自 : 台北
職業 : 待業
愛好 : 聽音樂
個性 : 慵懶
使用年資 : 新手初學
使用版本 : 2011
積分 : 1
經驗值 : 1963
威望值 : 12
注冊日期 : 2013-01-10
經典問與答讀者 藍鵲635號
2015聚會勳章 男 處女座 虎

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 sidney 于 2015-01-05, 09:04

感謝高手們提供之程式
這個功能很常會用到
感謝分享
avatar
sidney
一般會員
一般會員

文章總數 : 16
年齡 : 46
來自 : TAIPEI
職業 :
愛好 : MUSIC,APP修改
個性 : 善良
使用年資 : 5
使用版本 : 2008
經驗值 : 1223
威望值 : 0
注冊日期 : 2014-10-24
男 處女座 豬

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 jenniferaptg 于 2015-09-17, 15:46

感謝版主無私地分享,讓我大大提高工作效率

jenniferaptg
專屬會員
專屬會員

文章總數 : 111
年齡 : 43
來自 : taiwan
職業 : cafe
愛好 : 電腦
個性 : 平易近人
使用年資 : 15
使用版本 : autocad2011
經驗值 : 3739
威望值 : 30
注冊日期 : 2009-01-30
藍鵲136號
女 雙子座 虎

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 klarencee 于 2015-10-04, 05:58

剛好會用到
感謝大大的分享 竊喜
avatar
klarencee
一般會員
一般會員

文章總數 : 19
年齡 : 29
來自 : 台北
職業 : 學生
愛好 : AUTOCAD
個性 : 正常人
使用年資 : 2年
使用版本 : 2013
經驗值 : 1624
威望值 : 0
注冊日期 : 2013-09-22
男 摩羯座 兔

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 Monkey.D 于 2015-10-07, 13:56

工作上都會遇的到,感謝分享,學到賺到,希望可以藉由版主的無私分享自己在多研究
avatar
Monkey.D
一般會員
一般會員

文章總數 : 26
年齡 : 32
來自 : 嘉義
職業 : Auto Cad
愛好 : 待業
個性 : 交朋友
使用年資 : 1
使用版本 : 新手初學
經驗值 : 2239
威望值 : 12
注冊日期 : 2012-03-19
男 處女座 牛

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 et1029et 于 2015-10-13, 04:23

這個功能真的是非常需要
感謝那麼多大大提供程式
萬分感謝~

shenhung大大提供的找不到...
avatar
et1029et
初級會員
初級會員

文章總數 : 356
年齡 : 37
來自 : 桃園
職業 : 行政繪圖
愛好 : 學習
個性 : 隨和
使用年資 : 新手初學
使用版本 : 2013
積分 : 4
經驗值 : 3378
威望值 : 324
注冊日期 : 2013-07-02
藍鵲666號
女 天蝎座 猴

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 jackiehover 于 2015-10-14, 07:50

這程式看影片就知道好用在哪了,非常需要此程式阿~~
因為小弟工作上需要分類圖塊數量表,如果有這個可以省下很多功夫阿

非常感謝以上各位大大的付出。
avatar
jackiehover
初級會員
初級會員

文章總數 : 125
年齡 : 31
來自 : 桃園市八德區
職業 : 消防設備、水電設計
愛好 : 上網、遊戲、網拍
個性 : 平易近人
使用年資 : 2014/09至2017/03
使用版本 : 2014、15、16
積分 : 1
經驗值 : 1482
威望值 : 84
注冊日期 : 2015-08-31
藍鵲699號
男 水瓶座 虎

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 minture 于 2015-10-23, 08:28

最近正好想要研究這一方面的
剛好來看看!!
感謝分享
avatar
minture
初級會員
初級會員

文章總數 : 32
年齡 : 31
來自 : 新北市
職業 : excel autocad
愛好 : 宅在家裡
個性 : 隨遇而安
使用年資 : 10
使用版本 : autocad2010
積分 : 1
經驗值 : 1117
威望值 : 51
注冊日期 : 2015-07-16
男 水瓶座 牛

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 wkckmjs 于 2015-11-09, 14:45

太感謝了,這樣畫圖速度就快多了。
avatar
wkckmjs
一般會員
一般會員

文章總數 : 17
年齡 : 34
來自 : 桃園
職業 : 工程
愛好 : 高爾夫
個性 : 直來直往
使用年資 : 2
使用版本 : 2016
經驗值 : 1350
威望值 : 0
注冊日期 : 2014-06-12
男 天蝎座 豬

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 hua 于 2016-08-15, 04:25

感恩大大無私分享~
人真的好好~謝謝^^
avatar
hua
一般會員
一般會員

文章總數 : 16
年齡 : 35
來自 : 新北市
職業 : 繪圖員
愛好 : 畫圖
個性 : 內向
使用年資 : 5-6
使用版本 : 2014
經驗值 : 583
威望值 : 0
注冊日期 : 2016-08-10
女 摩羯座 雞

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 kaven0922 于 2016-09-06, 08:00

感謝分享!很實用
avatar
kaven0922
初級會員
初級會員

文章總數 : 27
年齡 : 36
來自 : 台北
職業 : 設計師
愛好 : 畫圖
個性 : 沉穩
使用年資 : 5
使用版本 : 2010
經驗值 : 2874
威望值 : 0
注冊日期 : 2010-06-20
經典問與答讀者 男 雙魚座 雞

回頂端 向下

回復: [討論]圖塊計算數量後將表格繪製於圖面上並插入圖塊

發表 由 EVONNE 于 2016-10-06, 17:39

管路算圖真得很麻煩,謝謝分享
avatar
EVONNE
初級會員
初級會員

文章總數 : 79
年齡 : 49
來自 : 苓雅區
職業 : 繪圖
愛好 : 看書
個性 : 尚可
使用年資 : 10
使用版本 : 2014 2016
積分 : 1
經驗值 : 2712
威望值 : 30
注冊日期 : 2011-07-18
藍鵲329號
女 天秤座 猴

回頂端 向下

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

上一篇主題 下一篇主題 回頂端


 
這個論壇的權限:
無法 在這個版面回復文章