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

iCAx开思网

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

[求助] 如何求得一个曲面的重心点

[复制链接]
跳转到指定楼层
1
发表于 2012-11-19 08:56:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
  我想获取一个曲面的重心,这功能在CATIA中有相关的功能。同时我录制了一个宏,但是里面没有显示相关的取重心的接口函数,所以在进行CAA二次开发的时候,到底能不能直接调用一个函数获取曲面重心呢?

麻烦了解这方面的大神们给点建议,急救啊!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2012-11-19 09:07:26 | 只看该作者
CATDynMassProperties3D->GetCenterOfGravity()方法~~
3
发表于 2012-11-19 09:09:49 | 只看该作者
本帖最后由 linlily0925 于 2012-11-19 15:18 编辑

if(spSpecFill == NULL_var)
{
cout<<"Error in spSpecFill"<<endl;
return FALSE;
}   
  spSpecFill->Update();

       CATIGeometricalElement_var spGeoFill = spSpecFill;//spFill为CATISpecObject_var类型的面片
        CATBody_var spBody = spGeoFill ->GetBodyResult();
        CATDynMassProperties3D* cMassProperties3D;
        CATTopData(cFillTopData);
        cMassProperties3D=CATDynCreateMassProperties3D(&cFillTopData,spBody );
       if(NULL==cMassProperties3D)
        {
                cout<<"Error in cMassProperties3D !"<<endl;
                return FALSE;
        }
CATMathPoint pGravity=cMassProperties3D ->GetCenterOfGravity();
        double Gx,Gy,Gz;
        Gx=pGravity.GetX();
        Gy=pGravity.GetY();
        Gz=pGravity.GetZ();
      
4
发表于 2012-11-19 09:28:21 | 只看该作者
linlily0925 发表于 2012-11-19 09:09
CATIGeometricalElement_var spRefFillofGE=spFill;//spFill为面片
        CATBody_var spRefFil ...

请问你这些代码是自己编写的还是 实例中有的?如果是实例,请问是哪个教学实例中的?谢谢啊
5
发表于 2012-11-19 10:25:25 | 只看该作者
自己写的哦~~~不知道实例中可有~~你只要知道CATDynCreateMassProperties3D就可以了~~
6
发表于 2012-11-19 10:53:11 | 只看该作者
linlily0925 发表于 2012-11-19 10:25
自己写的哦~~~不知道实例中可有~~你只要知道CATDynCreateMassProperties3D就可以了~~

spFill是个什么类型呢?我用CATSurface和CATISpecObject_var的类型带进去,报错了。。。
7
发表于 2012-11-19 11:37:05 | 只看该作者
有相同问题   学习学习一下.
8
发表于 2012-11-19 13:22:54 | 只看该作者
leihaizhe 发表于 2012-11-19 10:53
spFill是个什么类型呢?我用CATSurface和CATISpecObject_var的类型带进去,报错了。。。

CATISpecObject_var类型,转换之前先update
9
发表于 2012-11-19 14:26:58 | 只看该作者
貌似 还是类型转换问题  或者 拓扑与几何图形间的问题   vs里面没报错  我做了下调试时 在catia里面报这个错  C:\1.jpg
10
发表于 2012-11-19 14:27:50 | 只看该作者
报错 提示框

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-12-27 14:39 , Processed in 0.026614 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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