iCAx开思工具箱
标题:
我创建的Offset约束为什么Offset值总为0?
[打印本页]
作者:
cms_nuaa
时间:
2005-6-15 15:41
标题:
我创建的Offset约束为什么Offset值总为0?
我使用一下的函数创建约束:
HRESULT CreateConstraint( CatConstraintType iConstraintType,
CATLISTV(CATBaseUnknown_var) iConnectorList,
CATICkeParm* iCkeValue,
CATIProduct* iReferenceProduct,
CATIAConstraint*& oConstraint)
程序运行结果,约束成功创建,但是offset值无论我在程序中怎么赋值,结果均为0。
我的CATICkeParm 创建过程如下:
CATICkeParm *pOffsetH = NULL;
CATIParmPublisher_var spParmofRoot(_pRootprod);
CATIContainer_var pContProdcut = spParmofRoot->GetContainer();
if(NULL_var != pContProdcut)
{
CATICkeParmFactory_var spCkeFactory(pContProdcut);
pOffsetH = spCkeFactory -> CreateLength("offset1",0.001*AssH);
}
其中_pRootprod为根Product。这段程序执行成功,我输出参数的值也是我想要的值。
很奇怪的是最后结果为什么不对?是我的程序有问题,还是什么?请各位赐教。
作者:
cms_nuaa
时间:
2005-6-15 18:06
已经解决,呵呵。原来创建约束之后还得赋值。
CATICst_var spCst(pCst);
spCst->SetValue(spoffsetvalue);
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3