System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于变量描述的自定义方程方法、系统及存储介质技术方案_技高网

基于变量描述的自定义方程方法、系统及存储介质技术方案

技术编号:41206357 阅读:6 留言:0更新日期:2024-05-07 22:32
本发明专利技术提供了一种基于变量描述的自定义方程方法、系统及存储介质,包括变量描述步骤:变量描述通过三元组定义变量,三元组包括对象标识、参数类型和变量名,对象标识用于指定几何元素或约束,参数类型用于指定对象的参数,变量名用于指定变量的名字;映射步骤:根据变量描述的信息,在几何约束求解引擎内部将每一个变量描述映射为内部的变量。本发明专利技术的有益效果是:1.本发明专利技术通过引入变量描述的概念,扩展了自定义变量的范围。不仅能定义单个独立变量或者尺寸变量,也可以将任意几何元素的任意参数定义为变量。2.本发明专利技术的表达式自定义方程无需上层应用与求解引擎交换数据,因而可以很好的支持云原生的分布式几何约束求解引擎方案。

【技术实现步骤摘要】

本专利技术涉及工业软件,尤其涉及基于变量描述的自定义方程方法、系统及存储介质


技术介绍

1、在目前的几何约束求解引擎中,上层应用可以通过几何约束求解引擎提供的api来创建独立的简单变量,或者创建与尺寸关联的尺寸变量,并在此基础上创建回调自定义方程。

2、如图1所示,以简单的矩形几何约束系统为例,上层应用可以分别定义与两个尺寸相关的变量w和h,然后可以定义一个回调自定义方程f(w,h)=0来表示w和h之间的关系。几何约束求解引擎不知道方程的具体表达,必须通过回调的方式由上层应用提供该方程在给定w和h处的方程值f(w,h)和一阶导数

3、这种方法的缺点是只能创建与尺寸相关的变量或者是简单独立变量,无法创建与几何元素的参数相关联的变量。同时在方程组求解过程中,几何约束求解引擎需要上层应用与几何约束求解引擎不断的交换数据,以获得方程的值和一阶导数。这一限制导致目前的几何约束求解引擎无法有效的扩展到分布式架构模式。


技术实现思路

1、本专利技术提供了一种基于变量描述的自定义方程方法,包括:

2、变量描述步骤:变量描述通过三元组定义变量,三元组包括对象标识、参数类型和变量名,对象标识用于指定几何元素或约束,参数类型用于指定对象的参数,变量名用于指定变量的名字;

3、映射步骤:根据变量描述的信息,在几何约束求解引擎内部将每一个变量描述映射为内部的变量。

4、作为本专利技术的进一步改进,几何约束求解引擎的api通过变量描述用于定义回调自定义方程。

5、作为本专利技术的进一步改进,上层应用以表达式的形式通过几何约束求解引擎的api显式的定义方程,几何约束求解引擎对表达式解析获得方程的定义。

6、作为本专利技术的进一步改进,表达式方程以字符串格式通过几何约束求解引擎的api显式定义,由几何约束求解引擎解析并维护。

7、作为本专利技术的进一步改进,变量描述不仅定义了方程中用到的变量,同时也指定了相关变量在表达式方程中的变量名,因而在表达式中利用变量名来显式的表达变量之间的关系;在方程求解过程中几何约束求解引擎直接对其求方程值以及相关的一阶导数。

8、本专利技术还提供了一种基于变量描述的自定义方程系统,包括:存储器、处理器以及存储在所述存储器上的计算机程序,所述计算机程序配置为由所述处理器调用时实现本专利技术所述自定义方程方法的步骤

9、本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序配置为由处理器调用时实现本专利技术所述的自定义方程方法的步骤。

10、本专利技术的有益效果是:1.本专利技术通过引入变量描述(variable descriptor)的概念,扩展了自定义变量的范围。不仅能定义单个独立变量或者尺寸变量,也可以将任意几何元素的任意参数定义为变量。2.传统的回调式自定义方程要求几何约束引擎与上层应用频繁交换数据,因而很难支持分布式几何约束求解引擎架构。本专利技术的表达式自定义方程无需上层应用与求解引擎交换数据,因而可以很好的支持云原生的分布式几何约束求解引擎方案。

本文档来自技高网...

【技术保护点】

1.一种基于变量描述的自定义方程方法,其特征在于,包括:

2.根据权利要求1所述的自定义方程方法,其特征在于:几何约束求解引擎的API通过变量描述用于定义回调自定义方程。

3.根据权利要求1所述的自定义方程方法,其特征在于:上层应用以表达式的形式通过几何约束求解引擎的API显式的定义方程,几何约束求解引擎对表达式解析获得方程的定义。

4.根据权利要求3所述的自定义方程方法,其特征在于:表达式方程以字符串格式通过几何约束求解引擎的API显式定义,由几何约束求解引擎解析并维护。

5.根据权利要求3所述的自定义方程方法,其特征在于:变量描述不仅定义了方程中用到的变量,同时也指定了相关变量在表达式方程中的变量名,因而在表达式中利用变量名来显式的表达变量之间的关系;在方程求解过程中几何约束求解引擎直接对其求方程值以及相关的一阶导数。

6.一种基于变量描述的自定义方程系统,其特征在于,包括:存储器、处理器以及存储在所述存储器上的计算机程序,所述计算机程序配置为由所述处理器调用时实现权利要求1-5中任一项所述自定义方程方法的步骤。p>

7.一种计算机可读存储介质,其特征在于:所述计算机可读存储介质存储有计算机程序,所述计算机程序配置为由处理器调用时实现权利要求1-5中任一项所述的自定义方程方法的步骤。

...

【技术特征摘要】

1.一种基于变量描述的自定义方程方法,其特征在于,包括:

2.根据权利要求1所述的自定义方程方法,其特征在于:几何约束求解引擎的api通过变量描述用于定义回调自定义方程。

3.根据权利要求1所述的自定义方程方法,其特征在于:上层应用以表达式的形式通过几何约束求解引擎的api显式的定义方程,几何约束求解引擎对表达式解析获得方程的定义。

4.根据权利要求3所述的自定义方程方法,其特征在于:表达式方程以字符串格式通过几何约束求解引擎的api显式定义,由几何约束求解引擎解析并维护。

5.根据权利要求3所述的自定义方程方法,其特征在于:变量描...

【专利技术属性】
技术研发人员:袁波唐智陵邱修祯
申请(专利权)人:深圳泊松软件技术有限公司
类型:发明
国别省市:

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

1