(57)【要約】【課題】搬送経路内を搬送される柔軟媒体の正確な挙動を求めることができる。【解決手段】柔軟媒体の搬送経路の断面形状のデータを算出するデータ処理装置において、前記搬送経路を表示する表示部と、前記搬送経路の切断平面の位置を決定する決定部と、前記決定された前記切断平面で、前記搬送経路を切断することで求められる前記断面形状のデータを算出する算出部と、を有するデータ処理装置を提供する。【選択図】図４
2011180842.tif 000002
【特許請求の範囲】
【請求項１】
柔軟媒体の搬送経路の断面形状のデータを算出するデータ処理装置において、
前記搬送経路を表示する表示部と、
前記搬送経路の切断平面の位置を決定する決定部と、
前記決定された前記切断平面で、前記搬送経路を切断することで求められる前記断面形状のデータを算出する算出部と、を有することを特徴とするデータ処理装置。
【請求項２】
前記切断平面の位置が入力される平面入力部を有し、
前記決定部は、前記入力された切断平面の位置を、前記データの生成対象となる前記断面形状を求める切断平面の位置として決定することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記柔軟媒体の、前記搬送経路に対しての基準が入力される柔軟媒体基準入力部と、
前記柔軟媒体のサイズが入力されるサイズ入力部と、を有し、
前記決定部は、前記柔軟媒体基準入力部に入力された基準と、前記サイズ入力部に入力されたサイズとに基づいて、前記切断平面の位置を決定することを特徴とする請求項１記載のデータ処理装置。
【請求項４】
前記決定部は、前記柔軟媒体の両端を前記切断平面の位置として決定することを特徴とする請求項３記載のデータ処理装置。
【請求項５】
請求項１〜４何れかに記載のデータ処理装置と、
前記柔軟媒体の属性を示す柔軟媒体属性情報が入力される柔軟媒体属性情報入力部と、
前記データ処理装置で算出された切断形状のデータおよび前記柔軟媒体属性情報に基づいて、前記柔軟媒体の挙動を前記表示部に表示させる表示制御部とを有することを特徴とするシミュレーション装置。
【請求項６】
柔軟媒体の搬送経路の断面形状のデータを算出するデータ処理方法において、
前記搬送経路の切断平面の位置を決定する決定工程と、
前記決定された前記切断平面で、前記表示部に表示された前記搬送経路を切断することで求められる前記断面形状のデータを算出する算出工程と、を有することを特徴とするデータ処理方法。
【請求項７】
前記切断平面の位置が入力される平面入力工程を有し、
前記決定工程は、前記入力された切断平面の位置を、前記データの生成対象となる前記断面形状を求める切断平面の位置として決定することを特徴とする請求項６記載のデータ処理方法。
【請求項８】
前記柔軟媒体の、前記搬送経路に対しての基準が入力される柔軟媒体基準入力工程と、
前記柔軟媒体のサイズが入力されるサイズ入力工程と、を有し、
前記決定工程は、前記柔軟媒体基準入力工程で入力された基準と、前記サイズ入力工程で入力されたサイズとに基づいて、前記切断平面の位置を決定することを特徴とする請求項６記載のデータ処理方法。
【請求項９】
前記決定工程は、前記柔軟媒体の両端を前記切断平面の位置として決定することを特徴とする請求項８記載のデータ処理方法。
【請求項１０】
請求項１〜４何れかに記載のデータ処理方法の各工程と、
前記柔軟媒体の属性を示す柔軟媒体属性情報が入力される柔軟媒体属性情報入力工程と、
前記データ処理方法で算出された切断形状のデータおよび前記柔軟媒体属性情報に基づいて、前記柔軟媒体の挙動を前記表示部に表示させる表示制御工程とを有することを特徴とするシミュレーション方法。
【請求項１１】
請求項１〜４何れかに記載のデータ処理装置をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項５に記載のシミュレーション装置をコンピュータに実行させるためのプログラム。
【請求項１３】
請求項１１記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
請求項１２記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、搬送経路において、柔軟媒体の挙動を求めるためのデータ処理装置、シミュレーション装置、データ処理方法、シミュレーション方法、プログラム、記録媒体に関する。
【背景技術】
【０００２】
従来から、例えば、画像形成装置内の搬送経路を搬送される柔軟媒体（例えば、用紙）の変形挙動をシミュレーションし、適正に搬送されるか否かを確認することで、搬送経路の設計業務を支援するシミュレーション装置が提案されている（例えば、特許文献１、２参照）。これらの技術は、柔軟媒体を離散的な領域に分割し、各領域において、力学的な運動方程式を構成し、搬送経路の構造物（例えば、ローラ）と柔軟媒体とが接触しているか否かを判定する。接触していると判定された場合には、接触力（司直抗力と接線力である摩擦力の合力）と、エアーや静電気力が作用する場合は、近似式や、液体あるいは電界の構成方程式を有する別の数値シミュレーションで求めた値と、重力を運動方程式の外力として与え、方程式を解くことで、柔軟媒体の挙動を求める。
【０００３】
離散的な領域の分割手法の例として、２次元断面において、特許文献１では、有限要素法を用いており、特許文献２ではバネーマスモデルを使用している。３次元変形させる場合であっても、有限要素法であればシェル要素を適用すれば、数値シミュレーションできる。
【０００４】
また、特許文献１、２記載のシミュレーション装置は、基本的に、搬送中の柔軟媒体の搬送方向に平行で、該柔軟媒体の垂直な断面内の挙動を求める。従って、３次元変形を扱うシミュレーション演算よりも計算負荷が少なく、様々な設計形状や紙種、誤差因子（形状の公差や紙のカール形状）の条件で、検証が可能となる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のシミュレーション装置では、ユーザ自身が、搬送経路の断面形状を作成していた。図１にユーザにより作成された搬送経路の断面図の一例を示す。図１の例では、上流搬送部１２００、下流搬送部１３００の間に、中継ぎコロ１０００、中継ぎコロ１１００、搬送経路のガイド面１４００が配置されている。また、図１には、断面図のｘ軸、ｙ軸を示す。図２の例では、上流搬送部１２００から下流搬送部１３００まで、柔軟媒体が搬送される経路である。
【０００６】
図２は、中継ぎコロ１０００と該中継ぎコロの軸１０１０を３次元で示したものである。図１は、図２に示した搬送経路の断面図である。図２に示すように、実際は、中継ぎコロ１０００はＺ軸方向に２つ設けられている。
【０００７】
図１を用いた従来のシミュレーション装置で、柔軟媒体の挙動をシミュレーションしたところ、中継ぎコロ１０００、中継ぎコロ１１００との間の周辺で、柔軟媒体は、つまることなく良好に搬送されるという結果が出た。
【０００８】
ところが、図２に示す搬送路を具備する試作機で、柔軟媒体を搬送させたところ、図３に示すように、柔軟媒体Ａの両端の部分Ａ１が、２つの中継ぎコロ１０００から外れることで、柔軟媒体のつまりが生じていたことが判明した。つまり、従来のシミュレーション装置は、現実の画像形成装置内で柔軟媒体が実際につまることを予見することができなかった。これは、ユーザが、図１に示す断面図を作成したために、柔軟媒体Ａの両端の部分Ａ１が通過する中軸コロ１０００の軸１０１Ｃが断面図に反映されなかったためである。
【０００９】
そこで本発明は、搬送経路内を搬送される柔軟媒体の正確な挙動を求めるためのデータ処理装置、およびシミュレーション装置を提案する。
【課題を解決するための手段】
【００１０】
前記目的を達成するため、柔軟媒体の搬送経路の断面形状のデータを算出するデータ処理装置において、前記搬送経路を表示する表示部と、前記搬送経路の切断平面の位置を決定する決定部と、前記決定された前記切断平面で、前記搬送経路を切断することで求められる前記断面形状のデータを算出する算出部と、を有するデータ処理装置を提供する。
【発明の効果】
【００１１】
本発明のデータ処理装置、およびシミュレーション装置であれば、搬送経路内を搬送される柔軟媒体の正確な挙動を求めることができる。
【図面の簡単な説明】
【００１２】
【図１】従来のシミュレーション装置により結果を示した図。
【図２】搬送経路の一部を示した図。
【図３】用紙の両端が詰まったことを示す図。
【図４】本実施例のシミュレーション装置の機能構成例を示した図。
【図５】本実施例の表示部の一例を示した図。
【図６】搬送経路の全体を示した図。
【図７】本実施例のデータ処理装置の処理フローを示した図。
【図８】本実施例の切断平面を示した図。
【図９】本実施例の入力部１の機能構成例を示した図。
【図１０】本実施例の用紙と搬送経路の基準を定める場合に、表示部に表示させる図。
【図１１】他の実施形態の切断平面を示した図。
【図１２】表示制御部の処理フローを示した図。
【図１３】本実施例のシミュレーション装置の出力例
【発明を実施するための形態】
【００１３】
以下の説明では、柔軟媒体は、柔軟性のある媒体であり、例えば、紙、糸、繊維、皮革、などの媒体である。画像形成とは、文字や図形、パターンなどの画像を記録媒体に付与することや、単に液滴（インク）を記録媒体に着弾させることも意味する。以下では、柔軟媒体を用紙として説明し、ブロック図において同じ機能を持つ構成部おいて同じ処理を行う過程には同じ番号を付し、重複説明を省略する。
［ハードウェア構成］
図１は、本実施例のシミュレーション装置のブロック図である。図１に示されるように、本発明に係るシミュレーション装置は、ユーザにより情報が入力されるための入力部１と、各種処理のための演算、論理判定などを行うＣＰＵ２と、計算結果および入力情報等を表示する表示部３と、処理手順を含むプログラムが格納されるプログラムメモリ４と、各種処理で生じたデータを格納するデータメモリ５と、シミュレーションにより得られたデータが保存されている外部記憶装置６とが、バス７を介して接続されている。バス７を介して、ＣＰＵ２の制御の対象となる構成要素の指示用アドレス信号、各構成要素の制御のためのコントロール信号、各構成機器相互間でやり取りされるデータ転送が行われる。
【００１４】
入力部１は、データやコマンドキー入力するためのキーボード、タプレット、マウスなどである。ＣＰＵ２は、各処理手段を実行してバス７に接続された各構成要素を制御する。表示部３はディスプレイなどで構成される。一方、プログラムメモリ４は、ＲＯＭであってもよいし、外部記憶装置６などからプログラムがロードされるＲＡＭであってもよい。データメモリ５は、通常、ＲＡＭで構成される。外部記憶装置６は通常、ＨＤＤで構成される。外部記憶装置６には、３ＤＣＡＤデータや、用紙のデータなどが格納されている。
【００１５】
また、シミュレーションの実行によって各時刻毎のデータが順次保存されていくため、データファイルのサイズは、計算した時刻の数に比例するように大きくなる。そこで、本発明によるシミュレーション装置では、ある時刻における用紙の変位図などを描画する際には、その都度、外部記憶装置６に保存されているデータファイルをアクセスし、データを読み込む。この外部記憶装置６には、前述されたように本発明の各種処理手順を、ここから読み出すようにしてもよい。上記のように構成することにより、用紙の拳動をシミュレーションした結果データを、効果的に表示し可視化することができる。
【００１６】
プログラムメモリ４には、描画領域１０に幾何形状を描画する描画手段４１と、描画された幾何形状を操作領域１３において操作するための操作手段４２と、操作手段４２を選択し実行するためのインターフェース４３と、シミュレーションのための入力情報またはシミュレーション結果の情報を表示領域１２へ表示させる表示手段４４が備えられている。
【００１７】
図５に表示部３の一例を示す。本実施例の表示部３は、幾何形状を描画するための描画領域１０と、この描画された幾何形状を操作するための操作領域１３と、シミュレーションのための入力情報またはシミュレーション結果の情報を表示する表示領域１２とが画面上に設けられている。
【００１８】
図５に示されているように、シミュレーション結果のデータの表示部３は、例えば、ディスプレイ画面の一例である。８はディスプレイ全体であり、マルチウィンドウのＯＳを使用し、結果麦示するためのプログラムによりウィンドウ９が生成されている。このウィンドウ９中にはメニュー領域１１、計算結果の表示に必要な描画領域１０と、計算に関した情報表示領域１２と描画操作領域１３がある。これらにより、計算による各時間毎の用紙の変形状態やガイド板の状態を描画領域１０にて描画し、その時の各種数値情報などを情報表示領域１２に表示することで計算結果を効果的に可視化することができる。
【００１９】
ここでは、一つのウィンドウ内に各領域１０〜１３を区切ったが、それぞれの領域は分割されてウィンドウ内に分散されていても良い。また、各領域毎に一つの子ウィンドウを生成して、ウィンドウ間にてデータをやり取りすることで前述した機能を持たせても良い。
［実施形態１］
次に実施形態１のデータ処理装置について説明する。実施形態１で説明するデータ処理装置では、搬送経路の断面形状をユーザが選択する。以下、各構成部の各処理について、詳細に説明する。また、実施形態１、後述する実施形態２の処理フローを図７に示す。
＜入力部１＞
まず、表示部３の描画領域１０にシミュレーション対象である搬送経路の全体図が３次元で電子的に表示される。この３次元の搬送経路の全体図を図６に示す。図６の記載では、用紙の搬送経路のガイド面１４００や、中継ぎコロ１１００、中継ぎコロ１０００などが含まれている。そして、ユーザは、用紙詰まりが起こると想定される対象箇所αを入力部１で選択する。上述のように入力部１とは、例えば、マウスである。そして選択の手法は、ユーザが該マウスで、対象箇所αを選択する。この説明では、対象箇所αは、中継ぎコロ１０００近辺であるとする。入力部１から、対象箇所αが選択されると、対象箇所αが、描画領域１０に表示される。
【００２０】
図２は、対象箇所αの一例となる。ここで、図２に示すように、本実施例のｘ軸、ｙ軸、ｚ軸について説明する。本実施形態のデータ処理装置は、用紙が詰まるか否かが判定される対象となる断面形状のデータを求めるものである。本実施形態では、求めるべき断面形状はｘ軸、ｙ軸で表されるとする（例えば、図１参照）。なお、本実施形態では、用紙の搬送方向をｙ軸方向とする。そして、このｘ軸、ｙ軸に対応する軸をｚ軸とする。ｚ軸方向とは、３次元の搬送経路の幅方向である。
＜決定部２００＞
次に、決定部２００は、表示部３の描画領域１０に表示された３次元の搬送経路（図２参照）を切断するための切断平面の位置を決定する。該切断平面は、表示部３の描画領域１０に電子的に、表示される。
【００２１】
ここで、本実施形態のデータ処理装置は、表示部３の描画領域１０に表示された３次元の搬送経路を該切断平面で切断して、断面形状を生成する。上述のように、断面形状はｘ軸、ｙ軸で表示される。従って、本実施例では、切断平面の位置とは、ｚ軸の座標を意味する。
【００２２】
ここで、決定部２００による、断面形状の位置の決定手法については様々あるが、実施形態１ではユーザが決める例とする。また、決定部２００は、用紙の位置やサイズ（実施形態２で詳細を説明）で断面形状の位置を決定しても良い。また、事前に、ユーザは、断面形状の位置の決定手法を（Ａ）ユーザが決めるか、（Ｂ）用紙の位置やサイズで決めるか、のどちらかを設定しておく必要がある。ＣＰＵ２が、（Ａ）ユーザが決めるか、（Ｂ）用紙の位置やサイズで決めるか、のどちらに設定されているかを判断する（ステップＳ１０２）。実施形態１では、（Ａ）ユーザが決める設定になっている場合について説明する（ステップＳ１０２のＹｅｓ）。
【００２３】
ユーザが断面形状の位置（つまり、断面形状のｚ軸座標）を決める際の、描画領域１０に表示される画像の一例を図８に示す。この例では、ｚ軸上に、ドット２２０が示され、このドット２２０が、断面形状のｚ軸座標を示す。
【００２４】
また、図９に入力部１の機能構成例を示す。入力部１には、平面入力部１０２、柔軟媒体基準入力部１０４、サイズ入力部１０６、柔軟媒体属性情報入力部１１０とが含まれている。
【００２５】
そして、ユーザは、平面入力部１０２（例えば、キーボード）から断面形状のｚ軸座標を入力する（ステップＳ１０３）。そして、決定部２００は、入力された切断平面の位置を、データの生成対象となる断面形状を求める切断平面の位置として決定する（ステップＳ１１０）。
＜算出部２１０＞
入力されたｚ軸座標の値に応じて、図８記載のドット２２０がｚ軸上を移動する。そして、算出部２１０が、３次元の前記搬送経路の対象箇所αを、入力されたｚ軸の座標についての切断平面で切った断面形状のデータを算出する（ステップＳ１１２）。この断面形状のデータの算出手法については、例えば、公知技術である「３Ｄモデルのサーフェス（表面の式）と切断平面の式の連立方程式を解くことで得られる交線」手法を用いればよい。
【００２６】
算出された断面形状のデータは、表示制御部２２０に入力される。そして、表示制御部２２０は、入力された断面形状のデータなどに基づき、用紙の挙動を求める。表示制御部２２０による用紙の挙動の求め方については後述する。
【００２７】
また、ユーザは、対象箇所αにおいて、用紙詰まりが起こりやすいと想定される箇所について、複数の断面形状について調べる場合がある。その場合には、この複数のｚ軸座標を入力すればよい。
【００２８】
この実施形態１のデータ処理装置であれば、ユーザが所望する位置の搬送経路の断面形状のデータを算出できる。そして、実施形態１のシミュレーション装置であれば、算出された断面形状について、用紙の挙動をシミュレーションできる。従って、ユーザは、軸１０１０（図３参照）近辺の断面図についての用紙の挙動をシミュレーションできることから、正確に、用紙詰まりなどを認識できる。
［実施形態２］
実施形態１では、断面形状のｚ軸座標をユーザ自身が決める例を説明した。実施形態２では、挙動を求める対象である用紙のサイズや位置などで、決める例を説明する。処理の流れを図７の処理フローを用いて説明する。また、以下の説明では、用紙の両端箇所の挙動（つまり、図３に示す用紙の両端が引っかかるか否か）を求めるための断面形状のデータを算出する例を説明する。
【００２９】
ステップＳ１０１の処理を経て、ステップＳ１０２で、ＣＰＵ２は、（Ｂ）切断平面の位置を用紙で決める、と判断する。
【００３０】
まず、ユーザは、柔軟媒体基準入力部１０４から、用紙Ａの、搬送経路に対しての基準が入力される。具体的には、柔軟媒体基準入力部１０４から、まず用紙の基準を入力する（ステップＳ１０４）。例えば、用紙の中央または用紙の端部などを用紙の基準として入力する。通常は、用紙の中央または用紙の端部を基準とすればよい。
【００３１】
次に、ユーザは、柔軟媒体基準入力部１０４から、搬送経路の基準を設定する（ステップＳ１０６）。ステップＳ１０４で設定された用紙の基準に合わせて搬送経路の基準を設定すればよい。柔軟媒体基準入力部１０４により、基準が入力される際の描画領域１０に表示される図面の一例を図１０に示す。用紙の基準を決めた後は、図１０に示すように、ｚ軸に沿った矢印Ｂ方向に搬送経路を移動させて、用紙の、搬送経路に対しての基準が決められる。
【００３２】
用紙の、搬送経路に対しての基準が決定されると、次に、ユーザは、サイズ入力部１０６から、用紙のサイズが入力する。例えば、情報表示領域１２に用紙のサイズである「Ａ４」「Ｂ４」などが表示され、ユーザが、この用紙のサイズの中から、用紙サイズを選択できるようにすればよい。また、情報表示領域１２に用紙サイズを表示させなくても、入力部１から用紙サイズを入力できるようにしてもよい。
【００３３】
用紙サイズの入力の際の、描画領域１０に表示される画像について、図１０を用いて説明する。ユーザが用紙サイズを変更する度に、用紙Ａの両端のｚ軸座標が変更される。この変更は、ユーザが視認できるように、描画領域１０に表示させればよい。
【００３４】
そして、決定部２００は、柔軟媒体基準入力部１０４に入力された基準と、サイズ入力部１０６に入力されたサイズとに基づいて、切断平面の位置を決定する（ステップＳ１１０）。上述のように、本実施形態では、用紙の両端箇所の挙動を求めるための断面形状のデータを算出する例であるから、決定部２００は、用紙Ａの両端の位置（ｚ軸座標）を、切断平面の位置（ｚ軸座標）として決定する。つまり、図１１に示すように、２つの切断平面Ｐ、Ｑが存在することになる。また、切断平面のＰ、Ｑに対応するｚ軸座標示すドット２２０、２２１も表示される。
【００３５】
なお、用紙の両端だけではなく、他の用紙詰まりが生じ易い箇所（例えば、用紙の中央部分）についての挙動を調べたい場合には、該用紙の中央を切断平面の位置として決定しても良い。
【００３６】
そして、算出部２１０は、この２つの切断平面Ｐ、Ｑで、搬送経路を切断した場合の、断面形状のデータを算出する（ステップＳ１１２）。そして、表示制御部２２０は、入力された切断平面のデータなどに基づき、用紙の挙動を求める。
【００３７】
この実施形態２であれば、自動的に、例えば、用紙の両端の箇所についての、搬送経路の断面形状を表示させることができる。従って、ユーザは、例えば、用紙の両端の挙動を容易に認識できる。
＜表示制御部２２０の処理＞
次に、算出部２１０から断面形状のデータを受信した表示制御部２２０の処理内容について説明する。表示制御部２２０の処理フローを図１２に示す。まず、算出部２１０が、算出した断面形状のデータが、表示制御部２２０に入力される。断面形状のデータとは、例えば、搬送経路の形状や座標値などからなる搬送経路データである。
【００３８】
また、柔軟媒体属性情報入力部１１０から、柔軟媒体属性情報が入力される（ステップＳ２０２）。柔軟媒体属性経路とは、用紙の属性を示した情報であり、用紙のヤング率やシート厚さ・幅などから決まる剛性や密度などの各種特性データなどである。柔軟媒体属性情報は、直接キーボードやポインティングデバイスなどでプログラムの中から指定するようなプログラム構造にしても良い。
【００３９】
表示制御部２２０は、断面形状のデータおよび柔軟媒体属性情報の入力後、所定の変数などに値を代入する等によって、搬送ガイドとシート物のモデリングを行う（ステップＳ２０４）。本実施例では、初期状態から任意時間後のシート物の状態を順次計算していく。例えば時刻に相当する第ｎ十１ステップの計算は、第ｎステップ後の結果を元に行われる（ステップＳ２０６）。この計算は、非線形解析であるために結果が収束するまで反復して行われる。
【００４０】
さらに、表示制御部２２０は、用紙と搬送経路との接触を判定し（ステップＳ２０８）、これを基に全体の連立方程式が作成する（ステップＳ２２０）。これは計算過程ではマトリックス演算となり、シート物あるいは搬送ガイドの任意位置での変位 （もしくは新規座標値）と両者が接触していればそこで作用し合う接触力（抗力と摩擦力）が計算される。一つの時刻での計算が終了した後、結果（データ）をファイルに書き出す（ステップＳ２１４）。もし、終了時刻に達していれば終了し（ステップＳ２１６のＹｅｓ）、達していなければ（ステップＳ２１６のＮｏ）、次の時間ステップΔｔを再設定し（ステップＳ２１８）、次の時刻での計算を行う。また、反復計算でも収束しないと判断した場合は（ステップＳ２１２のＮｏ）、このステップで使用した時間ステップをより小さく再設定し、収束するまで繰り返す必要がある。
【００４１】
この処理により、得られる結果のデータは用紙あるいは搬送経路の任意位置での変位（もしくは変形後の座標値）と、両者が接触していればその作用位置とそこで作用し合う接触力ベクトル（抗力と摩擦力）となる。また、この解析モデルとして３次元解析、２次元解析に区別を設ける必要はない。
【００４２】
そして、表示制御部２２０は、図１３に示すような用紙の挙動を、描画領域１０に表示させる。実施形態１，２で説明したように、本実施例のデータ処理装置は、中継コロ１０００の軸１０１０付近の断面形状を得ることが出来るので、本実施例のシミュレーション装置は、軸１０１０付近での用紙の挙動を表示することができ、結果として、軸１０１０１付近での用紙詰まりについても、ユーザは認識できる。
［その他の実施形態について］
上述した各実施形態を例に説明した本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００４３】
また、本発明は、前述した各実施形態において説明した各モジュールの機能を実現するソフトウェア・プログラムを、上述した設計支援システムとして動作するシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００４４】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００４６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００４７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷ（Ｗｏｒｌｄ Ｗｉｄｅ Ｗｅｂ）サーバも、本発明のクレームに含まれるものである。
【００４８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００４９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００５０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【符号の説明】
【００５１】
１ 入力部
２ ＣＰＵ
３ 表示部
４ プログラムメモリ
５ データメモリ
６ 外部記憶装置
７ バス
１０ 描画領域
１２ 情報表示領域
１３ 操作領域
４１ 描画手段
４２ 操作手段
４３ インターフェース
４４ 表示手段
【先行技術文献】
【特許文献】
【００５２】
【特許文献１】特許第３８３９５６８号公報
【特許文献２】特許第４３６６０９６号公報
【図１】
2011180842.tif 000003
【図２】
2011180842.tif 000004
【図３】
2011180842.tif 000005
【図４】
2011180842.tif 000006
【図５】
2011180842.tif 000007
【図６】
2011180842.tif 000008
【図７】
2011180842.tif 000009
【図８】
2011180842.tif 000010
【図９】
2011180842.tif 000011
【図１０】
2011180842.tif 000012
【図１１】
2011180842.tif 000013
【図１２】
2011180842.tif 000014
【図１３】
2011180842.tif 000015