一、Femap简介
Femap是一款前后处理器,它与CAE求解器NX Nastran联合形成了高级有限元分析软件,由Siemens PLM Software公司推出,Femap + NX Nastran广泛应用于航空航天、汽车、船舶等领域。
Femap功能强大,其中一个重要特征是它提供一套完整的API(应用程序接口),用户可以基于API、结合特定行业特定使用场景、利用VB、C++等编程语言进行二次开发,以降低重复劳动的工作量,提升效率。功能有些类似于ANSYS的APDL、PATRAN的PCL。
二、Femap API介绍
Femap帮助文档提供了详细的API介绍。FEMAP API是一个基于OLE/ com的FEMAP编程接口,它包含数百个函数,可以通过Visual Basic, VBA (Excel, Word, Access,…)C或C++调用。在实际工作中一些简单的应用,对于工程师来说,Excel VBA是一个比较方便的方式,并且对编程能力要求相对较低。
Femap Help -API part
三、学习Femap API
目前关于Femap API的内容,网络上几乎没有参考资料,这增加了一定的学习难度,特别对于没有编程基础的朋友。小学徒最近也是在学习Femap的API,主要是基于VBA结合API进行编程,因此后续会将我的一些学习心得和笔记进行分享。水平有限,仅供参考。
根据帮助文档的建议,要较好的学习Femap API,必须对以下内容有一定的理解:
1)对象、方法及属性
2)数据类型
3)全局常量
对于1)和2),有编程经验或者学习过的朋友很好理解,对象是面向对象编程的一个重要概念,声明某种类型的一个变量,或者说生成某种类型的实例化,就有了一个对象,根据这个类的定义,这个类可能包含很多属性(数据成员)和方法(函数)。Femap中包含若干种数据类型,在使用VBA或者C++进行编程时需要注意对应的数据类型是什么。Femap中定义了大量的全局常量,我们在编程中可以直接使用,通过帮助文档给出的资料也可以快速确定所用方法返回值的意思。
了解上述内容后,就可以按照API帮助文档的内容进行API的学习。
小学徒@ALC
领取专属 10元无门槛券
私享最新 技术干货