[討論]如何選取不帶度數的直線
2 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
green830312- 一般會員
- 文章總數 : 5
年齡 : 30
來自 : 新北市新莊區
職業 : 行政助理
愛好 : 3C
個性 : 安靜
使用年資 : 新手初學
使用版本 : 新手初學
經驗值 : 2379
威望值 : 12
注冊日期 : 2018-07-04
回復: [討論]如何選取不帶度數的直線
參考看看
- 代碼:
(defun c:tt (/ E N ss0 ss1 ss2 x1 x2 y1 y2)
(setq E (ssget '((0 . "LINE")) ))
(setq N 0)
(setq ss0 (ssadd))
(repeat (if E (sslength E) 0)
(setq ss1 (ssname E N)
ss2 (entget ss1)
x1 (cadr (assoc 10 ss2))
x2 (cadr (assoc 11 ss2))
y1 (caddr (assoc 10 ss2))
y2 (caddr (assoc 11 ss2))
)
(if (or (= x1 x2) (= y1 y2))
(setq ss0 (ssadd ss1 ss0)))
(setq N (1+ N))
);_repeat
(command "MOVE" ss0 "")
(princ)
);_結束
Tiger&蘋果爸 寫到: 謝謝熱心程式分享~< 積分 +1>
[公告]關於團隊成員的回文及貢獻
naruto018- 中級會員
- 文章總數 : 226
年齡 : 32
來自 : 高雄
職業 : 學習中(CAD,Revit,Excel VBA)
愛好 : 當個懶熊
個性 : 內向
使用年資 : 新手
使用版本 : 2015
AutoCAD基礎篇等級 : 10星級
積分 : 5
經驗值 : 4541
威望值 : 564
注冊日期 : 2016-11-29
回復: [討論]如何選取不帶度數的直線
naruto018 寫到:參考看看
- 代碼:
(defun c:tt (/ E N ss0 ss1 ss2 x1 x2 y1 y2)
(setq E (ssget '((0 . "LINE")) ))
(setq N 0)
(setq ss0 (ssadd))
(repeat (if E (sslength E) 0)
(setq ss1 (ssname E N)
ss2 (entget ss1)
x1 (cadr (assoc 10 ss2))
x2 (cadr (assoc 11 ss2))
y1 (caddr (assoc 10 ss2))
y2 (caddr (assoc 11 ss2))
)
(if (or (= x1 x2) (= y1 y2))
(setq ss0 (ssadd ss1 ss0)))
(setq N (1+ N))
);_repeat
(command "MOVE" ss0 "")
(princ)
);_結束
學習了,感謝~
green830312- 一般會員
- 文章總數 : 5
年齡 : 30
來自 : 新北市新莊區
職業 : 行政助理
愛好 : 3C
個性 : 安靜
使用年資 : 新手初學
使用版本 : 新手初學
經驗值 : 2379
威望值 : 12
注冊日期 : 2018-07-04
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章