跳到主要内容

如何使用SOLIDWORKS API帮助中的访问器部分

在SOLIDWORKS API帮助文档中,可以在特定接口的访问器部分找到某些接口的可访问性信息。

例如,下面的快照是IAnnotation接口访问器部分。

API帮助文档中的访问器部分{ width=250 }

这意味着可以通过IAnnotation::GetNext3方法IAnnotationView::Annotations属性或此列表中的其他属性或方法来获取IAnnotation接口的指针。

某些接口可以显式或隐式地从一个接口转换为另一个接口。例如,IModelDoc2表示父接口(尽管没有直接继承), 对于IPartDocIAssemblyDocIDrawingDoc接口来说,它们都是特定接口。

这意味着父对象和特定对象将指向同一个内存中的对象。

VBA

Dim swModel As SldWorks.ModelDoc2
...
Dim swPart As SldWorks.PartDoc
Set swPart = swModel

VB.NET

Dim swModel As IModelDoc2
...
Dim swPart As IPartDoc = CType(swModel, IPartDoc)

C#

IModelDoc2 model;
...
IPartDoc part = model as IPartDoc;

C++

LPMODELDOC2 pModelDoc;
...
LPPARTDOC pPartDoc = NULL;
hres = pModelDoc->QueryInterface(IID_IPartDoc, (LPVOID*)&pPartDoc);