许可优化
产品
解决方案
服务支持
关于
软件库
当前位置:服务支持 >  软件文章 >  Femap对象及数据类型全览

Femap对象及数据类型全览

阅读数 6
点赞 0
article_banner

一、Femap对象、方法及属性

Femap对象分为两类。

一类是应用对象(Application Object)。应用对象只有一个,在我们写的每个程序中你总是会定义和引用这个Femap对象,它主要起连接Femap程序和我们自己编写的程序的作用。

在使用FEMAP API中的任何其他功能之前,必须做的第一件事是访问FEMAP模型或应用程序对象 。此对象提供对所有其他方法和属性的访问,包括用于创建其他模型对象 的方法。

通常,当你定义你的“femap”对象时,你会想让它成为一个全局对象 。一旦“获取”或“创建”对象,您将希望它在应用程序的整个过程中都是可用的。在大多数情况下,您不会希望重复创建和销毁该对象。

第二类属于其它对象(Other Object)。除了主要的FEMAP应用程序对象之外,API还定义了许多其他对象,这些对象提供了对模型中实体(Entity)的详细访问。由于大多数模型实体(Model entity)代表底层建模数据,因此这些对象具有非常丰富的属性定义。

以上描述来自于Help。为了便于理解,具体地,例如你想连接一个已经在Femap程序打开的模型,并获取某个节点的x坐标,首先需要做的是定义一个femap对象(前面说的Application Object):

Dim femap As Object

Set femap = GetObject( , "femap.model")‘get方法获取femap对象

其次再创建一个节点对象(feNode)(前面说的其它对象),

Dim nd As Object

Set nd = femap.feNode

通过节点编号获取节点号为100的节点的x坐标

nd.get(100) ‘get()是feNode对象的一个方法

msgbox(nd.x) ‘x是feNode对象的一个属性

通过这个小例子可以对Femap的对象、属性及方法有一个初步的认识。

二、数据类型

要使用API,您必须了解它需要和返回的数据类型。由于数据类型定义的差异取决于是从Basic、c++或其他来调用API,因此我们使用的实际数据类型会随着语言的不同而变化,但是,这些数据类型的底层格式必须与API的要求相匹配。Help文档给出了API数据类型和不同语言的对应关系(如表1所示),以方便我们能够根据自己使用的语言类型来正确的定义程序中的数据类型。

例如API中某个方法形参是一个REAL8类型,如果我们使用VB时,传入的实参类型就应当定义成Double类型。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空