设计模型的优化方法、计算机存储介质及计算机程序产品技术

技术编号:33621482 阅读:14 留言:0更新日期:2022-06-02 00:45
本申请提供了一种设计模型的优化方法、计算机存储介质、计算机程序产品,其中,设计模型的优化方法包括:获得待处理的产品设计模型中包括的若干个设计属性,若干个设计属性满足产品生产工艺的依赖约束;至少以若干个设计属性为节点,以设计属性的依赖约束为边,生成产品设计模型对应的有向图;从若干个设计属性中确定出外观属性,并根据有向图确定外观属性依赖的设计属性;根据外观属性及外观属性依赖的设计属性,对产品设计模型进行优化,得到设计属性数量减少的产品设计模型。性数量减少的产品设计模型。性数量减少的产品设计模型。

【技术实现步骤摘要】
设计模型的优化方法、计算机存储介质及计算机程序产品


[0001]本申请实施例涉及计算机
,尤其涉及一种设计模型的优化方法、计算机存储介质及计算机程序产品。

技术介绍

[0002]随着用户对家居生活、工作场合等的要求越来越高,个性化的定制产品越来越受到用户的欢迎。
[0003]一般为了方便个性化定制产品的生产,设计师会在符合生产要求的基础上进行产品设计,这要求用于设计的应用程序需要缓存大量符合生产要求的相关数据,导致用于设计的应用程序内存消耗较大,容易出现应用崩溃等问题,极大地降低了设计体验。

技术实现思路

