[go: up one dir, main page]

JP2020062762A - 三次元形状データの生成装置、三次元造形装置、及び三次元形状データの生成プログラム - Google Patents

三次元形状データの生成装置、三次元造形装置、及び三次元形状データの生成プログラム Download PDF

Info

Publication number
JP2020062762A
JP2020062762A JP2018194494A JP2018194494A JP2020062762A JP 2020062762 A JP2020062762 A JP 2020062762A JP 2018194494 A JP2018194494 A JP 2018194494A JP 2018194494 A JP2018194494 A JP 2018194494A JP 2020062762 A JP2020062762 A JP 2020062762A
Authority
JP
Japan
Prior art keywords
dimensional shape
dimensional
priority
voxel
shape data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018194494A
Other languages
English (en)
Other versions
JP7172418B2 (ja
Inventor
永峯 猛志
Takeshi Nagamine
猛志 永峯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2018194494A priority Critical patent/JP7172418B2/ja
Priority to US16/589,182 priority patent/US11443496B2/en
Publication of JP2020062762A publication Critical patent/JP2020062762A/ja
Application granted granted Critical
Publication of JP7172418B2 publication Critical patent/JP7172418B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/10Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y50/00Data acquisition or data processing for additive manufacturing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/08Volume rendering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/04Indexing scheme for image data processing or generation, in general involving 3D image data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/20Indexing scheme for editing of 3D models
    • G06T2219/2008Assembling, disassembling

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Geometry (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Architecture (AREA)
  • Chemical & Material Sciences (AREA)
  • Manufacturing & Machinery (AREA)
  • Materials Engineering (AREA)

Abstract

【課題】ボクセルで表された複数の三次元形状を組み合わせる場合において、組み合わせた後のボクセルの属性をユーザーが1つ1つ設定する手間を無くすことができる。【解決手段】三次元形状データの生成装置は、三次元形状を表す複数のボクセルの各々に、複数の第1の三次元形状を組み合わせた場合のボクセルの属性に関して予め設定された優先度に従って、複数の第1の三次元形状を組み合わせた第2の三次元形状のボクセルの属性を設定する属性設定部24を備える。【選択図】図3

Description

本発明は、三次元形状データの生成装置、三次元造形装置、及び三次元形状データの生成プログラムに関する。
特許文献1には、三次元位置情報を含む三次元形状データで表される三次元形状の保護対象範囲及び編集可能範囲の少なくとも一方を編集制御範囲として設定する範囲設定手段と、前記編集可能範囲を編集する際に、前記保護対象範囲が編集されないように、前記編集可能範囲の編集を制御する制御条件を設定する制御条件設定手段と、を備えた三次元形状データの編集装置が開示されている。
特開2018−67128号公報
三次元形状を設計する場合、複数の部品の三次元形状を組み合わせる場合がある。この場合、複数の部品の三次元形状の和、積、差を算出する所謂ブーリアン演算を行う場合が多い。
本発明は、ボクセルで表された複数の三次元形状を組み合わせる場合において、組み合わせた後のボクセルの属性をユーザーが1つ1つ設定する手間を無くすことができる三次元形状データの生成装置、三次元造形装置、及び三次元形状データの生成プログラムを提供することを目的とする。
第1態様に係る三次元形状データの生成装置は、三次元形状を表す複数のボクセルの各々に、複数の第1の三次元形状を組み合わせた場合のボクセルの属性に関して設定された優先度に従って、前記複数の第1の三次元形状を組み合わせた第2の三次元形状のボクセルの属性を設定する属性設定部を備える。
第2態様に係る三次元形状データの生成装置は、前記属性設定部は、前記複数の第1の三次元形状が重複する重複部分のボクセルについては、前記優先度が高い方の属性を設定する。
第3態様に係る三次元形状データの生成装置は、前記重複部分に設定された優先度を、前記重複部分以外の非重複部分の少なくとも一部のボクセルに設定する第1の優先度設定部を備える。
第4態様に係る三次元形状データの生成装置は、前記属性設定部は、前記重複部分と前記重複部分以外の非重複部分との境界に位置するボクセルについては、前記境界を挟んだ両側のボクセルに設定された属性の中間の属性を設定する。
第5態様に係る三次元形状データの生成装置は、前記第1の三次元形状の中空部分に設定した仮想のボクセルに前記優先度を設定する第2の優先度設定部を備える。
第6態様に係る三次元形状データの生成装置は、前記属性設定部は、前記複数の第1の三次元形状の境界に位置するボクセルについては、前記属性として接着性を有する材料を設定する。
第7態様に係る三次元造形装置は、第1〜第6態様の何れかに記載の三次元形状データの生成装置により生成された三次元形状データに基づいて三次元形状を造形する造形部を備える。
第8態様に係る三次元形状データの生成プログラムは、コンピュータを、第1〜第76態様の何れかに記載の三次元形状データの生成装置の各部として機能させるための三次元形状データの生成プログラムである。
第1、第7、及び第8態様によれば、ボクセルで表された複数の三次元形状を組み合わせる場合において、組み合わせた後のボクセルの属性をユーザーが1つ1つ設定する手間を無くすことができる、という効果を有する。
第2態様によれば、複数の第1の三次元形状が重複する重複部分のボクセルの属性を、何れかの第1の三次元形状のボクセルに設定された属性に設定する場合と比較して、複数の第1の三次元形状を組み合わせた第2の三次元形状の機能を意図した機能とすることができる、という効果を有する。
第3態様によれば、重複部分のボクセルの優先度を非重複部分のボクセルに継承することができる、という効果を有する。
第4態様によれば、重複部分と非重複部分との境界で属性が極端に異なるのを抑制することができる、という効果を有する。
第5態様によれば、第1の三次元形状の中空部分に設定した仮想のボクセルに優先度を設定しない場合と比較して、複数の第1の三次元形状を組み合わせた第2の三次元形状の中空部分を連結することができる、という効果を有する。
第6態様によれば、複数の第1の三次元形状の境界に位置するボクセルに設定する属性について接着性を考慮しない場合と比較して、複数の第1の三次元形状の境界部分の接着性を高めることができる、という効果を有する。
三次元造形システムの構成図である。 三次元形状データの生成装置のハードウェア構成を示すブロック図である。 三次元形状データの生成装置の機能構成を示すブロック図である。 ボクセルデータで表された三次元形状の一例を示す図である。 三次元造形装置の構成図である。 三次元形状データの生成プログラムによる処理の流れを示すフローチャートである。 複数の第1の三次元形状の一例を示す図である。 複数の第1の三次元形状を組み合わせた第2の三次元形状の一例を示す図である。 複数の第1の三次元形状を組み合わせた第2の三次元形状の一例を示す図である。 複数の第1の三次元形状の各ボクセルに設定された優先度の一例を示す図である。 複数の第1の三次元形状を組み合わせた第2の三次元形状に設定された優先度の一例を示す図である。 複数の第1の三次元形状の一例を示す図である。 複数の第1の三次元形状を組み合わせた第2の三次元形状に設定された優先度の一例を示す図である。 複数の第1の三次元形状を組み合わせた第2の三次元形状に設定された優先度の一例を示す図である。 複数の第1の三次元形状を組み合わせた第2の三次元形状に設定された優先度の一例を示す図である。 複数の第1の三次元形状の一例を示す図である。 複数の第1の三次元形状を組み合わせた第2の三次元形状に設定された優先度の一例を示す図である。
以下、図面を参照して、本発明を実施するための形態例を詳細に説明する。
図1は、本実施形態に係る三次元造形システム1の構成図である。図1に示すように、三次元造形システム1は、三次元形状データの生成装置10及び三次元造形装置100を備える。
次に、図2を参照して、本実施形態に係る三次元形状データの生成装置10の構成について説明する。
生成装置10は、例えばパーソナルコンピュータ等で構成され、コントローラ12を備える。コントローラ12は、CPU(Central Processing Unit)12A、ROM(Read Only Memory)12B、RAM(Random Access Memory)12C、不揮発性メモリ12D、及び入出力インターフェース(I/O)12Eを備える。そして、CPU12A、ROM12B、RAM12C、不揮発性メモリ12D、及びI/O12Eがバス12Fを介して各々接続されている。
また、I/O12Eには、操作部14、表示部16、通信部18、及び記憶部20が接続されている。
操作部14は、例えばマウス及びキーボードを含んで構成される。
表示部16は、例えば液晶ディスプレイ等で構成される。
通信部18は、三次元造形装置100等の外部装置とデータ通信を行うためのインターフェースである。
記憶部20は、ハードディスク等の不揮発性の記憶装置で構成され、後述する三次元形状データの生成プログラム、三次元形状の三次元形状データ(ボクセルデータ)等を記憶する。CPU12Aは、記憶部20に記憶された三次元形状データの生成プログラムを読み込んで実行する。
次に、CPU12Aの機能構成について説明する。
図3に示すように、CPU12Aは、機能的には、優先度設定部22及び属性設定部24を備える。
優先度設定部22は、三次元形状を表す複数のボクセルの各々に、複数の第1の三次元形状を組み合わせた場合のボクセルの属性に関する優先度を設定する。複数の第1の三次元形状は、例えば第2の三次元形状を構成する複数の部品を表す三次元形状である。なお、優先度設定部22は、第1の優先度設定部及び第2の優先度設定部の一例である。
属性設定部24は、優先度設定部22で設定された優先度に従って、複数の第1の三次元形状を組み合わせた第2の三次元形状のボクセルの属性を設定する。なお、複数の第1の三次元形状を組み合わせた場合のボクセルの属性に関する優先度は、予め設定されていてもよい。例えば、複数の第1の三次元形状を作成するそれぞれの作成者が予め優先度を設定しても良く、また、第2の三次元形状を作成する作成者が予め優先度を設定してもよい。
図4には、三次元形状を複数のボクセルの集合で表した三次元形状データ(ボクセルデータ)によって表された三次元形状32を示した。図4に示すように、三次元形状32は、複数のボクセル34で構成される。
ここで、ボクセル34は、三次元形状32の基本要素であり、例えば直方体が用いられるが、直方体に限らず、球又は円柱等を用いてもよい。ボクセル34を積み上げることで所望の三次元形状が表現される。
また、各ボクセルには、属性が設定されている。属性は、例えば色、強度、材料、及び質感等のボクセルの性質を表す属性を少なくとも1つ含むが、属性の種類はこれらに限られるものではない。
三次元形状を造形する三次元造形法としては、例えば熱可塑性樹脂を溶かし積層させることで三次元形状を造形する熱溶解積層法(FDM:Fused Deposition Modeling)、粉末状の金属材料にレーザービームを照射し、焼結することで三次元形状を造形するレーザー焼結法(SLS法:Selective Laser Sintering)等が適用されるが、他の三次元造形法を用いてもよい。本実施形態では、熱溶解積層法を用いて三次元形状を造形する場合について説明する。
次に、三次元形状データの生成装置10により生成された三次元形状データを用いて三次元形状を造形する三次元造形装置について説明する。
図5には、本実施の形態に係る三次元造形装置100の構成を示した。三次元造形装置100は、熱溶解積層法により三次元形状を造形する装置である。
図5に示すように、三次元造形装置100は、吐出ヘッド102、吐出ヘッド駆動部104、造形台106、造形台駆動部108、取得部110、及び制御部112を備える。なお、吐出ヘッド102、吐出ヘッド駆動部104、造形台106、及び造形台駆動部108は造形部の一例である。
吐出ヘッド102は、三次元形状40を造形するための造形材料を吐出する造形材吐出ヘッドと、サポート材を吐出するサポート材吐出ヘッドと、を含む。サポート材は、三次元形状のオーバーハング部分(「張り出し部分」ともいう)を、造形が完了するまで支持する用途で用いられ、造形完了後に除去される。
吐出ヘッド102は、吐出ヘッド駆動部104によって駆動され、XY平面上を二次元に走査される。また、造形材吐出ヘッドは、複数種類の属性(例えば色)の造形材料に対応して複数の吐出ヘッドを備える場合がある。
造形台106は、造形台駆動部108によって駆動され、Z軸方向に昇降される。
取得部110は、三次元形状データの生成装置10が生成した三次元形状データ及びサポート材データを取得する。
制御部112は、取得部110が取得した三次元形状データに従って造形材料が吐出されると共に、サポート材データに従ってサポート材が吐出されるように、吐出ヘッド駆動部104を駆動して吐出ヘッド102を二次元に走査させると共に、吐出ヘッド102による造形材料及びサポート材の吐出を制御する。
また、制御部112は、各層の造形が終了する毎に、造形台駆動部108を駆動して造形台106を予め定めた積層間隔分降下させる。これにより、三次元形状データに基づく三次元形状が造形される。
次に、図6を参照して、本実施の形態に係る生成装置10の作用を説明する。CPU12Aにより三次元形状データの生成プログラムを実行させることで、図6に示す生成処理が実行される。なお、図6に示す生成処理は、例えば、ユーザーの操作により生成プログラムの実行が指示された場合に実行される。また、本実施形態では、サポート材データの生成処理については説明を省略する。
ステップS100では、組み合わせ対象の複数の第1の三次元形状をユーザーに選択させる。例えば、記憶部20に様々な種類の第1の三次元形状の三次元形状データを予め記憶しておき、記憶部20から第1の三次元形状の三次元形状データを読み出して、第1の三次元形状を表示部16に表示させる。ユーザーは、表示部16に表示された第1の三次元形状の中から、組み合わせるべき複数の第1の三次元形状を選択する。
本実施形態では、例えば図7に示すように、基板を表す第1の三次元形状50と、発光ダイオードを表す第1の三次元形状60と、が選択され、これらを組み合わせる場合について説明する。なお、図7では、説明を簡単にするために、第1の三次元形状50、60を、XZ平面における平面図で表している。
第1の三次元形状50は、基板を表す三次元形状であり、属性として2種類の材料が設定されたボクセル52、54で構成されている。ボクセル52には属性として材料の一種である絶縁体が設定されており、ボクセル54には属性として材料の一種である導電体が設定されている。
また、第1の三次元形状60は、発光ダイオード(LED)を表す三次元形状であり、属性として3種類の材料が設定されたボクセル62、64、66で構成されている。ボクセル62には属性として材料の一種である絶縁体が設定されており、ボクセル64には属性として材料の一種である導電体が設定されており、ボクセル66には属性として材料の一種である発光部材が設定されている。
この場合、発光ダイオードを発光させるために、発光ダイオードの導電体と基板の導電体とを接続し、導通させる必要がある。このため、第1の三次元形状50と第1の三次元形状60とを組み合わせた場合に重複部分が生じることになるが、重複部分のボクセルの属性をどのように設定するかが問題となる。具体的には、第1の三次元形状50と第1の三次元形状60とを組み合わせて第2の三次元形状とするような場合、第1の三次元形状50と第1の三次元形状60とが重なり合う部分に位置するボクセルについては、当該ボクセルの属性として、第1の三次元形状50の当該位置のボクセルに設定されている属性と第1の三次元形状60の当該位置のボクセルに設定されている属性のうち、どちらの属性を設定すればよいのか分からない。なお、本実施形態では、第1の三次元形状50と第1の三次元形状60とを組み合わせる場合、少なくとも重なり合う部分のそれぞれのボクセル同士の任意空間上の座標位置とサイズとを一致させた上で合成するものとしている。ただし、そのようなものに限定されず、重なり合う部分のそれぞれのボクセル同士の任意空間上の座標位置とサイズとを一致させずに重なり合わせてもよい。その場合のボクセルの位置及びサイズの少なくとも一方については、組み合わされるボクセルの一方の属性を用いてもよいし、組み合わされるボクセルの属性の平均値を用いる等してもよい。
図8には、第1の三次元形状60を構成するボクセル62、64、66に設定された属性を優先して重複部分のボクセルの属性を設定した第2の三次元形状70Aを示した。また、図9には、第1の三次元形状50を構成するボクセル52、54に設定された属性を優先して重複部分のボクセルの属性を設定した第2の三次元形状70Bを示した。
図8に示すように、第1の三次元形状60を構成するボクセル62、64、66に設定された属性を優先して重複部分のボクセルの属性を設定した場合、第1の三次元形状50の導電体を表すボクセル54と、第1の三次元形状60の導電体を表すボクセル64と、が接続されていない。このため、第2の三次元形状70Aは、発光ダイオードの導電体が基板の導電体と導通しないため発光ダイオードを発光させることができない。
また、図9に示すように、第1の三次元形状50を構成するボクセル52、54に設定された属性を優先して重複部分のボクセルの属性を設定した場合、第1の三次元形状60の導電体を表すボクセル64が消失してしまうため、第2の三次元形状70Bも発光ダイオードを発光させることができない。
そこで、ステップS102では、ステップS100で選択した第1の三次元形状50を構成するボクセル及び第1の三次元形状60を構成するボクセルの各々に、第1の三次元形状50、60を組み合わせた場合のボクセルの属性に関する優先度を設定する。例えばユーザーが操作部14を操作して第1の三次元形状50、60の各ボクセルに優先度を設定する。なお、既に各ボクセルに優先度が設定されている場合はステップS102の処理を省略してもよい。
なお、第1の三次元形状を構成する全ボクセルに対して優先度を設定するようにしてもよい。例えば、ユーザーが複数の第1の三次元形状から任意の第1の三次元形状を選択して優先度を1度選択すると、選択された優先度が、複数の第1の三次元形状から選択された第1の三次元形状を構成する全てのボクセルに設定されるようにしてもよい。また、第1の三次元形状に対して任意の範囲をユーザーが指定し、指定した範囲内のボクセルに対してユーザーが指定した優先度を一律に設定するようにしてもよい。これにより、優先度を設定する手間が少なくなる。
また、例えば、優先度を「1」〜「5」の5段階とした場合、絶対的な優先度として、優先度「1」〜「5」の何れか1つを設定できるようにしてもよい。また、相対的な優先度として、例えば優先度「A」又は「B」を設定できるようにしてもよい。例えば、優先度「A」が設定された場合は、組み合わされる第1の三次元形状のうち、値が大きい方の属性を優先させ、優先度「B」が設定された場合は、組み合わされる第1の三次元形状のうち、値が小さい方の属性を優先させるようにしてもよい。
図10には、第1の三次元形状50、60を構成するボクセルに設定された優先度の一例を示した。ボクセル内の数値が優先度を表す。図10の例では、優先度が「1」〜「5」までの5段階で設定されており、数値が小さい程優先度が高いことを表す。すなわち、優先度「1」が最も優先度が高く、優先度「5」が最も優先度が低いことを表す。なお、図10の例では優先度を5段階としたが、これに限られるものでない。
また、図10の例では、第1の三次元形状50の導電体と第1の三次元形状60の導電体とが接続されるように、第1の三次元形状50の導電体を表すボクセル54と、第1の三次元形状60の導電体を表すボクセル64と、の優先度を各々設定している。
ステップS104では、ステップS102で優先度を設定した第1の三次元形状50、60を組み合わせる。例えば、ユーザーは、操作部14を操作して、図11に示すように、発光ダイオードが基板に挿入された状態となるように第1の三次元形状50、60を組み合わせ、第2の三次元形状70を生成する。
ステップS106では、ステップS102で設定された第1の三次元形状50、60の優先度に従って、第1の三次元形状50、60を組み合わせた第2の三次元形状70を構成する各ボクセルの属性を設定する。
具体的には、図11に示すように、第1の三次元形状50、60が重複する重複部分72のボクセルについては、第1の三次元形状50、60の各ボクセルに設定された優先度のうち、優先度が高い方のボクセルの属性を設定する。また、重複部分72以外の非重複部分の第1の三次元形状50、60のボクセルについては、各ボクセルに設定されていた属性がそのまま設定される。これにより、図11に示すように、発光ダイオードの2つの導電体の各々が基板の導電体に接続されるように、重複部分72のボクセルの属性が設定される。このため、発光ダイオードが発光するように第1の三次元形状50、60を組み合わせた第2の三次元形状70のボクセルデータが生成される。
ステップS108では、ステップS106で生成した第2の三次元形状70のボクセルデータを記憶部20に記憶する。
三次元造形装置100の取得部110は、三次元形状データの生成装置10が生成した三次元形状データ及びサポート材データを取得する。また、制御部112は、取得部110が取得した三次元形状データ及びサポート材データに従って造形材料及びサポート材が吐出されるように、吐出ヘッド駆動部104を駆動して吐出ヘッド102を二次元に走査させると共に、吐出ヘッド102による造形材料及びサポート材の吐出を制御する。これにより、第1の三次元形状50、60を組み合わせた第2の三次元形状70が造形される。
このように、本実施形態では、第1の三次元形状50、60を構成する各ボクセルに優先度を設定し、設定した優先度に従って、第1の三次元形状50、60を組み合わせた第2の三次元形状70を構成する各ボクセルの属性を設定する。このため、第2の三次元形状70を構成するボクセルの属性をユーザーが1つ1つ設定する手間が無くなる。
なお、本実施形態では、第1の三次元形状50、60が重複する重複部分72のボクセルについては、第1の三次元形状50、60に各ボクセルに設定された優先度のうち、優先度が高い方のボクセルの属性を設定する場合について説明したが、これに限らず、重複部分に設定された優先度を、重複部分以外の非重複部分の少なくとも一部のボクセルに設定するようにしてもよい。
例えば、図12に示すように、第1の三次元形状74、76を組み合わせる場合に、第1の三次元形状74、76の各ボクセルに属性として強度が設定されている場合について説明する。強度は「強」、「中」、「弱」の3段階に設定可能とする。ここでは、第1の三次元形状74の各ボクセル74Aには属性として強度「強」が設定され、第1の三次元形状76の各ボクセル76Aには属性として強度「弱」が設定されているものとする。なお、第1の三次元形状74の各ボクセルには最も高い優先度「1」が設定され、第1の三次元形状76の各ボクセル76Aには優先度「1」よりも低い優先度「2」が設定されているとする。
この場合、図13に示すように、第1の三次元形状74、76を組み合わせた第2の三次元形状78では、第1の三次元形状74、76の重複部分80のボクセルの優先度は「1」となる。このため、重複部分80のボクセルの属性は第1の三次元形状74のボクセル74Aに設定された「強」に設定される。ここで、図14に示すように、第1の三次元形状76の重複部分80以外の非重複部分のボクセル76Aのうち一部のボクセル76A1の優先度を、重複部分80のボクセルに設定した優先度と同じ優先度「1」を設定してもよい。これにより、ボクセル76A1の属性は、重複部分80のボクセルの属性と同じ強度「強」に設定される。また、非重複部分の全てのボクセル76Aに重複部分80のボクセルに設定した優先度と同じ優先度「1」を設定してもよい。
また、図15に示すように、重複部分80と非重複部分との境界82に位置するボクセル、例えば境界82を挟んだ両側のボクセル74A2、76A2については、ボクセル74A2、76A2に設定された属性の中間の属性、すなわち強度「中」を設定するようにしてもよい。
また、重複部分80のボクセルのうち、第1の三次元形状74と第1の三次元形状76との境界に位置するボクセルついては、属性として接着性を有する材料を設定してもよい。例えば、図15に示すように、重複部分80のボクセルのうち、境界82に位置するボクセル74A2、76A2の少なくとも一方については、属性として接着性を有する材料を設定してもよい。
また、第1の三次元形状に中空部分が存在し、中空部分に仮想のボクセルが設定されている場合には、仮想のボクセルに優先度を設定するようにしてもよい。
例えば水道管のように、中空部分を有する複数の第1の三次元形状を組み合わせる場合について説明する。図16に示すように、水道管を構成するボクセル90Aと、水道管の中空部分に設定された仮想のボクセル92Aと、を含む第1の三次元形状94Aと、水道管を構成するボクセル90Bと、水道管の中空部分に設定された仮想のボクセル92Bと、を含む第1の三次元形状94Bと、を組み合わせる場合、仮想のボクセル92A、92Bにも優先度を設定する。図16の例では、仮想のボクセル92Aには優先度「3」が設定され、仮想のボクセル92Bには優先度「2」が設定されている。
これにより、図17に示すように、第1の三次元形状94、96を組み合わせた第2の三次元形状98は、中空部分が連結された三次元形状となり、水が通るようになる。
以上、各実施形態を用いて本発明について説明したが、本発明は各実施形態に記載の範囲には限定されない。本発明の要旨を逸脱しない範囲で各実施形態に多様な変更または改良を加えることができ、当該変更または改良を加えた形態も本発明の技術的範囲に含まれる。
例えば、本実施形態では、1つのボクセルの属性として設定できるものは、同一種類の属性に対しては1つとして説明した。例えば、1つのボクセルに対しては、属性として1つの材料が設定された場合について説明したが、これに限定されるものではない。例えば、1つのボクセルに対して、同一種類の属性を複数定義できるようにしておいてもよい。その場合、同一種類の複数の属性の中で優先順位を定めておき、基本的には優先順位の高い方の属性に基づいて表示部16への表示制御を行ったり、優先順位の高い方の属性に基づいて三次元造形装置100による造形処理を行ったりする。ただし、複数の第1の三次元形状を組み合わせた後でも、優先順位の低い方の属性に基づいて表示部16への表示制御を行ったり、優先順位の低い方の属性に基づいて三次元造形装置100による造形処理が行われるように、ユーザーが指示できるようにしてもよい。
また、本実施形態では、優先度の設定をユーザーが手動で行うものとして説明したが、これに限られず、手動に代えて自動で行われるものとしてもよい。自動で優先度の設定を行う場合、第1の三次元形状を組み合わせる前又は第1の三次元形状を組み合わせた後等に必要な箇所を自動的に特定して優先度が設定される。これにより、優先度の設定の手間が省かれる。
例えば、図14に示される、第1の三次元形状76の重複部分80以外の非重複部分のボクセル76Aのうち一部のボクセル76A1を優先度設定部22が自動的に特定するようにしてもよい。この場合、凸部となる側の第1の三次元形状の接触部分のボクセルを予め定めた階層分だけ特定するように定めておき、自動的に特定されるようにする。図14の場合、非重複部分のボクセル76Aのうち1層分のボクセル76A1の優先度として、重複部分80のボクセルに設定した優先度と同じ優先度「1」を優先度設定部22が自動的に設定する。
また、例えば、図15に示す重複部分80と非重複部分との境界82に位置するボクセルである境界82を挟んだ両側のボクセル74A2、76A2を、優先度設定部22が自動的に特定し、ボクセル74A2、76A2に設定された属性の中間の属性、すなわち強度「中」を属性設定部24が自動的に設定してもよい。
また、例えば、図16に示すように、水道管を構成するボクセル90Aと、水道管の中空部分に設定された仮想のボクセル92Aと、を含む第1の三次元形状94Aと、水道管を構成するボクセル90Bと、水道管の中空部分に設定された仮想のボクセル92Bと、を含む第1の三次元形状94Bと、を組み合わせる場合、仮想のボクセルであるボクセル92Aとボクセル92Bとを自動的に特定するようにしてもよい。この場合、特定されたボクセルが連続する方向又は形状等に基づいて、予め定義づけされた優先度のルールに従って、ボクセル92Aには優先度「3」が自動的に設定され、ボクセル92Bには優先度「2」が自動的に設定されるようにしてもよい。例えば、仮想ボクセルが連続してなる形状が直線形状である場合は、優先度「3」を、仮想ボクセルが連続してなる形状が一部で屈折している場合は優先度「2」を設定するようにルール化しておく。そして、優先度設定部22がルールを参照し、参照したルールに従って優先度を設定すればよい。
また、本実施形態では、三次元形状データを生成する生成装置10と三次元形状データに基づいて三次元形状を造形する三次元造形装置100とが別個の構成の場合について説明したが、三次元造形装置100が生成装置10の機能を備えた構成としてもよい。
すなわち、三次元造形装置100の取得部110がボクセルデータを取得し、制御部112が図6の生成処理を実行して三次元形状データを生成してもよい。
また、例えば、図6に示した三次元形状データの生成処理をASIC(Application Specific Integrated Circuit)等のハードウェアで実現するようにしてもよい。この場合、ソフトウエアで実現する場合に比べて、処理の高速化が図られる。
また、各実施形態では、三次元形状データの生成プログラムが記憶部20にインストールされている形態を説明したが、これに限定されるものではない。本実施形態に係る三次元形状データの生成プログラムを、コンピュータ読取可能な記憶媒体に記録した形態で提供してもよい。例えば、本発明に係る三次元形状データの生成プログラムを、CD(Compact Disc)−ROM及びDVD(Digital Versatile Disc)−ROM等の光ディスクに記録した形態、若しくはUSB(Universal Serial Bus)メモリ及びメモリカード等の半導体メモリに記録した形態で提供してもよい。また、本実施形態に係る三次元形状データの生成プログラムを、通信部18に接続された通信回線を介して外部装置から取得するようにしてもよい。
10 生成装置
12 コントローラ
20 記憶部
22 優先度設定部
24 属性設定部
50、60、74、76、94A、94B 第1の三次元形状
52、54、62、64、66 ボクセル
70、78、98 第2の三次元形状
72、80 重複部分
100 三次元造形装置

Claims (8)

  1. 三次元形状を表す複数のボクセルの各々に、複数の第1の三次元形状を組み合わせた場合のボクセルの属性に関して設定された優先度に従って、前記複数の第1の三次元形状を組み合わせた第2の三次元形状のボクセルの属性を設定する属性設定部
    を備えた三次元形状データの生成装置。
  2. 前記属性設定部は、前記複数の第1の三次元形状が重複する重複部分のボクセルについては、前記優先度が高い方の属性を設定する
    請求項1記載の三次元形状データの生成装置。
  3. 前記重複部分に設定された優先度を、前記重複部分以外の非重複部分の少なくとも一部のボクセルに設定する第1の優先度設定部
    を備えた請求項2記載の三次元形状データの生成装置。
  4. 前記属性設定部は、前記重複部分と前記重複部分以外の非重複部分との境界に位置するボクセルについては、前記境界を挟んだ両側のボクセルに設定された属性の中間の属性を設定する
    請求項2又は請求項3記載の三次元形状データの生成装置。
  5. 前記第1の三次元形状の中空部分に設定した仮想のボクセルに前記優先度を設定する第2の優先度設定部
    を備えた請求項1〜4の何れか1項に記載の三次元形状データの生成装置。
  6. 前記属性設定部は、前記複数の第1の三次元形状の境界に位置するボクセルについては、前記属性として接着性を有する材料を設定する
    請求項1〜5の何れか1項に記載の三次元形状データの生成装置。
  7. 請求項1〜6の何れか1項に記載の三次元形状データの生成装置により生成された三次元形状データに基づいて三次元形状を造形する造形部
    を備えた三次元造形装置。
  8. コンピュータを、請求項1〜6の何れか1項に記載の三次元形状データの生成装置の各部として機能させるための三次元形状データの生成プログラム。
JP2018194494A 2018-10-15 2018-10-15 三次元形状データの生成装置、三次元造形装置、及び三次元形状データの生成プログラム Active JP7172418B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2018194494A JP7172418B2 (ja) 2018-10-15 2018-10-15 三次元形状データの生成装置、三次元造形装置、及び三次元形状データの生成プログラム
US16/589,182 US11443496B2 (en) 2018-10-15 2019-10-01 Three-dimensional object data generation apparatus, three-dimensional object forming apparatus, and non-transitory computer readable medium for setting attributes of voxels representing object

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018194494A JP7172418B2 (ja) 2018-10-15 2018-10-15 三次元形状データの生成装置、三次元造形装置、及び三次元形状データの生成プログラム

Publications (2)

Publication Number Publication Date
JP2020062762A true JP2020062762A (ja) 2020-04-23
JP7172418B2 JP7172418B2 (ja) 2022-11-16

Family

ID=70159042

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018194494A Active JP7172418B2 (ja) 2018-10-15 2018-10-15 三次元形状データの生成装置、三次元造形装置、及び三次元形状データの生成プログラム

Country Status (2)

Country Link
US (1) US11443496B2 (ja)
JP (1) JP7172418B2 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017148976A (ja) * 2016-02-23 2017-08-31 セイコーエプソン株式会社 立体物造形装置、立体物造形方法、及び、立体物造形装置の制御プログラム
JP2018034421A (ja) * 2016-08-31 2018-03-08 株式会社ミマキエンジニアリング 三次元造形装置、方法及びプログラム

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10311648B2 (en) * 2016-06-22 2019-06-04 Aquifi, Inc. Systems and methods for scanning three-dimensional objects
JP6252651B1 (ja) 2016-10-19 2017-12-27 富士ゼロックス株式会社 三次元形状データの編集装置、三次元形状データの編集プログラム、及び三次元形状データのデータ構造

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017148976A (ja) * 2016-02-23 2017-08-31 セイコーエプソン株式会社 立体物造形装置、立体物造形方法、及び、立体物造形装置の制御プログラム
JP2018034421A (ja) * 2016-08-31 2018-03-08 株式会社ミマキエンジニアリング 三次元造形装置、方法及びプログラム

Also Published As

Publication number Publication date
US20200118348A1 (en) 2020-04-16
JP7172418B2 (ja) 2022-11-16
US11443496B2 (en) 2022-09-13

Similar Documents

Publication Publication Date Title
US12059845B2 (en) Interactive slicing methods and systems for generating toolpaths for printing three-dimensional objects
US10611091B2 (en) Additive manufacturing of a three-dimensional object
JP6581079B2 (ja) 付加製造において使用するための幾何学的データを生成するための方法および装置
JP7040236B2 (ja) 三次元形状データの編集装置、三次元造形装置、三次元造形システム、及び三次元形状データの編集プログラム
CN110312588B (zh) 层叠控制装置、层叠控制方法以及存储介质
US6823230B1 (en) Tool path planning process for component by layered manufacture
JP6985131B2 (ja) 2軸3Dプリンティングプロセスの結果のB−Rep
US10802467B2 (en) Methods of defining internal structures for additive manufacturing
US20180079138A1 (en) Three-dimensional object-manufacturing apparatus, three-dimensional object-manufacturing method, and program
US11886781B2 (en) Three-dimensional shape data generation apparatus, three-dimensional modeling apparatus, and non-transitory computer readable medium storing three-dimensional shape data generation program
JPWO2016151784A1 (ja) 3次元造形システム、3次元造形物の製造方法、情報処理装置、3次元造形物の収縮抑制構造生成方法および3次元造形物の収縮抑制構造生成プログラム
JP2019532851A (ja) 積層造形の命令の生成
JP2019199049A (ja) 積層造形物の造形手順設計方法、積層造形物の造形方法及び製造装置、並びにプログラム
JP7215095B2 (ja) 三次元形状データの生成装置、三次元造形装置、及び三次元形状データの生成プログラム
KR100533328B1 (ko) 2차원 이미지로부터 3차원 이미지를 생성하는 방법
JP2015016680A5 (ja)
JP2020062762A (ja) 三次元形状データの生成装置、三次元造形装置、及び三次元形状データの生成プログラム
CN116690989A (zh) 3d打印模型切片特征补偿方法、系统、终端、介质、3d打印方法及装置
JP2015006781A (ja) 三次元立体造形システムおよびこのシステムを用いた三次元立体造形方法
US11282266B2 (en) Three-dimensional shape data generation apparatus, three-dimensional modeling apparatus, three-dimensional shape data generation system, and non-transitory computer readable medium storing three-dimensional shape data generation program
JP2017519264A (ja) ステレオリソグラフィによる三次元物体の作製への使用に適した三次元物体の数値表現を生成する方法及び機器
JP6632767B1 (ja) 表示システム、付加製造装置および進捗表示方法
CN109773186B (zh) 用于制造三维物体的增材制造方法及其设备、可读存储介质
CN119748877A (zh) 用于对三维几何模型的基于表面的图像数据进行修改的方法和修改装置
US20200074718A1 (en) Three-dimensional object data generation apparatus, three-dimensional object forming apparatus, and non-transitory computer readable medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210917

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220621

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220628

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220823

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221004

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221017

R150 Certificate of patent or registration of utility model

Ref document number: 7172418

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150