明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6165|回复: 20

多段线合并命令优化

[复制链接]
发表于 2017-12-13 21:59:14 | 显示全部楼层 |阅读模式
本帖最后由 langke52 于 2017-12-13 22:14 编辑

  1. ;#ddx:03#;多段线合并                                                                                         ﹟
  2. ;选一个线段合并与之相连的全部线段,选多个则合并选择内线段。                  
  3. (DEFUN C:MPE () ;多段线合并
  4.   (SETQ co_old (GETVAR 'cmdecho))
  5.   (SETQ pt_old (GETVAR 'PEDITACCEPT))
  6.   (SETVAR 'cmdecho 0)
  7.   (SETVAR 'PEDITACCEPT 1) ;转化为多段线
  8.   (OR (SETQ ss (SSGET "I" '((0 . "*LINE,ARC"))))
  9.       (SETQ ss (SSGET '((0 . "*LINE,ARC"))))
  10.   ) ;
  11.   (SSSETFIRST nil)
  12.   (IF ss
  13.     (PROGN
  14.       (IF (= (SSLENGTH ss) 1)
  15.         (SETQ ss (SSGET "A" '((0 . "*LINE,ARC"))))
  16.       ) ;_ 结束IF
  17.       (COMMAND "pedit" "m" ss "" "j" 0 "")
  18.     ) ;_ 结束PROGN
  19.     (PRINC "\n  ***未选择对象***")
  20.   ) ;_ 结束IF
  21.   (SETVAR  'cmdecho co_old)
  22.   (SETVAR  'PEDITACCEPT pt_old)
  23.   (PRIN1)
  24. ) ;_ 结束DEFUN


评分

参与人数 2明经币 +2 收起 理由
人生陌路 + 1 赞一个!
434939575 + 1 很给力!

查看全部评分

发表于 2021-8-5 10:20:27 | 显示全部楼层
langke52 发表于 2017-12-14 13:40
(COMMAND "pedit" "m" ss "" "j" 0 "")
pedit 命令里有个模糊距离,我这边输入0 ,就是要交点在同一点才 ...

这个模糊值可以改成输入命令后自己设置吗?可以根据不同的需要随意设置模糊值这样就完美了
回复 支持 0 反对 1

使用道具 举报

 楼主| 发表于 2017-12-14 13:40:58 | 显示全部楼层
htlaser 发表于 2017-12-14 12:57
测试了下烂图还是不能组合   构思:先把图缩小1000倍 组合  再把图放大1000倍     不知道程序怎么写!

(COMMAND "pedit" "m" ss "" "j" 0 "")
pedit 命令里有个模糊距离,我这边输入0 ,就是要交点在同一点才能合并,如果两线段有间隙的话,可以把0改成合并控制范围
发表于 2017-12-14 10:31:40 | 显示全部楼层
感谢分享,(SETVAR 'PEDITACCEPT 1) ;转化为多段线总算,知道'PEDITACCEPT的功能.
发表于 2017-12-14 12:55:30 | 显示全部楼层
对于烂图来说   也不能很合并   
发表于 2017-12-14 12:57:14 | 显示全部楼层
测试了下烂图还是不能组合   构思:先把图缩小1000倍 组合  再把图放大1000倍     不知道程序怎么写!
发表于 2017-12-14 13:56:03 | 显示全部楼层
好的  谢谢    我再测试下
发表于 2017-12-14 19:08:34 | 显示全部楼层
加了模糊值 一样不行  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2017-12-15 09:15:14 | 显示全部楼层
谢谢楼主分享
 楼主| 发表于 2017-12-15 13:40:39 | 显示全部楼层
htlaser 发表于 2017-12-14 19:08
加了模糊值 一样不行

(COMMAND "pedit" "m" ss "" "j" "J" "b" 0.01 "")可以合并你这种线跟圆弧连接的。就是把连接类型改为 添加  默认类型 是 延长的 。
发表于 2017-12-15 15:13:46 | 显示全部楼层
谢谢版主   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 08:53 , Processed in 0.281380 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表