一种用于工业仿真软件的作业模板脚本及实现方法技术

技术编号:36026104 阅读:30 留言:0更新日期:2022-12-21 10:24
本发明专利技术公开了一种用于工业仿真软件的作业模板脚本及实现方法,本方案通过使用脚本来定义软件模板中各选项的动态逻辑;主要包括脚本解释器、组件管理器、事件管理器以及模板编辑工具;模板编辑工具与软件模板数据交互,能够实现以拖拽方式定义软件模板中的各种组件;组件管理器与软件模板数据交互,用于读取软件模板定义数据,依次初始化并渲染软件模板中的组件,并协调脚本解释器和事件管理器完成事件的注册;脚本解释器用于解析软件模板组件上的脚本,并将脚本注册到其义定的事件上;事件管理器分别与所述脚本解释器以及所述组件管理器数据交互,接收来外部的各种事件,并通知所述脚本解释器处理注册到该事件上的脚本逻辑。述脚本解释器处理注册到该事件上的脚本逻辑。述脚本解释器处理注册到该事件上的脚本逻辑。

【技术实现步骤摘要】
一种用于工业仿真软件的作业模板脚本及实现方法


[0001]本专利技术涉及软件仿真技术,具体涉及脚本技术。

技术介绍

[0002]为了简化工业仿真领域用户的日常操作,仿真平台类软件通常会提供软件模板,让用户以所见即所得的方式设定仿真作业运行时的相关参数。
[0003]现有方案中一般都采用静态模板技术,静态模板通常只定义了组件,以及组件的选项和初值,即模板渲染完成后用户所看到的初始界面内容,之后便不再改变。这样的技术虽然方便了用户的使用,减少了用户的学习成本;但是这样的技术同时限制了模板与用户的交互,也限制了模板能够支持的功能范围。
[0004]这里简单列举一些常见情况,如下:
[0005]1.参数必须遵循特定的有效性规则。
[0006]1.1参数只能填写特定类型的值
[0007]例如:只能填写整数。
[0008]1.2参数值必需在规定的范围或区间内
[0009]例如:只能填写正数、只能是

1/0/1三者之一、只能填写英文等。
[0010]1.3两个参数都是可选参数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.用于工业仿真软件的作业模板脚本,其特征在于,包括脚本解释器、组件管理器、事件管理器以及模板编辑工具;所述模板编辑工具与软件模板数据交互,能够实现以拖拽方式定义软件模板中的各种组件;所述组件管理器与软件模板数据交互,用于读取软件模板定义数据,依次初始化并渲染软件模板中的组件,并协调脚本解释器和事件管理器完成事件的注册;所述脚本解释器用于解析软件模板组件上的脚本,并将脚本注册到对应组件定义的事件上;所述事件管理器分别与所述脚本解释器以及所述组件管理器数据交互,接收来外部的各种事件,并通知所述脚本解释器处理注册到该事件上的脚本逻辑。2.根据权利要求1所述的用于工业仿真软件的作业模板脚本,其特征在于,所述模板编辑工具具有模板编辑模块、组件验证模块、脚本编写模块以及模板预览模块,所述模板编辑模块用于实现支持组件拖拽操作方式的可视化模板编辑;所述组件验证模块用于对组件进行验证;所述脚本编写模块用于联动逻辑编写脚本;所述模板预览模块用于对编辑后的模板进行预览。3.根据权利要求1所述的用于工业仿真软件的作业模板脚本,其特征在于,所述组...

【专利技术属性】
技术研发人员:乔明奎宗磊许策王莲史兴博
申请(专利权)人:上海超算科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1