iCAx开思工具箱

标题: 在旋转的体上打一个孔,求助 [打印本页]

作者: 夏日的微风09    时间: 2017-9-14 21:25
标题: 在旋转的体上打一个孔,求助
我想在一个旋转的体上打一个孔,用拓扑的方法获得CATFace面,然后把CATFace面给选出来,并获得该面的obj对象作为参数输入给打孔命令,打孔的代码如下,运行有问题,显示更新错误,

         CATMathPoint Centerhole((p2x+p3x)/2.0,p2y,0.);
     CATISpecObject_var   spHoleobj =  spPrtFactOnPrtCont->CreateHole(Centerhole,spFaceobj,NULL_var,1);
     CATINewHole_var spNewHole = spHoleobj;
         spNewHole-> SetHoleType(1);//设置孔类型为简单孔
         spNewHole->SetBottomType(1);//设置孔底面类型为平底
         spNewHole->SetDiameter(0.1);//设置直径
     CATIHoleLimit_var spHoleLimit = spHoleobj;
         spHoleLimit ->SetOffset(0.1);//设置孔的深度

         spHoleobj ->Update();
         CATIGSMProceduralView_var ispProcView = spHoleobj;
         if (NULL_var != ispProcView ) {HRESULT rc = ispProcView ->InsertInProceduralView();}



作者: 夏日的微风09    时间: 2017-9-15 15:36
解决了,spHoleLimit = spHoleobj这两个变量不能直接赋值




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