cad高程点怎么抽稀_晓东CAD家园-论坛-每日插件-多段线抽稀工具-顶点过密会造成图形显示缓慢,做边界填充不了,填充出错等等,本工具能根据你输入的精度对多段线顶点抽稀。如果你觉得工具不错,请评分,评...

这是一个CAD插件,用于对多段线进行抽稀处理,提高图形显示效率。用户可以根据长度容差和角度容差设置来调整抽稀程度,并通过交互式界面进行操作。插件首先提示用户输入容差值,然后计算并减少多段线的顶点数量,以解决因顶点过多导致的显示问题和填充错误。
摘要由CSDN通过智能技术生成

(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长度容差

">:" t

)

)

)

(setq #poly_cxdistol dis)

)

)

((= keyword "SE")

(if (setq dis (getreal (xdrx_prompt "\n角度容差

">:" 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)

)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值