(57)【要約】【課題】  使用するデータ量を削減させ、かつ、インクの吐出し位置を容易に編集可能なインク吐出しデータ生成装置、インク吐出しデータ生成プログラムおよび記録媒体を提供する。【解決手段】  図形の形状に基づいて、インク吐出し装置がインクを吐出す位置となる複数の吐出し位置を算出し（Ｓ１２０）、複数の吐出し位置に対応させて、ぞれぞれ、複数の吐出し位置図形を生成し、複数の吐出し位置を確認するための画像に複数の吐出し位置図形を配置した吐出し位置確認画像を生成し（Ｓ１４０）、吐出し位置確認画像に配置された複数の吐出し位置図形を編集する（Ｓ１４５）。【選択図】        図２
2006187733.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出すインク吐出し装置に使用されるデータを作成するためのインク吐出しデータ生成装置であって、
データを記憶する記憶部と、
ユーザによって生成された複数の幾何学的な図形のうち、前記インク吐出し装置がインクの吐出しにより描画対象となる図形を抽出する図形抽出部と、
前記抽出された図形の形状に基づいて、前記インク吐出し装置がインクを吐出す位置となる複数の吐出し位置を算出する吐出し位置算出部と、
前記複数の吐出し位置に対応させて、それぞれ、複数の吐出し位置図形を生成し、前記複数の吐出し位置を確認するための画像に前記複数の吐出し位置図形を配置した吐出し位置確認画像を生成する画像生成部と、
前記吐出し位置確認画像に配置された前記複数の吐出し位置図形をユーザの指示に基づいて編集する図形編集部と、
前記編集された複数の吐出し位置図形の位置情報に基づいて、前記インク吐出し装置にインクを吐出させるためのインク吐出しデータを生成し、前記記憶部に記憶させるインク吐出しデータ生成部とを備える、インク吐出しデータ生成装置。
【請求項２】
前記複数の幾何学的な図形にそれぞれ対応する図形データは、前記記憶部に記憶されているデータであって、複数の階層のいずれかの階層毎に定義されたデータであり、
前記図形抽出部は、前記複数の階層のいずれかの階層に対応する図形データを抽出し、
前記吐出し位置算出部は、前記抽出された図形データに対応する図形形状に基づいて、前記複数の吐出し位置を算出し、
前記抽出された図形データは、アレイ構造を有するデータを含むことができるものである、請求項１に記載のインク吐出しデータ生成装置。
【請求項３】
図形の形状を判定する図形判定部をさらに備え、
前記図形判定部は、前記抽出された図形の形状が、少なくとも１つの直線線分で構成される直線線分図形またはポリゴン図形のいずれであるかを判定し、
前記吐出し位置算出部は、前記抽出された図形の形状が、前記図形判定部により前記直線線分図形であると判定された場合、前記直線線分図形内の各部に応じた、前記複数の吐出し位置を算出し、前記抽出された図形の形状が、前記図形判定部により前記ポリゴン図形であると判定された場合、前記ポリゴン図形に応じた、前記複数の吐出し位置を算出する、請求項１または請求項２に記載のインク吐出しデータ生成装置。
【請求項４】
前記直線線分図形内の各部が、端部、折れ曲がり部、三叉路部および十字交差部のいずれに該当するかを判定する特徴判定部をさらに備え、
前記吐出し位置算出部は、前記抽出された図形の形状が、前記図形判定部により前記直線線分図形であると判定された場合、前記特徴判定部の判定に基づいて、前記直線線分図形内の各部に応じた前記複数の吐出し位置を算出する、請求項３に記載のインク吐出しデータ生成装置。
【請求項５】
前記吐出し位置確認画像は、前記複数の吐出し位置図形と、前記抽出された図形とを重ね合わせて配置された画像であって、
ユーザは、前記吐出し位置確認画像を利用して、前記複数の吐出し位置図形の編集をさせるための指示を前記図形編集部に行う、請求項１〜請求項４のいずれかに記載のインク吐出しデータ生成装置。
【請求項６】
インクを吐出すインク吐出し装置に使用されるデータを作成する処理をコンピュータに実行させるためのインク吐出しデータ生成プログラムであって、
ユーザによって生成された複数の幾何学的な図形のうち、前記インク吐出し装置がインクの吐出しにより描画対象となる図形を抽出するステップと、
前記抽出された図形の形状に基づいて、前記インク吐出し装置がインクを吐出す位置となる複数の吐出し位置を算出するステップと、
前記複数の吐出し位置に対応させて、それぞれ、複数の吐出し位置図形を生成し、前記複数の吐出し位置を確認するための画像に前記複数の吐出し位置図形を配置した吐出し位置確認画像を生成するステップと、
前記吐出し位置確認画像に配置された前記複数の吐出し位置図形を編集するステップと、
前記編集された複数の吐出し位置図形の位置情報に基づいて、前記インク吐出し装置にインクを吐出させるためのインク吐出しデータを生成するステップと、
前記インク吐出しデータを前記コンピュータの記憶部に記憶させるステップとをコンピュータに実行させる、インク吐出しデータ生成プログラム。
【請求項７】
前記複数の幾何学的な図形にそれぞれ対応する図形データは、前記記憶部に記憶されているデータであって、複数の階層のいずれかの階層毎に定義されたデータであり、
前記複数の階層のいずれかの階層に対応する図形データを抽出するステップと、
前記抽出された図形データに対応する図形形状に基づいて、前記複数の吐出し位置を算出するステップとをコンピュータに実行させ、
前記抽出された図形データは、アレイ構造を有するデータを含むことができるものである、請求項６に記載のインク吐出しデータ生成プログラム。
【請求項８】
前記抽出された図形の形状が、少なくとも１つの直線線分で構成される直線線分図形またはポリゴン図形のいずれであるかを判定するステップと、
前記抽出された図形の形状が、前記直線線分図形である場合、前記直線線分図形内の各部に応じた、前記複数の吐出し位置を算出するステップと、
前記抽出された図形の形状が、前記ポリゴン図形である場合、前記ポリゴン図形に応じた、前記複数の吐出し位置を算出するステップとをコンピュータに実行させる、請求項６または請求項７に記載のインク吐出しデータ生成プログラム。
【請求項９】
前記直線線分図形内の各部が、端部、折れ曲がり部、三叉路部および十字交差部のいずれに該当するかを判定するステップを、さらに、コンピュータに実行させ、
前記抽出された図形の形状が、前記直線線分図形であると判定された場合、前記直線線分図形内の各部の判定結果に基づいて、前記直線線分図形内の各部に応じた前記複数の吐出し位置を算出する、請求項８に記載のインク吐出しデータ生成プログラム。
【請求項１０】
前記吐出し位置確認画像は、前記複数の吐出し位置図形と、前記抽出された図形とを重ね合わせて配置された画像であって、
前記複数の吐出し位置図形の編集は、前記吐出し位置確認画像を利用して行なわれる、請求項６〜請求項９のいずれかに記載のインク吐出しデータ生成プログラム。
【請求項１１】
請求項６〜請求項１０のいずれかに記載のインク吐出しデータ生成プログラムを記録した、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インク吐出しデータ生成装置、コンピュータをインク吐出しデータ生成装置として機能させるためのインク吐出しデータ生成プログラムおよび記録媒体に関し、特に、パターニングを行なうためのインク吐出し装置が使用するインク吐出しデータを生成するためのインク吐出しデータ生成装置、コンピュータをインク吐出しデータ生成装置として機能させるためのインク吐出しデータ生成プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
近年、インパクト印字技術を用いたプリンタに代わって、カラー化、多階調化に対応し易いインクジェット技術を用いたプリンタが急速に普及している。
【０００３】
このインクジェット技術は、民生用のプリンタに留まらず、液晶用のパネル生産装置や、その他の生産装置にも幅広く使用されるようになってきており、用途が多様化している。
【０００４】
その一つとして、インクジェット技術を利用して基板にパターンを形成するパターニング技術（以下においては、インクジェットパターニング技術とも称する）が挙げられる。インクジェットパターニング技術は、インク吐出し装置からの微量液体（インク）吐出しにより基板上に直接微細パターンを印字する技術である。
【０００５】
このインクジェットパターニング技術は、従来のフォトリソグラフィーによる真空プロセスを用いたパターン生成方法の代わりとなる脱真空プロセスに使用可能な技術として注目が集められている。現在、インクジェットパターニング技術を用いたインク吐出し装置の開発も盛んに進められている。
【０００６】
このインクジェットパターニング技術において、円形状の図形内にインクを吐き出す技術が、特開２００４−１２１９６６号公報（特許文献１）に開示されている。
【０００７】
インクジェットパターニング技術を用いたインク吐出し装置では、インク吐出し装置からインクを吐出すために使用するためのインク吐出しデータが、家庭用のインクジェットプリンタと異なる。具体的には、民生用のインクジェットプリンタが、ビットマップのデータをインク吐出しデータに変換して使用していたの対し、インクジェットパターニング技術を用いたインク吐出し装置は、コンピュータを用いたＣＡＤ（Computer Aided Design）装置から入力された描画パターンデータ（ＣＡＤデータ）をインク吐出しデータとして使用する場合が多い。
【０００８】
ＣＡＤ装置は、ＣＡＤデータに基づいてインク吐出しデータを生成する。そして、インク吐出し装置は、インク吐出しデータを使用して、基板の指定された位置へインクを着弾させ、インクの基板上での濡れ広がりを利用して幾何的な微細な図形パターンを生成する。以下においては、インク吐出しデータを生成するＣＡＤ装置をインク吐出しデータ生成装置とも称する。
【特許文献１】特開２００４−１２１９６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
一般に、大規模な描画対象にインクジェット技術を用いてインクを滴下し、パターンを描画するためには、非常に多くのインク滴を描画パターン上に割り当て印字することが必要である。特に、液晶用のパネル生産装置では、近年の液晶パネルの高精細化により、印字する対象のパターン形状も複雑化および微細化されてきており、しかも、液晶パネルの大型化に伴い、作成する液晶パネルの基板自体も非常に大きくなっている。
【００１０】
このような基板上に対し、ＣＡＤ装置を用いて作成された描画パターンは幾何学的な多角形形状を多く含む。複雑で微細な多角形の図形中にインクを着弾させ、パターン全面にインクを充填させ、かつ、パターン上のインク膜厚を所望の厚さで実現するには、パターン中へのインクの吐出し位置を精密に制御することが必要である。
【００１１】
そのため、インク吐出し装置により、実際にパターニングされた基板の中には、ユーザの所望の位置にインクが着弾されていない基板（不良基板）も発生し得る。特開２００４−１２１９６６号公報（特許文献１）に開示されている技術では、このように不良基板が発生した場合、その不良基板は無駄になっていた。
【００１２】
また、たとえば、液晶パネルでの配線パターンのような複雑な形状でかつ膨大な量の描画パターンをインク吐出し装置がパターニングする場合、インク吐出し装置が使用するインク吐出しデータのデータ量は、非常に大きくなる。したがって、インク吐出しデータを生成するためのインク吐出しデータ生成装置は、莫大なメモリ容量や、大容量のハードディスクを備える必要がある。その結果、インク吐出しデータ生成装置は、高価なものとなっていた。
【００１３】
本発明は、上述の課題を解決するためになされたもので、本発明の目的の一つは、使用するデータ量を削減させ、かつ、インクの吐出し位置を容易に編集可能なインク吐出しデータ生成装置を提供することである。
【００１４】
本発明の他の目的は、使用するデータ量を削減させ、かつ、インクの吐出し位置を容易に編集可能なインク吐出しデータ生成プログラムを提供することである。
【００１５】
本発明のさらに他の目的は、使用するデータ量を削減させ、かつ、インクの吐出し位置を容易に編集可能なインク吐出しデータ生成プログラムを記録した記録媒体を提供することである。
【課題を解決するための手段】
【００１６】
上述の課題を解決するために、この発明のある局面に従うと、インクを吐出すインク吐出し装置に使用されるデータを作成するためのインク吐出しデータ生成装置であって、インク吐出しデータ生成装置は、データを記憶する記憶部と、ユーザによって生成された複数の幾何学的な図形のうち、インク吐出し装置がインクの吐出しにより描画対象となる図形を抽出する図形抽出部と、抽出された図形の形状に基づいて、インク吐出し装置がインクを吐出す位置となる複数の吐出し位置を算出する吐出し位置算出部と、複数の吐出し位置に対応させて、それぞれ、複数の吐出し位置図形を生成し、複数の吐出し位置を確認するための画像に複数の吐出し位置図形を配置した吐出し位置確認画像を生成する画像生成部と、吐出し位置確認画像に配置された複数の吐出し位置図形をユーザの指示に基づいて編集する図形編集部と、編集された複数の吐出し位置図形の位置情報に基づいて、インク吐出し装置にインクを吐出させるためのインク吐出しデータを生成し、記憶部に記憶させるインク吐出しデータ生成部とを備える。
【００１７】
好ましくは、複数の幾何学的な図形にそれぞれ対応する図形データは、記憶部に記憶されているデータであって、複数の階層のいずれかの階層毎に定義されたデータであり、図形抽出部は、複数の階層のいずれかの階層に対応する図形データを抽出し、吐出し位置算出部は、抽出された図形データに対応する図形形状に基づいて、複数の吐出し位置を算出し、抽出された図形データは、アレイ構造を有するデータを含むことができるものである。
【００１８】
好ましくは、インク吐出しデータ生成装置は、図形の形状を判定する図形判定部をさらに備え、図形判定部は、抽出された図形の形状が、少なくとも１つの直線線分で構成される直線線分図形またはポリゴン図形のいずれであるかを判定し、吐出し位置算出部は、抽出された図形の形状が、図形判定部により直線線分図形であると判定された場合、直線線分図形内の各部に応じた、複数の吐出し位置を算出し、抽出された図形の形状が、図形判定部によりポリゴン図形であると判定された場合、ポリゴン図形に応じた、複数の吐出し位置を算出する。
【００１９】
好ましくは、直線線分図形内の各部が、端部、折れ曲がり部、三叉路部および十字交差部のいずれに該当するかを判定する特徴判定部をさらに備え、吐出し位置算出部は、抽出された図形の形状が、図形判定部により直線線分図形であると判定された場合、特徴判定部の判定に基づいて、直線線分図形内の各部に応じた複数の吐出し位置を算出する。
【００２０】
好ましくは、吐出し位置確認画像は、複数の吐出し位置図形と、抽出された図形とを重ね合わせて配置された画像であって、ユーザは、吐出し位置確認画像を利用して、複数の吐出し位置図形の編集をさせるための指示を図形編集部に行なう。
【００２１】
この発明の他の局面に従うと、インクを吐出すインク吐出し装置に使用されるデータを作成する処理をコンピュータに実行させるためのインク吐出しデータ生成プログラムであって、インク吐出しデータ生成プログラムは、ユーザによって生成された複数の幾何学的な図形のうち、インク吐出し装置がインクの吐出しにより描画対象となる図形を抽出するステップと、抽出された図形の形状に基づいて、インク吐出し装置がインクを吐出す位置となる複数の吐出し位置を算出するステップと、複数の吐出し位置に対応させて、それぞれ、複数の吐出し位置図形を生成し、複数の吐出し位置を確認するための画像に複数の吐出し位置図形を配置した吐出し位置確認画像を生成するステップと、吐出し位置確認画像に配置された複数の吐出し位置図形を編集するステップと、編集された複数の吐出し位置図形の位置情報に基づいて、インク吐出し装置にインクを吐出させるためのインク吐出しデータを生成するステップと、インク吐出しデータをコンピュータの記憶部に記憶させるステップとをコンピュータに実行させる。
【００２２】
好ましくは、複数の幾何学的な図形にそれぞれ対応する図形データは、記憶部に記憶されているデータであって、複数の階層のいずれかの階層毎に定義されたデータであり、複数の階層のいずれかの階層に対応する図形データを抽出するステップと、抽出された図形データに対応する図形形状に基づいて、複数の吐出し位置を算出するステップとをコンピュータに実行させ、抽出された図形データは、アレイ構造を有するデータを含むことができるものである。
【００２３】
好ましくは、抽出された図形の形状が、少なくとも１つの直線線分で構成される直線線分図形またはポリゴン図形のいずれであるかを判定するステップと、抽出された図形の形状が、直線線分図形である場合、直線線分図形内の各部に応じた、複数の吐出し位置を算出するステップと、抽出された図形の形状が、ポリゴン図形である場合、ポリゴン図形に応じた、複数の吐出し位置を算出するステップとをコンピュータに実行させる。
【００２４】
好ましくは、直線線分図形内の各部が、端部、折れ曲がり部、三叉路部および十字交差部のいずれに該当するかを判定するステップを、さらに、コンピュータに実行させ、抽出された図形の形状が、直線線分図形であると判定された場合、直線線分図形内の各部の判定結果に基づいて、直線線分図形内の各部に応じた複数の吐出し位置を算出する。
【００２５】
吐出し位置確認画像は、複数の吐出し位置図形と、抽出された図形とを重ね合わせて配置された画像であって、複数の吐出し位置図形の編集は、吐出し位置確認画像を利用して行なわれる。
【００２６】
この発明のさらに他の局面に従うと、記録媒体は、インク吐出しデータ生成プログラムを記録した媒体である。
【発明の効果】
【００２７】
本発明に係るインク吐出しデータ生成装置は、図形の形状に基づいて、インク吐出し装置がインクを吐出す位置となる複数の吐出し位置を算出し、複数の吐出し位置に対応させて、それぞれ、複数の吐出し位置図形を生成する。そして、複数の吐出し位置を確認するための画像に複数の吐出し位置図形を配置した吐出し位置確認画像を生成する。そして、吐出し位置確認画像に配置された複数の吐出し位置図形を編集する。
【００２８】
したがって、インクを吐出す位置となる吐出し位置に対応して生成された吐出し位置図形が配置された吐出し位置確認画像を確認しながら、吐出し位置図形のより正確な編集処理を容易に行なうことができる。
【００２９】
本発明に係るインク吐出しデータ生成プログラムは、図形の形状に基づいて、インク吐出し装置がインクを吐出す位置となる複数の吐出し位置を算出し、複数の吐出し位置に対応させて、それぞれ、複数の吐出し位置図形を生成する。そして、複数の吐出し位置を確認するための画像に複数の吐出し位置図形を配置した吐出し位置確認画像を生成する。そして、吐出し位置確認画像に配置された複数の吐出し位置図形を編集する。
【００３０】
したがって、インクを吐出す位置となる吐出し位置に対応して生成された吐出し位置図形が配置された吐出し位置確認画像を確認しながら、吐出し位置図形のより正確な編集処理を容易に行なうことができる。
【００３１】
本発明に係る記録媒体は、インク吐出しデータ生成プログラムを記録する。インク吐出しデータ生成プログラムは、図形の形状に基づいて、インク吐出し装置がインクを吐出す位置となる複数の吐出し位置を算出し、複数の吐出し位置に対応させて、それぞれ、複数の吐出し位置図形を生成する。そして、複数の吐出し位置を確認するための画像に複数の吐出し位置図形を配置した吐出し位置確認画像を生成する。そして、吐出し位置確認画像に配置された複数の吐出し位置図形を編集する。
【００３２】
したがって、インクを吐出す位置となる吐出し位置に対応して生成された吐出し位置図形が配置された吐出し位置確認画像を確認しながら、吐出し位置図形のより正確な編集処理を容易に行なうことができる。
【発明を実施するための最良の形態】
【００３３】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３４】
＜第１の実施の形態＞
図１は、本実施の形態におけるインク吐出しデータ生成装置５００の内部の構成を示すブロック図である。インク吐出しデータ発生装置は、図面を作成、編集可能なＣＡＤ装置である。ＣＡＤ装置は、ＣＡＤソフトがインストールされたＰＣ（Personal Computer）やワークステーション等の装置である。
【００３５】
なお、図１には、説明のために、インク吐出し装置６００、記録媒体５５５も示している。インク吐出し装置６００は、インクにより基板等にＩＣ（Integrated Circuit）のマスクパターンをパターニングする装置である。インク吐出し装置６００は、各々が、インクを吐出すための複数のノズルを有するヘッドを備える。以下においては、インク吐出し装置６００から吐出されるインクを吐出しインクとも称する。また、図１は、ＣＡＤソフトのプログラムであって、インク吐出しデータを生成させる機能を有するインク吐出しデータ生成プログラム１８０をインク吐出しデータ生成装置５００にインストールするときの構成を示す。なお、インク吐出しデータ生成プログラム１８０は、ＣＡＤソフトのプログラムに、インク吐出しデータを生成させるための機能を有するプログラムがプラグインとして組み込まれたプログラムであってもよい。インク吐出しデータ生成プログラム１８０は、記録媒体５５５に記憶されている。すなわち、インク吐出しデータ生成プログラム１８０は、媒体等に記録されてプログラム製品として流通される。
【００３６】
図１を参照して、インク吐出しデータ生成装置５００には、表示部５３０と、マウス５４２と、キーボード５４４とが接続される。
【００３７】
表示部５３０は、インク吐出しデータ生成装置５００から出力された画像データに基づいた画像を表示する。
【００３８】
表示部５３０は、液晶ディスプレイ（ＬＣＤ（Liquid Crystal Display））、ＣＲＴ（Cathode Ray Tube）、ＦＥＤ（Field Emission Display）、ＰＤＰ（Plasma Display Panel）、有機ＥＬディスプレイ（Organic Electro luminescence Display）、ドットマトリクス等その他の画像表示方式の表示機器のいずれであってもよい。
【００３９】
マウス５４２は、ユーザがインク吐出しデータ生成装置５００を操作するためのインターフェースである。キーボード５４４は、ユーザがインク吐出しデータ生成装置５００を操作するためのインターフェースである。なお、表示部５３０およびキーボード５４４は、インク吐出しデータ生成装置５００の内部に設けられる構成であってもよい。また、マウス５４２は、たとえば、タッチパッド等として、インク吐出しデータ生成装置５００の内部に設けられる構成であってもよい。
【００４０】
インク吐出しデータ生成装置５００は、制御部５１０と、データ一時記憶部５２２と、記憶部５２０と、通信部５６０と、ＶＤＰ（Video Display Processor）５３２と、ＣＧＲＯＭ（Character Graphic Read Only Memory）５３４と、ＶＲＡＭ（Video Random Access Memory）５３６と、入力部５４０と、記録媒体アクセス部５５０とを含む。
【００４１】
ＣＧＲＯＭ５３４には、フォントデータ、図形データなど、ＶＤＰ５３２が、表示部５３０で表示される画像を生成するための画像データが記憶されている。
【００４２】
記憶部５２０には、制御部５１０に所定の処理を行なわせるためのインク吐出しデータ生成プログラム１８０、その他各種プログラムおよびデータ等が記憶されている。記憶部５２０は、制御部５１０によってデータアクセスされる。
【００４３】
記憶部５２０は、大容量のデータを記憶可能なハードディスクである。なお、記憶部５２０は、ハードディスクに限定されることなく、電源を供給されなくてもデータを保持可能な媒体（たとえば、フラッシュメモリ）であればよい。
【００４４】
すなわち、記憶部５２０は、記憶の消去・書き込みを何度でも行えるＥＰＲＯＭ（Erasable Programmable Read Only Memory）、電気的に内容を書き換えることができるＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）、紫外線を使って記憶内容の消去・再書き込みを何度でも行えるＵＶ−ＥＰＲＯＭ（Ultra-Violet Erasable Programmable Read Only Memory）、その他、不揮発的にデータを記憶保持可能な構成を有する回路のいずれであってもよい。
【００４５】
制御部５１０は、記憶部５２０に記憶されたインク吐出しデータ生成プログラム１８０に従って、インク吐出しデータ生成装置５００の内部の各機器に対する各種処理や、演算処理等を行なう機能を有する。制御部５１０は、マイクロプロセッサ（Microprocessor）、プログラミングすることができるＬＳＩ（Large Scale Integration）であるＦＰＧＡ（Field Programmable Gate Array）、特定の用途のために設計、製造される集積回路であるＡＳＩＣ（Application Specific Integrated Circuit）、その他の演算機能を有する回路のいずれであってもよい。
【００４６】
また、制御部５１０は、記憶部５２０に記憶されたインク吐出しデータ生成プログラム１８０に従って、ＶＤＰ５３２に対し、画像を生成させ、当該画像を表示部５３０に表示させる指示（以下においては、「描画指示」とも称する）をだす。
【００４７】
ＶＤＰ５３２は表示部５３０と接続されている。ＶＤＰ５３２は、制御部５１０からの描画指示に応じて、ＣＧＲＯＭ５３４から必要な画像データを読出し、ＶＲＡＭ５３６を利用して画像を生成する。そして、ＶＤＰ５３２は、ＶＲＡＭ５３６に記憶された画像データを読出し、表示部５３０に、当該画像データに基づく画像を表示させる。
【００４８】
ＶＲＡＭ５３６は、ＶＤＰ５３２が生成した画像を一時的に記憶する機能を有する。
【００４９】
データ一時記憶部５２２は、制御部５１０によってデータアクセスされ、一時的にデータを記憶するワークメモリとして使用される。
【００５０】
データ一時記憶部５２２は、データを一時的に記憶可能なＲＡＭ（Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＤＲＡＭ（Synchronous DRAM）、ダブルデータレートモードという高速なデータ転送機能を持ったＳＤＲＡＭであるＤＤＲ−ＳＤＲＡＭ（Double Data Rate SDRAM）、Rambus社が開発した高速インターフェース技術を採用したＤＲＡＭであるＲＤＲＡＭ（Rambus Dynamic Random Access Memory）、Ｄｉｒｅｃｔ−ＲＤＲＡＭ（Direct Rambus Dynamic Random Access Memory）、その他、データを揮発的に記憶保持可能な構成を有する回路のいずれであってもよい。
【００５１】
入力部５４０には、マウス５４２と、キーボード５４４とが接続されている。マウス５４２またはキーボード５４４からの入力指示は、入力部５４０を介して制御部５１０に伝達される。制御部５１０は、入力部５４０からの入力指示に基づいて所定の処理を行なう。
【００５２】
記録媒体アクセス部５５０は、インク吐出しデータ生成プログラム１８０が記録された記録媒体５５５から、インク吐出しデータ生成プログラム１８０を読出す機能を有する。記録媒体５５５に記憶されているインク吐出しデータ生成プログラム１８０は、制御部５１０の動作（インストール処理）により、記録媒体アクセス部５５０から読み出され、記憶部５２０に記憶される。
【００５３】
記録媒体５５５は、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＭＯ（Magneto Optical Disk）、フロッピー（登録商標）ディスク、ＣＦ(Compact Flash) カード、ＳＭ（Smart Media（登録商標））、ＭＭＣ（Multi Media Card）、ＳＤ（Secure Digital）メモリーカード、メモリースティック（登録商標）、ｘＤピクチャーカードおよびＵＳＢメモリ、磁気テープ、その他不揮発性メモリのいずれであってもよい。
【００５４】
通信部５６０は、制御部５１０とデータの授受を行なう。また、通信部５６０は、インク吐出し装置６００と有線または無線で、データの授受を行なう。
【００５５】
通信部５６０は、ＵＳＢ（Universal Serial Bus）１．１、ＵＳＢ２．０、その他シリアル転送を行なう通信用インターフェースのいずれであってもよい。また、通信部５６０は、セントロニクス仕様、ＩＥＥＥ１２８４（Institute of Electrical and Electronic Engineers 1284）、その他パラレル転送を行なう通信用インターフェースのいずれであってもよい。また、通信部５６０は、ＩＥＥＥ１３９４、その他ＳＣＳＩ規格を利用した通信用インターフェースのいずれであってもよい。
【００５６】
また、通信部５６０は、無線ＬＡＮの規格であるＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、その他無線技術を利用してデータ通信を行なう通信用インターフェースのいずれであってもよい。
【００５７】
以上の構成のインク吐出しデータ生成装置５００により、インク吐出し装置６００が使用するインク吐出しデータが生成される。
【００５８】
次に、インク吐出しデータ生成装置５００によりインク吐出しデータを生成するためのデータ生成処理について説明する。
【００５９】
図２は、データ生成処理のフローチャートである。
【００６０】
図２を参照して、ステップＳ１００では、図形データ作成処理が行なわれる。図形データ作成処理では、ユーザが、たとえば、基板等のパターン（以下においては、パターン図形とも称する）を作成する処理である。具体的には、ユーザは、表示部５３０に表示される画像を見ながら、マウス５４２およびキーボート５４４を使用して、パターン図形を作成する。
【００６１】
図３は、図形データ作成処理によって生成されたパターン図形を示すパターン図形画像２００の一例を示す図である。パターン図形画像２００は、表示部５３０に表示される画像である。
【００６２】
図３を参照して、パターン図形画像２００には、セル２１０ａ、セル２１０ｂ、アレイ２２０、図形２４０とが配置される。なお、セル２１０ａおよびセル２１０ｂは同様な構成を有する。以下においては、セル２１０ａおよびセル２１０ｂを総括的にセル２１０とも称する。
【００６３】
セル２１０は、図形２１１と、図形２１２と、図形２１３とを含む。アレイ２２０は、たとえば、横４行、縦３列からなる１２個のセル２２１．１，２２１．２・・・から構成される。以下においては、セル２２１．１，２２１．２・・・を総括的にセル２２１とも称する。セル２２１は、図形２２２を含む。
【００６４】
図４は、パターン図形画像２００を構成するデータ構造を示す図である。
【００６５】
図４には、パターン図形画像２００、セル２１０、アレイ２２０およびセル２２１の各々の定義と、パターン図形画像２００、セル２１０、アレイ２２０およびセル２２１にそれぞれ対応するデータがデータ構造として示される。
【００６６】
パターン図形画像２００の定義には、セル２１０ａ、セル２１０ｂ、アレイ２２０、図形２４０を、パターン図形画像２００内の所定の位置に配置する位置情報等が含まれる。
【００６７】
セル２１０の定義には、図形２１１、図形２１２、図形２１３を、セル２１０内の所定の位置に配置する位置情報等が含まれる。
【００６８】
アレイ２２０の定義には、セル２２１を図３のように横４行、縦３列に配置するための位置情報等が含まれる。セル２２１の定義には、図形２２２をセル２２１内の所定の位置に配置する位置情報等が含まれる。
【００６９】
以上説明したように、パターン図形画像２００は、上記のように階層的な構造を有するデータ等により作成される。たとえば、アレイ２２０は、横４行、縦３列に配列された１２個のセル２２１を含み、セル２２１は、図形２２２を含む。セル２１０に含まれる図形２１１，２１２，２１３と、アレイ２２０に含まれるセル２２１に含まれる図形２２２とは、インク吐出し装置６００がインクの吐出しにより描画（パターニング）の対象となる図形であるので、以下においては、当該描画の対象となる図形を描画対象図形とも称する。
【００７０】
図形データ作成処理では、制御部５１０が、前述の階層的な構造を有するデータを、図形データとして記憶部５２０に記憶させる。
【００７１】
したがって、記憶部５２０には、前述のように階層的な構造を有する描画対象図形のデータが記憶される。したがって、描画対象図形のデータを必要最低限にすることができ、記憶部５２０の限られた記憶領域を有効に活用することができるという効果を奏する。
【００７２】
また、描画対象図形のデータ構造を階層的な構造とすることで、同じ図形や繰返しパターンを作成することが容易となるという効果を奏する。
【００７３】
なお、インク吐出し装置６００が一度にパターニングする対象となる図形には同一の特定の番号（以下においては、パターニング番号とも称する）が割り当てられる。たとえば、パターン図形画像２００内の全ての描画対象図形のうち、図形２４０を除く、セル２１０ａ、セル２１０ｂ、アレイ２２０が、インク吐出し装置６００による１番目のパターニング対象図形となった場合、セル２１０ａ、セル２１０ｂおよびアレイ２２０に、たとえば、パターニング番号１が割り当てられる。この場合、インク吐出し装置６００は、最初（１番目）のパターニングで、図形２４０を除く、セル２１０ａ、セル２１０ｂおよびアレイ２２０をパターニングする。
【００７４】
再び、図２を参照して、ステップＳ１００の処理が終了すると、その後、ステップＳ１２０に進む。
【００７５】
ステップＳ１２０では、インク吐出し位置算出処理が行なわれる。
【００７６】
図５は、インク吐出し位置算出処理のフローチャートである。
【００７７】
図５を参照して、ステップＳ１２１では、インク吐出し装置６００がインクの吐出しにより描画（パターニング）の対象となる描画対象図形の抽出が行なわれる。具体的には、制御部５１０が、同一のパターニング番号が割り当てられた図形のデータであって、記憶部５２０に記憶された図形のデータを順次抽出する（読み出す）。当該図形のデータは、セル２１０に含まれる図形２１１，２１２，２１３のデータ、アレイ２２０に含まれるセル２２１に含まれる図形２２２のデータおよび図形２４０のデータのいずれかである。その後、ステップＳ１２２に進む。
【００７８】
ステップＳ１２２では、制御部５１０により、ステップＳ１２１により読み出された図形のデータに対応する描画対象図形が、少なくとも１つの直線線分から構成される直線線分図形またはポリゴン図形のいずれであるかが判定される。この場合、直線線分は幅が一定の線分である。ポリゴン図形とは、直線線分で囲まれた図形である。その後、ステップＳ１２３に進む。
【００７９】
ステップＳ１２３では、制御部５１０により描画対象図形が直線線分図形であると判定されたか否かが判定される。ステップＳ１２３においてＹＥＳならば、ステップＳ１２４に進む。一方、ステップＳ１２３においてＮＯならば、後述するステップＳ１２８に進む。
【００８０】
ステップＳ１２４では、制御部５１０が、直線線分図形内の各部が、直線線分図形の端部、折れ曲がり部、三叉路部、十字交差部のいずれに該当するかの判定（認識）を行なう。
【００８１】
次に、直線線分図形の端部、折れ曲がり部、三叉路部、十字交差部について説明する。
【００８２】
図６は、直線線分図形の端部、折れ曲がり部、三叉路部および十字交差部について説明するための図である。直線線分図形は、一例として、図６（Ａ）に示されるような形状であるとする。
【００８３】
図６（Ａ）を参照して、制御部５１０は、直線線分図形６００において、端部６１０，６３０，６４０，６７０，６８０と、折れ曲がり部６２０と、三叉路部６５０と、十字交差部６６０とを認識する。制御部５１０は、直線線分図形６００において判定（認識）した各部に基づいて、ノードとエッジとを検出する。
【００８４】
図６（Ｂ）は、直線線分図形６００に対応するノードとエッジとを示した図である。
【００８５】
図６（Ｂ）を参照して、端部６１０，６３０，６４０，６７０，６８０には、それぞれ、ノード６０１．１，６０１．５，６０１．３，６０１．８，６０１．７が対応する。折れ曲がり部６２０には、ノード６０１．２が対応する。三叉路部６５０には、ノード６０１．４が対応する。十字交差部６６０には、ノード６０１．６が対応する。
【００８６】
制御部５１０は、２つのノード間にエッジを設定する。ノード６０１．１とノード６０１．２との間には、エッジ６０２．１が設定される。ノード６０１．２とノード６０１．４との間には、エッジ６０２．２が設定される。ノード６０１．３とノード６０１．４との間には、エッジ６０２．３が設定される。ノード６０１．４とノード６０１．６との間には、エッジ６０２．４が設定される。
【００８７】
ノード６０１．５とノード６０１．６との間には、エッジ６０２．５が設定される。ノード６０１．６とノード６０１．８との間には、エッジ６０２．６が設定される。ノード６０１．６とノード６０１．７との間には、エッジ６０２．７が設定される。
【００８８】
制御部５１０は、各ノードの位置座標と、設定された各エッジがどの２つのノード間を結ぶものかを特定するための情報と、各エッジに対応する線分の太さの情報（以下においては、線分太さデータとも称する）等を記憶部５２０に記憶させる。
【００８９】
再び、図５を参照して、ステップＳ１２４の処理が終了すると、ステップＳ１２５に進む。
【００９０】
ステップＳ１２５では、制御部５１０が、ステップＳ１２４において判定（認識）された各部に応じたインク吐出し位置を算出する。
【００９１】
インク吐出し位置の算出には、初期設定データが使用される。ここで、初期設定データには、吐出しインクの大きさのデータ、吐出しインクが基板に着弾した時に濡れ広がるサイズ（以下においては、インク広がりサイズ）のデータ、吐出しインクが基板に着弾した時のインクの膜の厚みのサイズ（以下においては、膜厚サイズとも称する）のデータ、吐出しインクが基板に着弾した時に必要な膜の厚み（所望の厚み）のサイズ（以下においては、必要膜厚サイズとも称する）のデータ、隣合う２つの吐出しインクの間隔値のデータ等が含まれる。初期設定データは、ユーザが、インク吐出しデータ生成プログラム１８０の外部入力データとして、予め設定しておいたデータである。なお、初期設定データには、隣合う２つの吐出しインクの間隔値のデータは含まれていなくてもよい。初期設定データは、記憶部５２０に予め記憶されている。
【００９２】
図７は、直線線分図形６００に対応するインク吐出し位置の座標に所定の図形を配置した図である。当該所定の図形は、たとえば、円であるとする。なお、当該所定の図形は、円に限定されことはなく、たとえば、四角であってもよい。以下においては、当該所定の図形を吐出し位置図形とも称する。なお、吐出し位置図形のサイズは、初期設定データ（たとえば、インク広がりサイズ）に基づいて設定される。図７（Ａ）は、図６（Ｂ）の各ノードの近傍に吐出し位置図形を示した図である。
【００９３】
図７（Ａ）を参照して、制御部５１０は、初期設定データに基づいて、直線線分図形６００の各部（端部、折れ曲がり部、三叉路部、十字交差部）毎に、インク吐出し位置を算出する。
【００９４】
インク吐出し位置を算出する対象が、直線線分図形６００内の端部（たとえば、端部６１０）の場合、制御部５１０は、端部６１０に対応するノード６０１．１の位置およびノード６０１．１の位置からｄ１（たとえば、１μメートル）離れたエッジ６０２．１上の位置（吐出し位置図形６０３．１の中心の座標位置）をインク吐出し位置として算出する。
【００９５】
インク吐出し位置を算出する対象が、直線線分図形６００内の折れ曲がり部（たとえば、折れ曲がり部６２０）の場合、制御部５１０は、折れ曲がり部６２０に対応するノード６０１．２の位置、ノード６０１．２の位置からｄ２（たとえば、１．２μメートル）離れたエッジ６０２．１上の位置（吐出し位置図形６０３．２の中心の座標位置）およびノード６０１．２の位置からｄ２離れたエッジ６０２．２上の位置（吐出し位置図形６０３．３の中心の座標位置）をインク吐出し位置として算出する。
【００９６】
インク吐出し位置を算出する対象が、直線線分図形６００内の三叉路部（たとえば、三叉路部６５０）の場合、制御部５１０は、三叉路部６５０に対応するノード６０１．４の位置、ノード６０１．４の位置からｄ２離れたエッジ６０２．２上の位置（吐出し位置図形６０３．４の中心の座標位置）、ノード６０１．４の位置からｄ３（たとえば、１．４μメートル）離れたエッジ６０２．３上の位置（吐出し位置図形６０３．６の中心の座標位置）およびノード６０１．４の位置からｄ３離れたエッジ６０２．４上の位置（吐出し位置図形６０３．７の中心の座標位置）をインク吐出し位置として算出する。
【００９７】
インク吐出し位置を算出する対象が、直線線分図形６００内の十字交差部（たとえば、十字交差部６６０）の場合、制御部５１０は、十字交差部６６０に対応するノード６０１．６の位置からｄ３離れたエッジ６０２．５上の位置（吐出し位置図形６０３．９の中心の座標位置）、ノード６０１．６の位置からｄ３離れたエッジ６０２．７上の位置（吐出し位置図形６０３．８の中心の座標位置）、ノード６０１．６の位置からｄ３離れたエッジ６０２．４上の位置（吐出し位置図形６０３．５の中心の座標位置）およびノード６０１．６の位置からｄ３離れたエッジ６０２．６上の位置（吐出し位置図形６０３．１０の中心の座標位置）をインク吐出し位置として算出する。
【００９８】
なお、インク吐出し位置を算出する対象が、直線線分図形６００内の十字交差部（たとえば、十字交差部６６０）の場合のみ、制御部５１０は、十字交差部６６０に対応するノード６０１．６の位置は、インク吐出し位置として算出しない。これは、ノード６０１．６の上下左右にインク吐出し位置が設定されているため、ノード６０１．６の位置は、当該上下左右のインク吐出し位置に着弾されたインクの広がりにより、ノード６０１．６の位置にインクを着弾させたのと同じことになるためである。
【００９９】
以上のような処理が行なわれることで、制御部５１０は、直線線分図形内の各部がいずれに該当するかを判定し、判定された各部（端部、折れ曲がり部、三叉路部、十字交差部）の特徴に応じて効率的にインク吐出し位置を算出することができるという効果を奏する。
【０１００】
再び、図５を参照して、ステップＳ１２５の処理が終了すると、ステップＳ１２６に進む。
【０１０１】
ステップＳ１２６では、制御部５１０が、直線線分図形６００の端部、折れ曲がり部、三叉路部、十字交差部以外の部分のインク吐出し位置を算出する。
【０１０２】
すなわち、制御部５１０は、記憶部５２０に記憶されている初期設定データに基づいて、直線線分図形６００の各エッジに対応するインク吐出し位置を算出する。なお、各エッジに対応するインク吐出し位置の算出には、各エッジに対応する線分太さデータが使用される。
【０１０３】
なお、初期設定データに、隣合う２つの吐出しインクの間隔値のデータが含まれていない場合、制御部５１０は、算出の対象となるエッジに対応する直線線分のインク吐出し位置の個数（ドット数）を以下の式（１）により計算する。
【０１０４】
インク吐出し位置の個数＝描画対象図形の面積×必要膜厚サイズ／（インク広がりサイズ×膜厚サイズ）・・・（１）
図７（Ｂ）は、制御部５１０により算出された各エッジ上のインク吐出し位置の座標に複数の吐出し位置図形を配置した図である。
【０１０５】
以上のステップＳ１２５，Ｓ１２６の処理により、直線線分図形６００のインク吐出し位置が全て算出される。
【０１０６】
再び、図５を参照して、ステップＳ１２６の処理が終了すると、ステップＳ１２６Ａに進む。
【０１０７】
ステップＳ１２６Ａでは、制御部５１０が、ステップＳ１２５，Ｓ１２６の処理により算出されたインク吐出し位置のデータであるインク吐出し位置データを、対応する直線線分図形６００に対応付けて記憶部５２０に記憶させる。その後、ステップＳ１２７に進む。
【０１０８】
ステップＳ１２７では、制御部５１０が、全ての描画対象図形のインク吐出し位置の算出が完了したか否かを判定する。ステップＳ１２７においてＹＥＳならば、このインク吐出し位置算出処理は終了し、ステップＳ１２０の次の処理に進む。一方、ステップＳ１２７においてＮＯならば、再度、ステップＳ１２１の処理が行なわれる。
【０１０９】
前述のステップＳ１２３により、描画対象図形が直線線分図形でないと判定されると、ステップＳ１２８に進む。
【０１１０】
ステップＳ１２８では、制御部５１０が、ポリゴン図形の形状に応じたインク吐出し位置を算出する。
【０１１１】
図８は、ポリゴン図形の一例を示す図である。
【０１１２】
図８を参照して、ポリゴン図形７００は、たとえば、図８に示されるような形状をしているものとする。制御部５１０は、記憶部５２０に記憶されている初期設定データに基づいて、ポリゴン図形７００の形状に応じたインク吐出し位置を算出する。
【０１１３】
なお、初期設定データに、隣合う２つの吐出しインクの間隔値のデータが含まれていない場合、制御部５１０は、ポリゴン図形７００のインク吐出し位置の個数（ドット数）を前述の式（１）により計算する。
【０１１４】
図９は、ポリゴン図形７００の形状に応じて算出された全てのインク吐出し位置の座標に吐出し位置図形を配置した図である。吐出し位置図形は、ポリゴン図形７００内部に収まるように配置される。
【０１１５】
再び、図５を参照して、ステップＳ１２８の処理が終了すると、ステップＳ１２８Ａに進む。
【０１１６】
ステップＳ１２８Ａでは、制御部５１０が、ステップＳ１２８の処理により算出されたインク吐出し位置のデータであるインク吐出し位置データを、対応するポリゴン図形７００に対応付けて記憶部５２０に記憶させる。その後、前述したステップＳ１２７に進む。
【０１１７】
以上説明した処理により、制御部５１０は、図３のパターン図形画像２００内の全ての描画対象図形に対応したインク吐出し位置を算出できる。そして、記憶部５１０には、全ての描画対象図形に対応したインク吐出し位置のデータであるインク吐出し位置データが記憶される。
【０１１８】
なお、インク吐出し位置データは、描画対象図形に対応づけて、記憶部５１０に記憶されている。記憶部５２０には、描画対象図形のデータが階層的な構造で記憶されているので、インク吐出し位置データも、描画対象図形のデータと同様、階層的な構造で記憶部５２０に記憶される。
【０１１９】
したがって、記憶部５２０には、インク吐出し位置データが上記の階層的な構造で記憶される。したがって、インク吐出し位置データを必要最低限にすることができ、記憶部５２０の限られた記憶領域を有効に活用することができるという効果を奏する。
【０１２０】
再び、図２を参照して、ステップＳ１２０の処理が終了すると、ステップＳ１３０に進む。
【０１２１】
ステップＳ１３０では、制御部５１０が、パターン図形画像２００内の全ての描画対象図形に対応したデータであって、記憶部５２０に記憶されたインク吐出し位置データを読出す。そして、制御部５１０は、パターン図形画像２００内の全ての描画対象図形に対応するインク吐出し位置データに基づいて、全てのインク吐出し位置の座標に吐出し位置図形を配置したインク吐出し位置画像を、表示部５３０に表示させるための描画指示をＶＤＰ５３２に対してだす。
【０１２２】
この処理により、インク吐出し位置画像は表示部５３０に表示される。すなわち、ＶＤＰ５３２は、全てのインク吐出し位置の座標の各々に対応させて吐出し位置図形を生成し、複数の当該吐出し位置図形を、対応する座標へ配置させたインク吐出し位置画像を生成する。なお、インク吐出し位置画像を表示部５３０に表示させる処理は行なわれなくてもよい。
【０１２３】
なお、本実施の形態では、全ての描画対象図形のインク吐出し位置を算出してから、インク吐出し位置画像を生成している。しかし、本実施の形態では、これに限定されることなく、個々の描画対象図形を抽出する毎に、当該描画対象図形に対応したインク吐出し位置を算出し、当該算出されたインク吐出し位置の座標に吐出し位置図形を配置した画像を生成してもよい。
【０１２４】
図１０は、インク吐出し位置画像２００Ａを示す図である。
【０１２５】
図１０を参照して、インク吐出し位置画像２００Ａ内に表示されている複数の吐出し位置図形（白丸）がそれぞれ配置された複数の位置がパターン図形画像２００に対応する複数のインク吐出し位置を示す。
【０１２６】
再び、図２を参照して、ステップＳ１３０の処理が終了すると、ステップＳ１４０に進む。
【０１２７】
ステップＳ１４０では、制御部５１０が、パターン図形画像２００とインク吐出し位置画像２００Ａとを重ね合わせた合成画像を、表示部５３０に表示させるための描画指示をＶＤＰ５３２に対してだす。この処理により、合成画像は表示部５３０に表示される。
【０１２８】
図１１は、合成画像２００Ｂを示す図である。
【０１２９】
図１１を参照して、ユーザは、表示部５３０に表示される合成画像２００Ｂを見ることによりパターン図形画像２００内の全ての描画対象図形に対し、所望の位置にインク吐出し位置（吐出し位置図形）が設定されているかを可視的に確認することができる。
【０１３０】
再び、図２を参照して、ステップＳ１４０の処理が終了すると、ステップＳ１４５に進む。
【０１３１】
ステップＳ１４５では、ユーザが必要に応じて、インク吐出し位置（吐出し位置図形）の編集処理を行なう。パターン図形画像２００とインク吐出し位置画像２００Ａとを重ね合わせた合成画像２００Ｂが表示部５３０に表示されるので、ユーザは、パターン図形画像２００内の全ての描画対象図形および当該全ての描画対象図形に対応する全ての吐出し位置図形（インク吐出し位置）を可視的に確認することができ吐出し位置図形（インク吐出し位置）のより正確な編集処理を容易に行なうことができるという効果を奏する。
【０１３２】
また、合成画像２００Ｂが表示部５３０に表示されるので、描画対象図形が非常に複雑な図形であり、ユーザにとって所望の位置に吐出し位置図形が配置されていない場合でも、吐出し位置図形の編集処理を容易に行なうことができるという効果を奏する。
【０１３３】
たとえば、ユーザが表示部５３０に表示されている合成画像２００Ｂを可視的に確認することにより、ユーザが描画対象図形に対応した所望の位置に吐出し位置図形が配置されていないと知った場合、ユーザは当該吐出し位置図形の削除や移動といった編集処理を行なう。
【０１３４】
また、ユーザが合成画像２００Ｂを可視的に確認することにより、新たに追加したいインク吐出し位置が生じた場合、ユーザは、当該インク吐出し位置の座標に吐出し位置図形の追加をするといった編集処理を行なう。
【０１３５】
なお、インク吐出しデータは、階層的な構造で記憶部５２０に記憶されているので、たとえば、ユーザが、アレイ２２０内のセル２２１に含まれる図形２２２に対応する吐出し位置図形の編集といった簡易な処理を行なうのみで、アレイ２２０内の全ての図形２２２に対応する吐出し位置図形（インク吐出し位置）を容易に変更させることができるという効果を奏する。
【０１３６】
したがって、アレイで構成される複数の図形データのうちの１つの図形データに対応する吐出し位置図形を編集するだけで、容易にアレイ内の全ての複数の図形データにそれぞれ対応する複数の吐出し位置図形（インク吐出し位置）を編集することができるという効果を奏する。
【０１３７】
また、実際に基板にパターニング処理が行なわれる前に、吐出し位置図形の編集処理を行なうことができるので、ユーザの所望の位置にインクが着弾されていない不良基板の発生を防ぐことができるという効果を奏する。
【０１３８】
上記編集処理により修正または追加されたすべてのインク吐き出し位置データは、制御部５１０が、階層的な構造を保った状態で記憶部５２０に記憶させる。ステップＳ１４５の処理の後、ステップＳ１５０に進む。
【０１３９】
ステップＳ１５０では、制御部５１０が、インク吐出しデータを生成するための指示があるか否かを判定する。インク吐出しデータは、インク吐出し装置６００にインクをパターニングさせるためデータである。具体的には、制御部５１０が、ユーザが、マウス５４２またはキーボード５４４を使用して、インク吐出しデータを生成するための指示を行なったか否かを判定する。
【０１４０】
ステップＳ１５０において、ＹＥＳならばステップＳ１５５に進む。一方、ステップＳ１５０において、ＮＯならば、再度、ステップＳ１４５の処理が行なわれる。
【０１４１】
ステップＳ１５５では、制御部５１０が、記憶部５２０に階層的な構造で記憶されている全てのインク吐出し位置データを利用して、インク吐出しデータを生成する。インク吐出しデータは、ヘッドの操作方向およびヘッドの走査順のデータ、ヘッドが有する複数のノズルのうち、どのノズルにいつのタイミングでインクを吐き出させるかを指定するデータ、インク吐出し装置６００のヘッド等を制御するデータ等を含む。そして、制御部５１０は、生成したインク吐出しデータを記憶部５２０に記憶させる。その後、ステップＳ１６０に進む。
【０１４２】
ステップＳ１６０では、制御部５１０が、終了指示があったか否かを判定する。具体的には、ユーザが、マウス５４２またはキーボード５４４を使用して、データ生成処理を終了する操作を行なったか否かが、制御部５１０により判定される。ステップＳ１６０において、ＹＥＳならば、このデータ生成処理は終了する。一方、ステップＳ１６０において、ＮＯならば、ステップＳ１７０に進む。
【０１４３】
ステップＳ１７０では、制御部５１０が、インク吐出し描画指示があるか否かを判定する。具体的には、ユーザが、マウス５４２またはキーボード５４４を使用して、インク吐出し描画指示となる操作を行なったか否かが、制御部５１０により判定される。インク吐出し描画指示は、インク吐出し装置６００に対しインクを基板にパターニングさせるための指示である。
【０１４４】
ステップＳ１７０において、ＹＥＳならば、ステップＳ１８０に進む。一方、ステップＳ１７０において、ＮＯならば、再度、ステップＳ１６０の処理が繰り返される。
【０１４５】
ステップＳ１８０では、インク吐出し描画処理が行なわれる。
【０１４６】
インク吐出し描画処理では、制御部５１０が、記憶部５２０に記憶されたインク吐出しデータを、通信部５６０を介してインク吐出し装置６００に送信する。インク吐出し装置６００は、インク吐出しデータを受信すると、インク吐出しデータに基づいて、基板にインクをパターニングする。その後、ステップＳ１８５に進む。
【０１４７】
ステップＳ１８５では、制御部５１０が、インク吐出し位置編集指示があるか否かを判定する。具体的には、ユーザが、マウス５４２またはキーボード５４４を使用して、インク吐出し位置編集指示となる操作を行なったか否かが、制御部５１０により判定される。インク吐出し位置編集指示は、ユーザが、ステップＳ１８０の処理により、パターニングされた基板を可視的に確認することで、パターニングミスがあったときに、ユーザが行なう指示である。
【０１４８】
パターニングミスの一例としては、基板の所望の位置にインクがパターニングされていないミスである。
【０１４９】
また、パターニングミスの別例としては、基板上のパターンの一部が所望の厚さになっていないミスである。
【０１５０】
ステップＳ１８５において、ＹＥＳならば、再度、ステップＳ１４５の処理が行なわれる。一方、ステップＳ１８５において、ＮＯならば、ステップＳ１９０に進む。
【０１５１】
ステップＳ１９０では、制御部５１０が、インク吐出し位置算出処理のやり直し指示があるか否かを判定する。具体的には、ユーザが、マウス５４２またはキーボード５４４を使用して、インク吐出し位置算出処理のやり直し指示となる操作を行なったか否かが、制御部５１０により判定される。インク吐出し位置算出処理のやり直し指示は、再度、インク吐出しデータ生成装置５００に、インク吐出し位置算出処理を行なわせるための指示である。
【０１５２】
ステップＳ１９０において、ＹＥＳならば、再度、ステップＳ１２０の処理が行なわれる。一方、ステップＳ１９０において、ＮＯならば、このデータ生成処理は終了する。
【０１５３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１５４】
【図１】本実施の形態におけるインク吐出しデータ生成装置の内部の構成を示すブロック図である。
【図２】データ生成処理のフローチャートである。
【図３】図形データ作成処理によって生成されたパターン図形を示すパターン図形画像の一例を示す図である。
【図４】パターン図形画像を構成するデータ構造を示す図である。
【図５】インク吐出し位置算出処理のフローチャートである。
【図６】直線線分図形の端部、折れ曲がり部、三叉路部および十字交差部について説明するための図である。
【図７】直線線分図形に対応するインク吐出し位置の座標に所定の図形を配置した図である。
【図８】ポリゴン図形の一例を示す図である。
【図９】ポリゴン図形の形状に応じて算出された全てのインク吐出し位置の座標に吐出し位置図形を配置した図である。
【図１０】インク吐出し位置画像を示す図である。
【図１１】合成画像を示す図である。
【符号の説明】
【０１５５】
１８０  インク吐出しデータ生成プログラム、２００  パターン図形画像、２００Ａ  インク吐出し位置画像、２００Ｂ  合成画像、５００  インク吐出しデータ生成装置、５１０  制御部、５２０  記憶部、５３０  表示部、５５５  記録媒体、６００  インク吐出し装置。
【図１】
2006187733.tif 000003
【図２】
2006187733.tif 000004
【図３】
2006187733.tif 000005
【図４】
2006187733.tif 000006
【図５】
2006187733.tif 000007
【図６】
2006187733.tif 000008
【図７】
2006187733.tif 000009
【図８】
2006187733.tif 000010
【図９】
2006187733.tif 000011
【図１０】
2006187733.tif 000012
【図１１】
2006187733.tif 000013