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.
等分聚合線加節點 Ioaoe110等分聚合線加節點 2020-310等分聚合線加節點 Oiu15010等分聚合線加節點 2020-211等分聚合線加節點 Ia15010等分聚合線加節點 Aizyao10等分聚合線加節點 Uos15010等分聚合線加節點 BPl3tjj等分聚合線加節點 Ziao1510
等分聚合線加節點 Aoe15010等分聚合線加節點 Oo-2-110等分聚合線加節點 Zuoiy_10等分聚合線加節點 Aizyao11等分聚合線加節點 Iyb_1510等分聚合線加節點 Aoe1-111等分聚合線加節點 Uos15011等分聚合線加節點 Aoe2da10等分聚合線加節點 Aoe2da11等分聚合線加節點 Aoe10

等分聚合線加節點

+3
Tiger&蘋果爸
masao_8
jkop
7 posters

向下

等分聚合線加節點 Empty 等分聚合線加節點

發表 由 jkop 2024-05-03, 08:33

這是網路上偶然找到的LSP,主要作用是載入後執行pladdpt,點選聚合線,能夠依據輸入的等分間距,生成聚合線節點。
順帶求救前輩協助,幫忙把單選修改成框選 愛哭
附件
等分聚合線加節點 Attachment
等分聚合線加節點.zip 您無權下載這里的附件。(1 Kb) 下載 10 次

____________________________________________________________________________________

jkop
jkop
一般會員
一般會員

文章總數 : 75
年齡 : 42
來自 : 基隆
職業 : 儀電設計
愛好 : 網遊、下載
個性 : 簡單、輕鬆、安靜
使用年資 : 5年
使用版本 : 2018
經驗值 : 2792
威望值 : 12
注冊日期 : 2017-09-13
男 處女座 雞

starsin0423 likes this post

回頂端 向下

等分聚合線加節點 Empty 回復: 等分聚合線加節點

發表 由 masao_8 2024-05-04, 14:57

