|
. 1、小可不懂AutoLisp的编写;
. 2、小可研究这个问题,是源于AutoCAD中的CAL运行实例,但意外碰到的报错结果(二维点无效);
. 3、对于此项报错(二维点无效),小可非常错愕,因为原实例(CAL的运行实例)并未提及,即,原实例运行一切正常;
. 4、小可有对:多边形,圆,线段,多段线等几个实例做测试:
. 1) 多边形,圆,,以中心或圆心为起点制图,用坐标计算法,不会报错;
. 2) 用Line画线段,用坐标计算法,不会报错;
. 3) 多边形--以边长模式,圆--以两点或三点模式,多段线,计算下一点坐标时,会报错--二维点无效;
. 5、所以,小可想一探究竟,是什么样的情况下,AutoCAD会报错--二维点无效,它报错的机理及违反了什么制图限制;
. 6、AutoCAD,中望CAD,这两款制图软件,同样的操作,出现同样的报错,所以,小可以为这不是CAD本身的BUG,而是违反了它们的制图原则;
. 7、小可多次测试,得到以下结论:CAD计算坐标,就是三维坐标全套计算,哪怕你没写Z轴坐标,它也会用“0”来自动补齐,最后得出一个三维坐标。然而画多边形,只要二维坐标,不要三维坐标,,,因此,所有的暴发点,源自于此;
. 8、基于以上,加以多日测试,加上小可的总结,于是我非常想知道,如何在计算坐标的形式下,得出一个符合它要的一个二维坐标,而不是三维坐标,则此问题点可以完美解决。 |