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

iCAx开思网

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

CAA中如何设置精度 accuracy

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

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

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

x
我怎么样才能够设置CATIA中的精度。我现在想将CATIA中原有的精度0.01重新设置成1,请各位高手指点应该用哪个API,我找到了几个API但是不知道怎么得到这几个接口。CATIVizVisualizationSettingAtt  和 CATSettingRepository 请高手们指点。谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2005-9-19 14:31:56 | 只看该作者
有没有人回啊!老大们!
3
发表于 2005-9-20 08:40:04 | 只看该作者
有哪位高手会啊,给点提示,谢谢了!
4
发表于 2005-9-20 09:41:54 | 只看该作者
CATSettingRepository *VRepository=NULL;
                                                              VRepository=CATSettingRepository::GetRepository("VisualizationRepository");

                if (VRepository){
                        cout << "Got VisualizationRepository" << endl;
                        char        AttrName[256];
                        char        AttrClass[256];
                        long        AttrSize;
                        while(0 == VRepository->NextAttribute(AttrName, AttrClass, &AttrSize)){
                                cout << "Name : " << AttrName << endl;
                                cout << "Class : " << AttrClass << endl;
                                cout << "Size : " << AttrSize << endl;
                        }
                        VRepository->NextAttribute(AttrName, AttrClass, &AttrSize, 1);

                }

你会找到一个;
Name : 3DCvAccuracyRatio
Class : float
Size : 1

大概就是你想要的吧。
剩下的, WriteSetting。。。
commit?  SaveRepository? 随你
5
发表于 2005-9-20 10:55:18 | 只看该作者
thank you!
6
发表于 2005-9-20 13:20:08 | 只看该作者
现在我倒是可以得到我想要的值,并且也可以改正但是不惯我用什么API,界面上的不发生变化,这是为什么,但是如果我把CATIA重新启动一遍,界面上的显示就是我想要的了,有什么方法能够让界面上的值随着我的改动相应的变化。谢谢了!
7
发表于 2005-9-20 14:11:16 | 只看该作者
CATSettingRepository only gives you the possilibity to change the settings, not do every thing for you. (and did you commit?)
Maybe you still have to fire a redraw event?

[ 本帖最后由 saeba 于 2005-9-20 14:12 编辑 ]
8
发表于 2005-9-20 14:53:16 | 只看该作者
是的,我Commit了,但是图像并没有刷新。界面显示仍然是5.0。
好的,我试试,我也觉得要触发某个事件,才能生效。
9
发表于 2005-9-20 15:52:52 | 只看该作者
怎样 fire a event 啊?有没有实例代码啊,seaba 老大!
10
发表于 2005-9-21 11:25:50 | 只看该作者
大家帮帮忙,我现在真的不知道怎么解决了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-25 00:57 , Processed in 0.031876 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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