全网首发仿真工程师项目实训
下载app
返回旧版
登录
登录 / 注册
全部
>
CAE仿真
解决Abaqus Python二次开发各种问题! 附ABAQUS PYTHON二次开发攻略文档下载
小小酥1
关注
2022年6月2日 15:21
浏览111:5502
评论:5
收藏:17
在
Abaqus自带Python
环境装第三方库的问题
在abaqus 用python做前后处理的
二次开发
,很多时候需要用到第三方库。而由于种种原因,安装这些库对很多人来说是一件非常头痛的事。渐进式
二次开发
的技术能完美解决。
2
不兼容Python3的问题
截至abaqus 2019版本,abaqus内置的python环境都是python2版本的。但是python3是趋势,相当多的开源算法、功能都基于python3来开发,并且不一定兼容python2。如果只是简单的导入python脚本来运行,肯定是不行的。让python2和python3和谐的一起使用,渐进式二次开发的技术也能完美解决。
3
保护“开发成果”的问题
用python做比较复杂的模型,往往会积累下一些不错的算法或代码片段。出于对成果的保护,作者不会直接发布源码,只发布一些对代码功能的介绍。这一方面不利于有需求的人快速的使用到这些稀缺的“脚本”,另一方面这些辛辛苦苦积累下来的代码少了很多用武之地,对于作者和潜在需求者都挺遗憾的。渐进式二次开发的技术很容易就化解了这对矛盾。
4
解决方法
那Abaqus python 渐进式二次开发是如何解决这些问题的?简单来说就是:采用网络接口,让函数上云。
1、网络接口
你在下图中创建的包,不只是可以放置到本地的对应文件夹,其中的核心功能、关键函数还可以部署到网络上,成为一个通过IP地址就能使用的网络接口。网络接口不仅能用python3来开发,甚至可以用任意一种更适合你开发需求的代码来开发。网络接口的环境和abaqus的python2环境是天然隔离的,安装各种第三方库自然不在话下了。
说到成果保护,作者可以精准对具体某个函数进行访问控制,包括“哪个账号可以访问?”、“可以访问几次?”、“在哪个时间段可以访问?”等等。
而且,这里提到的网络可以是局域网。最小的局域网就是同一台计算机访问自身的不同端口,所以完全可以在你的计算机上配置好网络服务器应用,然后在abaqus的python2环境中访问、交互,实现上述的各种功能。
2、函数上云
对于那些饱含作者心血的宝贵函数,完全可以部署到各种云服务器上,在代码“绝对安全”和用户“绝对方便”的前提上让有需要的人能够方便快捷的使用到。
以上,都可以基于Abaqus python 渐进式二次开发的技术来实现。代码的使用方法很大程度决定了代码使用的场景和边界。
所以,希望突破限制复制粘贴“长长”脚本的你,欢迎参加《Abaqus python 渐进式二次开发(二)》直播课,从基础的开发“套路”开始,重新认识
Abaqus python二次开发
。
下载地址:
ABAQUS PYTHON二次开发攻略文档下载
查看全文
发布评论
取消
全部评论 (0)
默认
最新
小小酥1
技术专长
0
影响力
0
粉丝
0
内容
0
获赞
关注
私信
推荐阅读
转子旋转的周期性模型-水冷电机散热仿真
技术邻小李
¥100
ANSYS新版本功能速递: HFSS微放电仿真
Ansys中国
免费
0#块箱梁托架法施工结构模拟
yudachuan1105
¥200
基于Hypermesh与ABAQUS联合仿真的摄像头模组跌落分析——工作创建以及检查
北鲲
¥99
ABAQUS钢管混凝土柱温度场及耐火性能分析(未完)
地下结构设计
¥40
abaqus三维切削数值模拟(sph法)
abaquser
¥30
前沿技术!大数据分析及人工智能在优化软件中的应用
IDAJ中国
¥9.99
新一代智能头灯的动态设计评估与仿真
Ansys中国
免费
UG培训第九课:自由曲面构造法
luffy8610
¥20
应用ANSYS瞬态动力学法模拟啮合齿轮的高速转动
夏日星空
¥35
一线科技工作者接受仿真咨询服务的全过程经验分享
技术邻直播
免费
混凝土材性试块拉压数值模拟(ABAQUS通法建模初级案例3)
大平-结构工程
¥299
汽车仪表模具模流分析的实战讲解
北卡
免费
UG有限元基础教程
moonshine🤓
免费
ABAQUS桁架结构强度分析
wj_2704
¥500
ADAS功能软件基础介绍
Alex王
免费
使用已标定的车辆动力学模型提升开发效率
VI-grade中国
免费
hypermesh_dyna小车碰撞护栏(无声)
吴文泽
¥18
abaqus lamb波传播分析
abaquser
¥25
abaqus模拟桩(三维)全过程
红日当空q3120210076
¥62
全部评论 (0)