明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 460|回复: 6

[提问] 求助怎么让任意两圆弧两两相切?

  [复制链接]
发表于 2024-12-30 21:48:02 | 显示全部楼层 |阅读模式
求助怎么让任意两圆弧两两相切?下面是示例图片和附件


本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
回复

使用道具 举报

发表于 2024-12-30 23:08:05 | 显示全部楼层

本帖子中包含更多资源

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

x
回复 支持 1 反对 0

使用道具 举报

发表于 2024-12-30 22:36:45 | 显示全部楼层
圆是不是相切,取决于两个圆心距离-其中一个半径=另一个半径
回复 支持 反对

使用道具 举报

发表于 2024-12-30 23:15:50 | 显示全部楼层

很好→很棒!很好~很棒!!很好……很棒!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-12-31 19:33:05 | 显示全部楼层

院长这个厉害  就是这效果
回复 支持 反对

使用道具 举报

发表于 2025-1-1 00:47:59 | 显示全部楼层
  1. (defun c:tt ()
  2.   "两两圆弧相切"
  3.   (xyp-Start)
  4.   (while (and (setq s1 (car (entsel "\n选择圆弧A: ")))
  5.            (setq s2 (car (entsel "\n选择圆弧B: ")))
  6.            (not (equal s1 s2))
  7.       )
  8.     (setq s0(entlast))
  9.     (xyp-Copy s1)
  10.     (setq s1(entlast))
  11.     (xyp-Copy s2)
  12.     (setq s2(entlast))
  13.     (setq p1  (vlax-curve-getStartPoint s1)
  14.           pc1 (xyp-DXF 10 s1)
  15.           p2  (vlax-curve-getStartPoint s2)
  16.           pc2 (xyp-DXF 10 s2)
  17.           s2  (xyp-Move s2 p2 p1)
  18.           r1  (xyp-r2d (- (angle p1 pc1) (angle pc2 p2)))
  19.           s2  (xyp-Rotate s2 p1 r1)
  20.     )
  21.     (setq ss (xyp-SsEntnext s0))
  22.     (xyp-GrreadMove ss p1)
  23.   )
  24.   (xyp-End)
  25. )
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-1-1 23:32:23 | 显示全部楼层

十分感谢院长提供源码元旦快乐
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-22 18:53 , Processed in 0.300611 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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