明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1024|回复: 5

[资源] 求助大神帮忙检修一下代码 大神帮忙写的圆心距检查插件

[复制链接]
发表于 2022-4-29 22:54:27 | 显示全部楼层 |阅读模式
1明经币
本帖最后由 wutao8282 于 2022-4-30 09:28 编辑
  1. (defun c:tt( / ss ent1 ent2 par c1 c2 r1 r2 i j)
  2.            (setq ss (ssget "x" (list (cons 0 "circle"))) i -1)
  3.            (while (setq ent1 (ssname ss (setq i (1+ i))))
  4.                       (setq par (entget ent1) c1 (cdr (assoc 10 par)) r1 (cdr (assoc 40 par)))
  5.                       (setq j i)
  6.                       (while (setq ent2 (ssname ss (setq j (1+ j))))
  7.                                  (setq par (entget ent2) c2 (cdr (assoc 10 par)) r2 (cdr (assoc 40 par)))
  8.                         (if (and (or (equal r1 15 0.0001)(equal r2 15 0.0001))(< (distance c1 c2)(+ r1 r2 15)))
  9.                             (progn (if (equal r1 15 0.0001)(vl-cmdf "change" ent1 "" "P" "c" 1 ""))
  10.                                    (if (equal r2 15 0.0001)(vl-cmdf "change" ent2 "" "P" "c" 1 ""))
  11.                             )
  12.                         )
  13.                       )                        
  14.             )(princ)
  15. )

群高手帮忙写的圆心距检查插件 求助大神帮忙修改一下。现在为圆心距小于30自动红色显示,帮忙修改为检测到心距小于30自动避让 偏移位置使间距超过30即可

附件: 您需要 登录 才可以下载或查看,没有账号?注册
发表于 2022-4-30 10:58:11 | 显示全部楼层
要偏移开复杂度就大大增加了,要检测红色图元 周边其他图元的空间位置和距离 才能确定往那个方向移动
回复

使用道具 举报

 楼主| 发表于 2022-4-30 11:41:05 | 显示全部楼层
guosheyang 发表于 2022-4-30 10:58
要偏移开复杂度就大大增加了,要检测红色图元 周边其他图元的空间位置和距离 才能确定往那个方向移动

是的,感觉难度非常大,要确定往哪边躲,就要检测周围所有的图元
回复

使用道具 举报

发表于 2022-4-30 12:09:22 | 显示全部楼层
简直是无穷个情况,360°方向都可以移,十万八千里距离也能移,倒不如全部重新排列
回复

使用道具 举报

 楼主| 发表于 2022-4-30 13:21:17 | 显示全部楼层
start4444 发表于 2022-4-30 12:09
简直是无穷个情况,360°方向都可以移,十万八千里距离也能移,倒不如全部重新排列

直接判断间距不足30向反方向移动,满足30就行
回复

使用道具 举报

发表于 2023-2-1 19:53:05 | 显示全部楼层
为什么我运行你这个程序没有反应呢?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 08:52 , Processed in 0.175979 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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