iCAx开思工具箱

标题: 【CAA求助】调用CATIProduct::RemoveProduct出错 [打印本页]

作者: netroamer    时间: 2007-1-22 21:19
标题: 【CAA求助】调用CATIProduct::RemoveProduct出错
我在装配件中调用RemoveProduct删除子装配,然后存盘,总是返回错误,如果删除的是零件就没问题,有没人知道什么原因啊?

我的代码如下:
CATIProduct_var spChild;
CATListValCATBaseUnknown_var* ListChildren = piProduct->GetChildren();
if( NULL != ListChildren )
{
        spChild = (*ListChildren)[1];
        if( spChild != NULL_var )
        {
                piProduct->RemoveProduct(spChild);
        }
}
HRESULT rc = CATDocumentServices::SaveAs(*pDocument, filename);     //就是这一行返回值不对
作者: wndcool    时间: 2007-1-22 23:01
交互式环境吗?如果是,应该用CATIIniInteractiveSession这个吧
作者: netroamer    时间: 2007-1-23 09:03
不是交互式环境,我发现如果删除的零件装了多个,保存也会出错。只有当删除的是零件,且该零件只装了一次,才不会出错。




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3