(57)【特許請求の範囲】
【請求項１】
作製する三次元造形物の表面の模様や三次元形状を表すとともに、作製する三次元造形物の各構成部位を判断することが可能な形式の三次元データを、各構成部位毎の三次元データに分割する分割手段と、
前記分割手段により分割した構成部位毎の三次元データを所定の方向に所定の間隔でスライスしたときの断面形状に基づくとともに、断面形状が位置するピクセルを黒で表し、断面形状が位置しないピクセルを白で表したスライスデータを作成するスライスデータ作成手段と、
前記スライスデータ作成手段が作成したスライスデータを用いて、所定の方向における最下層のスライスデータから順にピクセルの白黒を確認し、白が黒で挟まれているピクセルがある場合にオーバーハングを検出し、かつ、白が黒で挟まれているピクセルがない場合にはオーバーハングを検出しないオーバーハング検出手段と、
前記オーバーハング検出手段がオーバーハングを検出すると、オーバーハングを検出したスライスデータの構成部位について、硬化層を積層して三次元造形物を作製するための断面データを作成する断面データ作成手段と、
前記オーバーハング検出手段がオーバーハングを検出しないと、オーバーハングを検出しないスライスデータの構成部位について、切削加工により三次元造形物を作製するための切削データを作成する切削データ作成手段と
を有することを特徴とするデータ作成装置。
【請求項２】
作製する三次元造形物の表面の模様や三次元形状を表すとともに、作製する三次元造形物の各構成部位を判断することが可能な形式の三次元データを、各構成部位毎の三次元データに分割する分割工程と、
前記分割工程で分割した構成部位毎の三次元データを所定の方向に所定の間隔でスライスしたときの断面形状に基づくとともに、断面形状が位置するピクセルを黒で表し、断面形状が位置しないピクセルを白で表したスライスデータを作成するスライスデータ作成工程と、
前記スライスデータ工程で作成したスライスデータを用いて、所定の方向における最下層のスライスデータから順にピクセルの白黒を確認し、白が黒で挟まれているピクセルがある場合にオーバーハングを検出し、かつ、白が黒で挟まれているピクセルがない場合にはオーバーハングを検出しないオーバーハング検出工程と、
前記オーバーハング検出工程でオーバーハングを検出すると、オーバーハングを検出したスライスデータの構成部位について、硬化層を積層して三次元造形物を作製するための断面データを作成する断面データ作成工程と、
前記オーバーハング検出工程でオーバーハングを検出しないと、オーバーハングを検出しないスライスデータの構成部位について、切削加工により三次元造形物を作製するための切削データを作成する切削データ作成工程と
を有することを特徴とするデータ作成方法。
【請求項３】
ツールによりワークを切削加工することで、該ワークを所望の形状に成形する切削加工機と、
硬化層を積層することで所望の形状の造形物を作製する積層造形機と
請求項１に記載のデータ作成装置と
を有し、
前記切削加工機は、前記データ作成装置において作成された切削データに基づいてワークを切削加工し、
前記積層造形機は、前記データ作成装置において作成された断面データに基づいて造形物を作製する
ことを特徴とする三次元造形システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ作成装置およびデータ作成方法ならびに三次元造形システムに関し、さらに詳細には、複数の三次元造形装置に対して三次元造形するためのデータを作成することが可能なデータ作成装置およびデータ作成方法ならびに当該データ作成装置を備えた三次元造形システムに関する。
【背景技術】
【０００２】
従来より、三次元造形物を作製するための装置として、切削データに基づいてワークを切削加工して三次元造形物を作製する三次元造形装置（以下、「ワークを切削加工して三次元造形物を作製する三次元造形装置」を、「切削加工機」と適宜に称する。）や、三次元造形物の断面データに基づいて硬化層を形成し、形成した硬化層を積層して三次元造形物を作製する三次元造形装置（以下、「形成した硬化層を積層して三次元造形物を作製する三次元造形装置」を、「積層造形機」と適宜に称する。）が知られている。
【０００３】
こうした切削加工機および積層造形機においては、それぞれ長所と短所とがある。
【０００４】
具体的には、切削加工機では、長所として、作製される三次元造形物の表面が滑らかである点、作製される三次元造形物の強度が高い点などが挙げられ、短所として、材料を切削するためのツールの径より細かい凹形状を形成できない点、コストがかかる点などが挙げられる。
【０００５】
また、積層造形機では、長所として、例えば、フィラメント樹脂を溶解して積層する熱溶解積層方式や粉末材料により形成された硬化層を積層する粉末固着積層方式などではコストが安価である点、細かい凹凸形状を形成可能である点などが挙げられ、短所として、作製される三次元造形物の表面が粗い点、作製される三次元造形物の強度が低い点などが挙げられる。
【０００６】
そして、作業者は、三次元造形物を作製する際には、こうした各種の三次元造形装置における長所や短所、作製する三次元造形物に求められる特性などを考慮しながら、切削加工機または積層造形機のどちらを使用するのかを判断しなければならなかった。
【０００７】
しかしながら、こうした判断は、作業に習熟していない作業者にとっては、適切に判断することが難しいものであった。
【０００８】
また、作製する三次元造形物において、例えば、三次元造形物の一部の構成部位が複雑な形状であり、その他の構成部位については、簡素な形状である場合などでは、作業者が、専用のソフトなどを用いて、複雑な形状の構成部位については、積層造形機で加工するように断面データを作成しなければならず、簡素な形状の構成部位については、切削加工機で加工するように切削データを作成しなければならず、こうした作業が、作業にとって負担となっていた。
【０００９】
このため、三次元造形物の各構成部位において、その形状に応じて断面データあるいは切削データを作成するようにしたデータ作成装置およびデータ作成方法の提案が望まれていた。
【００１０】
さらに、こうしたデータ作成装置を備えた三次元造形システムの提案が望まれていた。
【００１１】
なお、本願出願人が特許出願のときに知っている先行技術は、文献公知発明に係る発明ではないため、本願明細書に記載すべき先行技術文献情報はない。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
本発明は、従来の技術の有する上記したような要望に鑑みてなされたものであり、その目的とするところは、三次元造形物の各構成部位の形状に応じて断面データあるいは切削データを作成することができるデータ作成装置およびデータ作成方法を提供しようとするものである。
【００１３】
また、本発明の目的とするところは、上記したデータ作成装置を備えた三次元造形システムを提供しようとするものである。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、本発明によるデータ作成装置は、作製する三次元造形物の表面の模様や三次元形状を表すとともに、作製する三次元造形物の各構成部位を判断することが可能な形式の三次元データを、各構成部位毎の三次元データに分割する分割手段と、上記分割手段により分割した構成部位の三次元データから、構成部位の形状に基づいて、切削加工により三次元造形物を作製するための切削データあるいは硬化層を積層して三次元造形物を作製するための断面データのどちらのデータを作成するのかを判定する判定手段と、上記判定手段により切削データを作成すると判定されると、切削データを作成する第１の作成手段と、上記判定手段により断面データを作成すると判定されると、断面データを作成する第２の作成手段とを有するようにしたものである。
【００１５】
また、本発明によるデータ作成方法は、作製する三次元造形物の表面の模様や三次元形状を表すとともに、作製する三次元造形物の各構成部位を判断することが可能な形式の三次元データを、各構成部位毎の三次元データに分割する分割工程と、上記分割工程で分割した構成部位の三次元データから、構成部位の形状に基づいて、切削加工により三次元造形物を作製するための切削データあるいは硬化層を積層して三次元造形物を作製するための断面データのどちらのデータを作成するのかを判定する判定工程と、上記判定工程で切削データを作成すると判定されると、切削データを作成する第１の作成工程と、上記判定工程で断面データを作成すると判定されると、断面データを作成する第２の作成工程とを有するようにしたものである。
【００１６】
また、本発明による三次元造形システムは、ツールによりワークを切削加工することで、該ワークを所望の形状に成形する切削加工機と、硬化層を積層することで所望の形状の造形物を作製する積層造形機と上記したデータ作成装置とを有し、上記切削加工機は、上記データ作成装置において作成された切削データに基づいてワークを切削加工し、上記積層造形機は、上記データ作成装置において作成された断面データに基づいて造形物を作製するようにしたものである。
【発明の効果】
【００１７】
本発明は、以上説明したように構成されているので、三次元造形物における各構成部位について、その形状に応じて断面データあるいは切削データを作成することができるという優れた効果を奏するものである。
【００１８】
また、本発明は、以上説明したように構成されているので、三次元造形物を作製する際に、各構成部位の形状に応じて作製方法を変更することができるという優れた効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】図１は、本発明によるデータ作成装置を備えた三次元造形システムのブロック構成説明図である。
【図２】図２は、データ作成部のブロック構成説明図である。
【図３】図３は、オーバーハングの検出方法を説明する説明図である。
【図４】図４は、三次元造形物作製処理の詳細な処理内容を示すフローチャートである。
【図５】図５は、図４の続きのフローチャートである。
【図６】図６は、オーバーハング検出処理の詳細な処理内容を示すフローチャートである。
【図７】図７（ａ）は、部位における凹形状の幅を説明する説明図であり、また、図７（ｂ）は、部位の三次元データとデータベースに記憶された形状とのマッチングを行うことを示す説明図である。
【図８】図８は、本発明によるデータ作成装置によるデータ出力の一例を示す説明図である。
【発明を実施するための形態】
【００２０】
以下、添付の図面を参照しながら、本発明によるデータ作成装置およびデータ作成方法ならびに三次元造形システムの実施の形態の一例を説明するものとする。
【００２１】
図１には、本発明によるデータ作成装置を備えた三次元造形システムのブロック構成説明図が示されている。
【００２２】
この図１に示す三次元造形システム１０は、作製する三次元造形物の表面の模様や三次元形状を表す三次元データに基づいて、三次元造形物における各構成部位を形成するための出力データを作成するデータ作成部１２と、データ作成部１２で作成された出力データたる切削データに基づいて、ワークを切削加工して当該切削データに基づく形状を成形する切削加工機１４と、データ作成部１２で作成された出力データたる断面データに基づいて、硬化層を形成し、硬化層を積層して当該断面データに基づく形状を成形する積層造形機１６と、データ作成部１２で作成された出力データたる印刷データおよびカッティングデータに基づいて、当該印刷データおよびカッティングデータに基づく印刷およびカッティングを行って、ステッカーを作成するプリンタ１８とを有して構成されている。
【００２３】
なお、データ作成部１２と、切削加工機１４、積層造形機１６およびプリンタ１８とは、ネットワークを介して接続され、データ作成部１２には、切削加工機１４、積層造形機１６およびプリンタ１８から待機中、印刷中、切削中などの機体ステータスおよびワークエリアサイズ、分解能、出力種別などの機体パラメータが出力され、切削加工機１４、積層造形機１６およびプリンタ１８には、それぞれデータ作成部１２で作成した切削データ、断面データ、印刷データおよびカッティングデータが出力される。
【００２４】
より詳細には、切削加工機１４は、データ作成部１２で作成されて出力された切削データに基づいて、ツールによりワークを切削加工して当該切削データに基づく形状を成形するものである。
【００２５】
なお、こうした切削加工機１４については、従来より公知の切削加工機を用いることができるため、その詳細な説明については省略することとする。
【００２６】
積層造形機１６は、例えば、フィラメント樹脂を溶解して積層する熱溶解積層方式や粉末材料により形成された硬化層を積層する粉末固着積層方式の三次元造形装置であり、データ作成部１２で作成されて出力された複数の断面データに基づいて、各断面データに基づく硬化層を積層することで当該複数の断面データに基づく形状を成形するものである。
【００２７】
なお、こうした積層造形機１６については、従来より公知の積層造形機を用いることができるため、その詳細な説明については省略することとする。
【００２８】
プリンタ１８は、データ作成部１２で作成されて出力された印刷データに基づいてメディアに対して印刷を行うとともに、データ作成部１２で作成されて出力されたカッティングデータに基づいて印刷後のメディアをカットして、印刷データおよびカッティングデータに基づくステッカーを作成するものである。
【００２９】
なお、こうしたプリンタ１８については、従来より公知のカッティングプリンタを用いることができるため、その詳細な説明については省略することとする。
【００３０】
また、データ作成部１２には、切削加工機１４および積層造形機１６で使用する三次元造形物を作製するための材料、切削加工機１４のツール、切削加工機１４および積層造形機１６において用いられる消耗材などの各種の補助データが記憶されている。
【００３１】
そして、データ作成部１２は、別体に設けられたパーソナルコンピューター（図示せず。）などから、作製する三次元造形物の表面の模様や三次元形状を表す三次元データが入力され、こうした三次元データおよび記憶した各種の補助データに基づいて、三次元造形物の各構成部位における切削加工機１４、積層造形機１６あるいはプリンタ１８に出力するための出力データを作成することとなる。
【００３２】
ここで、データ作成部１２に入力される三次元データは、ＡＭＦ（Ａｄｄｉｔｉｖｅ  Ｍａｎｕｆａｃｔｕｒｉｎｇ  Ｆｉｌｅ）形式のデータやＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）データなどの三次元造形物における各構成部位（以下、「構成部位」を、単に「部位」と適宜に称することとする。）を判断することが可能な三次元データである。
【００３３】
そして、このデータ作成部１２は、入力された三次元データを、各部位毎に分割する分割部２０と、分割した部位の三次元データからテクスチャデータを抽出する抽出部２２と、抽出したテクスチャデータに基づいて印刷データおよびカッティングデータを作成する印刷データ作成部２４と、分割した部位の三次元データの形状から、切削データあるいは断面データのどちらを作成するのかを判定する判定部２６と、分割した部位の三次元データから切削データを作成する切削データ作成部２８と、分割した部位の三次元データから断面データを作成する断面データ作成部３０とを備えている（図２を参照する。）。
【００３４】
分割部２０は、作製する三次元造形物の三次元データについて、各部位毎の三次元データを抽出することで、作製する三次元造形物の三次元データを各部位毎の三次元データに分割することとなる。
【００３５】
抽出部２２は、各部位の三次元データの表面に形成されたテクスチャデータを抽出する。
【００３６】
印刷データ作成部２４については、従来より公知の技術を用いて、印刷データおよびカッティングデータを作成するため、その詳細な説明は省略することとする。
【００３７】
また、切削データ作成部２８および断面データ作成部３０についても、従来より公知の技術を用いて、それぞれ切削データ、断面データを作成するため、その詳細な説明は省略することとする。
【００３８】
判定部２６は、部位の三次元データをスライスして当該三次元データで表される形状の断面形状を表すスライスデータを作成するスライスデータ作成部３２と、作成したスライスデータを用いてオーバーハングの検出を行うオーバーハング検出部３４と、切削加工機１４のツールにより凹形状が形成可能か否かの判定を行う形成判定部３６とを有している（図２を参照する。）。
【００３９】
より詳細には、スライスデータ作成部３２は、分割部２０において分割した部位の三次元データを所定の方向に所定の間隔でスライスしたときの断面形状に基づいて複数のスライスデータを作成する。なお、このスライスデータ作成部３２で作成されたスライスデータでは、ピクセルに番号が付されており、各ピクセルにおいて、断面形状が位置するピクセルは黒で表され、断面形状が位置しないピクセルは白で表される。
【００４０】
オーバーハング検出部３４は、スライスデータ作成部３２で作成したスライスデータを用いて、所定の方向における最下層のスライスデータから順にピクセルの白黒を確認して、スライスデータが作成された部位におけるオーバーハングの検出を行うこととなる。
【００４１】
具体的には、所定の部位が、側面に凹部が形成された形状であり、スライスデータ作成部３２において、３つの断面形状を表す３つのスライスデータが作成されたとすると（図３（ａ）を参照する。）、ピクセルＰ１においては、最下層では「黒」となり、第２層では「白」となり、最上層では「黒」となる。
【００４２】
このように、最下層のスライスデータから順にピクセルの白黒を確認した際に、「黒」、「白」、「黒」の順となるピクセルがある場合には、このスライスデータが作成された部位においてオーバーハングが形成されると判断され、オーバーハングを検出する。
【００４３】
即ち、最下層のスライスデータから順に所定のピクセルの白黒を確認した際に、「白」が「黒」で挟まれているようなピクセルが存在すると、オーバーハングを検出することとなる。
【００４４】
また、所定の部位が、略直方体形状であり、スライスデータ作成部３２において、３つの断面形状を表す３つのスライスデータが作成されたとすると（図３（ｂ）を参照する。）、ピクセルＰ２を含む全てのピクセルにおいて、最下層では「黒」となり、第２層では「黒」となり、最上層では「黒」となる。
【００４５】
また、所定の部位が、略四角錐台であり、スライスデータ作成部３２において、３つの断面形状を表す３つのスライスデータが作成されたとすると（図３（ｃ）を参照する。）、ピクセルＰ３においては、最下層では「黒」となり、第２層では「黒」となり、最上層では「白」となり、ピクセルＰ５においては、最下層では「黒」となり、第２層では「白」となり、最上層では「白」となる。
【００４６】
このように、最下層のスライスデータから順にピクセルの白黒を確認した際に、「黒」、「黒」、「黒」の順となるピクセル、「黒」、「黒」、「白」となるピクセルおよび「黒」、「白」、「白」となるピクセルのみとなる場合には、このスライスデータが作成された部位においてオーバーハングが形成されないと判断され、オーバーハングを検出しない。
【００４７】
即ち、最下層のスライスデータから順に所定のピクセルの白黒を確認した際に、「白」が確認された層よりも上方側の層に「黒」が確認されないピクセルのみであると、オーバーハングを検出しないこととなる。
【００４８】
さらに、所定の部位が、略二十面体形状であり、スライスデータ作成部３２において、３つの断面形状を表す３つのスライスデータが作成されたとすると（図３（ｄ）を参照する。）、ピクセルＰ４においては、最下層では「白」となり、第２層では「黒」となり、最上層では「白」となる。
【００４９】
このように、最下層のスライスデータから順にピクセルの白黒を確認した際に、「白」、「黒」の順となるピクセルがある場合には、このスライスデータが作成された部位においてオーバーハングが形成される可能性があるものと判断され、所定の部位の向きを変えて、再度オーバーハングの検出を行う。
【００５０】
即ち、最下層のスライスデータから順に所定のピクセルの白黒を確認した際に、「白」が「黒」に挟まれず、かつ、「白」が確認された層よりも上方側の層に「黒」が確認されるようなピクセルが存在すると、所定の部分の向きを変えて、再度オーバーハングの検出を行うこととなる。
【００５１】
なお、オーバーハングの再検出では、分割部２０において分割した部位の三次元データを、例えば、所定の方向に９０°回転し、スライスデータ作成部３２においてこの回転した三次元データのスライスデータを作成し、その後、再度、所定の方向における最下層のスライスデータから順にピクセルの白黒を確認して、オーバーハングの検出を行うこととなる。
【００５２】
形成判定部３６は、切削加工機１４のツールの径に基づいて、部位の凹形状を形成することが可能か否かの判定を行う。
【００５３】
具体的には、形成判定部３６は、部位における凹形状の幅を測定し（図７（ａ）を参照する。）、測定した値が、予め補助データとして記憶されている切削加工機１４に用いるツールの径以下であるか否かの判断を行う。
【００５４】
そして、測定値がツール径の値以下であると判断すると、部位の凹形状を形成することが可能であると判定し、測定値がツールの径の値よりも大きい値であると判断されると、部位の凹形状を形成することが不可能であると判定する。
【００５５】
以上の構成において、三次元造形システム１０により三次元造形物を作製する場合について、図４乃至図５に示すフローチャートを用いて説明する。
【００５６】
この図４乃至図５のフローチャートは、本発明によるデータ作成装置を備えた三次元造形システムによる三次元造形物作製処理が示されている。
【００５７】
作業者により、データ作成部１２に、三次元造形物の表面の模様や三次元形状を表す三次元データが入力され、操作子（図示せず。）が操作されて三次元造形物の作製の開始が指示されると、三次元造形物作製処理が開始される。
【００５８】
この三次元造形物作製処理が開始されると、まず、入力された三次元データに基づいて、作製する三次元造形物が複数の部材により構成されているか否かの判断を行う（ステップＳ４０２）。
【００５９】
即ち、このステップＳ４０２の判断処理においては、分割部２０により、ＡＭＦ形式データやＣＡＤデータとして入力された三次元データについて、三次元造形物を構成する部材が複数あるか否かの判断を行うこととなる。
【００６０】
そして、ステップＳ４０２の判断処理において、作製する三次元造形物が複数の部材により構成されていないと判断されると、後述するステップＳ４０６の処理に進む。
【００６１】
また、ステップＳ４０２の判断処理において、作製する三次元造形物が複数の部材により構成されていると判断されると、三次元データを各部位毎に分割する（ステップＳ４０４）。
【００６２】
即ち、このステップＳ４０４の処理では、分割部２０により、作製する三次元造形物を表す三次元データを、各部位毎に分割し、各部位の三次元データを作成することとなる。
【００６３】
その後、作製する部位の三次元データを選択し（ステップＳ４０６）、選択した部位の三次元データにテクスチャデータがあるか否かの判断を行う（ステップＳ４０８）。
【００６４】
即ち、このステップＳ４０８の判断処理では、抽出部２２により、選択した部位の三次元データの表面にテクスチャデータが存在するか否かの判断を行う。
【００６５】
ステップＳ４０８の判断処理において、選択した部位の三次元データにテクスチャデータがないと判断されると、後述するステップＳ４１８に進む。
【００６６】
また、ステップＳ４０８の判断処理において、選択した部位の三次元データにテクスチャデータがあると判断されると、選択した部位の三次元データについて、テクスチャデータと三次元データとを分割する（ステップＳ４１０）。
【００６７】
即ち、このステップＳ４１０の処理では、抽出部２２により、ステップＳ４０６の処理で選択した作製する部位の三次元データから、テクスチャデータを抽出して、テクスチャデータと三次元データとに分割する。
【００６８】
次に、分割したテクスチャデータから印刷データおよびカッティングデータを作成する（ステップＳ４１２）。
【００６９】
即ち、このステップＳ４１２の処理では、印刷データ作成部２４により、ステップＳ４１０の処理で分割したテクスチャデータに基づいて印刷データを作成するとともに、当該テクスチャデータのアウトラインを抽出して、抽出したアウトラインに基づいてカッティングデータを作成する。
【００７０】
その後、作成した印刷データおよびカッティングデータをプリンタ１８に出力し（ステップＳ４１４）、プリンタ１８により、印刷データおよびカッティングデータに基づいたステッカーを作製して（ステップＳ４１６）、後述するステップＳ４１８の処理に進む。
【００７１】
ステップＳ４１８の処理では、部位の三次元形状を表す三次元データについて、形成される凹形状が形成可能か否かの判断を行う。
【００７２】
即ち、このステップＳ４１８の判断処理では、形状判定部３６により、部位の三次元データにおける凹形状の幅を測定し、測定した値が、切削加工機１４のツールの径以下であるか否かの判断を行うこととなる。
【００７３】
そして、凹形状の幅がツールの径以下であれは、凹形状を形成することが可能であると判断され、凹形状の幅がツールの径より大きければ、凹形状を形成することが不可能であると判断される。
【００７４】
ステップＳ４１８の判断処理において、形成される凹形状が形成不可能であると判断されると、後述するステップＳ４３０に進む。
【００７５】
一方、ステップＳ４１８の判断処理において、形成される凹形状が形成可能であると判断されると、オーバーハング検出処理が開始される（ステップＳ４２０）。
【００７６】
ここで、図６のフローチャートには、このステップＳ４２０の処理におけるオーバーハング検出処理の詳細な処理内容が示されており、このオーバーハング検出処理においては、まず、部位の三次元形状を表す三次元データのスライスデータを作成する（ステップＳ６０２）。
【００７７】
即ち、このステップＳ６０２の処理では、スライスデータ作成部３２により、部位の三次元形状を表す三次元データを、所定の方向に所定の間隔で分割して、当該部位の断面を表す複数のスライスデータを作成することとなる。
【００７８】
ステップＳ６０２の処理でスライスデータを作成すると、次に、オーバーハング検出部３４により、断面データにおけるピクセルの番号を示す「ｎ」を「１」に初期化する（ステップＳ６０４）。
【００７９】
その後、オーバーハング検出部３４により、最下層のスライスデータから順に第ｎ番目のピクセルの白黒の確認を行う（ステップＳ６０６）。
【００８０】
そして、オーバーハング検出部３４により、「白」が確認された層よりも上方側の層に「黒」が確認されたか否かの判断を行う（ステップＳ６０８）。
【００８１】
ステップＳ６０８の判断処理において、「白」が確認された層よりも上方側の層に「黒」が確認されなかったと判断されると、全てのピクセルについて白黒の確認を行ったか否かの判断を行う（ステップＳ６１０）。
【００８２】
即ち、ステップＳ６１０の判断処理においては、白黒の確認を行ったピクセルの番号が、断面データの各ピクセルに付された最後の番号であるか否かの判断を行うこととなる。
【００８３】
このステップＳ６１０の判断処理において、全てのピクセルについて確認していないと判断されると、ｎを「１」だけインクリメントして（ステップＳ６１２）、ステップＳ６０６の処理に戻り、ステップＳ６０６以降の処理を行う。
【００８４】
また、ステップＳ６１０の判断処理において、全てのピクセルについて確認したと判断されると、オーバーハングが検出されなかったものとし（ステップＳ６１４）、後述するステップＳ４２２の処理に進む。
【００８５】
一方、ステップＳ６０８の判断処理において、「白」が確認された層よりも上方側の層に「黒」が確認されたと判断されると、次に、「白」が「黒」に挟まれているか否かの判断を行う（ステップＳ６１６）。
【００８６】
このステップＳ６１６の判断処理において、「白」が「黒」で挟まれていないと判断されると、部位の三次元形状を表す三次元データを、ステップＳ６０２の処理でスライスデータを作成したときの姿勢から、所定の角度（例えば、９０°である。）だけ回転して（ステップＳ６１８）、ステップＳ６０２の処理に戻り、ステップＳ６０２以降の処理を行う。
【００８７】
また、ステップＳ６１６の判断処理において、「白」が「黒」で挟まれていると判断されると、オーバーハングが検出されたものとし（ステップＳ６２０）、後述するステップＳ４２２の処理に進む。
【００８８】
ステップＳ４２０の処理によるオーバーハング検知処理がなされると、ステップＳ４２２の処理に進み、オーバーハング検出処理によりオーバーハングが検出されたか否かの判断を行う。
【００８９】
即ち、このステップＳ４２２の判断処理では、オーバーハング検出処理のステップＳ６１４の処理でオーバーハングを検出しないとされると、オーバーハングが検出されなかったと判断され、オーバーハング検出処理のステップＳ６２０の処理でオーバーハングを検出したとされると、オーバーハングが検出されたと判断される。
【００９０】
このステップＳ４２２の判断処理において、オーバーハングが検出されないと判断されると、切削データ作成部２８により、部位の三次元形状を表す三次元データから切削データを作成する（ステップＳ４２４）。
【００９１】
その後、切削データを切削加工機１４に出力し（ステップＳ４２６）、切削加工機１４において、切削データに基づいて部位を成形して（ステップＳ４２８）、後述するステップＳ４３６に進む。
【００９２】
また、ステップＳ４２２の判断処理において、オーバーハングが検出されたと判断されると、断面データ作成部３０により、部位の三次元形状を表す三次元データから断面データを作成する（ステップＳ４３０）。
【００９３】
即ち、このステップＳ４３０の処理では、オーバーハングが検出されている際には、断面データ作成部３０により、部位の三次元データにサポート材を付加し、このサポート材が付加された三次元データの複数の断面データを作成することとなる。
【００９４】
その後、断面データを積層造形機１６に出力し（ステップＳ４３２）、積層造形機１６において、断面データに基づいて部位を成形する（ステップＳ４３４）。
【００９５】
そして、部位の成形が完了すると、成形していない部位があるか否かの判断を行い（ステップＳ４３６）、成形していない部位があると判断されると、ステップＳ４０６の処理に戻り、ステップＳ４０６以降の処理を行い、成形していない部位がないと判断されると、この三次元造形物作製処理を終了する。
【００９６】
以上において説明したように、本発明によるデータ作成装置を備えた三次元造形システム１０は、用いることにより得られる利点が異なる切削加工機１４と積層造形機１６と備えるようにした。
【００９７】
そして、三次元造形物の各部位を判断することが可能な形式で入力された三次元データを、各部位毎に分割し、切削加工機１４におけるツールの径に対する部位に形成される凹形状の幅やオーバーハングの有無を判断することで、データ作成部１２により、切削データあるいは断面データのいずれか一方を作成するようにした。
【００９８】
これにより、本発明によるデータ作成装置を備えた三次元造形システム１０においては、作業者を介することなく、部位の形状に基づいて、切削データあるいは断面データを作成することができるようになる。
【００９９】
なお、上記した実施の形態は、以下の（１）乃至（９）に示すように変形するようにしてもよい。
【０１００】
（１）上記した実施の形態においては、カッティングプリンタとしてプリンタ１８を設け、データ作成部１２で作成された印刷データおよびカッティングデータに基づいてステッカーを作成するようにしたが、これに限られるものではないことは勿論であり、三次元造形物の表面に直接印刷を行うことができるプリンタを設けるようにしてもよい。
【０１０１】
この場合には、データ作成部１２においては、印刷データ作成部２４により印刷データのみを作成することとなる。
【０１０２】
（２）上記した実施の形態においては、硬化層を積層して三次元造形物を作製する三次元造形装置たる積層造形機１６として、フィラメント樹脂を溶解して積層する熱溶解積層方式や粉末材料により形成された硬化層を積層する粉末固着積層方式の三次元造形装置を用いたが、これに限られるものではないことは勿論である。
【０１０３】
即ち、積層造形機１６としては、従来より公知の三次元造形装置を用いることが可能であり、貯留槽に貯留された液状の光硬化性樹脂に、三次元造形物の断面形状を表す硬化層を形成し、形成した硬化層を積層して三次元造形物を作製する光造形方式などの各種の方式による三次元造形装置を用いるようにしてもよい。
【０１０４】
（３）上記した実施の形態においては、判定部２６により、部位の凹形状を形成可能か否かの判断を行うとともに、部位の三次元データのスライスデータを作成し、作成したスライスデータから部位におけるオーバーハングの有無を検出することで、切削データおよび断面データのどちらを作成するのかを判定するようにしたが、これに限られるものではないことは勿論である。
【０１０５】
即ち、部位の凹形状を形成可能か否かの判断を行うとともに、予め記憶された形状データと比較することで、切削データおよび断面データのどちらを作成するのかを判定するようにしてもよい。
【０１０６】
つまり、この場合には、データ作成部１２では、切削データを作成すべき複数の形状データが記憶された切削データ形状データベースと、断面データを作成すべき複数の形状データが記憶された断面データ形状データベースとを設ける。
【０１０７】
そして、ステップＳ４１８の処理の後に、部位の三次元データと、切削データ形状データベースおよび断面データ形状データベースに記憶された形状データとを比較して、部位の三次元データが最も近似する形状データを探す（図７（ｂ）を参照する。）。
【０１０８】
その後、最も形状が近似する形状データが、切削データ形状データベースに記憶されていると、ステップＳ４２４の処理に進み、部位の三次元データから切削データを作成するようにし、断面データ形状データベースに記憶されていると、ステップＳ４３０の処理に進み、部位の三次元データから複数の断面データを作成するようにする。
【０１０９】
つまり、この場合には、ステップＳ４１８の判断処理で凹形状の形成が可能であると判断され、かつ、部位の形状が切削データ形状データベースに記憶された形状に近似していると判断されると、切削データを作成するようにし、ステップＳ４１８の判断処理で凹形状の形成が可能または不可能に関わらず、部位の形状が断面データ作成データベースに記憶された形状に近似していると判断されると、断面データを作成するようにするものとなる。
【０１１０】
（４）上記した実施の形態においては、三次元造形システム１０における三次元造形装置として、切削加工機１４を１台、積層造形機１６を１台設けるようにしたが、これに限られるものではないことは勿論であり、切削加工機１４を複数台設けるようにしてもよいし、積層造形機１６を複数台設けるようにしてもよいし、切削加工機１４および積層造形機１６ともに複数台設けるようにしてもよい。
【０１１１】
なお、この場合には、例えば、小さい部位の成形に適した三次元造形装置や大きい部位の成形に適した三次元造形装置を混ぜて設けるようにするとよい。
【０１１２】
また、例えば、金属材料により部位を成形する三次元造形装置や樹脂材料により部位を成形する三次元造形装置を混ぜて設けるようにして、部位の形状だけでなく、部位を形成する材料に基づいて、データ作成部１２で作成したデータの出力先を決定するようにしてもよい。
【０１１３】
（５）上記した実施の形態においては、特に記載しなかったが、部位が大きいような場合には、分割部２０において、その大きな部位を複数のパーツに分けるようにしてもよく、この場合、分けたパーツ毎に切削データあるいは断面データを作成する。
【０１１４】
なお、部位を複数のパーツに分けるようにする技術については、例えば、特開２００７−７６０３７号公報に開示された技術を用いることができるので、その詳細な説明は省略することとする。
【０１１５】
（６）上記した実施の形態においては、特に記載しなかったが、データ作成部１２は、切削加工機１４、積層造形機１６およびプリンタ１８に設けられた予測時間（つまり、切削データおよび断面データに基づいて造形物を作製する際に要する時間の予測値、また、印刷データおよびカッティングデータに基づいてステッカーを作製する際に要する時間の予測値である。）の算出機能を利用して、作成した各部位の切削データおよび断面データを、短時間に効率的に全ての部位を作製することができるように、どのような順番で、どの三次元造形装置に出力するのかを決定する出力部を備えるようにしてもよい。
【０１１６】
例えば、上記（４）（５）の変形例と組み合わせた際に、下記の条件で部位Ａ〜Ｄを成形する場合には、出力部は、図８に示すようにして、各データが切削加工機１４、積層造形機１６およびプリンタ１８に各種データを出力することとなる。
【０１１７】
三次元造形システム１０において、データ作成部１２に、切削加工機、積層造形機１、積層造形機２、積層造形機３およびプリンタがネットワークを介して接続される。
部位Ａにおけるパーツａ−１：積層データ、予測時間６時間
部位Ａにおけるパーツａ−２：積層データ、予測時間４時間３０分
部位Ｂ                    ：切削データ、予測時間４時間
部位Ｃ                    ：切削データ、予測時間１時間３０分
部位Ｄにおけるパーツｄ−１：積層データ、予測時間２時間３０分
部位Ｄにおけるパーツｄ−２：積層データ、予測時間５時間
部位Ｄにおけるパーツｄ−３：印刷データ、予測時間３時間
【０１１８】
即ち、上記した条件で部位Ａ〜Ｄを成形する場合には、出力部は、積層造形機１に部位Ａにおけるパーツａ−１の積層データを出力し、積層造形機２に部位Ａにおけるパーツａ−２の積層データを出力した後に部位Ｄにおけるパーツｄ−１の積層データを出力し、積層造形機３に部位Ｄにおけるパーツｄ−２の積層データを出力することとなる。
【０１１９】
また、出力部は、切削加工機に部位Ｂの切削データを出力した後に部位Ｃの切削データを出力し、プリンタに部位Ｄにおけるパーツｄ−３の印刷データを出力することとなる。
【０１２０】
これにより、短時間で効率的に部位を成形することが可能となる。
【０１２１】
（７）上記した実施の形態においては、オーバーハング検出処理の前に、凹形状を形成可能か否かの判断を行うようにしたが、これに限られるものではないことは勿論である。
【０１２２】
即ち、凹形状を形成可能か否かの判断の前に、オーバーハング検出処理を行い、オーバーハングが検出されていないと判断された後に、凹形状を成形可能か否かの判断を行うようにし、この判断処理で、凹形状が形成できないと判断されると、断面データを作成するようにし、凹形状が形成できると判断されると、切削データを作成するようにするようにしてもよい。
【０１２３】
（８）上記した実施の形態においては、特に記載しなかったが、上記したように、切削加工機１４、積層造形機１６およびプリンタ１８には、予測時間の算出機能が設けられているため、こうした機能を利用して、予測時間に応じて、切削データを作成した部位について、断面データを作成するようにしてもよいし、断面データを作成した部位について、切削データを作成するようにしてもよい。
【０１２４】
（９）上記した実施の形態ならびに上記した（１）乃至（８）に示す変形例は、適宜に組み合わせるようにしてもよい。
【産業上の利用可能性】
【０１２５】
本発明は、複数の部位により構成される三次元造形物を作製する際に用いて好適である。
【符号の説明】
【０１２６】
１０  三次元造形システム、１２  データ作成部、１４  切削加工機、１６  積層造形機、１８  プリンタ、２０  分割部、２２  抽出部、２４  印刷データ作成部、２６  判定部、２８、切削データ作成部、３０  断面データ作成部、３２  スライスデータ作成部、３４  オーバーハング検出部、３６  形成判定部
【図１】
0006619162.tif 000002
【図２】
0006619162.tif 000003
【図３】
0006619162.tif 000004
【図４】
0006619162.tif 000005
【図５】
0006619162.tif 000006
【図６】
0006619162.tif 000007
【図７】
0006619162.tif 000008
【図８】
0006619162.tif 000009