3D模型的平面区域搜寻方法技术

技术编号:12852614 阅读:81 留言:0更新日期:2016-02-11 16:50
一种3D模型的平面区域搜寻方法,用以搜寻一3D模型上可与其他一或多个3D模型进行结合的平面区域。搜寻方法包括下列步骤:取得3D模型的轮廓;以轮廓在基础轴向上的最低点作为定位点;由定位点朝另外两个轴向延伸,以寻找3D模型的轮廓上所有与定位点位于相同的基础轴向高度的座标点;保留连续且可构成平面区域的多个座标点;记录平面区域;定位点于基础轴向的数值加上一固定变数;及,重复执行上述步骤,直到定位点为3D模型的轮廓在基础轴向上的最高点为止。本发明专利技术可确实地找出3D模型的轮廓上的所有平面区域,以利于和其他的3D模型进行结合,并于结合后送至3D打印机进行打印。

【技术实现步骤摘要】

本专利技术涉及一种搜寻方法,尤其涉及一种搜寻3D模型的轮廓上的平面区域的搜寻方法。
技术介绍
3D打印能够快速且客制化地制造使用者所需的实体模型,相当便利。再者,随着3D打印技术的发展越趋成熟,3D打印机的价格亦越来越便宜。所以,近年来,3D打印技术以相当快速的脚步普及于一般大众的生活周遭。3D打印机是依据一编辑软件所编辑或载入的3D模型来打印出对应的实体模型,换句话说,3D模型的样貌会直接影响到打印出来的实体模型的样貌。一般来说,一个3D模型的最终成品,通常是由多个各别的3D模型所组合而成的。举例来说,若要编辑一个在桌面上加注有数字的桌子,则可先编辑一个桌子的3D模型,再编辑一个数字的3D模型,最后再将该两个3D模型进行结合而成。值得一提的是,在多个3D模型进行结合时,主要是将一个3D模型置入在另一个3D模型的轮廓上的平面区域,藉此,确保打印出来的实体模型可以是平整的。惟,电脑与人脑不同,无法直接判断出一个3D模型的轮廓上哪里是平面区域,哪里不是平面区域。所以,时下编辑者在对多个3D模型进行结合时,通常是通过肉眼来寻找一个3D模型的轮廓上的平面区域,并且再手动将另一个3D模型置入该平面区域上,以完成两个3D模型的结合,实相当不便。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种3D模型的平面区域搜寻方法,可确实地找出3D模型的轮廓上的所有平面区域,以利于和其他一或多个3D模型进行结合,并且再于结合后交由3D打印机打印出来。于本专利技术实施例中,该3D模型的平面区域搜寻方法运用于一 3D模型的编辑软件,并且包括:a)汇入一第一 3D模型文件,并依据该第一 3D模型文件开启一第一 3D模型;b)取得该第一 3D模型的一轮廓;C)取得该轮廓上的多个座标点的座标数据;d)设定该第一 3D模型的三个轴向的其中之一为一基础轴向;e)以该第一 3D模型的该轮廓在该基础轴向上的最低点作为一定位点;f)由该定位点朝另外两个轴向延伸,以寻找该轮廓上所有与该定位点位于相同或相近的基础轴向高度的座标点;g)保留连续且可构成一平面区域的多个座标点的座标数据;h)步骤g后,若该定位点并非该轮廓在该基础轴向上的最高点,将该定位点的座标数据在该基础轴向上的数值加上一固定变数;及i)步骤h后,依据修改后的该定位点重复执行步骤f到步骤h,直至该定位点为该轮廓在该基础轴向上的最高点止。较佳地,其中更包括下列步骤:j)步骤g后,判断该平面区域的面积是否大于一门槛值;k)于该平面区域的面积大于该门槛值时记录该平面区域;及1)于该平面区域的面积小于该门槛值时舍弃该平面区域。较佳地,其中该步骤k更包括下列步骤:kl)若该平面区域的面积大于该门槛值,判断该平面区域是否已被保留;k2)于该平面区域尚未被保留时记录该平面区域;及k3)于该平面区域已被保留时舍弃该平面区域。较佳地,其中该门槛值为一第二 3D模型的面积数值,并且该第二 3D模型用以置入该第一 3D模型的该轮廓上的该平面区域。较佳地,其中更包括下列步骤:m)汇入一第二 3D模型文件并开启一第二 3D模型;η)判断该平面区域的面积是否大于该第二 3D模型的面积;及ο)若该平面区域的面积大于该第二 3D模型的面积,则将该第二 3D模型置入该平面区域。较佳地,其中该步骤1之后更包括下列步骤:ρ)结合该第一 3D模型与该第二 3D模型以产生一第三3D模型;及q)依据该第三3D模型输出一第三3D模型文件。较佳地,其中若该轮廓上具有多个该平面区域,则于该步骤ο中,优先采用面积最大的该平面区域。较佳地,其中若该轮廓上具有多个该平面区域,则于该步骤ο中,优先采用呈正方形的该平面区域。较佳地,其中若该轮廓上具有多个该平面区域,则于该步骤ο中,优先采用面积与该第二 3D模型的面积最为接近的平面区域。较佳地,其中更包括下列步骤:r)若该平面区域的面积小于该第二 3D模型的面积,判断是否对该第二 3D模型进行调整;s)若对该第二 3D模型进行调整,则将调整后的该第二 3D模型置入该平面区域;t)若不对该第二 3D模型进行调整,则判断该轮廓上是否具有另一个该平面区域;及u)若该轮廓上具有另一个该平面区域,依据另一个该平面区域重新执行步骤η与步骤0。较佳地,其中更包括一步骤V:步骤t后,若该轮廓上不具有另一个该平面区域,显示一警示信息。当一个3D模型要与其他一或多个3D模型进行组合时,主要是组合在该3D模型的轮廓上的各个平面区域,然而,电脑无法直接判断3D模型的轮廓上哪里具有平面区域。本专利技术对照相关技术所能达到的技术功效在于,能够确实地找出3D模型的轮廓上的所有平面区域。藉此,利于在一 3D模型上组合其他一或多个3D模型,例如文字、符号或图案等。另夕卜,可经过编辑软件协助自动将其他3D模型结合在此3D模型的轮廓上的平面区域,免除编辑者需手动结合的麻烦。同时,还可经过编辑软件自动将结合完成的3D模型送出至3D打印机进行打印,以对3D打印机进行自动化控制,免除操作者需手动操作3D打印机的麻烦。以下结合附图和具体实施例对本专利技术进行详细描述,但不作为对本专利技术的限定。【附图说明】图1为本专利技术的第一具体实施例的3D模型汇入流程图;图2为本专利技术的第一具体实施例的搜寻流程图;图3为本专利技术的第一具体实施例的第一搜寻动作示意图;图4为本专利技术的第一具体实施例的第二搜寻动作示意图;图5为本专利技术的第一具体实施例的第三搜寻动作示意图;图6为本专利技术的第二具体实施例的平面区域示意图;图7为本专利技术的第三具体实施例的平面区域示意图;图8为本专利技术的第一具体实施例的3D模型结合流程图;图9A为本专利技术的第一具体实施例的第一结合动作示意图;图9B为本专利技术的第一具体实施例的第二结合动作示意图。其中,附图标记4…第一 3D模型40…不规则模型41…定位点51…第一平面区域52…第二平面区域53…第三平面区域54…第四平面区域541、542、543、544、545、546、547 …平面8…第二 3D模型9…第二 3D模型P1、P2、P3、P4 …平面S10?S14…汇入步骤S20?S40…搜寻步骤S60?S78…结合步骤【具体实施方式】兹就本专利技术的一较佳实施例,配合附图,详细说明如后。本专利技术揭露了一种3D模型的平面区域搜寻方法(下面将于说明书内文中简称为该搜寻方法),该搜寻方法主要运用于一编辑软件之中。该编辑软件用以编辑一 3D模型并储存为一 3D模型文件,而编辑完成的该3D模型是供一 3D打印机(3D Printer)输出成一实体模型。也就是说,经由本专利技术的该搜寻方法将可影响该3D打印机最终输出的该实体模型的样貌。首请参阅图1,为本专利技术的第一具体实施例的3D模型汇入流程图。本专利技术的该搜寻方法首先将一第一 3D模型文件汇入上述该编辑软件中(步骤S10),藉此于该编辑软件中开启一第一 3D模型(如图3中所不的第一 3D模型4,下面将于说明书内文中简称为该第一模型4)。本实施例中,该第一 3D模型文件主要为副文件名stl”的文件,但不加以限定。该编辑软件汇入该第一 3D模型文件并开启该第一模型4后,即可取得该第一模型4的轮廓(步骤S12),并且,取得构成该轮廓的多个座标点的当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种3D模型的平面区域搜寻方法,运用于一3D模型的编辑软件,其特征在于,该搜寻方法包括:a)汇入一第一3D模型文件,并依据该第一3D模型文件开启一第一3D模型;b)取得该第一3D模型的一轮廓;c)取得该轮廓上的多个座标点的座标数据;d)设定该第一3D模型的三个轴向的其中之一为一基础轴向;e)以该第一3D模型的该轮廓在该基础轴向上的最低点作为一定位点;f)由该定位点朝另外两个轴向延伸,以寻找该轮廓上所有与该定位点位于相同或相近的基础轴向高度的座标点;g)保留连续且可构成一平面区域的多个座标点的座标数据;h)步骤g后,若该定位点并非该轮廓在该基础轴向上的最高点,将该定位点的座标数据在该基础轴向上的数值加上一固定变数;及i)步骤h后,依据修改后的该定位点重复执行步骤f到步骤h,直至该定位点为该轮廓在该基础轴向上的最高点止。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:李宜勳廖信吉
申请(专利权)人:三纬国际立体列印科技股份有限公司金宝电子工业股份有限公司泰金宝电通股份有限公司
类型:发明
国别省市:中国台湾;71

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

1