|
《电子图板》自定义图符之圆弧定义,历来都是给定“起点、终点和圆心”三点坐标共6个坐标值,其实画圆弧只需要5个数据就够了,多给的数据就是过约束。譬如给定起点M1(15,10), 终点M2(5,20),和圆心O的x坐标5 就唯一的确定了一条圆弧,没有歧义,不需要圆心的y坐标,(如果给定了y坐标,那就不需要再给定x坐标)因为圆心的y坐标是以上5个坐标值的函数,程序应该会自动算出,不需要人工给出。对于稍为复杂的图形,求解的圆心坐标,可能也是一个复杂的表达式,这给圆弧定义增加了复杂性,所以建议圆弧定义改为起点M1(x1,y1),终点M2(x2,y2)、和半径r 共5个数,简言之,就是用两点-半径来定义圆弧,这样做至少有两个明显的好处:一是由原先需要给定6个数减为5个数;二是这5个数中有一个是半径,几乎在所有的情况下,圆弧半径都是已知的,不需要导出复杂的表达式。
曾经在软件测试时提过该建议,但在以后发布的软件中,圆弧定义依然是起点、终点和圆心,希望caxa再次认真考虑我的建议,这个问题在我脑子里已经纠结了十多年了,希望下一个版本能解决。 |
|