System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请一般涉及建模仿真。更具体地,本申请涉及一种用于建模软件的仿真方法、仿真系统、仿真设备和计算机可读存储介质。
技术介绍
1、目前,对于建模软件(例如spice模型)的仿真操作,通常是使用编程语言对建模软件的仿真引擎进行操作。然而,通过使用编程语言对建模软件的仿真引擎进行操作的方式,需要不熟悉编程语言的用户花费大量时间和精力去学习编写代码,或者需要学习和记忆建模软件的仿真引擎中提供的代码函数以及参数,使得针对建模软件的仿真操作的门槛较高。
2、有鉴于此,亟需提供一种用于建模软件的仿真方案,以便降低用户对于建模软件的仿真操作的学习难度和上手难度。
技术实现思路
1、为了至少解决如上所提到的一个或多个技术问题,本申请在多个方面中提出了用于建模软件的仿真方案。
2、在第一方面中,本申请提供一种用于建模软件的仿真方法,包括:提供具有预定执行顺序的预定义仿真流程和提供包含与执行所述预定义仿真流程相关的多个预定义组件的组件库;响应于用户的仿真需求,启用图形化界面,以允许用户针对所述预定义仿真流程从所述组件库中选择目标组件和编辑所述目标组件;允许用户将编辑后的目标组件连接成类流程图;以及基于所述类流程图,按照所述预定执行顺序启动所述预定义仿真流程。
3、在一个实施例中,其中包含与执行所述预定义仿真流程相关的多个预定义组件的组件库通过以下操作获得:至少提取所述建模软件中应用程序接口的仿真代码注释、仿真参数和仿真类型;以及根据所述仿真代码注释、所述仿真参数和所述
4、在另一个实施例中,其中选择目标组件包括:响应于用户的第一操作,在所述图形化界面中提供组件菜单模式和/或组件拖动模式,以允许用户针对所述预定义仿真流程采用所述组件菜单模式和/或所述组件拖动模式从所述组件库中选择目标组件。
5、在又一个实施例中,其中编辑所述目标组件包括:响应于用户的第二操作,在所述图形化界面中至少提供添加模式、删除模式和修改模式,以允许用户针对所述预定义仿真流程采用所述添加模式、所述删除模式和所述修改模式编辑所述目标组件。
6、在又一个实施例中,其中采用所述修改模式编辑所述目标组件包括:在所述目标组件中提供参数控件显示;以及响应于用户对所述参数控件显示的操作,以允许用户针对所述预定义仿真流程采用所述修改模式修改所述目标组件中的目标参数,以编辑所述目标组件。
7、在又一个实施例中,其中所述参数控件显示包括文本框、下拉菜单、按钮、单选框、多选框、文件浏览器或者颜色选择器中的一种或者多种。
8、在又一个实施例中,其中采用所述修改模式编辑所述目标组件还包括:在所述目标组件中提供隐藏控件显示;以及响应于用户对所述隐藏控件显示的操作,以允许用户针对所述预定义仿真流程采用所述修改模式显示或者隐藏所述目标组件中的多余参数,以编辑所述目标组件。
9、在又一个实施例中,其中允许用户将编辑后的目标组件连接成类流程图包括:响应于用户的第三操作,在所述图形化界面中提供连线模式,以允许用户采用所述连线模式将编辑后的目标组件连接成所述类流程图。
10、在又一个实施例中,所述方法还包括:在所述目标组件中提供显示输入参数和输出参数的组件标记显示,以允许用户在所述连线模式下基于所述组件标记显示将编辑后的目标组件之间的输出与输入进行连线,以连接成所述类流程图。
11、在第二方面中,本申请提供一种用于建模软件的仿真系统,包括:流程显示模块,其用于提供具有预定执行顺序的预定义仿真流程;组件库显示模块,其用于提供包含与执行所述预定义仿真流程相关的多个预定义组件的组件库;图形化编辑模块,其用于:响应于用户的仿真需求,启用图形化界面,以允许用户针对所述预定义仿真流程从所述组件库中选择目标组件和编辑所述目标组件;允许用户将编辑后的目标组件连接成类流程图;以及仿真启动模块,其用于基于所述类流程图,按照所述预定执行顺序启动所述预定义仿真流程。
12、在第三方面中,本申请提供一种用于建模软件的仿真设备,包括:处理器;以及存储器,其中存储有用于建模软件的仿真的程序指令,当所述程序指令由所述处理器执行时,使得所述设备实现前述第一方面中的多个实施例。
13、在第四方面中,本申请提供一种计算机可读存储介质,其上存储有用于建模软件的仿真的计算机可读指令,该计算机可读指令被一个或多个处理器执行时,实现前述第一方面中的多个实施例。
14、通过如上所提供的用于建模软件的仿真方案,本申请实施例通过提供包含与预定义仿真流程相关的多个预定义组件的组件库,用户仅需要根据仿真需求,在图形化界面选择目标组件和编辑所述目标组件,并将编辑后的目标组件连接成类流程图,以实现仿真操作。基于此,本申请实施例通过将仿真流程相关的代码封装成组件,用户仅需要选择和编辑所需组件,无需学习编写代码或者学习和记忆复杂的函数及参数,从而极大地简化了降低用户对于建模软件的仿真操作的学习难度和上手难度。进一步地,本申请实施例提供了多种选择和编辑目标组件的模式,还提供了多种控件显示或连接模式等,以方便和简化用户对于建模软件的仿真操作,提高仿真效率。
本文档来自技高网...【技术保护点】
1.一种用于建模软件的仿真方法,包括:
2.根据权利要求1所述的仿真方法,其中包含与执行所述预定义仿真流程相关的多个预定义组件的组件库通过以下操作获得:
3.根据权利要求1所述的仿真方法,其中选择目标组件包括:
4.根据权利要求3所述的仿真方法,其中编辑所述目标组件包括:
5.根据权利要求4所述的仿真方法,其中采用所述修改模式编辑所述目标组件包括:
6.根据权利要求5所述的仿真方法,其中所述参数控件显示包括文本框、下拉菜单、按钮、单选框、多选框、文件浏览器或者颜色选择器中的一种或者多种。
7.根据权利要求4所述的仿真方法,其中采用所述修改模式编辑所述目标组件还包括:
8.根据权利要求4所述的仿真方法,其中允许用户将编辑后的目标组件连接成类流程图包括:
9.根据权利要求8所述的仿真方法,还包括:
10.一种用于建模软件的仿真系统,包括:
11.一种用于建模软件的仿真设备,包括:
12.一种计算机可读存储介质,其上存储有用于建模软件的仿真的计算机可读指令
...【技术特征摘要】
1.一种用于建模软件的仿真方法,包括:
2.根据权利要求1所述的仿真方法,其中包含与执行所述预定义仿真流程相关的多个预定义组件的组件库通过以下操作获得:
3.根据权利要求1所述的仿真方法,其中选择目标组件包括:
4.根据权利要求3所述的仿真方法,其中编辑所述目标组件包括:
5.根据权利要求4所述的仿真方法,其中采用所述修改模式编辑所述目标组件包括:
6.根据权利要求5所述的仿真方法,其中所述参数控件显示包括文本框、下拉菜单、按钮、单选框、多选框、文件浏览器或者颜色选择器中的一种...
【专利技术属性】
技术研发人员:袁超,
申请(专利权)人:上海概伦电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。