首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
发布
消息
注册
|
登录
首页
/
文章
/
详情
三体运动,但是在CATIA里
CATIA那点事儿
6月前
浏览573
关注
最近又重温了一遍《三体》(已经记不清第几次看了)。
觉得不过瘾,还把剧版也刷了一遍。
还是觉得不过瘾,于是…
三体问题,本质是个数学问题。虽然它是混沌的、无规律的,但它的原理很简单,就是我们高中物理课学过的万有引力。
所以,如果配置好质量、初始位置、初始速度的话,我们是可以用公式算出来接下来的一段时间里,每个时刻上的各球体的空间位置坐标的,并保证其在这段时间里既不逃逸、也不碰撞——也就是文章开头动图展示的效果。
说干就干,基于设想,我将思路基于“欧拉积分”整理为:
在一个循环里:
先计算相互吸引产生的加速度
a = \frac{F}{m}
a
=
m
F
。
更新速度
v = v + a \cdot dt
v
=
v
+
a
⋅
d
t
。
更新位置
p = p + v \cdot dt
p
=
p
+
v
⋅
d
t
。
将位置信息更新到CATIA
上面的公式从原理上很简单,就是已知初速度、加速度,求位移。只不过,加速度是一直变化的,位移是空间的,且均为非线性。
不过在这个年代,借住任何一个AI大模型,让它基于以上思路写出了对应python函数,这件事易如反掌。
至于驱动CATIA的部分,我们当然可以以三个点为圆心创建三个球,然后不断更新这三个点的坐标,并Update零件。但这样CATIA模型会因频繁更新而出现红色的闪烁,且会很卡。
所以这里,我们还和以前若干个用代码驱动CATIA的案例一样,将每个小球的位置,通过xyz三轴的平动控制(类似3D打印机的机构),再采用DMU中Mechanis m的PutCommandValues的方式,这样可以让动画看起来更加丝滑。
最后,给出此项目对应的完整python代码。至于CATIA建模及DMU部分就劳烦各位手动点两下鼠标自行创建吧!
如果你看不懂代码,或不知道怎么用,那么有必要加小狼QQ:542181983,系统地学习Python控制CATIA做二次开发的全套课程。在这个AI技术爆炸的年代,你不学,就落后了。
以下为代码。
来源:CATIA那点事儿
登录后免费查看全文
立即登录
碰撞
非线性
二次开发
CATIA
python
爆炸
控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-02-12
最近编辑:6月前
CATIA那点事儿
本科
CATIA小狼。微信公众号:CATIA那...
关注
获赞 140
粉丝 290
文章 60
课程 16
点赞
收藏
作者推荐
金九银十·丰收季(三):CATIA在汽车内外饰塑料件产品设计中的应用
免费
5.0
立即查看
0/200
清空
提交
还没有评论
课程
培训
服务
行家
LS-PrePost二次开发与自动化基础入门10讲:Python联动-让软件为你打工
基于Python语言Abaqus二次开发批量建立弹簧阻尼系统(附赠一份完整案例代码)
2022汽车仿真设计学习月:改变汽车仿真工程师人生厚度(直播回放-会员免费)
ABAQUS机械喷丸参数化建模仿真12讲:Python二次开发构建随机弹丸和粒子生成器
相关推荐
LS-DYNA的HJC本构模型介绍和参数标定教学视频(岩石、混凝土材料)
LS-DYNA的FEM-SPH自适应耦合法模拟SHPB霍普金森压杆动态压缩
LS-DYNA基础入门课
LS-DYNA后处理论文出图技巧(ls-prepost内部选点、剖面、透视、失效统计等)
最新文章
FRED | 照明系统颜色优化案例
Maxwell中如何导出图片-copy image和python方法
接触问题为什么高度非线性?从接触约束的数学条件讲明白
同样是弧形铝板,为什么双曲价格直接翻几倍?
Rhino建模避坑:好看的模型,为什么工厂用不了?
热门文章
通用/泛亚/蔚来/弗迪/上海电驱动等百位新能源专家确认发言,易贸三电活动6月苏州见
即将直播:提升研发工程师AR&VR交互内容能力(10月20日)
第六夜:位移与应变的“数学舞步”——位移和应变的关系(应变2)
天价维修!新车25万换电池高达54万!
圆柱形、方形及软包锂电池包谁是未来主流电池?
其他人都在看
VirtualLab Fusion | 白光迈克尔逊干涉仪
CFD 近壁网格怎么选?先搞懂壁函数
建筑AI项目落地避坑指南:这5个问题,比模型能力更值得关注
跟一篇从投稿到发表仅24小时的文章,学习国内某期刊合规提高 IF 的方法
干货 | 一文读懂金属材料分析主流检测仪器
VIP会员
学习计划
福利任务
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部