iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 25140|回复: 6
打印 上一主题 下一主题

CATILinkableObject问题诚心请教

[复制链接]
跳转到指定楼层
楼主
发表于 2006-6-26 21:16:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
CATLISTV(CATISpecObject_var) Planes;
  CATILinkableObject_var  geometry;
  CATIDescendants *pPartAsDescendant = 0;
  if( SUCCEEDED(spPart->QueryInterface(IID_CATIDescendants, (void**)&pPartAsDescendant)) )
  {
    pPartAsDescendant->GetAllChildren("CATPlane", Planes);  
        pPartAsDescendant->Release();
    if (Planes.Size())
    {
      geometry = Planes[1];
      GetProductConnector((CATILinkableObject *)geometry,
                           piInstanceProd2,
                           piProductOnRoot,
                           0,
                           pConnector2,
                           iCreation);
    }

  }      

这是CAAAssemblyUI.edu里的一端代码,是做个装配约束的。
spPart是CATIPrtPart_var这个类型
CATIDescendants ->GetAllChildren出来的CATListValCATISpecObject_var应该是CATISpecObject这个的表吧。
可是CATISpecObject的继承关系是这样的:
System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATISpecObject
那么geometry = Planes[1];这句话是怎么弄的呢。

问题2:
CATILinkableObject这个里面只有GetDocument() 这个函数。
CATILinkableObject_var  geometry;它干吗把它名字叫geometry这个呢,是不是有些误导,
还是有别的意义?

高手指点一下啊?
谢谢!!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
发表于 2006-6-28 09:43:52 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
板凳
发表于 2006-6-28 19:57:41 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
地板
 楼主| 发表于 2006-6-28 22:03:52 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
5
 楼主| 发表于 2006-6-30 16:20:02 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
6
发表于 2006-7-5 13:47:34 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
7
 楼主| 发表于 2006-7-5 16:21:28 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-12-24 02:34 , Processed in 0.016443 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表