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

[討論]計算長度LISP如何指定單一圖層

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

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

[討論]計算長度LISP如何指定單一圖層

發表 由 Boss&倫 于 2010-05-01, 16:58

主題回顧 :

下面計算線、聚合線LISP:

(defun c:long_1 ()
(setq ss (ssget '((0 . "*line"))))
(setq nn (sslength ss))
(setq i 0 tnum 0)
(repeat nn
(setq ssn (ssname ss i))
(command "lengthen" ssn "")
(setq num (getvar "perimeter"))
(setq tnum (+ tnum num))
(setq i (1+ i))
)
(alert (strcat "框選的線段加總長為: "(rtos tnum 2)))
)

請教個位寫LISP前輩
1.要在框選前加入指定單一圖層,在計算指定圖層內的線段總長。
這樣計算起來比較不會出錯,請各位前輩指點一二~感恩 感動

2.如果加入,該加入哪些語法!
感恩喔
avatar
Boss&倫
中級會員
中級會員

文章總數 : 123
年齡 : 38
來自 : 台北
職業 : 機電
愛好 : 繪圖
個性 : 開朗
使用年資 : 6
使用版本 : AutoCAD2010
積分 : 5
經驗值 : 3246
威望值 : 52
注冊日期 : 2010-03-13
經典問與答讀者 藍鵲264號
串連貼紙成功 男 摩羯座 馬

回頂端 向下


回復: [討論]計算長度LISP如何指定單一圖層

發表 由 a810328 于 2015-07-14, 15:56

雖然我不會寫lisp,但非常感謝前輩熱心分享。 感激
avatar
a810328
一般會員
一般會員

文章總數 : 17
年齡 : 33
來自 : 彰化
職業 : 畫CAD,作網頁
愛好 : PC
個性 : 還好
使用年資 : 7
使用版本 : 2014
經驗值 : 2760
威望值 : -3
注冊日期 : 2010-06-11
女 摩羯座 豬

回頂端 向下

回復: [討論]計算長度LISP如何指定單一圖層

發表 由 a810328 于 2015-07-19, 13:39

非常好用,也解決了我目前要過濾圖層計算總長的問題,感謝大大的分享。 感激
avatar
a810328
一般會員
一般會員

文章總數 : 17
年齡 : 33
來自 : 彰化
職業 : 畫CAD,作網頁
愛好 : PC
個性 : 還好
使用年資 : 7
使用版本 : 2014
經驗值 : 2760
威望值 : -3
注冊日期 : 2010-06-11
女 摩羯座 豬

回頂端 向下

回復: [討論]計算長度LISP如何指定單一圖層

發表 由 ming1789 于 2016-07-19, 00:55

感謝板主的分享
avatar
ming1789
專屬會員
專屬會員

文章總數 : 20
年齡 : 42
來自 : 彰化
職業 : 機械
愛好 : 上網
個性 : 樂觀
使用年資 : 10
使用版本 : 2014
經驗值 : 585
威望值 : 0
注冊日期 : 2016-06-18
男 獅子座 兔

回頂端 向下

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

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


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