使用Lis绘制切线
大家好,有人能告诉我如何使用AutoLISP捕捉圆的切线吗?
例如,要从pt1到图中圆的切线绘制一条线?
非常感谢。
只需在命令行中使用“TAN”,暂停可能就是您想要的。
(command "line" (getpoint) "tan" pause "")
谢谢大艾尔,
我正在尝试在没有用户输入的情况下执行此操作。例如,我将pt1和pt2保存为已知变量。圆的大小是一个未知变量,可以更改,但圆的顶部象限始终位于pt2。在这种情况下,我需要从pt1到圆的切线绘制一条线。我知道如何使用极坐标计算绘制直线,但在用户确定圆的大小之前,这个切点是未知的,我不知道如何使用自动化找到切点。我的结局如第二张图所示。
谢谢你的帮助,朋友。
查看此子功能(您必须登录才能访问…)
https://www.theswamp.org/index.php?topic=50398.msg555230#msg555230
P、 当你得到点列表(要圈2个点)时,选择一个更靠近你的pt2。。。
M、 R。 更好的是,因为您正在寻找从点到参考圆的切点。。。
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理解从参考点到参考圆的切点解。。。
关键是从切点到圆心的直线将垂直于从给定点到切点的直线:
那太酷了。谢谢大家!
页:
[1]