找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

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

CAA实现参数化设计的方法

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

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

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

x
两种想法:
1.建立CATIA三维模型,利用CAA提取模型参数进行修改,生成新的模型
2.完全利用CAA建立三维模型,控制模型参数

请问两种方法都可行吗?
如果用第一种方法,请问怎么提取模型的参数?
谢谢各位,还请多多指教!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
15
发表于 2009-11-16 15:53:53 | 只看该作者
源码提供一下吧
14
发表于 2007-6-11 22:38:23 | 只看该作者
--的却,这样的方法不能通用。我也在找其他的方法,不过现在的主要任务是CAA与数据库的互联,不知到哪位有这方面的经验,请多多指教!!

--skyzhangwalkman:“我现在做的是想用MFC做用户和程序之间的交互,希望得到一定数据结构存储的参数值然后直接更改part对应 的参数,不知道可不可行?”

--我曾经看到过这样的系统设计方法,但用的是VB,建立一个进程外的程序,通过于用户交互设计获得参数,然后以EXCEL表格形式存储参数,最后启动CATIA,利用表格中的参数自动修改模型,所以  
skyzhangwalkman 我认为CAA中这种方法也是可行的,我想进行数据库互联也会是有同样的想法。此外,EXCEL通过ODBC也能在程序中进行交互的
13
发表于 2007-6-11 09:25:44 | 只看该作者
我也在找这个方法,就是怎么得到模型树上的特征,遍历似乎太麻烦了,有更好地方法么?
12
发表于 2007-6-10 17:06:03 | 只看该作者
ashio (试用期) :
就是找得相应的特征,然后通过接口提供的方法,修改特征参数,生成新的模型。
通过catalog修改feature的attribute吗?我就是不知道如何找得这些特征(比如Pad)以及他们的attribute,还请赐教!!


这个方法如何做到通用呢?
对于不同的零件,不同的特征岂不是很麻烦?
能不能  直接得到 实体的参数   比如用  fx 改名为  width length heigt 的长方体的参数直接修改

就是直接将对应参数值给改掉   
得到参数话的更改?

此外
我现在做的是想用MFC做用户和程序之间的交互,希望得到一定数据结构存储的参数值
然后直接更改part对应 的参数
不知道可不可行?
11
发表于 2007-5-23 15:51:54 | 只看该作者
就是找得相应的特征,然后通过接口提供的方法,修改特征参数,生成新的模型。
通过catalog修改feature的attribute吗?我就是不知道如何找得这些特征(比如Pad)以及他们的attribute,还请赐教!!
10
发表于 2007-5-22 14:45:23 | 只看该作者
ashio:你说的第二种方法里,是先要用CATIA建立模型然后重绘图形吗?有没有用Cataloge试试呢?
9
发表于 2007-5-18 12:04:45 | 只看该作者
对的,CATIA自身就带有参数化的功能。当然用CAA也能实现
现在两种方法我都基本找到了答案
1.完全利用CAA建立三维模型,控制模型参数,三维模型的建立在百科全书中的PartDesign部分有说明
2.建立CATIA三维模型,利用CAA提取模型参数进行修改,生成新的模型。这种方法的基本过程如下:打开文件,获取CATIPrtContainer,通过它提供的GetPart()得到MechanicalPart feature,再用CATIDescendants的GetAllChildren ()方法,遍历特征后获得要修改的特征,最后用与特征相对应的接口提供的方法修改特征。比如CATIPrism接口可以对Pad和Pocket特征进行修改等

第一中发法编程的工作似乎更多谢,现在我用第二种方法,目前还在深入学习中,希望能和大家多交流

这里还要感谢  skyzhangwalkman 在打开文件问题上的帮助!!也谢谢 ririyeyjl 给出的建议:)
8
发表于 2007-5-18 11:39:12 | 只看该作者
看你那两种想法我觉得CATIA都可以完成   
你何必去再开发呢?

再一个你想获得模型特征  就先理顺CATIA 几何 拓扑 数学的关系
7
发表于 2007-5-8 11:42:07 | 只看该作者
可以通过CATDocumentServices::Open()来打开文件(百科全书Document里谈到这一块)
不过这只是将文件加载到内存中,在通过各个接口对其进行操作,不是在窗口中打开

通过CATIIniInteractiveSession::Open();能实现在窗口中打开文档
具体的参考“CAA中如何在一个窗口中打开一个文档?”这个帖子,skyzhangwalkman已经在里面作了详细的回答了,这里再次感谢skyzhangwalkman!!

还有就是如何得到模型的特征,并对其参数进行修改等问题,这些还没能解决,还在学习中
希望能够得到各位帮助和指教!!

[ 本帖最后由 ashio 于 2007-5-8 12:03 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-8-9 20:09 , Processed in 0.031990 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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