![]() |
【转帖】如何打开特定的对象
如何打开特定的对象
如何打开特定的对象 如何打开特定的对象 我定义了1个块,块名叫“111” 我想打开这个块,需要获取它的ads_name 或者 acdbobjectid. 请问怎么获获取 ,用什么函数? acdbblocktable::getat function ()函数有两个重载函数 分别可得到 acdbobjectid 和 acdbblocktablerecord 对象 江苏昆山小城,欢迎交流 本职工作五金模具设计及加工 及cad软件开发 用了getat函数,于是 acdbdatabase *pdb; acdbblocktable *pblktable; acdbobjectid eid; acdbobjectid tid; acdbblockreference *pblkref; pdb = acdbhostapplicationservices()->workingdatabase(); pdb->getblocktable(pblktable, acdb::kforread); char blkname[50]; strcpy(blkname,"111"); pblktable->getat(blkname,tid); acdbentity *pent; acdbopenobject(pent,tid,acdb::kforread); 编译没有错 在cad里运行 ,到这里就跳出错误提示,显然没有正确获得pent这个指针,能不能再指导一下 |
| 所有的时间均为北京时间。 现在的时间是 08:09 AM. |