概念与背景
- SolidEdge应用开发的基本框架与API结构
- 活动文档(Active Document)的定义与作用
- 常见应用场景:自动化设计、批量操作、插件开发
核心API与方法
- SolidEdge的COM接口(
Application对象) - 关键方法:
Application.ActiveDocument - 文档类型判断:零件(Part)、装配(Assembly)、工程图(Draft)
代码实现示例
- C#代码片段:通过COM接口获取活动文档
using SolidEdgeFramework; SEApplication application = (SEApplication)Marshal.GetActiveObject("SolidEdge.Application"); Document activeDoc = application.ActiveDocument;
具体实现代码如下(c++):
COleMessageFilter omf = COleMessageFilter();
omf.Register();
CLSID clsid = {0};
HRESULT hr = CLSIDFromProgID(L"SolidEdge.Application", &clsid);
if (SUCCEEDED(hr))
{
IUnknown *iface = NULL;
hr = GetActiveObject(clsid, NULL, &iface);
if (SUCCEEDED(hr))
{
QAx

最低0.47元/天 解锁文章
3873

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



