首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
发布
消息
注册
|
登录
首页
/
文章
/
详情
三体运动,但是在CATIA里
CATIA那点事儿
8月前
浏览590
关注
最近又重温了一遍《三体》(已经记不清第几次看了)。
觉得不过瘾,还把剧版也刷了一遍。
还是觉得不过瘾,于是…
三体问题,本质是个数学问题。虽然它是混沌的、无规律的,但它的原理很简单,就是我们高中物理课学过的万有引力。
所以,如果配置好质量、初始位置、初始速度的话,我们是可以用公式算出来接下来的一段时间里,每个时刻上的各球体的空间位置坐标的,并保证其在这段时间里既不逃逸、也不碰撞——也就是文章开头动图展示的效果。
说干就干,基于设想,我将思路基于“欧拉积分”整理为:
在一个循环里:
先计算相互吸引产生的加速度
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
最近编辑:8月前
CATIA那点事儿
本科
CATIA小狼。微信公众号:CATIA那...
关注
获赞 140
粉丝 291
文章 61
课程 16
点赞
收藏
作者推荐
金九银十·丰收季(三):CATIA在汽车内外饰塑料件产品设计中的应用
免费
5.0
立即查看
0/200
清空
提交
还没有评论
课程
培训
服务
行家
LS-PrePost二次开发与自动化基础入门10讲:Python联动-让软件为你打工
基于Python语言Abaqus二次开发批量建立弹簧阻尼系统(附赠一份完整案例代码)
ABAQUS机械喷丸参数化建模仿真12讲:Python二次开发构建随机弹丸和粒子生成器
ANSYS轴流风机参数化仿真优化全流程实战:Python二次开发与全自动批量寻优
相关推荐
ABAQUS橡胶超弹性仿真专题实战课程 —— 从理论到工程应用的全能进阶指南
LS-DYNA的HJC本构模型介绍和参数标定教学视频(岩石、混凝土材料)
运载火箭整流罩Abaqus分离动力学全流程教学:掌握四大航天仿真核心能力
安徽理工大学高敏:深部软岩巷道围岩变形与破坏机理数值模拟研究
最新文章
【Maxwell参数化建模二·Spoke篇】切向式转子参数化建模:38个参数把整圈转子交给脚本
汽车注塑件试模为什么和模流分析对不上? 先检查流变、PVT测试到UDB材料文件
机器人用PEEK注塑怎么优化?流变性能指导温度、速度和压力设置
为了让 ANSA 的窗口留在那里,我绕了五年
Geometric Glovius Prime v6.7.0.418已经发布
热门文章
通用/泛亚/蔚来/弗迪/上海电驱动等百位新能源专家确认发言,易贸三电活动6月苏州见
固态变压器SST的本质基本原理设计挑战研发概况对比评估前景展望
AIoT 数字孪生应用场景实例
数据理解是个大学问
光伏并网逆变器拓扑分析和比较
其他人都在看
2-46 一段 5 秒声音里,怎样用短时能量和过零率找到语音端点?
露井联采不同采空区跨度下边坡破坏特征及稳定性分析
Cadence MSC.2026.1.1系列已经发布
刘建川・GROMACS 实战 | 统计键角与二面角分布
你的飞控,还在用“螺旋桨不转”的动导数吗?
VIP会员
学习计划
福利任务
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部