Hypermesh二次开发系列教程_01

        二次开发意义优点仅在提升建模效率,缺点也很明显依附于本来国内发展就畸形的仿真领域,受众更小,发展渠道更窄。牢骚打住,从业的辛酸都懂,但还是能发一份光就发吧。

       回顾从业历程,出发时若已经规划好自己仿真业务里需要二次开发解决的问题,那就很好能从战略上把握,知晓投入多少精力和时间和发展的利弊。但一开始往往经验欠缺认识不到要解决哪些问题,用什么技术手段去解决这些问题,会绕很多圈子,有时候沉默成本很高。

        总结自己的经验,我的领域内碰到的问题为三个方面,第一仿真外围跟仿真核心无关的重复性劳动工作,例如材料属性创建赋予、工况设置等,第二个是费时又被从业人员认为没有技术含量的剖分网格工作,第三个是部件的接触半自动添加。第一个方面的问题没有算法上的难度,基本可以归纳为一个循环就可以解决的问题。第二第三个方面的问题有一些现在看来用奇淫巧技解决的几何特征、目标识别的问题,因为追求的是自动剖分网格、添加接触故需要写一些代码替换人的判读识别的环节,为什么说是奇淫巧技因为这些算法没有可推广的领域,都是一些本质上归为判断排除等朴素思想的堆积,没有数学上的价值。但总归是自己的心血,还是写出来一些分享给大家,毕竟也是一件可能有意义的事情。

         本教程初步分三个部分:

        1.仿真外围:标准化命名,材料属性赋予,set输出等定义、工况定义

        2.网格部分:一些简单件的半自动化网格划分

        3.接触部分:半自动化的建立部件当中的约束。

        先说入门的两个垫脚石第一个是tcl语言,第二个是hypermesh 二次开发API的梳理。首先,说一下hypermesh的二次开发的语言tcl,tcl有一本中科院以前的前辈翻译的教材内容很详实,但太厚让人容易受挫,建议当做入门工具书使用。在此我上传无意当中发现的一个网友总结的文档,个人感觉很精炼,在此十分感谢这位网友,希望并未侵权。该脚本语言总体来说入门时仅看一下命令置换、list数据结构、顺序判断循环的语法、proc命令基本就可以上手了,毕竟学工科的都有c语言这个基础,重点是结合自己的业务需求,逐步上手练习尝试编写一些有意义小工具为佳。其次,hypermesh 二次开发API一直在老老实实的在帮助文档是躺着,但一直没有见到有好的资料去梳理,原厂和代理商也一直遮遮掩掩。

tcl语言我就不介绍了,免得误人子弟,在此上传网友的文档。

下篇主要介绍一下Hypermesh的API,有时间再更新吧。

 Hypermesh二次开发系列教程_01的图1TCL脚本入门教程.pdf

(1条)
默认 最新
怎么没办法下载
评论 点赞 1
点赞 7 评论 1 收藏 5
关注