本文主要是介绍Solidedge .net后台读取图纸,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
SolidEdge有一个名为Interop.RevisionManager.dll的dll,使用这个dll可以不启用Solidedge就读取本地图纸。在帮助文档中说明的是这个dll引用COM组件的方式加载,但有时会发现不了这个COM组件。
Interop.RevisionManager.dll 可以在 <SolidEdge安装目录>\Custom下找到。直接拷贝到项目目录后引用到项目中,就可以直接使用。
RevisionManager的详细使用可以查阅SolidEdge SDK帮助文档。
帮助文档里有创建RevisionManager.Application对象实例的方法。
在打开SolidEdge时RevisionManager.Application已有一个实例,可以用下述方法获得对象:
Object objApplication = Marshal.GetActiveObject("RevisionManager.Application");
RevisionManager.Application app = objApplication as RevisionManager.Application;
RevisionManager.Application中有Open方法可以读取文档。
释放读取的文档:
Marshal.ReleaseComObject(<文档对象>);
objPropertySets = null;
这篇关于Solidedge .net后台读取图纸的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!