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

iCAx开思网

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

CAA如何得到CATI2DPoint的坐标

[复制链接]
跳转到指定楼层
1
发表于 2005-2-6 13:37:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
从CATI2DCircle通过
CATI2DPoint_var spCenter spCenter = sp2DCycle->GetCenter();
得到了CATI2DPoint类型的点
但是CATI2DPoint下面的函数只有SetPointData(double*) 这一个函数
请问如何能过得到这个点的坐标呢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2005-2-6 15:16:04 | 只看该作者
我这么写的
但是输出都是0
不知道哪里有问题
CATI2DPoint_var spCenter;
spCenter = sp2DCycle->GetCenter();
spSketchCycleCenterList.Append( spCenter );  
for ( int iiii = 1; iiii <= spSketchCycleCenterList.Size(); iiii++ )  
{
  CATISpecObject_var xCen = spSketchCycleCenterList[iiii];
  CATIAlias_var aliasOnCurFeat2 =  xCen ;
  if ( NULL_var != aliasOnCurFeat2)
  {
    CString bb2;
    bb2 = aliasOnCurFeat2->GetAlias().ConvertToChar();
    AfxMessageBox(bb2);        }
}
3
发表于 2005-2-7 11:51:10 | 只看该作者
sp2DCycle不是空
但是spCenter是空
spCenter = sp2DCycle->GetCenter();  
这一句哪里有问题呢?
4
发表于 2005-2-8 13:01:49 | 只看该作者
CATI2DPoint的基底class IDMPoint2D 有get
  
do {
  CATI2DPoint_var spCenter = NULL_var;
  if ( !sp2DCycle ) {
    break;
  }
  spCenter = sp2DCycle->GetCenter();
  if ( !spCenter  ){
    break;
  }
  spSketchCycleCenterList.Append( spCenter );
  .
  .
  .
  
  for ( int iiii = 1; iiii <= spSketchCycleCenterList.Size(); iiii++ ) {
    CATISpecObject_var spCenterAsSpecn = spSketchCycleCenterList[iiii];
    if ( !spCenterAsSpecn ) {
      continue;
    }
    CATIAlias_var spCneterAsAlias = spCenterAsSpecn;
    if (!spCneterAsAlias) {
      continue;
    }
    CATUnicodeString name(spCneterAsAlias->GetAlias()) ;
     
    AfxMessageBox(bb2);
  }
} while ( FALSE);
5
发表于 2005-2-8 13:04:41 | 只看该作者
至于你取不到圆心
你可以把那些3点定园, 圆心定园等都试试看,看是否对定义方法有依存
6
发表于 2005-2-11 20:49:03 | 只看该作者
用GetCircleData得到了
但是得到的只是草图里面的H和V
并不能得到真实的空间坐标
7
发表于 2005-2-14 14:03:07 | 只看该作者
取sketch的定义坐标系,乘一下
8
发表于 2005-2-20 16:16:49 | 只看该作者
如何获取sketch的定义坐标系
9
发表于 2005-2-22 12:43:34 | 只看该作者
CATISketch  
->GetAbsolute2DAxis()
->GetAxisData()
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-23 17:50 , Processed in 0.030668 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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