songtq 发表于 2007-9-6 13:40:00

[讨论]如何实现根据相切/相切/相切来画圆

在CAD菜单内,如果要画一个圆,可以选择相切/相切/相切来画圆,如果在VBA内实现该功能,请问能够直接实现吗?

songtq 发表于 2007-9-6 18:47:00

如果利用Object.AddCircle的方法,只能指定圆心和半径。

songtq 发表于 2007-9-8 11:10:00

如果采用几何方法求出相切圆的半径和圆心,好像比较麻烦,请高手给予指点,先谢了!

天龙八部 发表于 2007-9-8 14:47:00

其实这与过任意三点画CIRCLE的原理差不多,求两两垂线

songtq 发表于 2007-9-10 16:14:00

我现在用SendCommand的方法可以实现,但觉得不是很好

songtq 发表于 2007-9-10 17:15:00

比如,图中R1、R2、R3的圆心和半径已知,求R4。图中绿线表示圆心相连的关系。

file:///D:/pic1.bmp

songtq 发表于 2007-9-13 13:35:00

解决了,使用几何方法,列方程求解,不过挺麻烦的。
页: [1]
查看完整版本: [讨论]如何实现根据相切/相切/相切来画圆