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

iCAx开思网

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

CAA已得到草图,如何得到里面的东西

[复制链接]
跳转到指定楼层
1
发表于 2005-1-11 22:59:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如图所示,已经得到了"草图.1"
是:CATBaseUnknown_var CurrentFeat
如何得到其下面的几何参数
如图中圆的圆心坐标

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2005-1-11 23:01:13 | 只看该作者
图如下

本帖子中包含更多资源

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

x
3
发表于 2005-1-11 23:04:04 | 只看该作者
图怎么这么难贴

本帖子中包含更多资源

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

x
4
发表于 2005-1-12 13:39:14 | 只看该作者
  CATListValCATISpecObject_var spSketchCycleList;
  CATListValCATISpecObject_var spSketchCycleCenterList;
  do {
        CATIDescendants_var spDesc = spYourSketchAsBaseUnknown();
    if ( !spDesc ) {
      break;
    }
    spDesc->GetDirectChildren("CATI2DCircle",spSketchCycleList);
  
    for ( int ii = 1; ii <= spSketchCycleList.Size(); ii++ ) {
      CATI2DCircle_var sp2DCycle = spSketchCycleList[ii];
      if ( !sp2DCycle ) {
        continue;
      }
      CATISpecObject_var sp2DCycleCenterPoint = sp2DCycle->GetCenter();
      if ( !sp2DCycleCenterPoint ) {
        continue;
      }
      spSketchCycleCenterList.Append( sp2sp2DCycleCenterPointDPoint );
    }
    
  } while (FALSE)
  
大概可以用这个思路,未验证
5
发表于 2005-1-12 13:39:46 | 只看该作者
[quote][b]acoka wrote:[/b]
  CATListValCATISpecObject_var spSketchCycleList;  
   CATListValCATISpecObject_var spSketchCycleCenterList;  
   do {  
         CATIDescendants_var spDesc = spSketchAsBaseUnknown;  
     if ( !spDesc ) {  
       break;  
     }  
     spDesc->GetDirectChildren("CATI2DCircle",spSketchCycleList);  
  
     for ( int ii = 1; ii <= spSketchCycleList.Size(); ii++ ) {  
       CATI2DCircle_var sp2DCycle = spSketchCycleList[ii];  
       if ( !sp2DCycle ) {  
         continue;  
       }  
       CATISpecObject_var sp2DCycleCenterPoint = sp2DCycle->GetCenter();  
       if ( !sp2DCycleCenterPoint ) {  
         continue;  
       }  
       spSketchCycleCenterList.Append( sp2sp2DCycleCenterPointDPoint );  
     }  
      
   } while (FALSE)  
  
  大概可以用这个思路,未验证 [/quote]
6
发表于 2005-1-21 17:20:02 | 只看该作者
acoka兄:
         这段代码我研究过了,有个问题请教一下:在这句:
spSketchCycleCenterList.Append( sp2sp2DCycleCenterPointDPoint );  
中得到了草图圆心列表,请问怎么样才能把所有的圆心显示出来?谢谢你一直指点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-23 21:31 , Processed in 0.038864 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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