明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1145|回复: 20

[基础] 用简单的代码做了个圆弧辅助角插件

[复制链接]
发表于 2024-10-30 16:09:30 | 显示全部楼层 |阅读模式
运行代码,选择圆弧的切点跟圆心,获取切点与圆心的连线,同时旋转90度后找交点,然后生成辅助角并置于不打印图层,同时提示辅助角的角度。
代码简简单单,没有复杂的函数,对于新手来说,只能做到这样了,望大佬们提出宝贵的修改意见。

本帖子中包含更多资源

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

x

评分

参与人数 3明经币 +3 收起 理由
USER2128 + 1 赞一个!
panliang9 + 1 这个是真需要
bssurvey + 1 赞一个!

查看全部评分

发表于 2024-10-31 09:33:21 | 显示全部楼层
  1. ;; (abc (setq s1(car(entsel"\n选择圆弧: "))))
  2. (defun abc (s1 / pc p1 p2 p1a p2a p3)
  3.   "圆弧两端点相交切线"
  4.   (setq pc (cdr (assoc 10 (entget s1)))
  5.         p1 (vlax-curve-getStartPoint s1)
  6.         p2 (vlax-curve-getEndPoint s1)
  7.   )
  8.   (if (setq p1a (polar p1 (+ (angle pc p1) (* pi 0.5)) 10)
  9.             p2a (polar p2 (+ (angle pc p2) (* pi 0.5)) 10)
  10.             p3  (inters p1 p1a p2 p2a nil)
  11.       )
  12.     (command "line" "non" p1 "non" p3 "non" p2 "")
  13.   )
  14. )
发表于 2024-11-5 11:17:50 | 显示全部楼层
这有个讨论贴讨论了相关的问题,其中的 “Draw_PolyArc.lsp” 很有意思,和院长的异曲同工,区别就是它画了一个临时的,会消失。
https://forums.augi.com/showthread.php?111361-lisp-to-generate-tangent-lines-for-a-selected-arc





本帖子中包含更多资源

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

x
 楼主| 发表于 2024-10-30 17:06:30 | 显示全部楼层
飞雪神光 发表于 2024-10-30 17:01
手动指定的三个点都是可以从属性获取的 为什么不自动获取呢

大佬,假如在同一条多段线内有多个圆弧的话,也可以获取到指定那个圆弧的属性值吗?
发表于 2024-10-30 17:01:23 | 显示全部楼层
手动指定的三个点都是可以从属性获取的 为什么不自动获取呢
发表于 2024-10-30 19:15:13 | 显示全部楼层

本帖子中包含更多资源

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

x

评分

参与人数 1明经币 +1 收起 理由
panliang9 + 1 院长能不能把代码放出来,带完整函数那种。

查看全部评分

发表于 2024-10-30 20:01:22 | 显示全部楼层
chen3732088 发表于 2024-10-30 17:06
大佬,假如在同一条多段线内有多个圆弧的话,也可以获取到指定那个圆弧的属性值吗?

可以获取和根据现有参数算出来
 楼主| 发表于 2024-10-31 08:33:41 | 显示全部楼层
飞雪神光 发表于 2024-10-30 20:01
可以获取和根据现有参数算出来

大佬能麻烦给下思路嘛,我研究研究
 楼主| 发表于 2024-10-31 08:36:07 | 显示全部楼层

之前在论坛上有下载过类似的,但是会把多段线上所有圆弧都作出辅助角。
而且有些圆弧还是在块里面的,所有有点不方便。
发表于 2024-10-31 10:27:06 | 显示全部楼层
这个不是早讨论过了吗?直接拾取弧就可以了,包括块中弧。

本帖子中包含更多资源

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

x

点评

买带式输送机,送源码  发表于 2024-11-1 13:57
 楼主| 发表于 2024-10-31 10:40:40 | 显示全部楼层
自贡黄明儒 发表于 2024-10-31 10:27
这个不是早讨论过了吗?直接拾取弧就可以了,包括块中弧。

大佬可以说下获取块中和多段线中指定弧的思路吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-22 19:59 , Processed in 0.192898 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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