- UID
- 22546
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2002-12-29
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
我的程序总是不能执行setData,代码如下,麻烦哪位老大指点一下,谢谢:
//----------------------
AcDbGroup *pGroup = new AcDbGroup(str);
pGroup->append(textId);
pGroup->append(cycleId);
pGroup->setColorIndex(dat.grade);
AcDbDictionary *pGroupDict;
acdbHostApplicationServices()->workingDatabase()
->getGroupDictionary(pGroupDict, AcDb::kForWrite);
AcDbObjectId pGroupId;
pGroupDict->setAt(str, pGroup, pGroupId);
pGroupDict->close();
acdbRegApp(str);
resbuf *pRb = acutNewRb(AcDb::kDxfRegAppName);
pRb->resval.rstring
= new char[(strlen(str) + 1)];
strcpy(pRb->resval.rstring, str);
pRb->rbnext=dat.asRes();
if(pGroup->setXData(pRb)!=Acad::eOk)
AfxMessageBox("oops!");
acutRelRb(pRb);
pGroup->close();
delete [] str;
//-----------------------------------------------
实体和组,以及appname都能正确的生成并添加,但xData就是set不上……13[/SIZE] |
|