3d模型的扩充方法

文档序号:8396040阅读:367来源:国知局
3d模型的扩充方法
【技术领域】
[0001] 本发明涉及三维打印领域,尤其涉及一种3D模型的扩充方法。
【背景技术】
[0002] 三维打印(3D Printing)是一种快速成形技术。通过将设计者绘制的三维模型 文件的数据输入三维打印机中,运用粉末状金属或塑料等可黏合材料,将材料以平面打印 方式,逐层堆叠打印以形成最终成品。三维打印的这种实现方法在工业上被称为增材制造 (Additive Manufacturing),是一种与传统的材料去除加工方法截然相反的,通过增加材 料、基于三维CAD模型数据,通常采用逐层制造的方式,直接制造与相应数学模型完全一致 的三维物理实体模型的制造方法,其特点在于能够制造出任何形状的物品。
[0003] 近年来三维打印技术快速发展,同时也越来越受到重视,厂商亦因应不同需求开 发出各种三维打印技术。然而,传统的三维模型不能将多个个体的3D模型组合成新的模 型,当为了某种需求需要组合多个模型时,不得不重新制作出拥有多个模型特征化信息的 新模型。

【发明内容】

[0004] 为了使得多个3D模型的组合更为便捷,避免重新开模造成的资源消耗,本发明提 供了一种3D模型的扩充方法,用于将第一模型和第二模型组合成新模型,该方法包括:
[0005] 获取所述第一模型和第二模型的特征化信息;以及
[0006] 将所述第二模型的特征化信息叠加至所述第一模型,形成新模型。
[0007] 可选的,所述第一模型和第二模型由多个点构成,所述特征化信息为各个点的坐 标值。
[0008] 可选的,当所述第一模型和第二模型通过二维图像表示时,通过所述二维图像颜 色的深浅获取所述模型的特征化信息。
[0009] 可选的,当模型通过二维图像表示时,通过对所述二维图像进行旋转、拉伸、挤压 以获得所述模型的特征化信息。
[0010] 可选的,将所述第二模型的特征化信息叠加至所述第一模型的方法包括:
[0011] 获取所述第二模型;
[0012] 读取所述第二模型的特征化信息;
[0013] 根据所述第一模型的位置,结合所述第二模型的特征化信息,在所述第一模型外 部形成第三模型;以及
[0014] 填充所述第一模型和所述第三模型之间的空隙,形成新模型。
[0015] 可选的,形成所述第三模型的方法包括:
[0016] 将构成所述第二模型的各点投影至一基准平面,形成由所述各点到所述基准平面 的各连线,并分别计算各连线的长度;
[0017] 使所述基准平面穿过所述第一模型,并使所述各连线与所述第一模型的表面相交 形成多个交点;
[0018] 在所述多个交点上分别对应增加各个连线的长度,形成第三模型。
[0019] 可选的,形成由所述各点到所述基准平面的各连线的方法包括:
[0020] 获取所述基准平面上的任意三点;
[0021] 根据获取的三点获取所述基准平面的法向量;以及
[0022] 将所述第二模型的各点沿所述法向量的反方向移动至与所述基准平面相交。
[0023] 可选的,使所述基准平面穿过所述第一模型的方法包括:获取所述第一模型的内 部的任意三点以形成平面,并以此平面作为所述基准平面。
[0024] 可选的,使所述各连线与所述第一平面的表面相交形成多个交点的方法包括:沿 所述第一模型内部的基准平面的法向量移动所述基准平面,直至穿出所述第一模型。
[0025] 可选的,所述第一模型和第二模型均以待打印的3D模型文件的形式表示。
[0026] 本发明提出一种3D模型的扩充方法,即将多个模型组合成新模型的方案。先获取 第一模型和第二模型的特征化信息,然后将所述第二模型的特征化信息叠加至所述第一模 型,以形成新模型。这样在原有模型的基础上,可以加上我们需要的特征化信息,不仅提高 了灵活度、灵敏性,同时减少了制作新模型的资源消耗。另外,这些特征化信息只要是具备 将其转化为3D模型的条件即可,因此应用面也较为广泛。此外,在原有模型的基础上加上 特征化信息,微小的特征化信息可以保护产品的产权信息,较大的特征化信息可以用于产 品展览、宣传的作用。
【附图说明】
[0027] 图1为本发明一实施例所述3D模型的扩充方法中第二模型的示意图;
[0028] 图2为本发明一实施例所述3D模型的扩充方法中第二模型到基准平面间形成各 连线的示意图;
[0029] 图3为本发明一实施例所述3D模型的扩充方法中形成第三模型的示意图。
【具体实施方式】
[0030] 以下结合附图和具体实施例对本发明作进一步详细说明。根据下面说明,本发明 的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比率, 仅用以方便、明晰地辅助说明本发明实施例的目的。
[0031] 本发明提供的3D模型的扩充方法是在打印之前,将两个模型的特征化信息进行 整合并形成新的3D模型文件,而后对新的3D模型文件进行打印即可。其基本步骤包括:获 取所述第一模型和第二模型的特征化信息;以及将所述第二模型的特征化信息叠加至所述 第一模型,形成新模型。
[0032] 通常情况下,由于所述第一模型和第二模型均为3D图形,因此用3D数据表示。但 若采用二维图像表示时,也可以将其转化为3D数据并获得其特征化信息。例如,可以通过 二维图颜色的深浅来编写算法以获取所述模型的特征化信息;也可以通过对二维图进行旋 转、拉伸、挤压或轮廓倒角等获得所述模型的特征化信息。
[0033] 在本发明中,将所述第二模型的特征化信息叠加至所述第一模型的方法包括:
[0034] 获取所述第二模型;
[0035] 读取所述第二模型的特征化信息;
[0036] 根据所述第一模型的位置,结合所述第二模型的特征化信息,在所述第一模型外 部形成第三模型;以及
[0037] 填充所述第一模型和所述第三模型之间的空隙,形成新模型。
[0038]由此可见,两个模型特征化信息的叠加需要首先形成第一模型外的第三模型,所 述第三模型结合了第一模型表面的特征,并融合进了所述第二模型的特征,而后,填充所述 第一模型和所述第三模型之间的空隙,即完成了第一模型与第二模型的结合。
[0039] 下面以一实例详细说明形成所述第三模型方法。在本实施例中,所述第一模型和 第二模型由多个点构成,所述特征化信息即为各个点的坐标值。如图1所示,图1即为第二 模型P的示意图,现需将其叠加至第一模型。形成所述第三模型方法具体包括:
[0040] 1.将构成所述第二模型的各点投影至一基
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1