首页/文章/ 详情

使用Python脚本将平面模型变为球面模型

精品
作者优秀平台推荐
详细信息
文章亮点
作者优秀
从业经验5+年/博士学历/特邀专家/独家讲师
平台推荐
主编推荐
2年前浏览2249

詹姆斯·韦伯,人类最伟大的航天器之一,国内无数科研人员为之眼红。

image.png

如何用Creo快速建立六边形拼块球面模型,我不敢尝试,建模策略很多,几何问题归根结底还是数学问题,代数计算在前,几何建模在后,方能减小试错成本。


鉴于ABAQUS/CAEPython前处理能力,我尝试建立平面模型,然后使用Python脚本修改成球面模型。下面脱离型号背景,仅从技术角度介绍一下这件有趣的工作。


XY平面内有以下网格,包络外径约300,通过Python脚本将平面内的节点直接移动到球面。

image.png


使用的Python脚本如下。 

image.png

上面Python脚本中的球面半径R、夹角alphaP点到Z轴距离d_0P1点到Z轴距离d_1如下图所示。

image.png

Python脚本中球面半径改为200,运行脚本效果如下图所示。

image.png

Python脚本中球面半径改为100,运行脚本效果如下图所示。

image.png

Python脚本中球面半径改为50,运行脚本效果如下图所示。

image.png

由上面3个图可知,半径越小,上部六边形变形越大。半径越大,六边形变形越小,但六边形的6个顶点已不在一个平面上。


科普航天MCADAbaquspython
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-06-14
最近编辑:2年前
KongXH
博士 专注于有限元分析领域,联合创作...
获赞 49粉丝 100文章 59课程 1
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