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程式 - 頁 3 Ioaoe110[分享]一個能顯示面積及長度的LISP程式 - 頁 3 2020-310[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oiu15010[分享]一個能顯示面積及長度的LISP程式 - 頁 3 2020-211[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Ia15010[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aizyao10[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Uos15010[分享]一個能顯示面積及長度的LISP程式 - 頁 3 BPl3tjj[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Ziao1510
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aoe15010[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oo-2-110[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Zuoiy_10[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aizyao11[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Iyb_1510[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aoe1-111[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Uos15011[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aoe2da10[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aoe2da11[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aoe10

[分享]一個能顯示面積及長度的LISP程式

+74
numwyoyo
安東尼
uw200000
wewe10704
PYT
qwe9956
FLY770112
糖糖的主人
mingsung
huang shih ching
kid530
ptero0226
aniy051802
kai_11
rain831787
銀翼
peggy731
tufe8887
flyat9t
s8828016
ryan0106
chunwel
ganlinlaw
handolu
HUANG CHIEN MING
f933021
wenfeng
liao
c1140c33
koko789
cantwocantwocan
月蜻蜓
tyhaola
老紅
Yulunwei
cyy0614
nicky1273
poiuyy
et1029et
lingo_st
jerry775
GRACE0724
ysl yang
老水牛
小香
lok
arhome
jhou0219
opk153
sandsand
sea0702
長陳
adslwang
以西杰
it930
Andy.Lin
白金之星
Boss&倫
pizg
leoneriol
HEMOS
glassshoes2003
howard73
MAYA100
aaaaaa1111
adolescent77
W-E-I
DARDAR
meet_emily
judyyai
小青蛙
Tiger&蘋果爸
bruce79
78 posters

3頁(共4頁) 上一頁  1, 2, 3, 4  下一步

向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty [分享]一個能顯示面積及長度的LISP程式

發表 由 bruce79 周一 26 10月 2009 - 20:54

主題回顧 :

1.新增一個文字文件(.txt),貼上以下內容
代碼:
(defun C:am (/ ss l i totalarea ename obj entarea)
   (if (setq ss (ssget))
     (progn
       (vl-load-com)
       (setq modelspace (vla-get-Modelspace (vla-get-activeDocument (vlax-get-acad-object))))
       (setq l (sslength ss) i 0 totalarea 0 totlength 0)
       (repeat l
         (setq ename (ssname ss i))
         (setq obj (vlax-ename->vla-object ename))
  (if (vlax-property-available-p obj "area")
           (setq totalarea (+ (vlax-get-property obj 'area) totalarea))
         )
  (if (= (cdr (assoc 0 (entget ename))) "MLINE")
    (setq totlength (+ totlength (ml-length ename)))
    (setq totlength (+ totlength (vlax-curve-getdistatparam ename (vlax-curve-getendparam ename))))
  )
         (setq i (1+ i))
       )
       (setq text1 (strcat "總面積為 : " (rtos totalarea 2 4) "平方公分")
      text2 (strcat "總長度為 : " (rtos totlength 2 4) "公分")
       )
       (if (setq insertpt (getpoint "\n請輸入文字插入點: "))
     (if (setq height (GETREAL "\n請輸入文字高度:"))
    (setq insertp1 (vlax-3d-point insertpt)
   insertp2 (vlax-3d-point (polar insertpt (* 1.5 Pi) (* 1.5 height)))
          textobj1 (vla-addtext modelspace text1 insertp1 height)
   textobj2 (vla-addtext modelspace text2 insertp2 height)
    )
  )
       )
     )
   )
)
(defun ml-length (ename / j d ptlist)
   (foreach n (entget ename)
     (if (= (car n) 11)
       (setq ptlist (cons (cdr n) ptlist))
     )
   )
   (reverse ptlist)
   (setq j 0 d 0)
   (repeat (1- (length ptlist))
     (setq d (+ d (distance (nth j ptlist) (nth (1+ j) ptlist))))
     (setq j (1+ j))
   )
   d
)
2.在將該文件副檔名改為(.lsp) (檔名:am.lsp)
3.開啟Autocad工具列中的「載入/卸載應用程式」對話方塊或者執行[appload]
4.選擇該文件位置後載入
5.在指令列key入"am"後,選擇你要的線或面方可使用(但不能選擇圖塊喔)
PS:這是一位建築師給我的LISP
ps:好東西與好朋友分享!!


蘋果爸補充:
每個CAD版本可能會有些差異,每個人使用方式也要討論及了解,才能知道問題在哪!
是否有開啟一張新圖來做測試,如果可以測試其他電腦的CAD版本。
我這裡使用2023版本操作沒有問題!


讚啦!!謝謝程式分享及說明~< 積分 +1>

[公告]關於團隊成員的回文及貢獻


Tiger&蘋果爸 在 周五 3 6月 2022 - 21:41 作了第 7 次修改 (原因 : 加分囉~)
avatar
bruce79
初級會員
初級會員

文章總數 : 182
年齡 : 44
來自 : 南投
職業 : 工程師
愛好 : 運動
個性 : O型-樂觀
使用年資 : 5年
使用版本 : 2008
積分 : 3
經驗值 : 6300
威望值 : 117
未回應主題 : 1
注冊日期 : 2008-09-12
顧問外掛程式 男 巨蟹座 羊

Tiger&蘋果爸, vike827, ben91016, mingsung, tck007, trelive, JohnnyTsungChen and like this post

回頂端 向下


[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 tyhaola 周四 21 3月 2019 - 14:02

害羞 害羞 害羞 來試試
tyhaola
tyhaola
一般會員
一般會員

文章總數 : 5
年齡 : 37
來自 : 新竹
職業 : 建築
愛好 : 建築
個性 : 建築
使用年資 : 5
使用版本 : 2017
經驗值 : 2121
威望值 : 6
注冊日期 : 2018-08-16
男 天蝎座 虎

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 月蜻蜓 周五 24 五月 2019 - 14:18

感謝分享!! 微笑
月蜻蜓
月蜻蜓
初級會員
初級會員

文章總數 : 52
年齡 : 53
來自 : 新竹
職業 : CAD (2D)
愛好 : 看漫畫,看科幻電影!
個性 : 溫和!
使用年資 : 20
使用版本 : AutoCADM 2013
積分 : 2
經驗值 : 5272
威望值 : 103
注冊日期 : 2010-10-16
經典問與答讀者 藍鵲552號
男 射手座 狗

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 cantwocantwocan 周二 26 五月 2020 - 15:40

感謝分享,剛好非常需要這個功能
cantwocantwocan
cantwocantwocan
一般會員
一般會員

文章總數 : 5
年齡 : 41
來自 : Taipei
職業 : 結構設計
愛好 : 看書
個性 : 開朗
使用年資 : 12
使用版本 : 2008
經驗值 : 1466
威望值 : 0
注冊日期 : 2020-05-26
女 水瓶座 狗

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 koko789 周四 4 6月 2020 - 16:27

感謝分享,工作上剛好用得到!

____________________________________________________________________________________
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Acad1810
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Acad2010 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Acad1810
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Acad1211 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Acad1311 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Acad1511
koko789
koko789
一般會員
一般會員

文章總數 : 28
年齡 : 42
來自 : 台北縣
職業 :
愛好 : 鐵件
個性 :
使用年資 : 5年
使用版本 : 3年
經驗值 : 3969
威望值 : 3
注冊日期 : 2013-11-03
女 天蝎座 雞

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 c1140c33 周三 8 7月 2020 - 8:04

來試看看...對於蒜面積幫助
c1140c33
c1140c33
一般會員
一般會員

文章總數 : 94
年齡 : 42
來自 : 台北
職業 : 工程師
愛好 : 電腦
個性 : 隨和
使用年資 : 5年
使用版本 : 2010
經驗值 : 5463
威望值 : 39
注冊日期 : 2010-06-29
藍鵲29號
男 獅子座 雞

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 c1140c33 周三 8 7月 2020 - 8:09

請問那個程式碼怎複製....到筆記本檔
c1140c33
c1140c33
一般會員
一般會員

文章總數 : 94
年齡 : 42
來自 : 台北
職業 : 工程師
愛好 : 電腦
個性 : 隨和
使用年資 : 5年
使用版本 : 2010
經驗值 : 5463
威望值 : 39
注冊日期 : 2010-06-29
藍鵲29號
男 獅子座 雞

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 Tiger&蘋果爸 周三 8 7月 2020 - 9:19

c1140c33 寫到:請問那個程式碼怎複製....到筆記本檔
已經重新上傳附件下載了,請前往下載!
認同

____________________________________________________________________________________
👉[優惠]慶祝AutoCAD顧問十六週年の感謝有你(點我)👈
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Sesa2011 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Youtub11 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oiea2011 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oe20011 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Fbi20011 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Line2011
Tiger&蘋果爸
Tiger&蘋果爸
系統管理員
系統管理員

文章總數 : 21130
年齡 : 48
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照/吸貓
個性 : 幽默/樂觀/善良
使用年資 : 20↑
使用版本 : AutoCAD 2022
經驗值 : 88750
威望值 : 16961
注冊日期 : 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程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 liao 周六 27 3月 2021 - 9:08

感謝分享!計算材料數量很方便

____________________________________________________________________________________
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Acad1810
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Acad2010 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Acad1810
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Acad1211 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Acad1311 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Acad1511
liao
liao
一般會員
一般會員

文章總數 : 19
年齡 : 47
來自 : 台北
職業 : 監工
愛好 : 遊山玩水
個性 : 溫和
使用年資 : 新手初學
使用版本 : 2008
經驗值 : 4248
威望值 : 6
注冊日期 : 2012-12-04
經典問與答讀者 男 白羊座 蛇

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 wenfeng 周二 22 6月 2021 - 8:18

神救援!!!!謝謝分享剛剛試了一下!!!超級快速!
本來都要把圖形連接起來再做修剪跟面域..現在快速好多  
謝謝!! 感動


[分享]一個能顯示面積及長度的LISP程式 - 頁 3 110
wenfeng
wenfeng
一般會員
一般會員

文章總數 : 28
年齡 : 34
來自 : 高雄市
職業 : 繪圖人員
愛好 : 漫畫、繪圖、追劇
個性 : 開朗
使用年資 : 10
使用版本 : 2018
經驗值 : 1186
威望值 : 6
注冊日期 : 2021-06-19
女 射手座 蛇

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 f933021 周二 6 7月 2021 - 10:00

感謝前輩分享,剛好有需要先來試試看了
f933021
f933021
一般會員
一般會員

文章總數 : 16
年齡 : 34
來自 : 板橋
職業 : 學生
愛好 : 電視
個性 : 開朗沈默參半
使用年資 : 4
使用版本 : 2006
經驗值 : 5064
威望值 : 6
注冊日期 : 2010-09-14
男 獅子座 蛇

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 Tiger&蘋果爸 周四 2 6月 2022 - 14:54

以西杰 寫到:執行後掛掉
跑出下面的指令 我用的是 CAD2010
指令: am
選取物件: 找到 1 個
選取物件:
請輸入文字插入點:
請輸入文字高度:50
#  VLA-OBJECT IAcadText 16f961e4
每個CAD版本可能會有些差異,每個人使用方式也要討論及了解,才能知道問題在哪!
是否有開啟一張新圖來做測試,如果可以測試其他電腦的CAD版本。
我這裡使用2023版本操作沒有問題!

____________________________________________________________________________________
👉[優惠]慶祝AutoCAD顧問十六週年の感謝有你(點我)👈
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Sesa2011 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Youtub11 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oiea2011 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oe20011 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Fbi20011 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Line2011
Tiger&蘋果爸
Tiger&蘋果爸
系統管理員
系統管理員

文章總數 : 21130
年齡 : 48
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照/吸貓
個性 : 幽默/樂觀/善良
使用年資 : 20↑
使用版本 : AutoCAD 2022
經驗值 : 88750
威望值 : 16961
注冊日期 : 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程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 HUANG CHIEN MING 周四 2 6月 2022 - 21:34

很實用的功能,感謝分享~ [分享]一個能顯示面積及長度的LISP程式 - 頁 3 1f44d

____________________________________________________________________________________
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Ioaoe110 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Zuoiy_10 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 2020-211 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aizyao11 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Iyb_1510
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aizyao10 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 BPl3tjj.png [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Ziao1510 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oo-2-110 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oooa_110
HUANG CHIEN MING
HUANG CHIEN MING
一般會員
一般會員

文章總數 : 29
年齡 : 43
來自 : 彰化縣
職業 : 建築
愛好 : 建築
個性 : 樂於助人
使用年資 : 15年
使用版本 : 2020
經驗值 : 3752
威望值 : 0
注冊日期 : 2014-05-24
男 雙魚座 雞

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 handolu 周二 7 6月 2022 - 10:17

謝謝您的分享,還有熱心的人士修改,我來試用看看
handolu
handolu
一般會員
一般會員

文章總數 : 7
年齡 : 39
來自 : 臺中市
職業 : 工地監工
愛好 :
個性 :
使用年資 : 新手
使用版本 : 2022
經驗值 : 742
威望值 : 6
注冊日期 : 2022-06-05
男 水瓶座 鼠

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 ganlinlaw 周二 7 6月 2022 - 13:24

這是俺跑出來的結果
還請指教
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 16545712

____________________________________________________________________________________
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Ioaoe110 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Zuoiy_10 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 2020-211 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aizyao11 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Iyb_1510
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aizyao10 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 BPl3tjj.png [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Ziao1510 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oo-2-110 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oooa_110
ganlinlaw
ganlinlaw
一般會員
一般會員

文章總數 : 21
年齡 : 55
來自 : 宜蘭
職業 : 工程
愛好 : 休閒
個性 : 外向
使用年資 : 5
使用版本 : 2007
經驗值 : 5218
威望值 : 15
注冊日期 : 2010-05-06
藍鵲343號
男 雙子座 猴

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 Tiger&蘋果爸 周二 7 6月 2022 - 15:32

ganlinlaw 寫到:這是俺跑出來的結果
還請指教
因為程式碼中有中文緣故,有時候會編碼關係造成亂碼
LSP程式再用Visual LISP編輯器,開啟後儲存來使用

AutoLISP 與 Visual LISP 概述
https://www.autocad-tw.com/t4511-topic

____________________________________________________________________________________
👉[優惠]慶祝AutoCAD顧問十六週年の感謝有你(點我)👈
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Sesa2011 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Youtub11 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oiea2011 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oe20011 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Fbi20011 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Line2011
Tiger&蘋果爸
Tiger&蘋果爸
系統管理員
系統管理員

文章總數 : 21130
年齡 : 48
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照/吸貓
個性 : 幽默/樂觀/善良
使用年資 : 20↑
使用版本 : AutoCAD 2022
經驗值 : 88750
威望值 : 16961
注冊日期 : 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程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 chunwel 周四 9 6月 2022 - 16:00

感謝大大的分享 剛剛抓來試了一下 真的相當好用~

____________________________________________________________________________________

chunwel
chunwel
一般會員
一般會員

文章總數 : 7
年齡 : 46
來自 : 台北板橋區
職業 : 水電
愛好 : 露營
個性 : 外向
使用年資 : 2
使用版本 : 2020
經驗值 : 1198
威望值 : 0
注冊日期 : 2021-02-28
男 雙魚座 馬

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 ryan0106 周二 14 6月 2022 - 12:21

很實用,謝謝版大的分享
ryan0106
ryan0106
一般會員
一般會員

文章總數 : 41
年齡 : 49
來自 : 台南
職業 : 製造
愛好 : 一般
個性 : 努力
使用年資 : 新手初學
使用版本 : 2010
經驗值 : 4390
威望值 : 0
注冊日期 : 2012-11-08
男 摩羯座 虎

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 s8828016 周三 3 8月 2022 - 14:15

感謝大大 竊喜 竊喜 竊喜 ,十分受用!!!自己在嘗試修改單位為公尺中 傻笑 傻笑
s8828016
s8828016
一般會員
一般會員

文章總數 : 4
年齡 : 43
來自 : 新北市新店
職業 : 景觀
愛好 : 旅行
個性 : 孤僻
使用年資 : 20
使用版本 : 2022
經驗值 : 670
威望值 : 0
注冊日期 : 2022-07-28
男 白羊座 雞

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 flyat9t 周三 3 8月 2022 - 16:57

謝謝分享實用的工具;對工作很有幫助。
flyat9t
flyat9t
一般會員
一般會員

文章總數 : 12
年齡 : 42
來自 : 台灣台中市
職業 : 建築&空間設計
愛好 : 閱讀學習旅遊
個性 : 平實和善
使用年資 : 5
使用版本 : 2020
經驗值 : 861
威望值 : 12
注冊日期 : 2022-03-05
男 處女座 雞

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 tufe8887 周二 16 8月 2022 - 10:37

感謝大大無私提供,急需急需 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 1f600
tufe8887
tufe8887
一般會員
一般會員

文章總數 : 26
年齡 : 36
來自 : 雲林
職業 : 營建
愛好 : 繪圖
個性 : 開朗
使用年資 : 5
使用版本 : 2008
經驗值 : 3943
威望值 : 0
注冊日期 : 2013-11-17
男 射手座 兔

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 tufe8887 周二 16 8月 2022 - 10:41

請問大大要如何下載,怎麼都沒有回應
麻煩大大幫忙
tufe8887
tufe8887
一般會員
一般會員

文章總數 : 26
年齡 : 36
來自 : 雲林
職業 : 營建
愛好 : 繪圖
個性 : 開朗
使用年資 : 5
使用版本 : 2008
經驗值 : 3943
威望值 : 0
注冊日期 : 2013-11-17
男 射手座 兔

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 peggy731 周三 5 10月 2022 - 10:38

感謝分享 公共工程要計算數量這太好用了 謝謝唷!!

____________________________________________________________________________________
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Ioaoe110 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Zuoiy_10 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 2020-211 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aizyao11 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Iyb_1510
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aizyao10 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 BPl3tjj.png [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Ziao1510 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oo-2-110 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oooa_110
peggy731
peggy731
一般會員
一般會員

文章總數 : 12
年齡 : 37
來自 : 台北市
職業 : 建築
愛好 : 聽歌
個性 : 活潑
使用年資 : 5
使用版本 : 2018,2016
經驗值 : 1675
威望值 : 30
注冊日期 : 2019-12-24
女 獅子座 虎

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 銀翼 周六 8 10月 2022 - 11:10

bruce79 寫到:1.新增一個文字文件(.txt),貼上以下內容
代碼:
(defun C:am (/ ss l i totalarea ename obj entarea)
   (if (setq ss (ssget))
     (progn
       (vl-load-com)
       (setq modelspace (vla-get-Modelspace (vla-get-activeDocument (vlax-get-acad-object))))
       (setq l (sslength ss) i 0 totalarea 0 totlength 0)
       (repeat l
         (setq ename (ssname ss i))
         (setq obj (vlax-ename->vla-object ename))
  (if (vlax-property-available-p obj "area")
           (setq totalarea (+ (vlax-get-property obj 'area) totalarea))
         )
  (if (= (cdr (assoc 0 (entget ename))) "MLINE")
    (setq totlength (+ totlength (ml-length ename)))
    (setq totlength (+ totlength (vlax-curve-getdistatparam ename (vlax-curve-getendparam ename))))
  )
         (setq i (1+ i))
       )
       (setq text1 (strcat "總面積為 : " (rtos totalarea 2 4) "平方公分")
      text2 (strcat "總長度為 : " (rtos totlength 2 4) "公分")
       )
       (if (setq insertpt (getpoint "\n請輸入文字插入點: "))
     (if (setq height (GETREAL "\n請輸入文字高度:"))
    (setq insertp1 (vlax-3d-point insertpt)
   insertp2 (vlax-3d-point (polar insertpt (* 1.5 Pi) (* 1.5 height)))
          textobj1 (vla-addtext modelspace text1 insertp1 height)
   textobj2 (vla-addtext modelspace text2 insertp2 height)
    )
  )
       )
     )
   )
)
(defun ml-length (ename / j d ptlist)
   (foreach n (entget ename)
     (if (= (car n) 11)
       (setq ptlist (cons (cdr n) ptlist))
     )
   )
   (reverse ptlist)
   (setq j 0 d 0)
   (repeat (1- (length ptlist))
     (setq d (+ d (distance (nth j ptlist) (nth (1+ j) ptlist))))
     (setq j (1+ j))
   )
   d
)
2.在將該文件副檔名改為(.lsp) (檔名:am.lsp)
3.開啟Autocad工具列中的「載入/卸載應用程式」對話方塊或者執行[appload]
4.選擇該文件位置後載入
5.在指令列key入"am"後,選擇你要的線或面方可使用(但不能選擇圖塊喔)
PS:這是一位建築師給我的LISP
ps:好東西與好朋友分享!!


蘋果爸補充:
每個CAD版本可能會有些差異,每個人使用方式也要討論及了解,才能知道問題在哪!
是否有開啟一張新圖來做測試,如果可以測試其他電腦的CAD版本。
我這裡使用2023版本操作沒有問題!


讚啦!!謝謝程式分享及說明~< 積分 +1>

[公告]關於團隊成員的回文及貢獻

太棒了
銀翼
銀翼
一般會員
一般會員

文章總數 : 4
年齡 : 42
來自 : 台北
職業 : 工程師
愛好 : 宜靜宜動
個性 : 謹慎踏實
使用年資 : 1
使用版本 : 2022
經驗值 : 611
威望值 : 0
注冊日期 : 2022-09-25
男 射手座 雞

fina12 likes this post

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty rain831787

發表 由 rain831787 周五 18 11月 2022 - 9:06

感謝分享
rain831787
rain831787
一般會員
一般會員

文章總數 : 2
年齡 : 27
來自 : 台中
職業 : 待業
愛好 : 打球
個性 : 和善
使用年資 : 新手初學
使用版本 : 新手初學
經驗值 : 556
威望值 : 0
注冊日期 : 2022-11-09
男 雙魚座 牛

回頂端 向下

[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Empty 回復: [分享]一個能顯示面積及長度的LISP程式

發表 由 poiuyy 周日 27 11月 2022 - 15:48

感謝大大無私分享
感謝建築師喔

____________________________________________________________________________________
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Ioaoe110 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Zuoiy_10 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 2020-211 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aizyao11 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Iyb_1510
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aizyao10 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 BPl3tjj.png [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Ziao1510 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oo-2-110 [分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oooa_110
poiuyy
poiuyy
初級會員
初級會員

文章總數 : 226
年齡 : 49
來自 : 台中
職業 : 小監
愛好 : 電影
個性 : 中庸
使用年資 : 5
使用版本 : 2010
積分 : 2
經驗值 : 4576
威望值 : 84
注冊日期 : 2014-06-24
藍鵲656號
男 天秤座 虎

回頂端 向下

3頁(共4頁) 上一頁  1, 2, 3, 4  下一步

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Ioaoe110[分享]一個能顯示面積及長度的LISP程式 - 頁 3 2020-310[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oiu15010[分享]一個能顯示面積及長度的LISP程式 - 頁 3 2020-211[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Ia15010[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aizyao10[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Uos15010[分享]一個能顯示面積及長度的LISP程式 - 頁 3 BPl3tjj[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Ziao1510
[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aoe15010[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Oo-2-110[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Zuoiy_10[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aizyao11[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Iyb_1510[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aoe1-111[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Uos15011[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aoe2da10[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aoe2da11[分享]一個能顯示面積及長度的LISP程式 - 頁 3 Aoe10