BDYCAD 发表于 2006-7-26 14:41:00

ARX涵数取LISP参数请教

我要在ARX中写一个Mypoint涵数然后在LISP这样用
(Mypoint '(0.0 30) '(40 20))
然后Mypoint涵数就会根据这些点画出R3的圆,我下面红色的代码处出错,请教大家要怎么做才对呀? 谢谢
struct resbuf *pArgs =acedGetArgs () ;
// TODO: add your code here
ads_point pt1, pt2;
resbuf *tb;
tb = pArgs;
pt1 = tb->resval.rpoint;
tb = tb->rbnext;
pt2 = tb->resval.rpoint;
.............

sieben 发表于 2006-7-26 15:50:00

我也不懂,从数据库方面的经验去想,会不会在第一句"pt1 = tb->resval.rpoint;"前,tb还没有指向开始的位置

wzz1968 发表于 2006-7-27 15:33:00

pt1 = tb->resval.rpoint;
---------------------------------
pt是数组,不能这样进行操作.
应该改为:
pt1 = tb->resval.rpoint;
pt1 = tb->resval.rpoint;
pt1 = tb->resval.rpoint[Z};
页: [1]
查看完整版本: ARX涵数取LISP参数请教