代碼:
(defun c:pladdpt  (/ CMDECHO EN  osmode d n ss_en)
  (setq cmdecho (getvar 'cmdecho))
  (setq osmode (getvar 'osmode))
  (setvar 'cmdecho 0)
  (setvar 'osmode 0)

    (princ "\n->請選取聚合線或退出:")

    (setq ss_en (ssget '((0 . "LWPOLYLINE"))))

    (if ss_en

    (progn

    (setq d (getreal "\n分割間距:"))

    (setq n 0)

    (repeat (sslength ss_en)

    (setq en (ssname ss_en n))

    (MS:PLA)

      (setq n (+ 1 n))

     );repeat

    );progn

);if

  (setvar 'cmdecho cmdecho)
  (setvar 'osmode osmode)

  (princ)
  )

(defun MS:PLA(/ l dd pt pts ss)

      (setq l (vlax-curve-getDistAtParam en (vlax-curve-getEndParam en))
            dd 0)
      (while (and (< (setq dd (+ dd d)) l)
              (setq pt (vlax-curve-getPointAtDist en dd))
              )
        (setq pts (cons pt pts))
        )

(vl-cmdf "_.undo" "_begin")

   (foreach pt pts
      (setq enden (entlast))
      (command "_break" en (vlax-curve-getclosestpointto en pt) pt)
      (setq ss (ssadd))
      (while (setq enden (entnext enden))
        (if (not (member (cdr (assoc 0 (entget enden)))
                         '("ATTRIB" "VERTEX" "SEQEND")))
          (ssadd enden ss)
          )
        )

      (VL-CATCH-ALL-APPLY 'vl-cmdf (list "pedit" en "j" ss "" ""))

      )

(vl-cmdf "_.undo" "_end")

(princ)
)
(princ)

Tiger&蘋果爸 寫到:讚啦!! 謝謝熱心程式分享~< 積分 +1>
[公告]關於團隊成員的回文及貢獻
masao_8
masao_8
初級會員
初級會員

文章總數 : 48
年齡 : 31
來自 : 台中
職業 : 製圖
愛好 : 動漫
個性 : 內向
使用年資 : 4年
使用版本 : 2012
積分 : 1
經驗值 : 1047
威望值 : 87
注冊日期 : 2022-06-03
男 水瓶座 雞

Tiger&蘋果爸, jkop and starsin0423 like this post

回頂端 向下

等分聚合線加節點 Empty 回復: 等分聚合線加節點

發表 由 Tiger&蘋果爸 2024-05-05, 18:06

謝謝 masao_8 熱心協助 讚啦!!


樓主的程式若輸入0或沒輸入會掛掉,我補充加入 分割間距(不能為0或空)
👇有需要這程式可以回文可見下載網址,記得回文感謝提供程式的會員朋友 jkop masao_8 ,一起魚幫水水幫魚😉

____________________________________________________________________________________
👉[優惠]慶祝AutoCAD顧問十六週年の感謝有你(點我)👈
等分聚合線加節點 Sesa2011 等分聚合線加節點 Youtub11 等分聚合線加節點 Oiea2011 等分聚合線加節點 Oe20011 等分聚合線加節點 Fbi20011 等分聚合線加節點 Line2011
Tiger&蘋果爸
Tiger&蘋果爸
系統管理員
系統管理員

文章總數 : 21141
年齡 : 48
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照/吸貓
個性 : 幽默/樂觀/善良
使用年資 : 20↑
使用版本 : AutoCAD 2022
經驗值 : 88828
威望值 : 16977
注冊日期 : 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

jkop, yochilde, starsin0423, masao_8 and hkhkl1981@gmail.com like this post

回頂端 向下

等分聚合線加節點 Empty 回復: 等分聚合線加節點

發表 由 ajia 2024-05-06, 07:43

謝謝masao_8及蘋果爸~
ajia
ajia
一般會員
一般會員

文章總數 : 23
年齡 : 41
來自 : 苗栗
職業 : 水利
愛好 : 運動
個性 : 平凡
使用年資 : 3
使用版本 : 2013
經驗值 : 4353
威望值 : 12
注冊日期 : 2012-09-27
女 射手座 狗

回頂端 向下

等分聚合線加節點 Empty 回復: 等分聚合線加節點

發表 由 jkop 2024-05-06, 08:05

感謝蘋果爸及masao_8的協助,將單選變成匡選,解決我很大的困擾,畢竟lisp是網路上找的,但我是Lisp小白.....。


jkop 在 2024-05-06, 10:56 作了第 1 次修改

____________________________________________________________________________________

jkop
jkop
一般會員
一般會員

文章總數 : 75
年齡 : 42
來自 : 基隆
職業 : 儀電設計
愛好 : 網遊、下載
個性 : 簡單、輕鬆、安靜
使用年資 : 5年
使用版本 : 2018
經驗值 : 2792
威望值 : 12
注冊日期 : 2017-09-13
男 處女座 雞

回頂端 向下

等分聚合線加節點 Empty 回復: 等分聚合線加節點

發表 由 Tiger&蘋果爸 2024-05-06, 09:22

jkop 寫到:感謝蘋果爸的協助,將單選變成匡選,解決我很大的困擾,畢竟lisp是網路上找的,但我是Lisp小白.....。
將單選變成匡選不是我寫的,是 masao_8 熱心協助喔 竊喜

____________________________________________________________________________________
👉[優惠]慶祝AutoCAD顧問十六週年の感謝有你(點我)👈
等分聚合線加節點 Sesa2011 等分聚合線加節點 Youtub11 等分聚合線加節點 Oiea2011 等分聚合線加節點 Oe20011 等分聚合線加節點 Fbi20011 等分聚合線加節點 Line2011
Tiger&蘋果爸
Tiger&蘋果爸
系統管理員
系統管理員

文章總數 : 21141
年齡 : 48
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照/吸貓
個性 : 幽默/樂觀/善良
使用年資 : 20↑
使用版本 : AutoCAD 2022
經驗值 : 88828
威望值 : 16977
注冊日期 : 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

回頂端 向下

等分聚合線加節點 Empty 回復: 等分聚合線加節點

發表 由 DoveW 2024-05-06, 15:40

謝謝蘋果爸跟masao_8的熱心分享
DoveW
DoveW
一般會員
一般會員

文章總數 : 30
年齡 : 31
來自 : 桃園市
職業 : 公家機關
愛好 : 旅遊、吸收新電腦硬軟體資訊
個性 : 喜歡瞭解新事物
使用年資 : 3年以上
使用版本 : 2019
經驗值 : 548
威望值 : 0
注冊日期 : 2023-04-11
男 摩羯座 猴

回頂端 向下

等分聚合線加節點 Empty 回復: 等分聚合線加節點

發表 由 jennifey64 2024-05-06, 15:56

感謝jkop與masao_8及蘋果爸 等分聚合線加節點 1f64f
jennifey64
jennifey64
一般會員
一般會員

文章總數 : 22
年齡 : 34
來自 : 新竹
職業 : 助理
愛好 : 軟體學習
個性 : 活潑
使用年資 : 新手初學
使用版本 : 2011
經驗值 : 3937
威望值 : 6
注冊日期 : 2013-11-20
女 水瓶座 馬

回頂端 向下

等分聚合線加節點 Empty 回復: 等分聚合線加節點

發表 由 starsin0423 2024-05-11, 17:12

感謝jkop與masao_8以及蘋果爸
無私分享~~ 感動 感動
starsin0423
starsin0423
一般會員
一般會員

文章總數 : 7
年齡 : 42
來自 : 新北市
職業 : 設計助理
愛好 : 電影,遊戲
個性 : 求知
使用年資 : 初學未上手
使用版本 : 2018
經驗值 : 1420
威望值 : 0
注冊日期 : 2020-07-30
男 金牛座 狗

回頂端 向下

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章
等分聚合線加節點 Ioaoe110等分聚合線加節點 2020-310等分聚合線加節點 Oiu15010等分聚合線加節點 2020-211等分聚合線加節點 Ia15010等分聚合線加節點 Aizyao10等分聚合線加節點 Uos15010等分聚合線加節點 BPl3tjj等分聚合線加節點 Ziao1510
等分聚合線加節點 Aoe15010等分聚合線加節點 Oo-2-110等分聚合線加節點 Zuoiy_10等分聚合線加節點 Aizyao11等分聚合線加節點 Iyb_1510等分聚合線加節點 Aoe1-111等分聚合線加節點 Uos15011等分聚合線加節點 Aoe2da10等分聚合線加節點 Aoe2da11等分聚合線加節點 Aoe10