您的位置:首页 > 其它

solidworks二次开发:在装配体中,对选择的零件进行配合装配

2008-07-12 18:56 453 查看
HRESULT retval;

LPMODELDOC2 pModelDoc;

LPSLDWORKS m_iSldWorks;

m_iSldWorks=TheApplication->GetSWApp();

retval=m_iSldWorks->get_IActiveDoc2(&pModelDoc);

if(pModelDoc==NULL) {

AfxMessageBox(_T("获得活动文档失败"));

return;

}

LPSELECTIONMGR pSelMgr;

retval=pModelDoc->get_ISelectionManager(&pSelMgr);

if(pSelMgr==NULL) {

AfxMessageBox(_T("获得选择管理器指针失败"));

return;

}

long selCount=0;

retval=pSelMgr->GetSelectedObjectCount(&selCount);

if(selCount==0) {

AfxMessageBox(_T("没有选择的物体,请选择"));

return;

}

LPASSEMBLYDOC pAssmDoc;

retval=pModelDoc->QueryInterface(IID_IAssemblyDoc,(LPVOID*)&pAssmDoc);

ASSERT(pAssmDoc!=NULL);

pAssmDoc->AddMate(swMateCONCENTRIC,0,TRUE,0,0);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: