- UID
- 5546
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2002-5-23
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
我编写如下代码想得到当前模型空间的块表指针,但是程序老是执行到 acedAlert( "Failed to get block table!" );说明getBlockTable()函数没有成功,清高手指点。
AcDbBlockTable* pBlockTable = NULL;
AcDbBlockTableRecord* pBlockRec;
AcDbDatabase* db = acdbHostApplicationServices()->workingDatabase();
if( db->getBlockTable( pBlockTable, AcDb::kForWrite ) != Acad::eOk )
{
acedAlert( "Failed to get block table!" );
return;
}
上面的代码在2002和2004上执行的好好的,不知道为什么到了2006上就不行了???
另外:acedCommand命令函数也执行不成功了!
if(RTNORM != acedCommand(RTSTR,"circle", RTSTR, "0,0", RTSTR, "100", 0))
{
acutPrintf("\nMeasure command error!");
}
2006往数据库中添加实体时需要什么特殊的操作吗??? |
|