二次开发实战:Python脚本生成悬链线技巧

悬链线是一种曲线,他的形状因与悬在两端的绳子在只受重力作用下形成的形状相似而名。悬链线的力学特征是该曲线上任意位置出都只受拉力作用。生活中有不少悬链线的例子,例如两根电杆之间的电线垂落形状,含有水珠的蜘蛛网形状(图2)。一些建筑也设计成了悬链线(图3),这样设计的一个好处是它们在重力作用下只受到压应力作用,避免了由于剪力或者弯曲而导致失效。
 

二次开发|Python脚本文件生成悬链线的图1

图1 铁链的形状


二次开发|Python脚本文件生成悬链线的图2

图2 含有水珠的蜘蛛网


二次开发|Python脚本文件生成悬链线的图3

图3 立式建筑


  在Abaqus中怎么模拟悬链线呢?需要用到truss单元!悬链线不能抵抗剪切和弯曲变形,只受到轴力的作用,在Abaqus中与truss单元的受力特征一致,因此可用truss单元模拟。
 

1.问题描述


  使用Abaqus分析悬链线曲线特征。



 

2.操作步骤


  使用truss单元模拟绳索变形前,需要对其施加一定的预应力来保证分析可以进行下去。绳索没有塑性变形,施加预应力后再撤销预应力对结果不会有影响。为了更好地控制悬链线形状以及力学参数,使用参数化建模的方式。脚本文件(.py文件)是通过在CAE界面操作获得.rpy文件,然后修改其后缀得到。最后将需要修改的参数,统一放在放在脚本文件开端,方便修改。脚本文件包含了在CAE界面操作的所有建模流程,具体见下图所示代码。
 

二次开发|Python脚本文件生成悬链线的图4

二次开发|Python脚本文件生成悬链线的图5

二次开发|Python脚本文件生成悬链线的图6

图4 脚本文件



3.结果展示

二次开发|Python脚本文件生成悬链线的图7

图5 悬链线应力云图

二次开发|Python脚本文件生成悬链线的图8

图6 悬链线位移云图



4.结论


  Python脚本文件对Abaqus进行参数化建模,可大大方便对模型参数的修改流程。
 


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空