iCAx开思工具箱
标题:
如何实现SOLIDEDGE零件模型将其变为三角面片模型?
[打印本页]
作者:
cocoon
时间:
2004-6-3 16:12
标题:
如何实现SOLIDEDGE零件模型将其变为三角面片模型?
我找到了这样一个API,GetFacetData(),可是不会用。参数VARIANT*我老是设置不对,不知道哪位有这方面的经验,供我参考一下。
另外,实现SOLIDEDGE零件模型将其变为三角面片模型还有没有别的什么办法
下面是我的代码:(SOLIDEDGE V11版)
VARIANT vNormals;
VariantInit([$vNormals)]
SAFEARRAY* pNormalsArray = NULL;
SAFEARRAYBOUND rgsabound2[1];
rgsabound2[0].lLbound = 0;
rgsabound2[0].cElements = 1000;
pNormalsArray = SafeArrayCreate(VT_VARIANT,1,rgsabound2);
if(pNormalsArray == NULL)
return;
V_VT([$vNormals)=VT_ARRAY|VT_VARIANT]
V_ARRAY([$vNormals) = pNormalsArray]
pBody->GetFacetData(dTolerance,[$lFacetCount,&pPointsArray,&vNormals)]
调试出错!我肯定是vNormals的原因。好像是VARIANT类型不匹配的原因,因为红色的代码注释,可以执行,但是得不得vNormals的值但是我不知道该怎么办
谢谢
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3