hello,大家好。又到了我们今天的脚本时间了,我们暂且不谈教学,先聊点家常。
我入b站已经挺多年的了,在这些年间,在这里学到了徐徐多多的知识,远比在学校里多的多。所以待我学有所成之后,我想给b站,给大家做点反馈,把我的所学知识能够带给大家。因为我知道做二次开发的难度其实是在于教程上,免费的教程少,好的教程成本高,才导致了这个行业的交流闭塞。这也是我b站写专栏的目的,想写点东西,展示给你们,让每个人都可以做二次开发,都能快速入门,anyone can do。
除了abaqus的开发,我个人对python的兴趣是比较大的,大家应该都知道他是开源的语言,非常之强大。所以,你们在用它写abaqus的脚本之余,还可以做点别的。比如,我也会用它做一些好玩的事,比如爬故事给朋友发邮件,恶搞朋友不停的发短信骚扰等等,挺有意思,我会在后面分享给大家。还有我也会发一些摄影的照片等等。当然,拍的肯定不好,哈哈。
因为做up的时间比较短,所以专栏写的并不多,但是之前的专栏依旧陆陆续续的收到了小粉丝们的评论,得到了大家的认可,真的非常开心 。在这里非常谢谢大家的支持。第一次做UP,如果有不足之处,也恳请大家能指出。
好啦,听我唧唧歪歪的说了这么多,下面就开始我们今天的主题吧。
1 Abaqus Python二次开发的利器,pythonReader
问:首先,最重要的问题是,这个工具是干什么的?
答:这个工具是读取rpy文件的,大家应该还记得rpy文件是什么吧。还记得rpy文件里装的是什么吧。如果不记得了,或者是第一看我专栏的小伙伴,把我之前写的脚本专栏看一遍。
其实就长的下面这样,然后每在cae里操作一步,这里就会有一对应的脚本函数被保存下来。所以,rpy文件是我们学脚本的最佳利器。
而pythonReader就是阅读这个rpy文件的内容的小工具,打开pythonReader之后,可以看出,它里面的内容,就是rpy文件的内容。
问:pythonReader怎么用?
答:具体操作步骤为:
(1)首先,打开pythonReader,没有这个别担心,我会把它放在评论区置顶,供大家下载;
(2)第一次打开应该是空白的,鼠标在空白区域右击,然后浏览找到rpy文件所在的位置,
选择所有文件,然后后缀名为rpy.123的也是rpy文件,你要找到对应的是哪个,如果你区分不了的话,先把temp里的所有文件清空,然后一次只打开一个cae窗口,那么后缀为rpy的就是当前窗口下对应的rpy文件。
打开之后就能定位到,rpy文件了,如果你不喜欢这个窗口样式,也可以改。这里面的内容就是rpy文件的所有内容。
问:不是已经有了rpy文件吗?这么多次一举在用这个工具打开岂非画蛇添足?
答:大家心里面是不是有这样的疑惑。觉得是多此一举的。下面我就来说一下,这个工具有哪些好处。
(1)窗口置顶
只要这个软件被打开了,它就是置顶的存在,不会被别的软件所覆盖掉。你在操作abaqus时,它就时时刻刻的在那里。一动不动。
(2)实时更新,这是一个非常非常非常好用的功能,什么意思,我解释一下。比如我同视打开rpy文件,和pythonReader。目前,这个两个是一模一样的。
我现在在cae里画个part。然后观察这两个文件有什么变化。大家可以看到,原生的rpy文件没有任何变化,但是pythonReader里是多了python命令的。原生的rpy只有重新打开才会显示。这个好处就在于,能够给你节省大量大量的时间。
我不知道大家现在有没有感觉,结合pythonReader这两个非常优秀的特点,你在操作cae的时候,就能时刻看到对应的python脚本函数是什么,随时复制下来改写。少去了很多重复性的工作,对你写码的速度有着显著的提示。
比如,我新建一个job,建完之后,pythonReader就出现了建job的脚本函数,跟你的cae操作无缝衔接。
所以我极力推荐大家使用这个工具,这个比直接读rpy,或者是用abaqus内置的录制宏命令快太多了。我之前没有推荐给大家,是因为我想让你们先了解rpy文件的本质是什么。等你们尝试过后,再使用这个工具,就会得心应手了。
好啦,今天给大家推荐一个利器,希望对你们有用,这个工具我放在评论区置顶了,大家用百度网盘可以下载。
是故,
善攻者,动于九天之上;
善守者,藏于九地之下;
下期见,88