|
高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】敬请高手们指点迷津,多谢多谢多多谢!
敬请高手们指点迷津,多谢多谢多多谢!
敬请高手们指点迷津,多谢多谢多多谢!
acdbblocktablerecord *pnewblock=new acdbblocktablerecord();
pnewblock->setname("newblock");
acdbblocktable *pt;
acdbhostapplicationservices()->workingdatabase()->getsymboltable(pt,acdb::kforwrite);
pt->add(pnewblock);
pt->close();
acdbline *pl=new acdbline();
pl->setstartpoint(acgepoint3d(100,100,0));
pl->setendpoint(acgepoint3d(400,100,0));
pnewblock->appendacdbentity(pl);
pl->close();
pnewblock->close();
以上代码创建了一个名为newblock的块,块中画了一条直线,上述代码编译后(arx动态库)在autocad2中加载后,运行,在autocad中新块确实产生了,然而没有直线显示出来,这个块好象是一个创建后又被删除等待purge的那种块,请问这是什么原因?
|