查看单个帖子
旧 2009-04-18, 03:03 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】敬请高手们指点迷津,多谢多谢多多谢!

敬请高手们指点迷津,多谢多谢多多谢!
敬请高手们指点迷津,多谢多谢多多谢!
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的那种块,请问这是什么原因?
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)