请教,acdbEntNext()和acdbEntLast()的用法。多谢!!
这样...
本帖最后由 作者 于 2002-8-28 11:31:15 编辑ads_point p1;
ads_name first, last;
acedCommand(RTSTR, "Circle", RTSTR, "5,5", RTSTR, "2", 0);
acedCommand(RTSTR, "Line", RTSTR, "1,5", RTSTR, "8,5", RTSTR, "", 0);
acdbEntNext(NULL, first); // Get circle.
acdbEntLast(last); // Get line.
// Set pick point.
p1 = 2.0;
p1 = 5.0;
p1 = 0.0;
acedCommand(RTSTR, "Trim", RTENAME, first, RTSTR, "",RTLB, RTENAME, last, RTPOINT, p1, RTLE, RTSTR, "", 0);
多谢!!可acdbEntNext(NULL, first)中的NULL在这里是什么含义呢??再次感谢!!!
acdbEntNext()全局函数的完整语法
int acdbEntNext(const ads_name ent,ads_name result);该函数从图形数据库中查找实体记录,第一个参数ent可以为空(NULL),这样函数将result变量置为图形数据库中最早建立的未被删除的实体。若指定参数ent,result变量返回紧跟ent之后建立的未被删除的实体。用acdbEntNext()函数可得到实体、子实体,但不能得到非图形实体(例如图层、线型等)。
函数正常返回RTNORM,若函数不能正常返回,有可能ent为最后一个实体,或ent不是当前图形中有效实体名。这样函数返回RTERROR,并设置ACAD系统变量ERRNO,以说明错误原因。
非常感谢!
请问,那里有ARX的语法全集!小弟初学,买的书上不全!!谢谢!
页:
[1]