咖迷社区(CAXA数码大方)

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11519|回复: 14

CAXA参数化动画仿真的探讨。

[复制链接]

7

主题

24

帖子

42

积分

新手上路

Rank: 1

积分
42
发表于 2014-2-12 22:00:27 | 显示全部楼层 |阅读模式
CAXA的参数化,我估计很少有人去碰它吧?一涉及到程序语言,都有点望而却步。而对于较为复杂的仿真来说,要用普通动画来实现,确实比较麻烦,如:同时运动的部件较多、约束加多了就会冲突、步调很难同步等。

下图中有一个重力永动机的实体,想让它动起来,大部分人是让它只旋转30度,加上很多尺寸约束,还要为几个特殊关键路径处加上特有的动画,很难呀,我试好几天,动画的效果都不理想,要不就是约束冲突了,就是不好同步啦,总之很麻烦,我想常做动画仿真的人和我一样有这个烦恼。所以我考虑用参数化是否比较容易解决。

我试了一下简单的参数,可以用:
Sizebox\Width   得到图素包围盒的宽度
Sizebox\Height  得到图素包围盒的高度
因为只要加了锁定的尺寸约束,CAXA会自动为我们提供一个变量用于控制(草图中的智能尺寸不用锁定也会生成变量),如D1,D2,pA1....,我们可以用表达式得到的值来控制约束尺寸大小,竟然成功了,一下子提起了我对参数化的兴趣,看来不难呀,只要能获得值,然后去控制相应的约束就行了。但CAXA对参数化这里介绍的很少,我也只知道这两个方法来获得长度,获得角度的就不知道了,在网上搜,也没人知道。

如果能获得重锤永动机实时的旋转角度,然后再根据转动规律编一些表达式输出控制每个重锤的角度,那岂不是完美动画呀。
以下是我试着用草图投影约束和智能角度尺寸(自动生成了pA1变量)来获得转动角。但得到的值不是动态的,重进草图才会变。
参数化1.jpg
以下是设想中的控制方法。
参数化2.jpg
所以要多搜集些CAXA获得值的常用表达式就好了,希望大家一起讨论挖掘一下CAXA的常用表达式。如:
Sizebox\Width   得到图素包围盒的宽度
Sizebox\Height  得到图素包围盒的高度

有了参数化的方法,我想以后的动画仿真就so easy了。

回复

使用道具 举报

7

主题

24

帖子

42

积分

新手上路

Rank: 1

积分
42
 楼主| 发表于 2014-2-13 00:37:27 | 显示全部楼层
还发现
Sizebox\Length  得到图素包围盒的长度
全小写时,如果合法,自动首字母大写
回复 支持 反对

使用道具 举报

162

主题

4980

帖子

5万

积分

VIP会员

Rank: 8Rank: 8

积分
50723

咖迷社区专家(CAXA)

发表于 2014-2-13 08:27:17 | 显示全部楼层
楼主有心了
回复 支持 反对

使用道具 举报

22

主题

225

帖子

2599

积分

高级会员

Rank: 4

积分
2599
QQ
发表于 2014-2-13 08:32:53 | 显示全部楼层
我也试想过这个问题,如果能给定出长度转换角度(按比例)的公式,就能生成约束齿轮动画了
但一直无解,也找不到给予指导公式的人。。。
回复 支持 反对

使用道具 举报

9

主题

1841

帖子

5987

积分

金牌会员

Rank: 6Rank: 6

积分
5987
发表于 2014-2-13 08:57:06 | 显示全部楼层
好东西,支持!
回复 支持 反对

使用道具 举报

7

主题

24

帖子

42

积分

新手上路

Rank: 1

积分
42
 楼主| 发表于 2014-2-13 14:44:21 | 显示全部楼层
我好象错了,参数表在动画中不会实时的计算。只有在设计中变换时,才起作用。动画中,只有投影约束变换草图能起作。
如果CAXA可以在动画中插入小程序就好了,和FLASH一样。
参数表中的约束,能实时的根据表达式变换、锁定、解锁就好了。
回复 支持 反对

使用道具 举报

59

主题

538

帖子

4759

积分

高级会员

Rank: 4

积分
4759
发表于 2014-2-15 19:21:25 | 显示全部楼层
呵呵 最好是加入物理引擎
回复 支持 反对

使用道具 举报

22

主题

225

帖子

2599

积分

高级会员

Rank: 4

积分
2599
QQ
发表于 2014-3-8 09:56:42 | 显示全部楼层
回复 6楼firefly3233的帖子

今天又路过此地看到楼主此言,个人认为楼主只说对了一半:在动画设计中参数是不会起变化,要重新生成零件才有效;但如果参数与投影约束结合,经测试参数动画还是有效的.但和投影约束一样有点怪怪的,有的时候又不好用。
回复 支持 反对

使用道具 举报

9

主题

134

帖子

2086

积分

高级会员

Rank: 4

积分
2086
QQ
发表于 2014-3-25 10:01:25 | 显示全部楼层
高手啊,学习了
回复 支持 反对

使用道具 举报

49

主题

566

帖子

2465

积分

高级会员

Rank: 4

积分
2465
QQ
发表于 2014-3-25 10:21:13 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|小黑屋|咖迷社区(CAXA数码大方) ( 京ICP备05001831号-1 )

GMT+8, 2024-11-16 02:47 , Processed in 0.202904 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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