张梅 合肥网站建设,做网站除了域名还要买什么,vue可以做pc的网站,哈尔滨今天重大新闻创建Femap对象主要有两种方式#xff0c;一是直接在Femap内置的API程序窗体中创建#xff0c;二是在API程序窗口以外的开发环境中创建。一、使用FEMAP集成的API程序窗口开始使用FEMAP API的最快方法是打开API编程窗口。它提供了一个完整的编辑、调试和运行的环境#xff0c;…创建Femap对象主要有两种方式一是直接在Femap内置的API程序窗体中创建二是在API程序窗口以外的开发环境中创建。一、使用FEMAP集成的API程序窗口开始使用FEMAP API的最快方法是打开API编程窗口。它提供了一个完整的编辑、调试和运行的环境使用Visual Basic的语言。更重要的是由于它与FEMAP整合在一起所以随时都可以使用。调用Femap集成的API编程窗口-Step1调用Femap集成的API编程窗口-Step2API编程窗口要将应用程序链接到FEMAP必须声明一个对象然后将其连接到FEMAP。在API程序窗体中会自动生成以下代码Dim App as Femap.modelSet App feFemap()feFemap()方法做的事情与下文的“GetObject”相同但由于编程环境与FEMAP完全集成它总是可以确定启动应用程序的会话并直接与该进程通信。即使您从API编程窗口保存基本脚本并将其作为用户命令连接到工具栏按钮或菜单命令也可以工作。2. 非API编程窗口的其他环境在Basic中可以通过GetObject或CreateObject函数和Femap进行连接。要决定使用哪一个您必须决定您的应用程序是否需要访问已经在进行中的FEMAP会话(Session)在这种情况下您将使用GetObject。如果您需要启动一个新的FEMAP会话您必须使用CreateObject。这种使用了标准的OLE/COM机制来找到FEMAP对象的方法有一个限制即如果您有多个运行的FEMAP副本(多个进程而不是同一个FEMAP中打开的多个模型)GetObject将始终将您连接到最先启动的进程。这仅仅是OLE/COM界面的一个无法避免的限制。下面的示例(VBA中)展示了如何创建一个FEMAP应用程序对象并连接到一个运行中的FEMAP会话。Dim App As ObjectSet App GetObject(, femap.model)如果你想要开始一个新的FEMAP会话正确的方法应该是:Dim App As ObjectSet App CreateObject(femap.model)这个对CreateObject的调用将启动一个新的FEMAP会话但它将不可见。如果希望FEMAP可见则必须调用feAppVisible()方法。如果你有一个应用程序创建了一个新的FEMAP会话然后想退出FEMAP不再让它作为进程运行你需要:femap nothing三、Femap类库的引用如上所示你可以将你的FEMAP对象声明为一个通用的“对象”无论你是在Visual Basic还是在FEMAP之外的任何其他基本编辑器(比如Excel)中进行编程。但是如果你在Visual Basic中工作你可以选择引用FEMAP类型库并显式地使用它定义的对象(FEMAP内部的API编程可停靠面板自动使用FEMAP类型库)。使用类型库为您提供了几个非常有用的好处。首先您将能够使用对象浏览器来查看可用的属性和方法。然而更方便的是当您使用对象或方法时您将看到弹出工具提示提供有关可用属性的信息或所需的参数列表。如果你用Excel编程引用Femap类库的方法如图所示。工具-引用-浏览-找到Femap安装目录下的Femap.tlb文件倒入后在“可用引用”中勾选即可。其他如VB、C编程环境以用方法可查阅API帮助文档。VBA引用Femap类库-Step1VBA引用Femap类库-Step2引用完成后声明Femap变量的方式有所改变应写为Dim App as femap.modelSet App GetObject(,”femap.model”)四、小结1)使用Femap软件中的API程序窗口软件会自动声明一个Femap对象我们接着编写程序即可实现自定义功能。2)使用其他开发环境则需要自己声明变量,如使用VB或者VBA时Dim App as ObjectSet App GetObject(,”femap.model”)3)如果使用VBA可以引用Femap类库便于查看Femap对象的属性和方法。引用后声明Femap对象方法是Dim App as femap.modelSet App GetObject(,”femap.model”)