[0004]有鉴于此,本申请实施例提供一种设计模型的优化方案,以至少部分解决上述问题。
[0005]根据本申请实施例的第一方面,提供了一种设计模型的优化方法,包括:获得待处理的产品设计模型中包括的若干个设计属性,若干个所述设计属性满足产品生产工艺的依赖约束;至少以若干个所述设计属性为节点,以所述设计属性的依赖约束为边,生成所述产品设计模型对应的有向图;从若干个所述设计属性中确定出外观属性,并根据所述有向图确定所述外观属性依赖的设计属性;根据所述外观属性及外观属性依赖的设计属性,对所述产品设计模型进行优化,得到设计属性数量减少的产品设计模型。
[0006]根据本申请实施例的第二方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的设计模型的优化方法。
[0007]根据本申请实施例的第三方面,提供了一种计算机程序产品,包括计算机指令,所述计算机指令指示计算设备执行如上所述的设计模型的优化方法对应的操作。
[0008]根据本申请实施例提供的方案,通过获得待处理的产品设计模型中满足产品生产工艺的依赖约束的若干个设计属性,可以得到表征设计属性约束依赖的有向图;再从若干个所述设计属性中确定出外观属性,并根据所述有向图确定所述外观属性依赖的设计属性;通过根据外观属性和外观属性依赖的设计属性对产品设计模型进行优化,可以得到设计属性的数量减少的产品设计模型,并可以在优化时尽量保留产品设计模型中与产品外观相关的设计属性,从而在不影响产品设计模型外观展示的前提下减少产品设计模型需加载的设计属性的数量,以尽量减少产品设计模型被加载时消耗的内存,提高设计体验。
附图说明
[0009]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获
得其他的附图。
[0010]图1为本申请实施例的一种设计模型的优化方法的步骤流程图;
[0011]图2为本申请实施例的一种设计模型的优化方法的使用场景示意图;
[0012]图3为本申请实施例的一种设计模型的优化方法的步骤流程图;
[0013]图4为本申请实施例的一种有向图的示意图;
[0014]图5为本申请实施例的一种电子设备的结构示意图。
具体实施方式
[0015]为了使本领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请实施例保护的范围。
[0016]下面结合本申请实施例附图进一步说明本申请实施例具体实现。
[0017]为了更加清晰地说明本申请保护的技术方案,下面先对本申请中产品设计模型的使用过程进行示例性说明。
[0018]一般情况下,设计师在设计产品时重点考虑的是产品的美观、实用等特性,不会考虑产品在生产时的相关内容,例如,设计师在设计时一般不会考虑不影响产品的美观或者使用等特性的部分,例如铰链等,但在产品生产时必须保证产品内部为铰链留出足够的避让空间。
[0019]这种情况导致设计师设计出产品后需要进行调整才能符合生产要求,甚至可能出现调整完的产品不再符合设计师设计预期的情况,流程繁琐且极大地降低了设计体验。
[0020]为此,申请人提供了一种设计平台,设计平台中包括设计属性满足产品生产工艺依赖约束的产品设计模型,设计师可以直接在产品设计模型的基础上对设计属性进行修改,以得到符合设计预期的产品设计模型,得到的产品设计模型的设计属性也满足产品生产工艺依赖约束,厂家可以直接根据修改后的产品设计模型进行生产,无需设计师再次调整,极大地简化了从设计到生产的流程。
[0021]以柜子为例,厂家可以提供基础的柜子设计模型,柜子设计模型中的设计属性满足产品生产工艺依赖约束,例如,柜门的某些位置必须留出铰链的避让空间、柜子的层板长度必须比柜子的长度小等。
[0022]设计师通过设计平台加载柜子设计模型后,可以修改柜子设计模型的设计属性来修改柜子的长宽高、修改柜子的层板数量和高度、修改柜子的花色和雕刻、修改柜子的转角等,得到符合设计预期的柜子设计模型。
[0023]设计师可以将修改后的柜子设计模型提交给厂家,厂家可以根据设计师修改后的柜子设计模型中的设计属性进行生产。
[0024]但是上述方案中,为了使产品设计模型的设计属性满足产品生产工艺依赖约束,会向产品设计模型中增加生产工艺相关的属性,这导致产品设计模型中设计属性的数量增加,进而导致加载产品设计模型所需的内存较大。有鉴于此,本申请实施例提供了一种设计模型的优化方案。
[0025]图1为本申请实施例提供的一种设计模型的优化方法的流程示意图,如图所示,其
包括:
[0026]S101、获得待处理的产品设计模型中包括的若干个设计属性,若干个所述设计属性满足产品生产工艺的依赖约束。
[0027]本实施例中,产品设计模型用于阐述产品的形态结构,具体可以用于确定产品的外观信息、加工尺寸等信息。
[0028]产品设计模型中包括的设计属性可以为产品整体或者产品的各个部件对应的属性,例如颜色、尺寸、位置等。本申请中,通过保证产品设计模型中的若干个所述设计属性满足产品生产工艺的依赖约束,使得设计师通过产品设计模型设计的产品能够符合生产要求。
[0029]示例地,若产品为柜子,柜子的设计属性包括整体的长宽高,具体为150cm*50cm*200cm,柜子还包括多个层板,层板的设计属性包括长度、宽度、设置位置,则柜子需要满足的依赖约束可以包括:层板的长度比柜子的长度小二倍柜板厚度,层板的宽度比柜子的宽度小二倍柜板厚度、层板的设置位置大于30cm且小于柜子的长度减去30cm。
[0030]S102、至少以若干个所述设计属性为节点,以所述设计属性的依赖约束为边,生成所述产品设计模型对应的有向图。
[0031]本实施例中,有向图中包括多个节点和边,有向图中的边存在方向。
[0032]本实施例中,有向图中边的方向可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设计模型的优化方法,包括:获得待处理的产品设计模型中包括的若干个设计属性,若干个所述设计属性满足产品生产工艺的依赖约束;至少以若干个所述设计属性为节点,以所述设计属性的依赖约束为边,生成所述产品设计模型对应的有向图;从若干个所述设计属性中确定出外观属性,并根据所述有向图确定所述外观属性依赖的设计属性;根据所述外观属性及外观属性依赖的设计属性,对所述产品设计模型进行优化,得到设计属性数量减少的产品设计模型。2.根据权利要求1所述的方法,其中,所述至少以若干个所述设计属性为节点,以所述设计属性的依赖约束为边,生成所述产品设计模型对应的有向图,包括:以若干个所述设计属性和所述设计属性的计算公式为节点,以所述设计属性之间的依赖约束、所述设计属性及计算公式之间的依赖约束和所述计算公式之间的依赖约束为边,生成所述产品设计模型对应的有向图。3.根据权利要求1所述的方法,其中,所述从若干个所述设计属性中确定出外观属性,并根据所述有向图确定所述外观属性依赖的设计属性,包括:从所述有向图中确定出所述外观属性对应的节点,并将所述外观属性对应的节点确定为目标节点;根据所述有向图,确定目标节点所依赖的节点,并将确定出的节点更新为目标节点;根据确定出的目标节点,确定所述外观属性以及所述外观属性依赖的设计属性。4.根据权利要求3所述的方法,其中,所述根据所述有向图,确定目标节点所依赖的节点,并将确定出的节点更新为目标节点,包括:根据所述有向图,多次确定目标节点集合中当前的各个节点所依赖的其他节点,并将确定出的节点更新至所述目标节点集合中,直至目标节点集合的节点...

【专利技术属性】
技术研发人员:梁锦
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1