u开发组件的四个基本接口
l一 Editor - Design Time 的一个图形用户界面接口 (必须)
uEditor: 提供给用户的一个设置界面,用户可以在这里设置组件的属
性(Properties)或者添加删除变量(Parameters)
l继承 AbstractDesktopEditor 类
¡方法
¡open (选项)
¡每次打开组件界面时调用
¡initEditor (选项)
¡第一次打开组件界面,进行初始化组件时调用
¡destroy (选项)
¡组件销毁时调用
¡apply (选项)
¡用户接受Editor的设定,点击apply时调用
¡cancel (选项)
¡用户取消当次设定,点击cancel时调用
¡close (选项)
¡组件Editor窗口被关闭时调用
l二 Handler - 包含组件的各种预处理,验证行为(可选)
uHandler 用来处理组件的通知,验证等信息
l 继承 DefaultComponentHandler 类
¡ 方法
¡ initHandler (选项)
¡ 初始化handler
¡ addedToModel (选项)
¡ 组件被添加到一个模块时被调用
¡ modelLoaded (选项)
¡ 模块被载入时调用
¡ removedFromModel (选项)
¡ 组件被从模块中移除时调用
¡ destroy (选项)
¡ Handler 被销毁时调用
¡ modelChanged (选项)
¡ 模块发生改变时调用
¡ validate (选项)
¡ 如果组件设置了验证信息时被调用
l三 Executor - 任务或者流程运行起来之后组件的行为 (必须)
uExecutor :Runtime处理类,用来在Runtime接收各种输入参数,执行各种处理或者计算,完成输出
l 继承 AbstractComponent 类
¡ 方法
¡ execute (选项)
¡ 用户执行一个任务,流程或者模块之后,一旦运行到这个组件,
组件的这个方法将会被调用,用户所有Runtime的处理都应该在这
里完成, 如读取变量值,读取参数值,进行计算,获取结果,更新输
出变量的值等
l四 PostProcesser – 运行后处理,运行结束之后提供运行信息或者结果(可选)
u
uPostprocessor类,组件Runtime结束,运行完成之后,提取信息或者计算结果等
l实现 PostProcessor 接口
¡ 方法
¡ getSummary
¡返回运行的摘要信息,这个方法会被FIPER调用,显示在Runtime
gateway的summary选项中
¡ getValuesFromDataView (optional)
¡返回一个variable的集合,这个集合会被getSummary方法用来生成
摘要信息
发表于:
2009-05-31 10:42 赛特达 阅读(2873)
评论(2) 收藏 好文推荐
本博客所有内容,若无特殊声明,皆为博主原创作品,未经博主授权,任何人不得复制、转载、摘编等任何方式进行使用和传播。
作者该类其他博文:
评论列表
# re: iSIGHT-FD组件开发技术(by hannah)
2010-07-18 15:25
|
|
1楼
请问一下,做过isight集成nastran的案例吗,我用的是isight-fd版本,集成nastran2007,结果总是出错,不知道什么原因,烦请高手指点一下
# re: iSIGHT-FD组件开发技术(by hannah)
2010-07-18 15:32
|
|
2楼
logs中写的错误类型是stderr: Estimated disk=1.2MB
stderr: Estimated DOF=80
stderr: Estimated memory=32MB
之类的错误,不知道是什么原因