如何使用SOLIDWORKS API帮助中的访问器部分
在SOLIDWORKS API帮助文档中,可以在特定接口的访问器部分找到某些接口的可访问性信息。
例如,下面的快照是IAnnotation接口的访问器部分。
{ width=250 }
这意味着可以通过IAnnotation::GetNext3方法、IAnnotationView::Annotations属性或此列表中的其他属性或方法来获取IAnnotation接口的指针。
某些接口可以显式或隐式地从一个接口转换为另一个接口。例如,IModelDoc2表示父接口(尽管没有直接继承), 对于IPartDoc、IAssemblyDoc、IDrawingDoc接口来说,它们都是特定接口。
这意味着父对象和特定对象将指向同一个内存中的对象。
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);