[討論] 多條線段一起執行"斷開於點"
+114
qwe9898114
以西杰
pc832769
shyrchu
fashow
kimo00268
hugh1025
jkop
Eddye
Keke_0620
kevinNTUCE
林茹
roger ou
chiuo1764
肥宅工程師
LanBao
曾曾曾
bubu031017
康翔
hankxlin
謝惠婷
z080922056
LooK
y111
pola16773
cheng013
winnie
diy6010
yichinbobo
2008010
leechingting
akioharuno
kof70
lmt112233
c1140c33
katonao
ptero0226
HUANG CHIEN MING
50203eric
is840704
frankbest
meelooo
auto665808
rickyyang
maggie_6901
巫季果
鄧韻伶
patek
MIEN
根先生
blacker112
asd601023
wenfeng
LUCAS_LAI
DARDAR
enjoylin
pingchang
bom03720836
keith310
jeouen
Camol
clare
Eden1020
ROGER TSAI
r1543761189
Raymond4691
brendan0304
藍餅乾
ohbykun
hsiaomea
bsl
jiayong
x059713
ts01456646
hueigo
jackiehover
a14333683
chuncheng
ijklmncc
dain9324
invitingss
kikay4832
#9527
klarencee
qwe002564
bruce79
jassica123
EVONNE
jackylsls
first_love
JerryJr
jenniferaptg
Atsai
susupipig
bernie2005
HEMOS
zhujinshan
hycsyh
foschia
s89347
bozraz
ykva8983
shackle_2005
lancejpgk
蔣秉澔
jane.tw
PUPU-CTO
Tiger&蘋果爸
naruto018
jjacktom
a1793524860
changcjj
droaaa
stagbeetle
118 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 2D討論
第2頁(共6頁)
[討論] 多條線段一起執行"斷開於點"
主題回顧 :
如下圖 用line畫出這些線段 想以紅色的斜直線切開三條黃色的橫線(就是切斷的黃線都要保留)
我試過"break" 好像只能一次切開一條線 有啥辦法可以一次切開三條線嗎
如下圖 用line畫出這些線段 想以紅色的斜直線切開三條黃色的橫線(就是切斷的黃線都要保留)
我試過"break" 好像只能一次切開一條線 有啥辦法可以一次切開三條線嗎
stagbeetle- 一般會員
- 文章總數 : 71
年齡 : 39
來自 : taipei
職業 : worker
愛好 : bug
個性 : delightful
使用年資 : 1
使用版本 : 2013
經驗值 : 4693
威望值 : 15
注冊日期 : 2013-03-20
kau, ohbykun, wenfeng, b122715 and erichuang like this post
回復: [討論] 多條線段一起執行"斷開於點"
很需要這個功能~感謝蘋果爸分享~謝謝
susupipig- 一般會員
- 文章總數 : 11
年齡 : 39
來自 : 新北市
職業 : 工業製圖
愛好 : 看電影
個性 : 樂觀
使用年資 : 1年
使用版本 : 2014
經驗值 : 2508
威望值 : 12
注冊日期 : 2018-03-17
回復: [討論] 多條線段一起執行"斷開於點"
請問蘋果爸~
目前討論的這支lsp
跟你多年前寫的
似乎不太一樣
以前的可以設定切斷距離
還可以找得到這支lsp嗎??
目前討論的這支lsp
跟你多年前寫的
似乎不太一樣
以前的可以設定切斷距離
還可以找得到這支lsp嗎??
susupipig- 一般會員
- 文章總數 : 11
年齡 : 39
來自 : 新北市
職業 : 工業製圖
愛好 : 看電影
個性 : 樂觀
使用年資 : 1年
使用版本 : 2014
經驗值 : 2508
威望值 : 12
注冊日期 : 2018-03-17
回復: [討論] 多條線段一起執行"斷開於點"
是這個效果吧!
Atsai- 中級會員
- 文章總數 : 167
年齡 : 49
來自 : 台中
職業 : 工程
愛好 : 看漫畫
個性 : 樂天
使用年資 : 10
使用版本 : 2010
AutoCAD基礎篇等級 : 10星級
積分 : 8
經驗值 : 5929
威望值 : 524
注冊日期 : 2012-04-06
susupipig- 一般會員
- 文章總數 : 11
年齡 : 39
來自 : 新北市
職業 : 工業製圖
愛好 : 看電影
個性 : 樂觀
使用年資 : 1年
使用版本 : 2014
經驗值 : 2508
威望值 : 12
注冊日期 : 2018-03-17
回復: [討論] 多條線段一起執行"斷開於點"
Tiger&蘋果爸 在 2023-02-09, 16:12 作了第 3 次修改 (原因 : 新增備用載點(*回覆可見*))
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
jason91508, f129430a6, keith310, jim0580@megaunion.com.tw, yuchenghan, Randychao, erichuang and like this post
回復: [討論] 多條線段一起執行"斷開於點"
下面的程式跟蘋果爸分享的差不多,試用看看吧!
- 代碼:
(defun c:brr (/ ss pts pte e gap pt1 pt2 l)
(setq cmdecho (getvar "cmdecho"))
(setq os (getvar "osmode"))
(setvar "cmdecho" 0)
(setq ss nil)
(setq pts nil)
(setq pte nil)
(setq e nil)
(setq gap nil)
(setq gap (getreal "\n打斷的間隙<0>:"))
(if (= gap nil)
(setq gap 0)
)
(prompt "\n選擇『被』斷開的線:")
(setq ss (ssget '((0 . "line"))))
(setq e (car (entsel "\n選擇切割線:<右鍵跳過>")))
(if (= e nil)
(progn
(setq pts (getpoint "\n切割線『起』點:"))
(setq pte (getpoint pts "\n切割線『終』點:"))
)
(progn
(setq pts (cdr (assoc 10 (entget e))))
(setq pte (cdr (assoc 11 (entget e))))
)
)
(setq l (sslength ss))
(setq i 0)
(repeat l
(setq pt1 nil)
(setq pt2 nil)
(setq pt1 (cdr (assoc 10 (entget (ssname ss i)))))
(setq pt2 (cdr (assoc 11 (entget (ssname ss i)))))
(setq pt (inters pts pte pt1 pt2))
(if (> (distance pt pt1) (* gap 0.5))
(setq pt1a (polar pt (angle pt pt1) (* gap 0.5)))
(setq pt1a pt1)
)
(if (> (distance pt pt2) (* gap 0.5))
(setq pt2a (polar pt (angle pt pt2) (* gap 0.5)))
(setq pt2a pt2)
)
(command "break" (ssname ss i) pt1a pt2a)
(setq i (1+ i))
)
(setvar "osmode" os)
(setvar "cmdecho" cmdecho)
(princ "\nOK!")
(princ)
)
Atsai- 中級會員
- 文章總數 : 167
年齡 : 49
來自 : 台中
職業 : 工程
愛好 : 看漫畫
個性 : 樂天
使用年資 : 10
使用版本 : 2010
AutoCAD基礎篇等級 : 10星級
積分 : 8
經驗值 : 5929
威望值 : 524
注冊日期 : 2012-04-06
Tiger&蘋果爸 and jack0826t like this post
回復: [討論] 多條線段一起執行"斷開於點"
Tiger&蘋果爸 寫到:Atsai 特地寫了一個程式嗎!厲害厲害~Atsai 寫到:是這個效果吧!susupipig 寫到:請問蘋果爸~
目前討論的這支lsp
跟你多年前寫的
似乎不太一樣
以前的可以設定切斷距離
還可以找得到這支lsp嗎??
這是11年前那時奇摩知識+的文章,另外分享在「AutoCAD指南」奇摩家族!
花了一些時間終於找到...我都忘了說!
載點如下:
感謝蘋果爸~
但很奇怪...開始執行後在"選取主線段:"時,就點選不到我想切的線段耶...
susupipig- 一般會員
- 文章總數 : 11
年齡 : 39
來自 : 新北市
職業 : 工業製圖
愛好 : 看電影
個性 : 樂觀
使用年資 : 1年
使用版本 : 2014
經驗值 : 2508
威望值 : 12
注冊日期 : 2018-03-17
回復: [討論] 多條線段一起執行"斷開於點"
Atsai 寫到:下面的程式跟蘋果爸分享的差不多,試用看看吧!
- 代碼:
(defun c:brr (/ ss pts pte e gap pt1 pt2 l)
(setq cmdecho (getvar "cmdecho"))
(setq os (getvar "osmode"))
(setvar "cmdecho" 0)
(setq ss nil)
(setq pts nil)
(setq pte nil)
(setq e nil)
(setq gap nil)
(setq gap (getreal "\n打斷的間隙<0>:"))
(if (= gap nil)
(setq gap 0)
)
(prompt "\n選擇『被』斷開的線:")
(setq ss (ssget '((0 . "line"))))
(setq e (car (entsel "\n選擇切割線:<右鍵跳過>")))
(if (= e nil)
(progn
(setq pts (getpoint "\n切割線『起』點:"))
(setq pte (getpoint pts "\n切割線『終』點:"))
)
(progn
(setq pts (cdr (assoc 10 (entget e))))
(setq pte (cdr (assoc 11 (entget e))))
)
)
(setq l (sslength ss))
(setq i 0)
(repeat l
(setq pt1 nil)
(setq pt2 nil)
(setq pt1 (cdr (assoc 10 (entget (ssname ss i)))))
(setq pt2 (cdr (assoc 11 (entget (ssname ss i)))))
(setq pt (inters pts pte pt1 pt2))
(if (> (distance pt pt1) (* gap 0.5))
(setq pt1a (polar pt (angle pt pt1) (* gap 0.5)))
(setq pt1a pt1)
)
(if (> (distance pt pt2) (* gap 0.5))
(setq pt2a (polar pt (angle pt pt2) (* gap 0.5)))
(setq pt2a pt2)
)
(command "break" (ssname ss i) pt1a pt2a)
(setq i (1+ i))
)
(setvar "osmode" os)
(setvar "cmdecho" cmdecho)
(princ "\nOK!")
(princ)
)
謝謝Atsai~
一開始載入autocad,一直說是不明的指令…
還好發現程式在記事本(是語法不同嗎??)空白處會變問號...
取代後就可以用了
susupipig- 一般會員
- 文章總數 : 11
年齡 : 39
來自 : 新北市
職業 : 工業製圖
愛好 : 看電影
個性 : 樂觀
使用年資 : 1年
使用版本 : 2014
經驗值 : 2508
威望值 : 12
注冊日期 : 2018-03-17
回復: [討論] 多條線段一起執行"斷開於點"
感謝版主的用心
jenniferaptg- 一般會員
- 文章總數 : 135
年齡 : 50
來自 : taiwan
職業 : cafe
愛好 : 電腦
個性 : 平易近人
使用年資 : 15
使用版本 : 用最熟的那一版
經驗值 : 6381
威望值 : 30
注冊日期 : 2009-01-30
回復: [討論] 多條線段一起執行"斷開於點"
我試過沒有問題,可否再試試看~susupipig 寫到:感謝蘋果爸~
但很奇怪...開始執行後在"選取主線段:"時,就點選不到我想切的線段耶...
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
ooo999ooo999 likes this post
回復: [討論] 多條線段一起執行"斷開於點"
多謝蘋果爸分享,這個在水電管線切斷時Hen有用^^
JerryJr- 高級會員
- 文章總數 : 249
年齡 : 47
來自 : 台北
職業 : 建築
愛好 : LOVE GOOD
個性 : GOOD
使用年資 : 10 YEAR OVER
使用版本 : 哪版最新就用哪版
積分 : 39
最佳解答 : 1
經驗值 : 6680
威望值 : 250
回帖精華 : 1
注冊日期 : 2008-09-15
回復: [討論] 多條線段一起執行"斷開於點"
感謝蘋果爸~熱心分享~
first_love- 一般會員
- 文章總數 : 72
年齡 : 47
來自 : 彰化
職業 : 食品機械
愛好 : 電腦
個性 : 隨和
使用年資 : 15↑
使用版本 : 2006
經驗值 : 4338
威望值 : 18
注冊日期 : 2013-11-13
jackylsls- 初級會員
- 文章總數 : 73
年齡 : 52
來自 : 桃園
職業 : 補教業
愛好 : 繪圖
個性 : 外向
使用年資 : 新手
使用版本 : 2011
積分 : 1
經驗值 : 5709
威望值 : 97
注冊日期 : 2010-04-23
回復: [討論] 多條線段一起執行"斷開於點"
找好久的程式,真的太方便了
EVONNE- 初級會員
- 文章總數 : 108
年齡 : 56
來自 : 苓雅區
職業 : 繪圖
愛好 : 看書
個性 : 尚可
使用年資 : 10
使用版本 : 2014 2016
積分 : 1
經驗值 : 5367
威望值 : 36
注冊日期 : 2011-07-18
回復: [討論] 多條線段一起執行"斷開於點"
謝謝蘋果爸~讓我們有方便工具使用
jassica123- 初級會員
- 文章總數 : 76
年齡 : 38
來自 : 台南
職業 : 行政
愛好 : 研究
個性 : 安靜
使用年資 : 7年
使用版本 : 2015
積分 : 2
經驗值 : 5813
威望值 : 57
注冊日期 : 2010-01-11
回復: [討論] 多條線段一起執行"斷開於點"
Tiger&蘋果爸 寫到:我試過沒有問題,可否再試試看~susupipig 寫到:感謝蘋果爸~
但很奇怪...開始執行後在"選取主線段:"時,就點選不到我想切的線段耶...
謝謝蘋果爸~
感謝你用心的影片
原來是我使用順序錯誤XD
太感謝啦~~
susupipig- 一般會員
- 文章總數 : 11
年齡 : 39
來自 : 新北市
職業 : 工業製圖
愛好 : 看電影
個性 : 樂觀
使用年資 : 1年
使用版本 : 2014
經驗值 : 2508
威望值 : 12
注冊日期 : 2018-03-17
回復: [討論] 多條線段一起執行"斷開於點"
哇~~
蠻需要這樣的LISP
謝感謝大大的分享
蠻需要這樣的LISP
謝感謝大大的分享
bruce79- 初級會員
- 文章總數 : 186
年齡 : 45
來自 : 南投
職業 : 工程師
愛好 : 運動
個性 : O型-樂觀
使用年資 : 5年
使用版本 : 2008
積分 : 3
經驗值 : 6517
威望值 : 117
未回應主題 : 1
注冊日期 : 2008-09-12
回復: [討論] 多條線段一起執行"斷開於點"
謝謝蘋果爸分享
qwe002564- 專屬會員
- 文章總數 : 15
年齡 : 33
來自 : 清水區
職業 : 繪圖人員
愛好 : 聽音樂
個性 : 開朗
使用年資 : 2
使用版本 : 2013
經驗值 : 3112
威望值 : 0
注冊日期 : 2016-07-27
回復: [討論] 多條線段一起執行"斷開於點"
剛好需要這程式來切地籍圖.謝謝蘋果爸
klarencee- 一般會員
- 文章總數 : 35
年齡 : 36
來自 : 台北
職業 : 學生
愛好 : AUTOCAD
個性 : 正常人
使用年資 : 2年
使用版本 : 2013
經驗值 : 4242
威望值 : 0
注冊日期 : 2013-09-22
回復: [討論] 多條線段一起執行"斷開於點"
Tiger&蘋果爸 寫到:這個巨集我也會用到naruto018 寫到:也可以使用巨集
連續使用切斷於點
*^C^C_break \_f \@
日前有在網路上搜尋到「lisp程式」可以快速達成
需要「lisp程式」的朋友請加入討論
發表你的作法,稍後再分享「lisp程式」(*回覆可見*)。
指令 BreakAll - Break all objects selected 打破所有選定的對象
指令 BreakwObjects - Break many objects with a single object 用許多對象打破單個對像
指令 BreakObject - Break a single object with many objects 用單個對象打破多個對像
指令 BreakWith - Break selected objects with other selected objects 將所選對象與其他所選對像中斷
指令 BreakTouching - Break objects touching the single Break object 打破碰觸單個Break對象的對象
指令 BreakSelected - Break selected objects with any objects that touch it 使用任何觸摸對象來中斷所選對象
蘋果爸好,我正在試用你的LISP,
用途是在地籍圖上柜一個矩形,然後切斷所有經過矩形的點,之後把所有矩形外的線條刪除,以令檔案縮小。
我試用過breakwith 跟breaktouching ,覺得應該是breaktouching好用,畢竟只需要點一下矩形就好了,但是有個問題就是不管用那個指令..都不能一次把所有線條斷開,每次用完breaktouching.然後把矩形外線條刪除時,總發覺還有些線條還沒斷開成功的.為什麼會這樣呢??
https://www.dropbox.com/s/mqo8tejlu8js8da/f309.dwg?dl=0
klarencee- 一般會員
- 文章總數 : 35
年齡 : 36
來自 : 台北
職業 : 學生
愛好 : AUTOCAD
個性 : 正常人
使用年資 : 2年
使用版本 : 2013
經驗值 : 4242
威望值 : 0
注冊日期 : 2013-09-22
回復: [討論] 多條線段一起執行"斷開於點"
大家有解嗎...
klarencee- 一般會員
- 文章總數 : 35
年齡 : 36
來自 : 台北
職業 : 學生
愛好 : AUTOCAD
個性 : 正常人
使用年資 : 2年
使用版本 : 2013
經驗值 : 4242
威望值 : 0
注冊日期 : 2013-09-22
回復: [討論] 多條線段一起執行"斷開於點"
不知道你選的是哪些物件klarencee 寫到:蘋果爸好,我正在試用你的LISP,
用途是在地籍圖上柜一個矩形,然後切斷所有經過矩形的點,之後把所有矩形外的線條刪除,以令檔案縮小。
我試用過breakwith 跟breaktouching ,覺得應該是breaktouching好用,畢竟只需要點一下矩形就好了,但是有個問題就是不管用那個指令..都不能一次把所有線條斷開,每次用完breaktouching.然後把矩形外線條刪除時,總發覺還有些線條還沒斷開成功的.為什麼會這樣呢??
可能物件太多或過於複雜,你可以分開分次做看看
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
回復: [討論] 多條線段一起執行"斷開於點"
我解決了...用express tools的extrim就沒問題了.執行一次就能完全切斷全部線,...所以應該是插件有問題。
klarencee- 一般會員
- 文章總數 : 35
年齡 : 36
來自 : 台北
職業 : 學生
愛好 : AUTOCAD
個性 : 正常人
使用年資 : 2年
使用版本 : 2013
經驗值 : 4242
威望值 : 0
注冊日期 : 2013-09-22
回復: [討論] 多條線段一起執行"斷開於點"
這程式是 切斷於點,然後線段不會刪除klarencee 寫到:我解決了...用express tools的extrim就沒問題了.執行一次就能完全切斷全部線,...所以應該是插件有問題。
原來你是要 修剪 不是 切斷
修剪的確可用extrim
有問題再討論吧~
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
#9527- 一般會員
- 文章總數 : 9
年齡 : 28
來自 : 苗栗
職業 : 待業
愛好 : Paly online game
個性 : 邊緣人
使用年資 : 新手初學
使用版本 : 2016
經驗值 : 2399
威望值 : 12
注冊日期 : 2018-07-09
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 2D討論
第2頁(共6頁)
這個論壇的權限:
您 無法 在這個版面回復文章