几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(C++) (http://www.dimcax.com/hust/forumdisplay.php?f=34)
-   -   【转帖】如何打开特定的块? (http://www.dimcax.com/hust/showthread.php?t=7416)

yang686526 2009-04-17 09:24 PM

【转帖】如何打开特定的块?
 
如何打开特定的块?
如何打开特定的块?
我定义一个带属性的块叫11。
我想打开它,于是:
acdbdatabase* pdb;
acdbobjectid eid;
char handle[132];
char *d="11";
strcpy(handle,d);
pdb->getacdbobjectid(eid,0,handle);
acdbentity *pent;
acdbopenobject(pent,eid,acdb::kforread);
编译没错。
在cad里加载后运行,就出现未处理得异常错误。。。
我又换了方法:
ads_name en;
acdbobjectid eid;
char handle[3];
char *d="11";
strcpy(handle,d);
acdbhandent(handle,en);
acdbgetobjectid(eid,en);
acdbentity *pent;
acdbopenobject(pent,eid,acdb::kforread);
结果还是同样的错误
谁能帮我看看为什么?你们是怎么打开特定块的?


所有的时间均为北京时间。 现在的时间是 09:46 AM.