ABAQUS Python二次开发入门技巧 - 星辰北极星的经验沉淀 【直播预告】

受邀在技术邻录制一场直播课,ABAQUS Python二次开发入门技巧 - 星辰北极星的经验沉淀 【直播预告】的图1讲解什么呢?ABAQUS二次开发吧,11年的二次开发经验让自己稍微有了点经验的底气,和大多数CAE工程师一样,我出自工科,对于编程,完全属于半路出家,并未受过系统的训练,所以我的很多做法可能都是一些野路子,不一定是最好的解决方案,但希望给后继者搭个桥,避点坑

信息爆炸的时代,获得知识的渠道很多,网上关于ABAQUS二次开发的课程、视频和书籍已经非常多,所以也感谢大家给予我45分钟时间来展示自己所学、所成,希望我带来的内容不让大家失望。

讲解内容主要包含以下几部分:

【个人二次开发历程】

《一位CAE二次开发工程师的”非主流”经历》 通过这个故事,描述了主讲人从接触CAE至今的心路历程,并非成功的经验,只是非常普通的真实经历,很多方面可以说是反面教材。希望直播中能给大家理出进行CAE二次开发的目的、如何学习二次开发,以及以后进入社会后的职业生涯和市场竞争力

ABAQUS Python二次开发入门技巧 - 星辰北极星的经验沉淀 【直播预告】的图2

【常用的开发工具】

大家可以先参考文章《ABAQUS二次开发小工具推荐》, 观看直播前可先阅读该文,并下载好相关工具,将逐一演示它们的用法,要知道:磨刀不误砍柴工

ABAQUS Python二次开发入门技巧 - 星辰北极星的经验沉淀 【直播预告】的图3

另外推荐的学习资料主要是:《ABAQUS帮助文档》,且推荐使用2016版本帮助,可点击帮助文档链接获得下载路径。

ABAQUS Python二次开发入门技巧 - 星辰北极星的经验沉淀 【直播预告】的图4

【二次开发的一般流程】

这里主要讲的是前处理二次开发,也就是模型参数化的一般流程,大家可以先阅读这篇文章《用35行代码生成二维随机颗粒模型》,里面详细地讲解了代码的录制、修改参数化过程。

ABAQUS Python二次开发入门技巧 - 星辰北极星的经验沉淀 【直播预告】的图5

【几何对象和网格对象】

前处理二次开发中绝大多数的命令都可以通过录制获得,这样我们能很容易的完成主体程序。但在建模过程中的人工选择交互所生成的区域选择代码,如果直接使用,极易出现错误。

通常我们会根据所选对象的位置信息,或对象间的拓扑关系来定义这些区域。通过这部分讲解,让大家了解几何网格对象、它们之间的关联,常用的区域定位函数、以及对象对象集的区别。

【编程经验和技巧演示】

通过上面的讲解,大家应该能够完成自己模型的参数化,后面将根据剩余时间长短补充一些编程经验和小技巧:

  1. 当前对象获取:如当前模型、当前视图、当前Odb名称;
  2. 灵活运用CLI窗口:自动补全、print或dir方法查询;
  3. 随机函数的使用:random, unifom, sample函数;
  4. 用户输入命令:如信息输入框getInput和选择输入框getWarningReply;
  5. 等等
注意:直播时间限制,就没有讲解Python基础,新手可以在技术邻、B站或MOOC网等平台学习Python基础知识,希望能掌握了解: 数据类型、判断循环结构、文件读写、以及函数和类的基本知识

直播内容会随大家关注的问题进行调整,欢迎在文后留言

直播时间1月23日 19:30分

报名方式:https://www.jishulink.com/live/11140

ABAQUS Python二次开发入门技巧 - 星辰北极星的经验沉淀 【直播预告】的图6


更多文章:
技文|用35行代码生成二维随机颗粒模型
技文|Abaqus中提取裂缝数据并用matplotlib库绘图
技文|INP关键字跳转、代码高亮、自动补全
技文|ABAQUS二次开发小工具推荐
技文|ABAQUS结果提取大于某值的区域体积
插件|POLARIS_PythonTest
插件|POLARIS_MesoConcrete
插件|POLARIS_Fibrogenesis

- 点击与我联系 -


(1条)
默认 最新
北极星是我偶像
评论 1 点赞
回复
这个夸张了,兵哥
评论 点赞
点赞 3 评论 2 收藏 4
关注