设计信息输出方法、装置、设备、存储介质及程序产品与流程

文档序号:30381090发布日期:2022-06-11 04:03阅读:77来源:国知局
设计信息输出方法、装置、设备、存储介质及程序产品与流程

1.本技术涉及模型化工业设计技术领域,特别是涉及一种设计信息的输出方法、装置、设备、存储介质及程序产品。


背景技术:

2.模型化工业设计软件是指通过建立多种多类的设计模型,通过设计模型的拼接、组合,快速完成新的设计的辅助设计工具。随着设计产品功能的日益复杂,想要高效、准确的完成系统的设计需要设计人员具有丰富的经验。
3.目前相关领域的经验积累主要是通过电子化的文档,如知识管理平台、经验管理平台等图文信息化平台,设计人员在设计过程中主动根据需求去查找相关内容。
4.在实际设计过程中,这种方式需要设计人员主动进行查找文档,然后自己分析所查到的知识是否有帮助,这个过程依赖于设计人员的水平和认知,因此设计效率低。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种设计信息的输出方法、装置、设备、存储介质及程序产品,能够在设计人员设计过程中主动推送模型设计经验指导信息,提高设计效率。
6.第一方面,本技术提供了一种设计信息的输出方法。所述方法包括:
7.监测用户对目标设计模型的编辑操作;检测该编辑操作是否满足约束条件序列中的目标属性约束条件,其中,约束条件序列包括多个属性约束条件,目标属性约束条件为约束条件序列中的第一个未被满足的属性约束条件;若编辑操作满足目标属性约束条件,则检测目标属性约束条件是否为约束条件序列中的最后一个属性约束条件;若目标属性约束条件为约束条件序列中的最后一个属性约束条件,则输出与约束条件序列对应的模型设计经验指导信息。
8.在其中一个实施例中,检测编辑操作是否满足约束条件序列中的目标属性约束条件之前,该方法还包括:
9.加载经验模型数据,经验模型数据包括多个敏感元,各敏感元与设计模型的一个属性相对应,多个敏感元用于形成多个约束条件序列;其中,多个敏感元中的目标敏感元包括属性约束条件和属性约束条件对应的条件链接,其中,目标敏感元中的属性约束条件不为约束条件序列中的最后一个属性约束条件,目标敏感元中的条件链接用于指向对应的属性约束条件在约束条件序列中的下一个属性约束条件。
10.在其中一个实施例中,检测编辑操作是否满足约束条件序列中的目标属性约束条件之前,该方法还包括:
11.确定约束条件序列中最后一个被满足的属性约束条件所属的候选敏感元;根据候选敏感元中的条件链接的指向确定目标属性约束条件。
12.在其中一个实施例中,检测编辑操作是否满足约束条件序列中的目标属性约束条
件之前,该方法还包括:
13.在约束条件序列中不存在被满足的属性约束条件的情况下,将约束条件序列中的第一个属性约束条件作为目标属性约束条件。
14.在其中一个实施例中,检测编辑操作是否满足约束条件序列中的目标属性约束条件,包括:
15.检测目标设计模型是否为目标属性约束条件所属的敏感元对应的设计模型;若目标设计模型是目标属性约束条件所属的敏感元对应的设计模型,则执行检测编辑操作是否满足目标属性约束条件的步骤。
16.在其中一个实施例中,加载经验模型数据之前,该方法还包括:
17.接收图形编辑指令,根据图形编辑指令生成约束条件序列对应的约束条件关系图;根据约束条件关系图生成用于形成约束条件序列的多个敏感元。
18.第二方面,本技术还提供了一种设计信息输出装置。该装置包括:
19.监测模块,用于监测用户对目标设计模型的编辑操作;
20.第一检测模块,用于检测该编辑操作是否满足约束条件序列中的目标属性约束条件,其中,该约束条件序列包括多个属性约束条件,该目标属性约束条件为该约束条件序列中的第一个未被满足的属性约束条件;
21.第二检测模块,用于若该编辑操作满足该目标属性约束条件,则检测该目标属性约束条件是否为该约束条件序列中的最后一个属性约束条件;
22.输出模块,用于若该目标属性约束条件为该约束条件序列中的最后一个属性约束条件,则输出与该约束条件序列对应的模型设计经验指导信息。
23.在其中一个实施例中,该装置还包括加载模块,其中,该加载模块,用于加载经验模型数据,经验模型数据包括多个敏感元,各敏感元与设计模型的一个属性相对应,多个敏感元用于形成多个约束条件序列;其中,多个敏感元中的目标敏感元包括属性约束条件和属性约束条件对应的条件链接,其中,目标敏感元中的属性约束条件不为约束条件序列中的最后一个属性约束条件,目标敏感元中的条件链接用于指向对应的属性约束条件在约束条件序列中的下一个属性约束条件。
24.在其中一个实施例中,该装置还包括第一确定模块和第二确定模块;
25.该第一确定模块,用于确定约束条件序列中最后一个被满足的属性约束条件所属的候选敏感元;
26.该第二确定模块,用于根据候选敏感元中的条件链接的指向确定目标属性约束条件。
27.在其中一个实施例中,该装置还包括第三确定模块,其中,该第三确定模块,用于在约束条件序列中不存在被满足的属性约束条件的情况下,将约束条件序列中的第一个属性约束条件作为目标属性约束条件。
28.在其中一个实施例中,该装置还包括第三检测模块,其中,该第三检测模块,用于检测目标设计模型是否为目标属性约束条件所属的敏感元对应的设计模型;
29.对应地,该第一检测模块,具体用于在目标设计模型是目标属性约束条件所属的敏感元对应的设计模型的情况下,执行检测编辑操作是否满足目标属性约束条件的步骤。
30.在其中一个实施例中,该装置还包括经验编辑模块,其中,该经验编辑模块,用于
接收图形编辑指令,根据图形编辑指令生成约束条件序列对应的约束条件关系图;根据约束条件关系图生成用于形成约束条件序列的多个敏感元。
31.第三方面,本技术还提供了一种计算机设备。计算机设备包括存储器和处理器,存储器存储有计算机程序,该计算机程序被该处理器执行时实现如上述第一方面任一所述的设计信息的输出方法。
32.第四方面,本技术还提供了一种计算机可读存储介质。计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面任一所述的设计信息的输出方法。
33.第五方面,本技术还提供了一种计算机程序产品。计算机程序被处理器执行时实现如上述第一方面任一所述的设计信息的输出方法。
34.本技术实施例提供的技术方案带来的有益效果至少包括:
35.在本技术实施例提供的设计信息的输出方法中,通过监测用户对目标设计模型的编辑操作,而后,检测用户的编辑操作是否满足约束条件序列中的属性约束条件,当检测到用户的编辑操作满足约束条件序列中的所有属性约束条件后,此时输出约束条件序列对应的模型设计经验指导信息。通过这种方法,设计人员在设计过程中,当使用到某个设计模型时,设计工具检测设计人员的编辑操作是否满足约束条件序列中的属性约束条件,当约束条件序列中的属性约束条件均满足时,输出约束条件序列对应的模型设计指导经验信息,这样,不需要依赖设计人员去查找,由设计工具主动推送模型设计经验指导信息,帮助设计人员在设计过程中精准的获得相关提示和指导,提高了设计人员的设计效率。
附图说明
36.图1为本技术实施例提供的一种实施环境示意图;
37.图2为本技术实施例提供的一种设计信息输出方法的流程图;
38.图3为本技术实施例提供的一种敏感元组成示意图;
39.图4为本技术实施例提供的一种设计模型与属性的对应关系示意图;
40.图5为本技术实施例提供的一种属性与敏感元的对应关系示意图;
41.图6为本技术实施例提供的一种经验指导事件的链接示意图;
42.图7为本技术实施例提供的一种目标设计模型的判断流程图;
43.图8为本技术实施例提供的一种经验模型编辑步骤流程图;
44.图9为本技术实施例提供的一种经验模型编辑示意图;
45.图10为本技术实施例提供的一种经验模型编辑流程图;
46.图11为本技术实施例提供的一种设计信息输出流程图;
47.图12为本技术实施例提供的一种设计指导过程示意图;
48.图13为本技术实施例提供的一种设计信息输出流程图;
49.图14为本技术实施例提供的一种设计信息输出装置的框图;
50.图15为本技术实施例提供的一种设计信息输出装置的框图;
51.图16为本技术实施例提供的一种终端设备的框图。
具体实施方式
52.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
53.模型化工业设计软件是模型化工业设计领域中的一种辅助设计工具,通过模型化工业设计软件,设计人员可以建立多种多类的设计模型,并通过设计模型的拼接、组合,快速完成新的设计。随着设计的日益复杂,想要高效、准确的完成系统的设计需要设计人员具有丰富的经验。
54.目前相关领域的经验积累主要是通过电子化的文档,如知识管理平台、经验管理平台等图文信息化平台,设计人员在设计过程中主动根据需求去查找相关内容,然后自己分析所查到的知识是否有帮助,这个过程依赖于设计人员的水平和认知,因此设计效率低。
55.有鉴于此,本技术实施例提供了一种设计信息输出方法,这个方法由模型化工业设计软件自动监测设计人员的编辑操作,当设计人员的编辑操作符合经验指导信息提示的条件时,模型化工业设计软件自动输出模型设计经验指导信息,不需要设计人员主动查找,所以提高了设计效率。
56.下面,将对本技术实施例提供的设计信息输出方法所涉及到的实施环境进行简要说明。
57.如图1所示,该实施环境包括终端设备10以及数据库服务器20。该终端设备10上安装有模型化工业设计软件101。该数据库服务器20用于存储经验模型数据。该终端设备10与数据库服务器20建立通信连接,其中,该通信连接可以是局域网、wifi等,本技术实施例对此不作具体限定。
58.需要指出的是,在一些可能的实现方式中,该实施环境可以仅包括终端设备10。在这种情况下,该终端设备10上可以同时安装有模型化工业设计软件101以及数据库存储系统102。该数据库存储系统102用于存储经验模型数据。
59.其中,终端设备10可以为个人计算机、笔记本电脑、智能手机和平板电脑等电子设备。数据库服务器20可以是一台服务器,也可以是多台服务器组成的服务器集群。
60.在一个实施例中,如图2所示,提供了一种设计信息的输出方法,以该方法应用于上文所述的终端设备为例进行说明,包括以下步骤:
61.步骤201、终端设备监测用户对目标设计模型的编辑操作。
62.其中,终端设备上安装有模型化工业设计软件,设计模型是模型化工业设计软件中的基础组件,设计人员在设计过程中通过使用不同的设计模型进行拼接、组合,能够快速完成新的设计。每个设计模型包含不同的属性,该属性用于表征设计模型的特征。目标设计模型指的是用户当前正在编辑操作的设计模型。对设计模型的编辑操作包括对设计模型的组合,对设计模型的属性的修改等。
63.在本技术实施例中,模型化工业设计软件在用户设计的过程中,启动定时监控任务,实时监测用户的编辑操作,通过这种方式,实现主动监测用户的编辑操作。
64.步骤202、终端设备检测编辑操作是否满足约束条件序列中的目标属性约束条件。
65.其中,约束条件序列包括多个属性约束条件,目标属性约束条件为约束条件序列中的第一个未被满足的属性约束条件。
66.属性约束条件为对设计模型的属性进行的约束,该约束是某种模型设计经验指导事件触发的条件。例如当发动机模型的温度小于0度为一个属性约束条件。
67.约束条件序列中包括多个属性约束条件,例如,约束条件序列中包括属性约束条件a,属性约束条件b,属性约束条件c,其中,目标属性约束条件为约束条件序列中的第一个未被满足的属性约束条件,如约束条件序列中的属性约束条件a已被满足,属性约束条件b和属性约束条件c未被满足,则属性约束条件b为目标属性约束条件。
68.在本技术实施例中,设计领域的专业人员可以预先设定多种模型设计经验指导事件,当设计过程中符合模型设计经验指导事件触发的条件时,终端设备输出模型设计经验指导信息,通过这种方式,实现自动指导设计过程。
69.其中,每个模型设计经验指导事件可以用约束条件序列表征,当约束条件序列中的属性约束条件都满足时,可以自动提示模型设计经验指导信息的内容。所以,需要终端设备检测编辑操作是否满足约束条件序列中的目标属性约束条件。
70.可选的,该约束条件序列中的第一个属性约束条件是约束条件序列包括的多个属性约束条件中发生概率最小的属性约束条件。这样当发生概率最低的属性约束条件满足时,再逐一判断后面的属性约束条件,该经验指导事件发生的可能性更高,可以提高终端设备检测的效率。
71.步骤203、若编辑操作满足目标属性约束条件,则终端设备检测目标属性约束条件是否为约束条件序列中的最后一个属性约束条件。
72.在本技术实施例中,当约束条件序列中的属性约束条件都满足,可以自动提示模型设计经验指导信息的内容。终端设备依次检测约束条件序列中的属性约束条件,当目标属性约束条件满足时,判断目标属性约束条件是否为约束条件序列中的最后一个,如果目标属性约束条件不是约束条件序列中的最后一个属性约束条件,则循环执行步骤202,检测下一个未被满足的属性约束条件,如果目标属性约束条件是约束条件序列中的最后一个属性约束条件,则继续执行步骤204。
73.步骤204、若目标属性约束条件为约束条件序列中的最后一个属性约束条件,则终端设备输出与约束条件序列对应的模型设计经验指导信息。
74.其中,模型设计经验指导信息,是指由经验编辑工具定义好的一条经验的提示信息和帮助信息。约束条件序列链接到一条定义好的模型设计经验指导信息。当一个约束条件序列中的最后一个属性约束条件满足时,此时约束条件序列中的所有属性约束条件均满足,模型化工业设计软件触发该约束条件序列链接的模型设计经验指导信息,给予设计人员响应模型设计经验指导信息。
75.上述设计信息的输出方法中,通过监测用户对目标设计模型的编辑操作,而后,检测用户的编辑操作是否满足约束条件序列中的属性约束条件,当检测到用户的编辑操作满足约束条件序列中的所有属性约束条件后,此时输出约束条件序列对应的模型设计经验指导信息。通过这种方法,设计人员在设计过程中,当使用到某个设计模型时,设计工具检测设计人员的编辑操作是否满足约束条件序列中的属性约束条件,当约束条件序列中的属性约束条件均满足时,输出约束条件序列对应的模型设计指导经验信息,这样,不需要依赖设计人员去查找,由设计工具主动推送模型设计指导经验信息,帮助设计人员在设计过程中精准的获得相关提示和指导,提高了设计人员的设计效率。
76.在一个实施例中,在步骤201之前,设计信息的输出方法步骤还可以包括:
77.终端设备加载经验模型数据,经验模型数据包括多个敏感元,各敏感元与设计模型的一个属性相对应,多个敏感元用于形成多个约束条件序列。
78.多个敏感元中的目标敏感元包括属性约束条件和属性约束条件对应的条件链接,其中,目标敏感元中的属性约束条件不为约束条件序列中的最后一个属性约束条件,目标敏感元中的条件链接用于指向对应的属性约束条件在约束条件序列中的下一个属性约束条件。
79.在本技术的实施例中,如图3所示,设计模型的属性,以及属性的属性约束条件和条件链接,作为一个信息组,定义为设计模型的一个敏感元。如图4所示,一个设计模型的属性可以有多个敏感元,即设计模型a的属性i,包括敏感元1,敏感元2等直到敏感元k。请参考图5,一个设计模型可以有多个属性,一个属性可以有多个敏感元。
80.其中,如图6所示,多个敏感元的链接形成一个约束条件序列,可以链接到一条定义好的模型设计经验指导信息。
81.在本技术的实施例中,经验模型数据中包括多个敏感元,多个敏感元形成了多个约束条件序列,当终端设备加载经验模型数据后,终端设备同时对多个约束条件序列中的目标属性约束条件进行监测。
82.其中,多个敏感元中的目标敏感元包括属性约束条件和属性约束条件对应的条件链接,其中,目标敏感元中的属性约束条件不为约束条件序列中的最后一个属性约束条件,目标敏感元中的条件链接用于指向对应的属性约束条件在约束条件序列中的下一个属性约束条件。当属性约束条件是约束条件序列中最后一个属性约束条件时,该属性约束条件对应的敏感元中的条件链接可以指向设计经验指导信息的链接,也可以指向空,当终端设备检测到条件链接为空时,即打开设计经验指导信息的链接。
83.在终端设备检测编辑操作是否满足约束条件序列中的目标属性约束条件之前,需要先对目标属性约束条件进行确定。本技术实施例对目标属性约束条件的确定提供了两种可能的方式,下面将对这两种方式进行详细的说明。
84.第一种方式:确定约束条件序列中最后一个被满足的属性约束条件所属的候选敏感元。终端设备根据候选敏感元中的条件链接的指向确定目标属性约束条件。
85.在本技术的可选实施例中,终端设备逐个检测约束条件序列中的属性约束条件,当前属性约束条件被满足,且后面的属性约束条件均未被满足时,则该属性约束条件为最后一个被满足的属性约束条件,该属性约束条件所属的候选敏感元中的条件链接的指向就是目标属性约束条件。
86.对上述进行举例说明,约束条件序列中包含属性约束条件a,属性约束条件b,属性约束条件c。当属性约束条件a已被满足,且属性约束条件b和属性约束条件c都未被满足时,属性约束条件a为最后一个被满足的属性约束条件,属性约束条件a所属的候选敏感元中的条件链接的指向就是目标属性约束条件。
87.第二种方式:在约束条件序列中不存在被满足的属性约束条件的情况下,终端设备将约束条件序列中的第一个属性约束条件作为目标属性约束条件。
88.在另一种可选的实施例中,如果该约束条件序列中的属性约束条件均未被满足,那么约束条件序列中的第一个属性约束条件就是目标属性约束条件。
89.在本技术的可选实施例中,请参考图7,还需要检测用户使用的设计模型是否为目标属性约束条件所属的敏感元对应的设计模型,步骤还包括:
90.步骤701、终端设备检测目标设计模型是否为目标属性约束条件所属的敏感元对应的设计模型。
91.其中,一个设计模型对应多个属性,一个属性对应多个敏感元,不同的设计模型可能存在相同的属性及属性约束条件。目标设计模型为用户当前正在编辑操作的设计模型,检测目标设计模型是否是目标属性约束条件所属的敏感元对应的设计模型,可以防止由于不同设计模型存在相同的属性约束条件导致的误判。
92.步骤702、若目标设计模型是目标属性约束条件所属的敏感元对应的设计模型,则终端设备执行检测编辑操作是否满足目标属性约束条件的步骤。
93.在本技术的可选实施例中,如图8所示,加载经验模型数据之前,需要先对经验模型数据进行编辑,经验模型数据的编辑方法还包括:
94.步骤801、终端设备接收图形编辑指令,根据图形编辑指令生成约束条件序列对应的约束条件关系图。
95.在本技术的可选实施例中,在经验模型设计过程中,查找与经验模型相关的所有设计模型,并设定每一个设计模型的属性约束条件,如图9所示,使用图形化设计工具,将相关设计模型属性约束条件进行逻辑编辑形成了经验指导事件,该逻辑编辑包括与、或和非的操作,最后生成约束条件关系图。通过这种方式,将经验指导过程转变为设计模型之间的属性约束条件的触发判断,经验模型可以由模型化工业设计软件加载,用于实现设计信息输出。
96.步骤802,终端设备根据约束条件关系图生成用于形成约束条件序列的多个敏感元。
97.在本技术的可选实施例中,终端设备根据约束条件关系图,自动生成每个属性约束条件的条件链接,将本条经验指导事件所有涉及到的敏感元生成一个约束条件序列。终端设备对约束条件序列进行检测时按顺序逐个进行,而不需要对所有的属性约束条件全部实时监控,这种方式避免了大量的计算资源浪费,同时也符合设计活动反复和逐步思考的特征。
98.进一步的,编辑工具对本条经验的提示信息和帮助信息进行定义,并与本条经验的条件链接集成,形成经验模型。下面请参考图10,是一个经验模型编辑过程的详细流程图。
99.首先,由专家确定一个需要提示的经验指导事件,并将经验指导事件拆解为不同设计模型的属性约束条件的组合,然后打开经验编辑工具,寻找与该经验指导事件相关的设计模型i(1~n),其中,与该经验指导事件相关的设计模型总共有n个,i为当前正在进行设定的设计模型。而后,判断是否完成所有设计模型设定,即i是否等于n,如果判断返回否,即未完成所有设计模型的设定,当前设计模型i不等于n,继续设定该设计模型i的属性约束条件,然后通过工具绘制该属性约束条件在本经验指导事件中的逻辑图位置,完成后继续回到上一步骤寻找下一个与该经验指导事件相关的设计模型i。
100.其中,判断是否完成所有设计模型设定,即i是否等于n的步骤,如果判断返回是,即完成了所有设计模型的设定,当前设计模型i=n时,此时编辑工具自动生成本条经验指
导事件的所有属性约束条件对应的条件链接,最后制作完成本条经验指导事件的经验模型,下一步,可以将经验模型提供给设计模型,在设计活动中对本条经验,进行精准提示。
101.通过这种方法编辑的经验模型是存储在数据库中的一组包含经验提示内容的约束条件序列,当使用的设计模型匹配时,该经验模型方便存储和转移到其他领域,解决了传统设计经验不便于移植的问题,使用更灵活。
102.在本技术的实施例中,请参考图11,其示出了本技术实施例提供的一种设计信息输出方法的流程图,该设计信息输出方法包括以下步骤:
103.步骤1101、终端设备接收图形编辑指令,根据图形编辑指令生成约束条件序列对应的约束条件关系图。
104.步骤1102、终端设备根据约束条件关系图生成用于形成约束条件序列的多个敏感元。
105.其中,该约束条件序列中的第一个属性约束条件是约束条件序列包括的多个属性约束条件中发生概率最小的属性约束条件。
106.步骤1103、终端设备加载经验模型数据。
107.其中,经验模型数据包括多个敏感元,各敏感元与设计模型的一个属性相对应,多个敏感元用于形成多个约束条件序列。
108.多个敏感元中的目标敏感元包括属性约束条件和属性约束条件对应的条件链接,其中,目标敏感元中的属性约束条件不为约束条件序列中的最后一个属性约束条件,目标敏感元中的条件链接用于指向对应的属性约束条件在约束条件序列中的下一个属性约束条件。
109.步骤1104、终端设备监测用户对目标设计模型的编辑操作。
110.步骤1105、终端设备确定目标属性约束条件。
111.本技术实施例对目标属性约束条件的确定提供了两种可能的方式。
112.第一种方式:确定约束条件序列中最后一个被满足的属性约束条件所属的候选敏感元。终端设备根据候选敏感元中的条件链接的指向确定目标属性约束条件。
113.第二种方式:在约束条件序列中不存在被满足的属性约束条件的情况下,终端设备将约束条件序列中的第一个属性约束条件作为目标属性约束条件。
114.步骤1106、终端设备检测目标设计模型是否为目标属性约束条件所属的敏感元对应的设计模型。
115.步骤1107、若目标设计模型是目标属性约束条件所属的敏感元对应的设计模型,则终端设备执行检测编辑操作是否满足目标属性约束条件的步骤。
116.步骤1108、终端设备检测编辑操作是否满足约束条件序列中的目标属性约束条件。
117.步骤1109、若编辑操作满足目标属性约束条件,则终端设备检测目标属性约束条件是否为约束条件序列中的最后一个属性约束条件。
118.步骤1110、若目标属性约束条件为约束条件序列中的最后一个属性约束条件,则终端设备输出与约束条件序列对应的模型设计经验指导信息。
119.为了方便读者理解本技术实施例提供的技术方案,下面对本技术的设计信息输出方法的整体框架进行介绍。请参考图12,专家设计人员120通过将经验指导事件拆解为不同
设计模型的属性约束条件的组合,使用编辑工具121,对设计模型122的属性约束条件进行编辑形成经验模型123。模型化工业设计软件124调用设计模型122完成设计,并且在设计过程中积累新的设计模型。模型化工业设计软件124加载经验模型123,在新手设计人员125进行设计的过程中,当满足模型设计经验指导信息的提示条件时,主动输出模型设计经验指导信息,精准指导设计过程,帮助新手设计人员125完成设计。
120.通过这种方式,将被动的经验检索模式,转变为设计过程中的主动输出模式,设计人员能够在设计过程中精准的获得相关模型设计经验指导信息,提高了设计效率。同时设计经验可以编辑成为经验模型,形成积累,从而模型化工业设计软件的模型设计经验指导能力不断加强。
121.进一步的,对本技术实施例中的设计信息输出过程进行举例说明,如图13所示,为一个设计经验信息的输出流程图。
122.首先,模型化工业设计软件加载经验模型x,然后监测用户对目标设计模型的编辑操作,观察设计者是否正在编辑目标属性约束条件所属的敏感元对应的设计模型,如果是则判断编辑操作是否满足目标属性约束条件,如果不满足则观察经验模型中关联的另一个约束条件序列中的属性约束条件。当满足目标属性约束条件时,判断目标属性约束条件是否为约束条件序列中的最后一个属性约束条件,如果目标属性约束条件是约束条件序列中的最后一个,则触发模型设计经验指导信息x,给予设计人员经验x的提示帮助和相关指引,该流程结束。
123.其中,如果判断目标属性约束是否为约束条件序列中的最后一个属性约束条件步骤返回否,即目标属性约束条件不是约束条件序列中的最后一个属性约束条件,则继续根据属性约束条件所对应的敏感元中的条件链接确定目标属性约束条件,然后继续进行判断编辑操作是否满足目标属性约束条件的步骤。
124.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
125.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的设计信息的输出装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,如图14所示,该装置包括:监测模块1401、第一检测模块1402、第二检测模块1403和输出模块1404。
126.其中,该监测模块1401,用于监测用户对目标设计模型的编辑操作。
127.该第一检测模块1402,用于检测该编辑操作是否满足约束条件序列中的目标属性约束条件,其中,该约束条件序列包括多个属性约束条件,该目标属性约束条件为该约束条件序列中的第一个未被满足的属性约束条件。
128.该第二检测模块1403,用于若该编辑操作满足该目标属性约束条件,则检测该目标属性约束条件是否为该约束条件序列中的最后一个属性约束条件。
129.该输出模块1404,用于若该目标属性约束条件为该约束条件序列中的最后一个属性约束条件,则输出与该约束条件序列对应的模型设计经验指导信息。
130.请参考图15,本技术实施例还提供了另一种设计信息的输出装置,该设计信息的输出装置除了包括图14所示的各模块外,还包括加载模块1501、第一确定模块1502、第二确定模块1503、第三确定模块1504、第三检测模块1505和经验编辑模块1506。
131.其中,该加载模块1501,用于加载经验模型数据,经验模型数据包括多个敏感元,各敏感元与设计模型的一个属性相对应,多个敏感元用于形成多个约束条件序列。其中,多个敏感元中的目标敏感元包括属性约束条件和属性约束条件对应的条件链接,其中,目标敏感元中的属性约束条件不为约束条件序列中的最后一个属性约束条件,目标敏感元中的条件链接用于指向对应的属性约束条件在约束条件序列中的下一个属性约束条件。
132.该第一确定模块1502,用于确定约束条件序列中最后一个被满足的属性约束条件所属的候选敏感元。
133.该第二确定模块1503,用于根据候选敏感元中的条件链接的指向确定目标属性约束条件。
134.该第三确定模块1504,用于在约束条件序列中不存在被满足的属性约束条件的情况下,将约束条件序列中的第一个属性约束条件作为目标属性约束条件。
135.该第三检测模块1505,用于检测目标设计模型是否为目标属性约束条件所属的敏感元对应的设计模型;若目标设计模型是目标属性约束条件所属的敏感元对应的设计模型,则执行检测编辑操作是否满足目标属性约束条件的步骤。
136.该经验编辑模块1506,用于接收图形编辑指令,根据图形编辑指令生成约束条件序列对应的约束条件关系图;根据约束条件关系图生成用于形成约束条件序列的多个敏感元。
137.上述设计信息输出装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
138.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机程序被处理器执行时以实现一种设计信息的输出方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
139.本领域技术人员可以理解,图16中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
140.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
141.监测用户对目标设计模型的编辑操作;检测该编辑操作是否满足约束条件序列中
的目标属性约束条件,其中,约束条件序列包括多个属性约束条件,目标属性约束条件为约束条件序列中的第一个未被满足的属性约束条件;若编辑操作满足目标属性约束条件,则检测目标属性约束条件是否为约束条件序列中的最后一个属性约束条件;若目标属性约束条件为约束条件序列中的最后一个属性约束条件,则输出与约束条件序列对应的模型设计经验指导信息。
142.在一个实施例中,处理器执行计算机程序时还实现以下步骤:加载经验模型数据,经验模型数据包括多个敏感元,各敏感元与设计模型的一个属性相对应,多个敏感元用于形成多个约束条件序列;其中,多个敏感元中的目标敏感元包括属性约束条件和属性约束条件对应的条件链接,其中,目标敏感元中的属性约束条件不为约束条件序列中的最后一个属性约束条件,目标敏感元中的条件链接用于指向对应的属性约束条件在约束条件序列中的下一个属性约束条件。
143.在一个实施例中,处理器执行计算机程序时还实现以下步骤:确定约束条件序列中最后一个被满足的属性约束条件所属的候选敏感元;根据候选敏感元中的条件链接的指向确定目标属性约束条件。
144.在一个实施例中,处理器执行计算机程序时还实现以下步骤:在约束条件序列中不存在被满足的属性约束条件的情况下,将约束条件序列中的第一个属性约束条件作为目标属性约束条件。
145.在一个实施例中,处理器执行计算机程序时还实现以下步骤:检测目标设计模型是否为目标属性约束条件所属的敏感元对应的设计模型;若目标设计模型是目标属性约束条件所属的敏感元对应的设计模型,则执行检测编辑操作是否满足目标属性约束条件的步骤。
146.在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收图形编辑指令,根据图形编辑指令生成约束条件序列对应的约束条件关系图;根据约束条件关系图生成用于形成约束条件序列的多个敏感元。
147.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
148.监测用户对目标设计模型的编辑操作;检测该编辑操作是否满足约束条件序列中的目标属性约束条件,其中,约束条件序列包括多个属性约束条件,目标属性约束条件为约束条件序列中的第一个未被满足的属性约束条件;若编辑操作满足目标属性约束条件,则检测目标属性约束条件是否为约束条件序列中的最后一个属性约束条件;若目标属性约束条件为约束条件序列中的最后一个属性约束条件,则输出与约束条件序列对应的模型设计经验指导信息。
149.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:加载经验模型数据,经验模型数据包括多个敏感元,各敏感元与设计模型的一个属性相对应,多个敏感元用于形成多个约束条件序列;其中,多个敏感元中的目标敏感元包括属性约束条件和属性约束条件对应的条件链接,其中,目标敏感元中的属性约束条件不为约束条件序列中的最后一个属性约束条件,目标敏感元中的条件链接用于指向对应的属性约束条件在约束条件序列中的下一个属性约束条件。
150.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:确定约束条件序
列中最后一个被满足的属性约束条件所属的候选敏感元;根据候选敏感元中的条件链接的指向确定目标属性约束条件。
151.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在约束条件序列中不存在被满足的属性约束条件的情况下,将约束条件序列中的第一个属性约束条件作为目标属性约束条件。
152.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:检测目标设计模型是否为目标属性约束条件所属的敏感元对应的设计模型;若目标设计模型是目标属性约束条件所属的敏感元对应的设计模型,则执行检测编辑操作是否满足目标属性约束条件的步骤。
153.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收图形编辑指令,根据图形编辑指令生成约束条件序列对应的约束条件关系图;根据约束条件关系图生成用于形成约束条件序列的多个敏感元。
154.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
155.监测用户对目标设计模型的编辑操作;检测该编辑操作是否满足约束条件序列中的目标属性约束条件,其中,约束条件序列包括多个属性约束条件,目标属性约束条件为约束条件序列中的第一个未被满足的属性约束条件;若编辑操作满足目标属性约束条件,则检测目标属性约束条件是否为约束条件序列中的最后一个属性约束条件;若目标属性约束条件为约束条件序列中的最后一个属性约束条件,则输出与约束条件序列对应的模型设计经验指导信息。
156.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:加载经验模型数据,经验模型数据包括多个敏感元,各敏感元与设计模型的一个属性相对应,多个敏感元用于形成多个约束条件序列;其中,多个敏感元中的目标敏感元包括属性约束条件和属性约束条件对应的条件链接,其中,目标敏感元中的属性约束条件不为约束条件序列中的最后一个属性约束条件,目标敏感元中的条件链接用于指向对应的属性约束条件在约束条件序列中的下一个属性约束条件。
157.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:确定约束条件序列中最后一个被满足的属性约束条件所属的候选敏感元;根据候选敏感元中的条件链接的指向确定目标属性约束条件。
158.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在约束条件序列中不存在被满足的属性约束条件的情况下,将约束条件序列中的第一个属性约束条件作为目标属性约束条件。
159.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:检测目标设计模型是否为目标属性约束条件所属的敏感元对应的设计模型;若目标设计模型是目标属性约束条件所属的敏感元对应的设计模型,则执行检测编辑操作是否满足目标属性约束条件的步骤。
160.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收图形编辑指令,根据图形编辑指令生成约束条件序列对应的约束条件关系图;根据约束条件关系图生成用于形成约束条件序列的多个敏感元。
161.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
162.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
163.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
164.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1