在实际工程中,总会有多样化的仿真需求,虽然,Adams的主要工作是进行专业的多体动力学分析,但是,在易用化方面,尤其对工程师的友好性方面非常值得推崇。下面将根据真实客户提出的一个小需求,论述一下Adams的灵活应用,通过与一些脚本软件的功能集成,拓展Adams应用的广度和深度。
图表 1打印功能
为此,通过稍许研究,我们可以发现后处理中的这个输出数据截图的功能,本质上是Adams的一条核心命令,hardcopy。我们完全可以通过对其进行稍微的变化,让这个命令服务于前处理,并满足客户的直接需求。之所以能够这么肯定,是因为我们知道Adams有一套命令程序,不论是前处理还是后处理,甚至求解器的调用和设置,有一套统一的Adams View命令程序,即CMD脚本命令。如果大家不熟悉某一条CMD的命令,可以通过Adams/Help进行查找,Adams在所有的动力学软件中提供最为全面的帮助说明,如下所所示:
图表 2搜索帮助内容
图表 4批量截图结果
图表 5Haibao_1代表的是大地
图表 6Haibao_2
图表 7Haibao_3
图表 8Haibao_4
总结
Adams软件提供非常充分的开放性,以及用户友好性,只要工程师对其功能稍微深入了解一下,就可以极大地拓展应用的灵活性,帮助工程师应对很多非常工程化,实用化的问题。通过利用Adams自身的CMD命令,或者Python脚本命令,可以对其功能进行模块化拆分与组合应用,通过简短的编码实现提升效率的快捷操作,这是最基本的拓展应用,还可以在此基础上对模型参数化仿真,大规模批量化求解比如可靠性分析相关的内容进行深入的拓展应用。