SolidEdge有一个名为Interop.RevisionManager.dll的dll,使用这个dll可以不启用Solidedge就读取本地图纸。
在帮助文档中说明的是这个dll引用COM组件的方式加载,但有时会发现不了这个COM组件。
Interop.RevisionManager.dll 可以在 <SolidEdge安装目录>\Custom下找到。直接拷贝到项目目录后引用到项目中,就可以直接使用。
RevisionManager的详细使用可以查阅SolidEdge SDK帮助文档。
帮助文档里有创建RevisionManager.Application对象实例的方法。
在打开SolidEdge时RevisionManager.Application已有一个实例,可以用下述方法获得对象:
RevisionManager.Application中有Open方法可以读取文档。
释放读取的文档:
在帮助文档中说明的是这个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;