乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 90|回复: 6

[编程交流] 使用Lis绘制切线

[复制链接]

33

主题

77

帖子

44

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
165
发表于 2022-7-5 16:43:17 | 显示全部楼层 |阅读模式
大家好,
有人能告诉我如何使用AutoLISP捕捉圆的切线吗?
例如,要从pt1到图中圆的切线绘制一条线?
非常感谢。
174321p4lcl3ilvpc415up.jpg
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 17:02:16 | 显示全部楼层
只需在命令行中使用“TAN”,暂停可能就是您想要的。
  1. (command "line" (getpoint) "tan" pause "")
回复

使用道具 举报

33

主题

77

帖子

44

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
165
发表于 2022-7-5 17:04:45 | 显示全部楼层
谢谢大艾尔,
我正在尝试在没有用户输入的情况下执行此操作。例如,我将pt1和pt2保存为已知变量。圆的大小是一个未知变量,可以更改,但圆的顶部象限始终位于pt2。在这种情况下,我需要从pt1到圆的切线绘制一条线。我知道如何使用极坐标计算绘制直线,但在用户确定圆的大小之前,这个切点是未知的,我不知道如何使用自动化找到切点。我的结局如第二张图所示。
谢谢你的帮助,朋友。
174322mkx3t4d6t57z26y7.jpg
174324qs6q1fa1ef4qf48a.jpg
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-5 17:19:13 | 显示全部楼层
查看此子功能(您必须登录才能访问…)
https://www.theswamp.org/index.php?topic=50398.msg555230#msg555230
 
P、 当你得到点列表(要圈2个点)时,选择一个更靠近你的pt2。。。
 
M、 R。
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-5 17:27:04 | 显示全部楼层
更好的是,因为您正在寻找从点到参考圆的切点。。。
 
http://www.lee-mac.com/intersectionfunctions.html
使用上述方法查找2条VLA-OBJECT曲线(圆)之间的交点
 
http://www.lee-mac.com/mathematicalfunctions.html#geomint
搜索LM:inters circle circle子函数以获取2个圆的2个交点。。。
 
查看附件*。jpg理解从参考点到参考圆的切点解。。。
174325mm3n13qmqtntuz11.jpg
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 17:36:20 | 显示全部楼层
关键是从切点到圆心的直线将垂直于从给定点到切点的直线:
 
174326y8zvp7wt87iiii27.png
回复

使用道具 举报

33

主题

77

帖子

44

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
165
发表于 2022-7-5 17:48:51 | 显示全部楼层
那太酷了。谢谢大家!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-13 13:14 , Processed in 0.417184 second(s), 69 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表