找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 18900|回复: 9

CAA如何得到对象的CATPathElement

[复制链接]
发表于 2005-8-24 14:05:38 | 显示全部楼层 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

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

x
    我在做批处理时想直接得到对象的CATPathElement而不是它本身如下面图里的点线,应该用什么函数。
发表于 2005-8-24 15:08:11 | 显示全部楼层
  //call GetRootContainer() to return the root element of the given document  
  CATFrmEditor * pEditor =CATFrmEditor::GetCurrentEditor();
  if ( NULL != pEditor )  
  {  
      CATPathElement path = pEditor->GetUIActiveObject();
      int  j=path.GetSize();
      int i=0;
   for (i=0;i<j;i++)
   {
        //CATLine *Line;
        CATBaseUnknown   * _pActiveObject ;
              _pActiveObject=path;
        CATISpecObject *_pUIActiveObject;
     if ( NULL != _pActiveObject )
     {      
      rc = _pActiveObject->QueryInterface(IID_CATISpecObject, (void**)[$_pUIActiveObject)]
我想这样来得到对象,需要用CATPathElement时,就可以直接用里面的path[size],可是连对象都找不到。
发表于 2005-8-24 15:10:41 | 显示全部楼层
saeba 试过吗?我试试。我本来用CATIBuild来build一个的,交互没问题,可是一做批处理就出错,
发表于 2005-8-24 21:36:23 | 显示全部楼层
对,是得到1。
非常感谢,saeba兄。我试试。有问题再向你请教。
发表于 2005-8-25 13:14:08 | 显示全部楼层
saeba兄
我的程序还是有问题,能不能帮我看看,可以给我你的邮箱吗?或者QQ也行。
我的邮箱lrxhello@163.com.可以发到我的邮箱里
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-5-15 13:15 , Processed in 0.025386 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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