SolidWorks Addin将STEP文件导入当前文档



我正在尝试使用自定义c#插件将.step文件导入到当前的程序集文档中。

我可以使用LoadFile4方法(http://help.solidworks.com/2020/english/api/sldworksapi/solidworks.interop.sldworks~solidworks.interop.sldworks.isldworks~loadfile4.html)成功打开.step文件作为新文档,但是当使用InsertImportedComponent方法(http://help.solidworks.com/2020/english/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.IPartDoc~InsertImportedFeature.html)我得到一个错误代码2:
sw3DInterconnectImportErrors_IncompatibleType 2 =指定的文件类型不正确。

这是我到目前为止的代码:

IModelDoc2 modDoc = iSwApp.ActiveDoc;
IAssemblyDoc assemblyDoc = (IAssemblyDoc)modDoc;
string stepFileName = "C:\Users\mlhil\MH Tech ApS\MH Tech - Vaerks\Udvikling\CAM\FeatureCAM Vises\Vice.step";
object CompObj;
int error = assemblyDoc.InsertImportedComponent(stepFileName, 0, 0, 0, out CompObj);
Debug.Print($"{error}");

如何将.step文件插入到当前活动的程序集文档中?

问题出在我的路径上。不知道为什么,但我不能在当前位置加载文件。如果我把文件复制到C:,那就没有问题了。

相关内容

  • 没有找到相关文章

最新更新