iCAx开思网

标题: CAA 简单问题求助大家 [打印本页]

作者: wyl6789    时间: 2014-7-21 16:19
标题: CAA 简单问题求助大家
本段代码是获得零件几何体的代码
CATIPartRequest *piPartRequest=NULL;
CATBaseUnknow_var spMainBody;
CATUnicodeString ViewContext="MfDefault3DView";
piPartRequest->GetMainBody(iewContext,spMainBody);
我的问题只有一个 CATBaseUnknow_var spMainBody;是什么意思?也就是说 CATBaseUnknow_var是什么作用?
这个函数GetMainBody()第二个参数的意思是main body.
作者: WalkingBeijing    时间: 2014-7-21 21:55
CATBaseUnknow_var spMainBody定义了一个CATBaseUnknow接口的智能指针,使你免去Release之烦.
你搜索一下智能指针或者smart pointer。
作者: wyl6789    时间: 2014-7-21 22:17
WalkingBeijing 发表于 2014-7-21 21:55
CATBaseUnknow_var spMainBody定义了一个CATBaseUnknow接口的智能指针,使你免去Release之烦.
你搜索一下智 ...

那为什么可以表示零件几何体呢?跟零件几何体相关吗?谢谢
作者: WalkingBeijing    时间: 2014-7-22 22:44
wyl6789 发表于 2014-7-21 22:17
那为什么可以表示零件几何体呢?跟零件几何体相关吗?谢谢

CATBaseUnknown是所有接口都i要继承的接口吧。





欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3