之前分享了关于ANSA的一键完成模型前处理,后台就有小伙伴咨询关于HyperMesh的二次开发事项,那就基于同样的模型再来演示一下基于HyperMesh的吧,代码逻辑大致都是一样的,都是两款非常强大的软件,搭配上二次开发,都能做到轻松加愉快。
同样包含模型整理,命名,装配,属性,材料,工况等。
要三百字才能署名原创,那找个话题聊聊,正好两篇一键完成的二次开发文章,用到了两家不同的软件,那就聊聊《ANSA与HyperMesh谁更胜一筹》,这个话题最开始出来的时候,至少是10年前了吧。
我也搬了好几年砖了,对两家公司的软件都有一定使用。下面就从两款软件日常使用者、开发者的角度谈一谈。
以下内容仅代表个人见解,没有任何参考价值。
1、使用操作:
先说结论,ANSA对个人使用者更有好一些。
原因就在于,ANSA自带的插件相较于HyperMesh的更多,用起来更方便。
但是对企业用户而言就不一样了,altair在国内不单单是卖软件,背后还有技术支持团队,那种打个飞的来现场解决问题的服务简直了。什么基础培训,定制化培训,技术交流,定制化开发一步到位,直接参与到产品研发中,解决实际问题,能力不要太强,并且提供的定制化开发能够弥补界面上操作的繁琐,一键完成。
上面这句话有个前提,正版用户。
那么对企业用户而言,同样是点击几个按钮在哪款软件中点击,没有差异。
2、二次开发:
个人感觉ANSA提供的接口感觉有限。
可能也是HyperMesh先入为主的概念,有录宏的功能,使用时间长习惯它那一套开发逻辑,底层的API到点,线,面的控制都很详细,在界面上的操作都能找到接口。
ANSA就有点捉摸不透,在界面的能够实现的操作功能,没有对应的接口。并且提供的基础底层API较少,开发起来难度就很大了,提供的是包装好的API,但是好在包装的命令大部分情况下都不错,但是不能保证百分百达到预期,那么就得花大量代码去考虑意外情况。就感觉二次开发很鸡肋,花了时间做出来的功能,比在界面上操作并没有多大的效率提升。
记不清以前在哪里看到的一句话,把ANSA形容成美图秀秀,HyperMesh形容为Photoshop,别说还挺贴切的。
最重要的一点就是,公司选择了哪款软件,就用哪一款就好了。
最后的结论是,两款软件对于企业用户而言没有差异,个人使用ANSA更胜一筹。二次开发关键在于个人对于API掌握程度,不做评价。
以前师傅讲过一句话,”软件始终是工具,操作学个一天半天都会了,关键在于优化",虽然有多学科优化,还有像求解器提供的比如拓扑,形貌,尺寸,morphing等方法,也能帮助优化,但是都面临一个问题,对于计算资源的消耗过大。但是现在新的赛道出来了,就看以后谁的机器学习包更强大了。大范围应用那一天,那上述分析的优劣就无需关注了。那一天还没来,繁琐的工作依然存在,怎么办。
摸鱼热线,请后台留言
专业解决,HyperWork,ANSA,META,ADAMS,STAR-CCM+,OPTIMUS二次开发需求,就像前面说的,与人沟通的问题、优化的问题无法解决外,其他都能解决,就算做不到完美解决,至少能让老表少点几下鼠标。