|
这里有一段代码, 就是想把 两个实体句柄值写入某实体的XRecord数据中.
(handlePrev 与 handleNext 是用 AcDbEntity::getAcDbHandle(&) 获得的)
.......麻烦大家看下这一段, 我真的看不出来有什么问题了, 唉, 我ARX知识太少了...
我想问的问题是: 图元(实体)的句柄在 对应DXF组中哪个值; 下面的的代码运行acutBuildList也是OK的, 怎么到setFromRbChain就出问题了.
pXrec指针也是有效的......烦人啊
struct resbuf* pRb;
pRb = acutBuildList(AcDb::kDxfHandle, handlePrev, AcDb::kDxfHandle, handleNext, RTNONE); //这样写, DXF组用 kDxfHandle
if (pRb == NULL) //得到pRb也不为空
{
return;
}
Acad::ErrorStatus es = pXrec->setFromRbChain(*pRb); //为什么一到这里运行就出错???
if (es != Acad::eOk)
{
return;
}
pXrec->close();
acutRelRb(pRb);
|
|