问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

CAD中怎样合并这两段多线?

发布网友 发布时间:2022-05-05 04:06

我来回答

5个回答

热心网友 时间:2022-06-29 05:25

如果是CAD2007以上的版本的话,可以使用JOIN命令进行合并。
如果是2004以下的命令,可以使用pedit命令,输入pe也可以,
在输入J ,选择线条,在合并就可以了。
我这里有一个关于合并多段线的2次开发,你可以拿去。保存为TE.lsp
用的时候输入TE就可以了。

(defun c:te()
(command "_ucs" "")
(setvar "osmode" 0)
(setvar "cmdecho" 0)
;(setq point1 (getpoint "please select right-upper point:"))
;(setq point2 (getpoint "please select left-bottom point;"))
;(setq entity (ssget "w" point1 point2))
(setq entity (ssget))
;(setq entity (ssget "w" point1 point2))
(setq i 0)
(repeat (- (sslength entity) 1)
(setq j (1+ i))
(setq entname1 (ssname entity i))
(setq entname2 (ssname entity j))
(setq ent1 (entget entname1) ent2 (entget entname2))
(if (and (or (= (cdr(assoc 0 ent1)) "LINE") (= (cdr (assoc 0 ent1)) "LWPOLYLINE"))
(or (= (cdr(assoc 0 ent2)) "LINE") (= (cdr (assoc 0 ent1)) "LWPOLYLINE"))
)
(progn
(setq pt1 (cdr (assoc 10 ent1))
pt2 (cdr (assoc 11 ent1))
pt3 (cdr (assoc 10 ent2))
pt4 (cdr (assoc 11 ent2))
)
(setq ang1 (/ (* 180 (angle pt1 pt2)) pi)
ang2 (/ (* 180 (angle pt3 pt4)) pi)
)
(if (or (equal ang1 ang2 0.1) (equal ang1 (+ 180 ang2) 0.1) (equal ang2 (+ 180 ang1) 0.1))
(progn
(setq l12 (distance pt1 pt2)
l13 (distance pt1 pt3)
l14 (distance pt1 pt4)
l23 (distance pt2 pt3)
l24 (distance pt2 pt4)
l34 (distance pt3 pt4)
)
(setq l (max l12 l13 l14 l23 l24 l34))
(cond ((= l l12) (setq ptlist (list pt1 pt2)))
((= l l13) (setq ptlist (list pt1 pt3)))
((= l l14) (setq ptlist (list pt1 pt4)))
((= l l23) (setq ptlist (list pt2 pt3)))
((= l l24) (setq ptlist (list pt2 pt4)))
((= l l34) (setq ptlist (list pt3 pt4)))
)
(setq pt5 (polar pt1 (+ (/ pi 2) (angle pt1 pt2)) 1))
(setq pt5 (inters pt3 pt4 pt1 pt5 nil))
(setq var1 (equal (car pt1) (car pt5) 0.00000001)
var2 (equal (cadr pt1) (cadr pt5) 0.00000001)
)
(if (and (not var1) (not var2))
(exit)
)
(setq ent2 (subst (cons 10 (car ptlist)) (assoc 10 ent2) ent2))
(setq ent2 (subst (cons 11 (cadr ptlist)) (assoc 11 ent2) ent2))
(entmod ent2)
(entdel (cdr (assoc -1 ent1)))
(princ)
);progn
(princ "it's wrong")
);if
);progn
);if
(setq i (1+ i))
);repeat
(princ (1+ i))
(princ "ok")
(setvar "osmode" 703)
(command "_ucs" "p")
(setvar "cmdecho" 1)
(princ)
)

热心网友 时间:2022-06-29 05:26

简单些!
使用“倒角”或“倒圆”命令,输入“D”值或“R”值等于0,分别选两条线回车即成!

热心网友 时间:2022-06-29 05:26

先延伸,两条线相交,输入:PE 回车,会有提示合并还是怎么的,根据命令按下去就好了

热心网友 时间:2022-06-29 05:27

没相交,不能合并.但可以做成块,block,选择两条线段,ok,试一下

热心网友 时间:2022-06-29 05:28

先用f连上 在用pe合并
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有的时候脑海里有旋律。但是想不出来不知道是什么乐器演奏的。。只能... ...就听不准了 好像被和弦带偏了似的... 怎么办 钢琴 ...想用钢琴弹出来,但老是找不准音。这种情况怎么办呢,怎么练习,要是... DNF女枪炮师110级装备选择指南(全面解析女枪炮师110级装备搭配)_百度... 性生活出血要做什么检查 英国旅游签证办理需要哪些材料? 结婚证在女方户籍地办理有必要吗 结婚的时候在女方户口所在地领结婚证可以吗 结婚证可以在女方户口所在地领吗? 为什么有的微信号显示用户不存在了 CAD2007怎么转化多段线 木屑过敏喉咙不舒服老咳嗽请问怎做才能好 CAD怎么将几根PL线组合成一根线? 木屑粉尘起火如何扑灭 CAD2007中两条直线合并多段线的条件是什么 家具厂木屑粉尘太多了,怎么办啊?青岛地区的朋友给 新房装修如何减少粉尘危害 中央除尘系统可以处理木工厂木屑粉尘吗? 粉尘排放种类有哪些和治理方法有哪些? 家具厂木屑粉尘如何收集处理,用什么除尘效果好? 仓鼠木屑粉尘怎么除掉 木材加工中产生的木屑粉尘怎么处理 家具厂粉尘收集方式有哪些 怎么去除车间漫天的木屑粉尘?? 家具厂木屑粉尘如何治理 如何优化电脑的二级缓存? 第一次购领发票 买完税盘直接就可以领了吗? 山东省纸质专用发票税盘领取后,还需要分发吗 大学期末考试一般考几天 男朋友在抖音里给他之前跟男朋友表白的那个女的点赞是代表什么意思? CAD2007线和多段线不共面怎么调整 (望高手解答) 木薯含有哪些毒素? 木薯中毒是怎么回事? 木署有毒吗? 樱龙门口的女人是谁 只狼樱龙在哪里 只狼樱龙为什么这么弱 只狼修罗结局第二世界什么意思 只狼怎么触发晚上 只狼第三次入侵怎么走 《只狼》面具碎片位置是什么? 只狼白蛇和樱龙谁厉害 只狼没油了怎么办 只狼赤备军什么时候入侵 梦见宿舍着火了,后又被扑灭了,有人员伤亡,还有自己财产有损失?_百度... 关于玫瑰和谎言的游戏你输了怎么触发 关于玫瑰和谎言的游戏,你输了出自哪里 禁止亵渎爱情是谁的台词 从《枪,谎言和玫瑰》看孟京辉的舞台叙事美学 电脑缓存怎样能够优化呢?拜托了各位 谢谢