最新调查在solidworks中 套合件的处理方式,包括在零件中插入一个零件和在零件中读取一个已经存在的零件的数据。在网上找了好久没找到相关的信息,看API文档,英语不过关,也是迟迟没有进展。 终于 花了 1天多的时间 找到了使用方法。 下面的实例 为需要处理solidworks套合件的朋友们一个方向。
代码:
/*
* 引用一个外部的零部件到当前图纸
* strFilePath: 引用外部文件的路径
*/
bool SWApiUtility::ReferenceExternalPart(CComPtr<IModelDoc2>& pModelDoc,CString strFilePath)
{
HRESULT hResult = S_FALSE;
long nDocType;
if(NULL == pModelDoc)
{
hResult = m_iSldWorks->get_IActiveDoc2(&pModelDoc);
if(hResult != S_OK || NULL == pModelDoc)
return false;
}
hResult = pModelDoc->GetType(&nDocType);
if (nDocType != swDocPART)
return false;
//引用外部的零件
CComPtr<IPartDoc> pPartDoc = NULL;

本文介绍了如何在SolidWorks中进行二次开发,特别是关于套合件(零件嵌入零件)的处理。作者分享了在没有找到相关资料和英文文档阅读困难的情况下,经过一天多的研究,最终成功找到的方法。提供的代码实例为其他开发者提供了一个解决此类问题的参考方向。
最低0.47元/天 解锁文章
2722

被折叠的 条评论
为什么被折叠?



