大国造船人 第36章 批处理脚本

作者:爱糖的存钱罐 分类:都市 更新时间:2025-03-15 22:13:50
最新网址:www.diquge.com

余航下载了图纸后,转头瞧见万黎鸿正眼巴巴地看着自己,眼神中充满了期待。

余航忍不住笑了出来,拍了拍他的肩膀,说道:“想试试吗?”

万黎鸿连忙点头如捣蒜,毕竟这可是货真价实的学校里学不到的国外先进技术,机会难得,他可不想错过。

余航便手把手地将基本操作传授给了他,从模型的创建到网格的划分,再到材料属性的设置,每一个步骤都讲解得十分详细。

“你对照着刚才收到的详图,把之前没有的细节添加到模型中去。”

“擦,这就直接丢给我了?!”万黎鸿的语气中竟然能听出些兴奋的情绪,真是名副其实的好员工。

“那你做什么?”万黎鸿一边转动着模型,一边问道。

“我?”余航修长的手指在键盘上飞快地敲击着,屏幕上瞬间出现了一行行复杂的代码,让人看得眼花缭乱。

系统里没有像Visual Studio这样的IDE(集成开发环境),毕竟不是程序员系统。

不过写写脚本程序而已,Windows自带的记事本就足矣。

“这是啥?!”万黎鸿惊讶地张大了嘴巴,一脸不可思议地看着余航。

“PCL,Patran的二次开发语言。”余航边打字边回答道,“待会要比较多个整改方案,手动建模效率太低,还是进行参数化后,批量处理比较快。”

其实他更熟练的是Python,但老版本的Patran还没有完全支持,只能退而求其次。

好在【初级理论】技能已经激活,各种编程语言的语法对他来说完全不是问题,只要看一眼文档就能上手。

“到底有没有什么是你不会的?!”万黎鸿叹了口气,渐渐地感到这位自己选定的竞争对手,变得有些遥不可及。

“其实很简单,比力学容易多了。”

在余航看来,只要掌握了基本的逻辑,编程其实并不难。

尤其是“面向对象”的概念诞生后,编程就变得像是搭积木一样,只要熟悉了各种函数的功能和调用方式,便能很快实现所需功能。

而力学所需要的数学基础深不见底,理论又比较抽象,最关键的是不像编程那样能快速得到准确的反馈,需要大量经验积累。

余航知道,在即将到来的二十一世纪,华夏将会掀起一股全民转码的风潮,基本上随便抓一个理工科的学生,都能写出一段完整度不错的程序来,编程将会成为一种必备技能。

“没兴趣。”万黎鸿头也不回,继续埋头建立他的模型,“程序只能偷懒,实业才能兴邦。”

余航露出一个苦笑,虽然万黎鸿的观点带着些那个年代对计算机特有的偏见,认为计算机不可信,但他的这句话也不能说没有道理。

如果年轻人都一窝蜂地去转码了,工厂都没人愿意去,那巨轮如何下水?飞机如何上天?人民的基本生活如何保障?谁来守护华夏的工业命脉?

算了,这不是现阶段的余航该考虑的问题,他现在要做的,是先把眼前的振动问题搞定。

经过几个小时的努力,万黎鸿的模型终于修改完毕。

余航试着运行了一下,屏幕上还是跳出了一行红色的错误提示。

“有限元计算在同一个位置不能出现多个节点,否则会影响计算结果的准确性。”余航指着屏幕,耐心地解释道。

“重合了有什么关系?CAD制图复制后经常出现重合啊?”万黎鸿不解地问道。

“CAD制图是为了得到图纸,所绘即所得,看着没问题就行。”余航接着说道,

“而有限元是为了计算,你想啊,假如把一根杆离散成两根,中间那个连接点是不是必须唯一?如果那个位置是重合的两个点,那这根杆就会变成两根独立的杆,是不是就和原始模型不一样了?”

一边说着,余航还一边在纸上画图给万黎鸿看,解释其中的原理。

“恩……好像的确是这样。”万学霸不愧是学霸,瞬间秒懂,恍然大悟道,“那难道需要全部删掉,重新再来一遍?”

“那倒不用。”余航接过鼠标,熟练地点开了Tools工具栏,

“这时候,Patran这种前后处理工具的作用就显现出来了,它内置了程序,可以直接把重复节点合并,省去了一个一个去调整的繁琐操作。”

命令栏提示:523个节点被删除!

“看到了吧?”余航笑道,“如果没有程序,这523个点都要靠你去手动删除,怎么样,程序还是有用的吧?”

“恩……有空时看看也行。”万黎鸿嘴上虽然不承认,但心里还是感受到了程序对效率的提升。

再次提交计算后,没有报错提示!

“真有你的,第一次做就成功了!”余航狠狠拍了一下万黎鸿的后背,笑着说道,“不愧是你啊,小万!”

万黎鸿被拍得一愣一愣的,不知为何有了一种在和他爹交流的感觉。

接下来,余航将刚刚编写好的PCL脚本复制到命令栏,按下回车键!

瞬间,屏幕上的模型自动地动了起来,关键位置的型材变化着不同的尺寸。

不一会儿,在文件夹里就自动生成了几十个计算文件,每一个文件都对应着一种不同的整改方案。

“现在是已经根据不同整改方案建好模型了?”万黎鸿惊呆了,要知道他刚刚建一个模型就花了几个小时。

“这叫参数化。”余航解释道,“我只是通过脚本改变了部分模型的参数,包括尺寸、形状和厚度等等,核心的船体结构还是不变的。”

“这是基于你的模型进行的批处理操作,没有做好的原始模型是不行的。”余航补充道。

余航说完,便打开了Windows的运行窗口,输入cmd,按下回车键,瞬间,DOS一样的命令行窗口出现了。

“接着便可以用Nastran来批量计算了。”他熟练地输入了一长串代码,屏幕便开始滚动,各种数据和信息不断闪现。

“走,去食堂吃饭去!”余航估摸了一下时间,几十个算例跑完,大概需要一个小时左右,正好吃完饭回来就差不多了。

两人正有说有笑地走在去食堂的路上,忽然听到一个熟悉的声音从身后传来——

“余航!等一下!”

温馨提示:按 回车[Enter]键 返回书目,按 ←键 返回上一页, 按 →键 进入下一页,加入书签方便您下次继续阅读。
开启瀑布流阅读