求助solidworks二次开发
我是用的vc++6.0。我想绘制在前视图与右视图绘制两个圆,用这个程序怎么不行?求高手指点VARIANT_BOOL retval;
VARIANT Retval;
CComPtr<IModelDoc2>swDoc;
CComPtr<IModelDocExtension>swDocExt;
CComPtr<ISketchManager>swSktMgr;
m_iSldWorks->get_IActiveDoc2(&swDoc);
swDoc->get_Extension(&swDocExt);
swDoc->get_SketchManager(&swSktMgr);
swDocExt->SelectByID2(L"前视基准面", L"PLANE", -0.05351235714286, 0.03469821428571, 0, VARIANT_FALSE, 0, NULL, swSelectOptionDefault
,&retval);
CComPtr<ISketchSegment>swSktSgment;
swSktMgr->CreateCircle(0, 0, 0, 0, 0.02, 0,&swSktSgment);
swSktSgment=NULL;
CComPtr<ISketch>swSketch;
swDoc->IGetActiveSketch2(&swSketch);
swSketch=NULL;
swDocExt->SelectByID2(L"右视基准面", L"PLANE", 0, 0, 0, VARIANT_FALSE, 0, NULL, swSelectOptionDefault
,&retval);
swSktMgr->CreateCircle(0, 0, 0, 0, 0.03, 0,&swSktSgment);
swSktSgment=NULL;
swSktMgr->CreateCenterRectangle(0, 0, 0, 0.015, 0.020, 0,&Retval);
return S_OK;
哈~太高深~ 求帮助 楼主弄得怎么样了 楼主弄得怎么样了
页:
[1]