找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 16696|回复: 44

[多段线] 多段线抽稀工具

  [复制链接]

已领礼包: 51个

财富等级: 招财进宝

发表于 2016-10-27 22:57:46 | 显示全部楼层 |阅读模式
  • 插件名称 : 顶点抽稀
  • 作  者 : Lispboy
  • 运行环境 :XDRX API 晓东工具箱 
  • 发布时间 :2016-10-27
  • 命令名称 :XDTB_POLYCX
  • 插件介绍 :多段线顶点抽稀
  • 备  注 : (点击图片可以放大)
(点击图片可以放大)

晓东温馨提示 1、运行环境为 晓东工具箱XDRX API 的插件,请下载最新版本的 晓东工具箱XDRX API开发环境 一键安装
2、在ACAD中如何加载插件,请看 论坛插件使用方法
3、如果您有要求需要定制插件,请到 编程申请 论坛发帖求助

插件详细内容

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
顶点过密会造成图形显示缓慢,做边界填充不了,填充出错等等,本工具能根据你输入的精度对多段线顶点抽稀。

如果你觉得工具不错,请评分,评分不扣你的D豆。

插件需要XDRX API 2016.10.28+版本支持。

[sell]
(defun c:XDTB_POLYCX (/ dis keyword nums nums1 ss x)
  (defun _tongji (ss)
    (apply
      '+
      (mapcar
        '(lambda (x)
           (xdrx_getpropertyvalue x "numverts")
         )
        (xdrx_pickset->ents ss)
      )
    )
  )
  (defun _keyword (keyword)
    (cond
      ((= keyword "BE")
        (if (setq dis (getreal (xdrx_prompt "\n长度容差<" #poly_cxdistol
                                            ">:" t
                               )
                      )
            )
          (setq #poly_cxdistol dis)
        )
      )
      ((= keyword "SE")
        (if (setq dis (getreal (xdrx_prompt "\n角度容差<" #poly_cxangletol
                                            ">:" t
                               )
                      )
            )
          (setq #poly_cxangletol dis)
        )
      )
    )
    (xdrx_document_setprec #poly_cxdistol #poly_cxangletol)
    (xdrx_prompt "\n当前设置:长度容差= " #poly_cxdistol ",角度容差="
                 #poly_cxangletol
    )
  )
  (if (not #poly_cxdistol)
    (setq #poly_cxdistol 10.)
  )
  (if (not #poly_cxangletol)
    (setq #poly_cxangletol 1)
  )
  (xdrx_begin)
  (xdrx_document_setprec #poly_cxdistol #poly_cxangletol)
  (xdrx_prompt "\n当前设置:长度容差= " #poly_cxdistol ",角度容差="
               #poly_cxangletol
  )
  (xdrx_initssget "\n选取要抽稀的多段线[长度容差(BE)/角度容差(SE)]<退出>:"
                  "BE SE" "" "_keyword" ""
  )
  (if (setq ss (xdrx_ssget '((0 . "*POLYLINE"))))
    (progn
      (xdrx_polyline_convertfrom ss)
      (setq nums (_tongji ss))
      (xdrx_polyline_compress ss t)
      (setq nums1 (_tongji ss))
      (xdrx_prompt "\n总共顶点数 " nums " , 抽稀后顶点数 " nums1 " ,删除了 "
                   (- nums nums1) " 个顶点."
      )
    )
  )
  (xdrx_end)
  (princ)
)

[/sell]

评分

参与人数 2D豆 +30 收起 理由
gdfyhao + 15 很给力!经验;技术要点;资料分享奖!
shqvc + 15 很给力!经验;技术要点;资料分享奖!

查看全部评分

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 6579个

财富等级: 富甲天下

发表于 2016-10-28 00:18:45 | 显示全部楼层
这是个不错的功能,谢谢提供!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 9058个

财富等级: 富甲天下

发表于 2016-10-28 07:27:45 | 显示全部楼层
啥也不说了,感谢 Lispboy 楼主分享程序!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3619个

财富等级: 富可敌国

发表于 2016-10-28 08:25:00 | 显示全部楼层
啥也不说了,感谢楼主分享哇!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1757个

财富等级: 堆金积玉

发表于 2016-10-28 08:39:00 | 显示全部楼层
回的人少,我来小顶一下
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 204个

财富等级: 日进斗金

发表于 2016-10-28 09:02:09 | 显示全部楼层

这是个不错的功能,谢谢提供!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1304个

财富等级: 财源广进

发表于 2016-10-28 09:42:07 | 显示全部楼层
啥也不说了,感谢楼主分享哇!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 46个

财富等级: 招财进宝

发表于 2016-10-29 09:11:56 | 显示全部楼层
看看这个怎么样
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 87个

财富等级: 招财进宝

发表于 2016-11-1 09:27:32 | 显示全部楼层
啥也不说了,感谢楼主分享哇!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 691个

财富等级: 财运亨通

发表于 2016-11-1 11:34:23 | 显示全部楼层
好东西,正需要!!!!!!!!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2017-4-27 18:56:23 | 显示全部楼层
正好可以用上,谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2017-5-5 12:24:56 | 显示全部楼层
谢谢楼主啦~~~新手穷,买不起
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2017-5-5 12:26:14 | 显示全部楼层
我好穷。。。买不起了 。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2017-5-25 23:20:07 | 显示全部楼层
好东西,谢谢啦
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2017-12-1 15:52:37 来自手机 | 显示全部楼层
找这个功能很久了,谢谢楼主分享!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-26 02:59 , Processed in 0.774680 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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