nccloud 开发环境访问_干货 | 解决Abaqus Python二次开发各种问题!

本文探讨了在Abaqus自带Python环境中安装第三方库的问题,以及如何解决不兼容Python3和保护开发成果的挑战。通过网络接口和函数上云,实现Abaqus Python的渐进式二次开发。同时,介绍了Abaqus Python直播课程,前20名报名者可享受折扣优惠,课程涵盖脚本编写、二维随机椭圆生成等话题。
摘要由CSDN通过智能技术生成
Abaqus Python 渐进式二次开发专治各种“问题”! 文末附《 Abaqus python 渐进式二次开发》直播,通过一个实际案例,掌握Abaqus python 渐进式二次开发套路,熟悉常用的Abaqus Python命令!

1

在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环境是天然隔离的,安装各种第三方库自然不在话下了。

2f599e51c118e326c45db14a1ad7028e.png

说到成果保护,作者可以精准对具体某个函数进行访问控制,包括“哪个账号可以访问?”、“可以访问几次?”、“在哪个时间段可以访问?”等等。 而且,这里提到的网络可以是局域网。最小的局域网就是同一台计算机访问自身的不同端口,所以完全可以在你的计算机上配置好网络服务器应用,然后在abaqus的python2环境中访问、交互,实现上述的各种功能。

2、函数上云

对于那些饱含作者心血的宝贵函数,完全可以部署到各种云服务器上,在代码“绝对安全”和用户“绝对方便”的前提上让有需要的人能够方便快捷的使用到。 以上,都可以基于Abaqus python 渐进式二次开发的技术来实现。代码的使用方法很大程度决定了代码使用的场景和边界。 所以,希望突破限制复制粘贴“长长”脚本的你,欢迎参加《Abaqus python 渐进式二次开发(二)》直播课,从基础的开发“套路”开始,重新认识Abaqus python二次开发。

5

Abaqus Python渐进式二次开发直播课

如何从Abaqus自动生成的脚本,或者以前“长长”的脚本出发,打造自己的专属“开发工具包”? 欢迎参加《Abaqus Python渐进式二次开发(二)》的直播课,一起来练手,掌握开发的“套路”。 通过一个实际案例,掌握Abaqus python 渐进式二次开发套路,熟悉常用的Abaqus Python命令!

前10名用户报名直播享受5折优惠,前11-20名用户报名直播享受7折优惠!

内容简介:
  • 介绍管道表面随机点蚀损伤的直接运行脚本

  • 功能模块化:拆分公共函数和项目函数

  • 介绍脚本中主要的 python 命令

  • 介绍二维随机椭圆的生成方法,随机点蚀损伤模型的生成方法

  • 手把手写模块化“函数”,形成内核插件

讲师介绍:

huoli 硕士,6年工作经验。从事Abaqus Python二次开发,建筑、土木、交通、水利、地质等专业软件开发。熟练的编程语言:python, c/c++,c#,FORTRAN。 适用人群:
  • 正在学习Abaqus Python脚本的你

  • 想跟着案例学Abaqus Python开发的你

  • 想现学现用开发技术的你

扫码 联系客服,领取 直播优惠券专属资料(PPT、代码等) ,还能加入 免费答疑群

404a322a1d02f912cc546f9f01250c23.png扫码联系客服

5f166f1bfe62a6b0b312e0954c0363b7.gif 点击阅读原文,查看直播!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值