CATBaseUnknown* UnknownSphere = gsmSphere;
CATISpecObject_var spIntersectLine = NULL_var;
CATListValCATI2DWFGeometry_var wfList ;
spIntersectLine = spWF2DFactOnSketch->IntersectGeometry(UnknownSphere, wfList,0,NULL,NULL,0,1);
wfList[1]->GetFamily(wfList);//wfList[1]是一个CATI2DWFGeometry类型 这几步主要是仿造vb在做。
CATISpecObject_var spIntersectLn = wfList[1];
求到了交线,用:
spConstraint2DFactory->CreateConstraint( spPoint3, NULL, spIntersectLn , NULL, NULL, NULL, NULL, Cst2DType_On, 0, 0 );
对spPoint3点 与 交线相合约束。
最后 成功了! 虽然不知道具体的wfList[1]->GetFamily(wfList);什么意思。 希望知道这句话意思的朋友分享一下。
谢谢 {:soso_e176:}! |