【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及积木构件模型的组装说明的生成。
技术实现思路
有各种已知的机械结构玩具集的模型化概念类型。具体来说,模块化或半模块化概念非常普遍,因为它们提供有趣的并具有挑战性的玩的体验。通常,这些概念提供一组预先制造的积木构件,可以通过预先制造的构件的连接元件,以某种预定的方式彼此互连起来。预先制造的积木构件类似于适用于完成特定的模型化任务的已知的对象。如此,例如,在建造房屋的模型时,积木构件可以类似于墙砖、屋瓦、门,以及窗户。如此,选择积木构件的目的是,与每次要制作新模型时都对房屋的所有细节进行定义的情况相比,建造房屋的模型涉及的工作量显著缩小。然而,在建造房屋或另一个对象的完全的自由度与建造模型的简单性之间是相互对立的。例如,名为LEGO的名下的玩具积木套装合包括多种不同类型的可互连的积木构件,具有凸起部和对应的凹槽作为连接构件。根据规则的网格图案,放置连接构件,从而,在积木构件之间可以产生各种互连。通常,这样的玩具积木套装合包括一组适合于创建一个或多个积木构件模型的一组积木构件,例如,动物、机器人,或另一种生物、汽车、飞机、宇宙飞船、建筑物等等。通常,积木套装进一步包括打印的组装说明或组装说明,说明了如何从积木构件建造某一模型。不用说,这样的积木套装的一个有趣的特点是,它们会激发儿童制作他们自己的模型。通常,玩具积木套装中包含的组装包括一步一步地说明了如何以- ...
【技术保护点】
一种计算机实现的生成积木构件模型的组装说明的方法,所述积木构件模型包括多个积木构件,所述组装说明表示组装所述积木构件模型的组装步骤的顺序,每一个组装步骤都包括向所述积木构件模型添加至少一个积木构件;所述方法包括: -根据所述积木构件模 型的数字表示法,确定用于至少部分地将所述积木构件模型分解为若干个积木构件的分解步骤的至少一个序列,每一个分解步骤都包括从所述积木构件模型中去除至少一个积木构件; -基于多个分解步骤中的至少一个步骤,确定组装步骤顺序中的至少一个组装步骤 。
【技术特征摘要】 【专利技术属性】
【国外来华专利技术】US 2007-3-16 11/724,9151.一种计算机实现的生成积木构件模型的组装说明的方法,所
述积木构件模型包括多个积木构件,所述组装说明表示组装所述积木
构件模型的组装步骤的顺序,每一个组装步骤都包括向所述积木构件
模型添加至少一个积木构件;所述方法包括:
-根据所述积木构件模型的数字表示法,确定用于至少部分地
将所述积木构件模型分解为若干个积木构件的分解步骤的至少一个
序列,每一个分解步骤都包括从所述积木构件模型中去除至少一个积
木构件;
-基于多个分解步骤中的至少一个步骤,确定组装步骤顺序中
的至少一个组装步骤。
2.根据权利要求1所述的方法,其中,确定分解步骤的至少
一个序列的过程包括确定用于将所述积木构件模型分解为积木构件
的分解步骤的顺序,每一个分解步骤都包括从所述积木构件模型中去
除至少一个积木构件;并且其中,确定组装步骤的顺序的至少一个组
装步骤的过程包括颠倒确定的分解步骤的顺序,以获得组装步骤的顺
序。
3.根据权利要求1所述的方法,包括执行一个迭代过程,其
中,所述迭代过程的迭代包括:
-获得由前一迭代产生的组装步骤的顺序,所述组装步骤的顺
序产生第一部分模型;
-确定随后的组装步骤,该步骤表示至少一个随后的积木构件
与第一部分模型的连接,导致产生第二部分模型。
-判断所述积木构件模型是否可以通过导致产生第二部分模型
的分解所述积木构件模型的分解步骤的序列进行分解;
-如果判断所述积木构件模型可以通过导致产生第二部分模型
的分解所述积木构件模型的分解步骤的序列进行分解,则将确定的随
后的组装步骤附加到获得的组装步骤的顺序中。
4.根据权利要求1到3中任一权利要求所述的方法,其中,
积木构件是互相连接的。
5.根据权利要求1到4中任一权利要求所述的方法,其中,
确定分解步骤的顺序的过程包括执行一个迭代过程,其中,所述迭代
过程的迭代包括:
-获得从前一迭代产生的前一部分模型;
-确定要从前一部分模型分离的导致产生新的部分模型的至少
一个积木构件。
6.根据权利要求5所述的方法,其中,确定要从前一部分模
型分离的至少一个积木构件的过程包括:
-确定前一部分模型的一组候选子组件,每一个候选子组件都包
括前一部分模型的相应的互连的积木构件;
-根据第一组预定的选择标准,选择单个积木构件,或选择导致
产生新的部分模型的要从前一部分模型分离的确定的候选子组件集
合中的一个。
7.根据权利要求6所述的方法,其中,确定候选子组件的集
合的过程包括根据第二组选择标准,选择候选子组件。
8.根据权利要求7所述的方法,其中,第二组选择标准的至
少一个包括确定一个或多个候选子组件与前一部分模型连接的连接
强度。
9.根据权利要求7或8所述的方法,其中,积木构件沿着至
少两个组装方向是可互连的;并且其中,所述第二组选择标准中的至
少一个包括确定前一部分模型中的组装方向发生变化的一个或多个
位置。
10.根据权利要求7到9中任一权利要求所述的方法,其中,
一个或多个积木构件包括用于围绕至少一个方向提供可活动连接的
连接件;并且其中,所述第二组选择标准的至少一个包括确定可移动
地连接到前一部分模型的一个或多个子组件。
11.根据权利要求6到10中任一权利要求所述的方法,进一
步包括在迭代过程中的一次迭代中确定被选择去除的每一个子组件
的分解步骤的序列。
12.根据权利要求5到11中任一权利要求所述的方法,包括
通过表示图形的数据结构来表示前一部分模型,所述图形包括表示前
一部分模型的相应的积木构件的节点,以及表示对应的积木构件之间
的连接的连接相应节点的边。
13.根据权利要求12所述的方法,其中,所述图形的边具有关
联的连接强度值,所述连接强度值表示对应于由所述边连接的节点的
积木构件之间的连接的连接强度。
14.根据权利要求13所述的方法,其中,每一个积木构件都包
括一个或多个连接元件,用于与另一个积木构件的一个或多个对应的
连接元件啮合,以在该积木构件和另一个积木构件之间提供连接,每
一个连接元件都具有与它关联的连接元件类别,每一个连接元件类别
都具有与它关联的连接强度;并且其中,所述方法包括根据至少有助
于对应的连接的连接元件的数量和相应的类,确定对应于两个积木构
件之间的连接的边的所述关联的连接强度值。
15.根据权利要求13或14所述的方法,其中,确定所述关联
的连接强度值的过程包括根据有助于对应的连接的连接元件的数量
和相应的类,以及根据两个积木构件的体积,确定连接强度。
16.根据权利要求12到15中任一权利要求所述的方法,包括
执行图形划分过程,以确定前一部分模型的一组候选子组件。
17.根据权利要求12到16中任一权利要求所述的方法,其
中,所述图形的边具有表示对应于由所述边连接的节点的积木构件之
间的连接的组装方向的关联的值。
18.根据权利要求12到17中任一权利要求所述的方法,包括
识别所述图形的一个或多个关节节点,以便确定前一部分模型的一组
候选子组件。
19.根据权利要求12到18中任一权利要求所述的方法,包括
识别所述图形的一个或多个关节节点对,以便确定前一部分模型的一
组候选子组件。
20.根据权利要求12到19中任一权利要求所述的方法,其
中,一个或多个积木构件包括用于围绕至少一个方向提供可活动连接
的连接件;并且其中,所述图形的节点和边两者中至少一个具有表示
可活动连接存在的关联的值。
21.根据权利要求5到20中任一权利要求所述的方法,其中,
确定要从前一部分模型分离的导致产生新的部分模型的至少一个积
木构件的过程包括,为积木构件的子集和一组积木构件的候选子组件
中的至少一个计算一个或多个加权函数;并基于计算出的加权函数的
比较,选择单个积木构件和子组件两者中的一个。
技术研发人员:JS雅各布森,JM厄恩斯特文,OJ克里斯滕森,J阿勒瑞利,
申请(专利权)人:乐高公司,
类型:发明
国别省市:DK[丹麦]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。