Femap类有多类方法,大致分为15类:
1)文件相关的方法;2)工具相关的方法;3)几何相关的方法;4)连接相关的方法;5)模型相关的方法;6)网格相关的方法;7)修改相关的方法;8)删除相关的方法;9)视图、窗体和可见性相关的方法;10)组相关的方法;11)自由边 和自由面相关的方法;12)标准对话框 相关的方法;13)用户界面相关的方法;14)图形相关的方法;15)集合相关方法。
File Methods按照功能可以分为1)文件打开、退出及保存;2)输入;3)输出;4)其他这四类。文件类相关的方法非常好理解,各个方法和File菜单选项对应,查看帮助文档就能详细的了解,再挨个去调用一遍就更清晰了。
本节主要介绍第一类:文件的打开、退出及保存。
假定你通过Get方法从外部连接到Femap程序:
Dim app as Object
Set app = GetObject( , "femap.model")
当然你也可以直接在API program window中尝试。
1. 生成一个新的模型:feFileNew( void )
app.feFileNew(),该函数没有参数,返回值为常量FE_FAIL,通过返回值可以判断是否生成成功。
2. 打开一个已有的模型:feFileOpen( useDlg, fName )
app.feFileOpen(False,” C:\Models\Bracket.mod”)打开一个名为Bracket的模型;
app.feFileOpen(True,”model1”)打开一个标准的打开文件的对话框。
该方法两个返回值,如果打开失败,返回的是FE_FAIL,若要打开的模型不存在,则返回FE_NOT_EXIST。可以查Global Constants,输出的返回值是0就是FE_FAIL,是4就是FE_NOT_EXIST,如果是其他返回值和该情况类似,不赘述。
3. 关闭当前激活的模型:feFileClose( saveChanges )
app.feFileClose(True)表示保存并关闭
app.feFileClose(False)不保存就关闭
调用这个函数Femap会弹出对话框让你确认关闭前是否需要保存。
4. 退出Femap程序:feFileExit( void )
app.feFileExit()。
1. 保存当前的模型:feFileSave( useDlg )
app.feFileSave(True),如果当前模型名字已指定,则直接保存,若未指定,则会弹出对话框提示你保存名字。
app.feFileSave(False),和True时的区别时如果当前模型没有保存名字,会返回FE_FAIL。
2.模型另存为:feFileSaveAs( useDlg, fName )
useDlg如果为真,将通过显示“另存为”对话框交互地选择用于保存当前模型的文件名。如果为False,则自动执行操作,并且必须指定fName参数。
3.定时保存:feFileTimedSave( useDlg, saving, notify, interval, commands )
例如,app. feFileTimedSave(false,true,true,5,0)表示Femap不会弹出对话框提示你输入定时保存参数,程序会每个5分钟自动保存一次文件,并且保存时你会被通知。如果useDlg为False,后续的参数将被忽略,程序会弹出对话框让你输入参数。