(57)【要約】【課題】異なるＣＡＤ間でデータ形式を変換する場合に、座標値の有効桁の喪失を防ぐこと。【解決手段】データ入力部１１０が変換元ＣＡＤデータを読み込んでＣＡＤデータ記憶部１２０に格納し、座標変更部１３０が変換元ＣＡＤデータで定義された図形の中心座標を求めて図形の中心が原点となるようにＣＡＤデータ記憶部１２０の変換元ＣＡＤデータの座標を変更し、データ変換部１４０が座標変更部１３０によって座標が変更された変換元ＣＡＤデータを用いてデータ形式を変換して変換先ＣＡＤデータを生成する。【選択図】        図２
2006236124.tif 000002
【特許請求の範囲】
【請求項１】
異なるＣＡＤ間のデータ形式の変換を行うＣＡＤデータ変換プログラムであって、
変換元のＣＡＤデータの座標を該ＣＡＤデータで定義された図形全体が原点方向に移動するように変更する座標変更手順と、
前記座標変更手順により座標が変更された変換元のＣＡＤデータのデータ形式を変換先のデータ形式に変換するデータ変換手順と、
をコンピュータに実行させることを特徴とするＣＡＤデータ変換プログラム。
【請求項２】
前記座標変更手順は、変換元のＣＡＤデータで定義された二次元ＣＡＤ図形全体を含む矩形の中心座標が原点になるように変換元のＣＡＤデータの座標を変更することを特徴とする請求項１に記載のＣＡＤデータ変換プログラム。
【請求項３】
前記座標変更手順は、変換元のＣＡＤデータで定義された二次元ＣＡＤ図形が占める領域のうちで有効範囲として指定された矩形の中心座標が原点になるように変換元のＣＡＤデータの座標を変更することを特徴とする請求項１に記載のＣＡＤデータ変換プログラム。
【請求項４】
前記有効範囲は、印刷範囲として設定された範囲であることを特徴とする請求項３に記載のＣＡＤデータ変換プログラム。
【請求項５】
前記座標変更手順は、変換元のＣＡＤデータのうち座標が所定の座標値を超えるものがあるか否かを判定し、所定の座標値を超えるものがある場合に図面全体が原点方向に移動するように変換元のＣＡＤデータの座標を変更することを特徴とする請求項１〜４のいずれか一つに記載のＣＡＤデータ変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、異なるＣＡＤ間のデータ形式の変換を行うＣＡＤデータ変換プログラムに関し、特に、データ形式の変換にともなう座標値の有効桁の喪失を防ぎ、精度良くデータ形式を変換することができるＣＡＤデータ変換プログラムに関するものである。
【背景技術】
【０００２】
ＣＡＤの図面データのデータ形式や精度は、ＣＡＤにより異なることが多い。また、データの精度については、同一ＣＡＤでも対象に応じて異なる設定が行われる場合もある（例えば、特許文献１参照。）。したがって、他のＣＡＤで作成した図面を利用する場合には、データ形式の変換を行うとともに、データの精度を保つことが重要となる。
【０００３】
【特許文献１】特許第２７１９２２８号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＣＡＤデータでは、ＣＡＤデータに利用されている浮動小数点数の特性から、データの精度は、図面の座標位置に依存したものとなる。図８は、座標位置によるＣＡＤデータの精度の違いを説明するための説明図である。
【０００５】
同図は、（0，0）と（10，0）を結ぶ長さが「10」である直線と（1,000,000，0）と（1,000,010，0）とを結ぶ長さが「10」である直線を示している。ここで、（0，0）と（10，0）を結ぶ直線の始点と終点のｘ座標は、有効桁数が２桁で表現可能であるが、（1,000,000，0）と（1,000,010，0）を結ぶ直線の始点と終点のｘ座標は、有効桁数が８桁必要となり、有効桁数が減った場合には、例えば、（1.00×10^6，0）のように記憶されるため、始点と終点のｘ座標の差がなくなってしまうという問題がある。
【０００６】
すなわち、原点から遠くにある図形の座標データは、変換にあたって有効桁がなくなってしまう場合があるという問題がある。また、有効桁が残っている場合でも、変換後の編集によって有効桁がなくなってしまう場合もある。その他、ＣＡＤ間で座標の有効範囲が異なる場合には、座標の変換を行うことができない場合もあるという問題もある。
【０００７】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、データ形式の変換にともなう座標値の有効桁の喪失を防ぎ、精度良くデータ形式を変換することができるＣＡＤデータ変換プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、請求項１の発明に係るＣＡＤデータ変換プログラムは、異なるＣＡＤ間のデータ形式の変換を行うＣＡＤデータ変換プログラムであって、変換元のＣＡＤデータの座標を該ＣＡＤデータで定義された図形全体が原点方向に移動するように変更する座標変更手順と、前記座標変更手順により座標が変更された変換元のＣＡＤデータのデータ形式を変換先のデータ形式に変換するデータ変換手順と、をコンピュータに実行させることを特徴とする。
【０００９】
この請求項１の発明によれば、変換元のＣＡＤデータの座標をＣＡＤデータで定義された図形全体が原点方向に移動するように変更し、座標を変更した変換元のＣＡＤデータのデータ形式を変換先のデータ形式に変換するよう構成したので、データ形式の変換にともなう座標値の有効桁の喪失を防ぐことができる。
【００１０】
また、請求項２の発明に係るＣＡＤデータ変換プログラムは、請求項１の発明において、前記座標変更手順は、変換元のＣＡＤデータで定義された二次元ＣＡＤ図形全体を含む矩形の中心座標が原点になるように変換元のＣＡＤデータの座標を変更することを特徴とする。
【００１１】
この請求項２の発明によれば、変換元のＣＡＤデータで定義された二次元ＣＡＤ図形全体を含む矩形の中心座標が原点になるように変換元のＣＡＤデータの座標を変更するよう構成したので、図形の座標値を原点の座標値に近づけることができる。
【００１２】
また、請求項３の発明に係るＣＡＤデータ変換プログラムは、請求項１の発明において、前記座標変更手順は、変換元のＣＡＤデータで定義された二次元ＣＡＤ図形が占める領域のうちで有効範囲として指定された矩形の中心座標が原点になるように変換元のＣＡＤデータの座標を変更することを特徴とする。
【００１３】
この請求項３の発明によれば、変換元のＣＡＤデータで定義された二次元ＣＡＤ図形が占める領域のうちで有効範囲として指定された矩形の中心座標が原点になるように変換元のＣＡＤデータの座標を変更するよう構成したので、有効範囲内にある図形を原点周辺に配置することができる。
【００１４】
また、請求項４の発明に係るＣＡＤデータ変換プログラムは、請求項３の発明において、前記有効範囲は、印刷範囲として設定された範囲であることを特徴とする。
【００１５】
この請求項４の発明によれば、印刷範囲として設定された範囲を有効範囲とするよう構成したので、印刷範囲内にある図形を原点周辺に配置することができる。
【００１６】
また、請求項５の発明に係るＣＡＤデータ変換プログラムは、請求項１〜４の発明において、前記座標変更手順は、変換元のＣＡＤデータのうち座標が所定の座標値を超えるものがあるか否かを判定し、所定の座標値を超えるものがある場合に図面全体が原点方向に移動するように変換元のＣＡＤデータの座標を変更することを特徴とする。
【００１７】
この請求項５の発明によれば、変換元のＣＡＤデータのうち座標が所定の座標値を超えるものがあるか否かを判定し、所定の座標値を超えるものがある場合に図面全体が原点方向に移動するように変換元のＣＡＤデータの座標を変更するよう構成したので、変換元のＣＡＤデータのうち座標が所定の座標値を超えているために変換先の座標の有効範囲におさまらなくなることを防ぐことができる。
【発明の効果】
【００１８】
請求項１の発明によれば、データ形式の変換にともなう座標値の有効桁の喪失を防ぐので、精度良くデータ形式を変換することができるという効果を奏する。
【００１９】
また、請求項２の発明によれば、図形の座標値を原点の座標値に近づけるので、図形全体を原点方向に移動することができるという効果を奏する。
【００２０】
また、請求項３の発明によれば、有効範囲内にある図形を原点周辺に配置するので、有効範囲内にある図形の座標精度を向上することができるという効果を奏する。
【００２１】
また、請求項４の発明によれば、印刷範囲内にある図形を原点周辺に配置するので、印刷範囲内にある図形の座標精度を向上することができるという効果を奏する。
【００２２】
また、請求項５の発明によれば、変換元のＣＡＤデータのうち座標が所定の座標値を超えているために変換先の座標の有効範囲におさまらなくなることを防ぐので、座標の有効範囲が異なるＣＡＤ間でも確実にデータ形式を変換することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２３】
以下に添付図面を参照して、この発明に係るＣＡＤデータ変換プログラムの好適な実施例を詳細に説明する。
【実施例】
【００２４】
まず、本実施例に係るＣＡＤデータ変換装置による座標変更の概念について説明する。図１は、本実施例に係るＣＡＤデータ変換装置による座標変更の概念を説明するための説明図である。
【００２５】
同図に示すように、本実施例に係るＣＡＤデータ変換装置は、ＣＡＤデータを変換する前に、ＣＡＤデータにより定義された図形の最大および最小のｘ座標、ｙ座標に基づいて図形に外接する矩形の中心座標を求め、中心座標が原点になるようにＣＡＤデータの座標を変更する。
【００２６】
すなわち、図１に示す例では、図形の左下座標が（999,975.00，499,967.50）であり、右上座標が（1,000,025.00，500,032.50）であるので、図形に外接する矩形の中心座標は（1,000,000.00，500,000.00）となる。
【００２７】
そこで、本実施例に係るＣＡＤデータ変換装置は、ＣＡＤデータの全てのｘ座標の値から「1,000,000.00」を引き、全てのｙ座標の値から「500,000」を引いて座標を変更する。例えば、円弧１の中心座標を（1,000,000.00，500,017.50）から（0.00，17.50）に変更する。この結果、座標値を表現するために必要な有効桁数を８〜９桁から３〜４桁に減らすことができる。
【００２８】
このように、本実施例に係るＣＡＤデータ変換装置は、ＣＡＤデータを変換する前に、ＣＡＤデータで定義される図形の中心が原点となるように図形全体を平行移動することによって、座標の精度を向上し、変換にともなう有効桁数の喪失を防ぐことができる。
【００２９】
次に、本実施例に係るＣＡＤデータ変換装置の構成について説明する。図２は、本実施例に係るＣＡＤデータ変換装置の構成を示す機能ブロック図である。同図に示すように、このＣＡＤデータ変換装置１００は、データ入力部１１０と、ＣＡＤデータ記憶部１２０と、座標変更部１３０と、データ変換部１４０とを有する。
【００３０】
データ入力部１１０は、変換元ＣＡＤデータを読み込んでＣＡＤデータ記憶部１２０に格納する処理部である。ＣＡＤデータ記憶部１２０は、変換元ＣＡＤデータを記憶する記憶部である。
【００３１】
図３は、ＣＡＤデータ記憶部１２０の一例を示す図である。同図に示すように、このＣＡＤデータ記憶部１２０は、ＣＡＤ図面を構成する要素図形ごとに、要素図形を識別する要素番号、要素図形の種別および変更前後のＣＡＤデータを記憶する。
【００３２】
ここで、変更前ＣＡＤデータは、データ入力部１１０によって読み込まれた変換元ＣＡＤデータであり、変更後ＣＡＤデータは、変換元ＣＡＤデータで定義される図形の中心を原点に移動した後のＣＡＤデータである。具体的には、変更前ＣＡＤデータおよび変更後ＣＡＤデータとも、要素図形が円弧の場合には、ＣＡＤデータは中心座標と半径であり、要素図形が直線の場合には、ＣＡＤデータは始点および終点のｘ座標およびｙ座標である。
【００３３】
例えば、要素番号が「１」である円弧は、変更前の中心座標および半径が（1,000,000.00，500,017.50）および「15.00」であり、変更後の中心座標および半径が（0.00，17.50）および「15.00」である。
【００３４】
座標変更部１３０は、変換元ＣＡＤデータで定義される図形の中心を原点に移動することによって座標を変更する処理部であり、移動量算出部１３１と、図形移動部１３２とを有する。
【００３５】
移動量算出部１３１は、変換元ＣＡＤデータで定義される図形の中心座標を算出する処理部であり、算出した中心座標のｘ座標がｘ軸方向の移動量となり、ｙ座標がｙ軸方向の移動量となる。
【００３６】
図形移動部１３２は、移動量算出部１３１が算出した中心座標から原点へ図形を移動する処理部である。すなわち、この図形移動部１３２は、変換元ＣＡＤデータの全てのｘ座標の値から移動量算出部１３１が算出した中心座標のｘ座標の値を引き、変換元ＣＡＤデータの全てのｙ座標の値から中心座標のｙ座標の値を引いてＣＡＤデータ記憶部１２０に変更後座標として格納する。なお、この図形移動部１３２は、円弧の半径など座標変更とは関係のないデータは、変換前のデータをそのままコピーする。
【００３７】
このように、座標変更部１３０の移動量算出部１３１が変換元ＣＡＤデータで定義される図形の中心座標を算出することでｘ座標およびｙ座標の変更量を算出し、図形移動部１３２が移動量算出部１３１が算出した中心座標に基づいて変換元ＣＡＤデータのｘ座標およびｙ座標の値を変更することによって、座標値を表現するために必要な有効桁数を少なくすることができる。
【００３８】
データ変換部１４０は、ＣＡＤデータ記憶部１２０に記憶された変更後ＣＡＤデータを用いて変換先ＣＡＤデータを生成する処理部であり、変更後ＣＡＤデータを用いることによって、変換にともなう有効桁の喪失を防ぐことができ、精度良くＣＡＤデータを変換することができる。
【００３９】
次に、本実施例に係るＣＡＤデータ変換装置１００の処理手順について説明する。図４は、本実施例に係るＣＡＤデータ変換装置１００の処理手順を示すフローチャートである。
【００４０】
同図に示すように、このＣＡＤデータ変換装置１００は、データ入力部１１０が変換元ＣＡＤデータを入力してＣＡＤデータ記憶部１２０に変更前ＣＡＤデータとして格納する（ステップＳ１０１）。
【００４１】
そして、座標変更部１３０がＣＡＤデータ記憶部１２０に記憶された変更前ＣＡＤデータの座標を変更して変更後ＣＡＤデータとしてＣＡＤデータ記憶部１２０に格納する（ステップＳ１０２）。そして、データ変換部１４０がＣＡＤデータ記憶部１２０の変更後ＣＡＤデータを用いてデータ形式を変換し、変換先ＣＡＤデータとして出力する（ステップＳ１０３）。
【００４２】
このように、座標変更部１３０がＣＡＤデータ記憶部１２０に記憶されたＣＡＤデータの座標を変更し、データ変換部１４０が座標変更部１３０によって変更された後のＣＡＤデータを用いてデータ形式を変換することによって、変換先のデータ形式の有効桁数が少ない場合にも、有効桁の喪失を防ぎ、精度良く変換することができる。
【００４３】
次に、図２に示した座標変更部１３０の処理手順について説明する。図５は、図２に示した座標変更部１３０の処理手順を示すフローチャートである。なお、この座標変更部１３０の処理は、図４のステップＳ１０２の処理に対応する。
【００４４】
図５に示すように、この座標変更部１３０は、移動量算出部１３１がＣＡＤデータ記憶部１２０に記憶された変更前ＣＡＤデータで定義される図形に外接する矩形の左下座標と右上座標を算出する（ステップＳ２０１）。
【００４５】
すなわち、移動量算出部１３１は、ＣＡＤデータ記憶部１２０に記憶された変更前ＣＡＤデータで定義される要素図形から最もｘ座標およびｙ座標が小さい点と、最もｘ座標およびｙ座標が大きい点の座標を算出する。そして、移動量算出部１３１は、算出した左下座標と右上座標から矩形の中心座標を算出する（ステップＳ２０２）。
【００４６】
そして、図形移動部１３２が移動量算出部１３１によって算出された中心座標を用いて変更前ＣＡＤデータの全ての座標を変更し、ＣＡＤデータ記憶部１２０に変更後ＣＡＤデータとして格納する（ステップＳ２０３）。
【００４７】
このように、移動量算出部１３１が変更前ＣＡＤデータで定義される図形の中心座標を算出し、図形移動部１３２が移動量算出部１３１によって算出された中心座標を用いて変更前ＣＡＤデータの座標を変更して変更後ＣＡＤデータとしてＣＡＤデータ記憶部１２０に格納することによって、データ変換部１４０は、座標を表現するために必要な有効桁数が少ないデータからデータ形式の変換を行うことができる。
【００４８】
なお、ここでは、変更元ＣＡＤデータで定義される図形の中心を原点に移動する場合について説明したが、ＣＡＤ図面には印刷範囲などの有効範囲が設定されていることが多く、図面の有効範囲の中心を原点に移動することもできる。そこで、図面の有効範囲の中心を原点に移動する場合の座標変更部１３０の処理手順について説明する。
【００４９】
図６は、図面の有効範囲に基づいて座標変更を行う座標変更部１３０の処理手順を示すフローチャートである。図６に示すように、この座標変更部１３０は、移動量算出部１３１が変換元ＣＡＤデータに設定された図面の有効範囲を取得し（ステップＳ３０１）、有効範囲の中心座標を算出する（ステップＳ３０２）。
【００５０】
そして、図形移動部１３２が移動量算出部１３１によって算出された中心座標を用いて変更前ＣＡＤデータの座標を変更し、ＣＡＤデータ記憶部１２０に変更後ＣＡＤデータとして格納する（ステップＳ３０３）。
【００５１】
このように、移動量算出部１３１が図面の有効範囲の中心座標を算出し、図形移動部１３２が移動量算出部１３１によって算出された中心座標を用いて変更前ＣＡＤデータの座標を変更して変更後ＣＡＤデータとしてＣＡＤデータ記憶部１２０に格納することによって、データ変換部１４０は、座標を表現するために必要な有効桁数が少ないデータからデータ形式の変換を行うことができる。
【００５２】
上述してきたように、本実施例では、座標変更部１３０が変換元ＣＡＤデータで定義された図形の中心座標を求めて図形の中心が原点となるように変換元ＣＡＤデータの座標を変更し、データ変換部１４０が座標変更部１３０によって座標が変更された変換元ＣＡＤデータを用いてデータ形式を変換して変換先ＣＡＤデータを生成することとしたので、座標を表現するために必要な有効桁数が少ないデータからデータ形式の変換を行うことができ、データ形式の変換にともなう有効桁の喪失を防ぐことができる。
【００５３】
なお、本実施例では、変換元ＣＡＤデータで定義された図形の中心が原点になるように変換元ＣＡＤデータの座標を常に変更してデータ形式を変換する場合について説明したが、ＣＡＤ間で座標の有効範囲が異なる場合に、変換先のＣＡＤの座標の有効範囲から外れた部分が変換元の図面にあるか否かを判定し、有効範囲から外れた部分がある場合にだけ変換元ＣＡＤデータの座標を変更してデータ形式を変換するようにすることもできる。
【００５４】
また、変換元ＣＡＤデータで定義された図形を平行移動するだけでは変換先の座標の有効範囲におさまらない場合には、変換元の図形の縮尺を自動的に変更してからデータ形式を変換するようにすることもできる。
【００５５】
また、本実施例では、異なるＣＡＤで作成したＣＡＤ図面のデータ形式を変換する場合に変換元ＣＡＤデータの座標を変更する場合について説明したが、データ形式を変更することなく、単に図面の座標位置を原点近くに移動するようにすることもできる。ＣＡＤで図面を書く場合には、第一象現や第二象現など、必ずしも原点を中心にしない場合も多く、原点から離れた場所に書かれた図形を原点近くに移動することによって、原点から遠くに位置する図形の編集中に座標の有効桁が喪失することを防ぐことができる。
【００５６】
また、本実施例では、二次元ＣＡＤ間でデータ形式を変換する場合について説明したが、本発明はこれに限定されるものではなく、三次元ＣＡＤ間でデータ形式を変換する場合にも同様に適用することができる。
【００５７】
すなわち、本実施例では、平面図形に外接する矩形の中心が原点になるように平面図形を移動したが、三次元ＣＡＤでは、立体図形に外接する直方体の中心が原点になるように立体図形を移動することによって、データ形式の変換にともなう有効桁の喪失を同様に防ぐことができる。
【００５８】
また、本実施例では、ＣＡＤデータ変換装置について説明したが、ＣＡＤデータ変換装置が有する構成をソフトウェアによって実現することで、同様の機能を有するＣＡＤデータ変換プログラムを得ることができる。そこで、このＣＡＤデータ変換プログラムを実行するコンピュータについて説明する。
【００５９】
図７は、本実施例に係るＣＡＤデータ変換プログラムを実行するコンピュータの構成を示す機能ブロック図である。同図に示すように、このコンピュータ２００は、ＲＡＭ２１０と、ＣＰＵ２２０と、ＨＤＤ２３０と、ＬＡＮインタフェース２４０と、入出力インタフェース２５０と、ＤＶＤドライブ２６０とを有する。
【００６０】
ＲＡＭ２１０は、プログラムやプログラムの実行途中結果などを記憶するメモリであり、ＣＰＵ２２０は、ＲＡＭ２１０からプログラムを読み出して実行する中央処理装置である。
【００６１】
ＨＤＤ２３０は、プログラムやデータを格納するディスク装置であり、ＬＡＮインタフェース２４０は、コンピュータ２００をＬＡＮ経由で他のコンピュータに接続するためのインタフェースである。
【００６２】
入出力インタフェース２５０は、マウスやキーボードなどの入力装置および表示装置を接続するためのインタフェースであり、ＤＶＤドライブ２６０は、ＤＶＤの読み書きを行う装置である。
【００６３】
そして、このコンピュータ２００において実行されるＣＡＤデータ変換プログラム２１１は、ＤＶＤに記憶され、ＤＶＤドライブ２６０によってＤＶＤから読み出されてコンピュータ２００にインストールされる。
【００６４】
あるいは、このＣＡＤデータ変換プログラム２１１は、ＬＡＮインタフェース２４０を介して接続された他のコンピュータシステムのデータベースなどに記憶され、これらのデータベースから読み出されてコンピュータ２００にインストールされる。
【００６５】
そして、インストールされたＣＡＤデータ変換プログラム２１１は、ＨＤＤ２３０に記憶され、ＲＡＭ２１０に読み出されてＣＰＵ２２０によってＣＡＤデータ変換プロセス２２１として実行される。
【００６６】
（付記１）異なるＣＡＤ間のデータ形式の変換を行うＣＡＤデータ変換プログラムであって、
変換元のＣＡＤデータの座標を該ＣＡＤデータで定義された図形全体が原点方向に移動するように変更する座標変更手順と、
前記座標変更手順により座標が変更された変換元のＣＡＤデータのデータ形式を変換先のデータ形式に変換するデータ変換手順と、
をコンピュータに実行させることを特徴とするＣＡＤデータ変換プログラム。
【００６７】
（付記２）前記座標変更手順は、変換元のＣＡＤデータで定義された二次元ＣＡＤ図形全体を含む矩形の中心座標が原点になるように変換元のＣＡＤデータの座標を変更することを特徴とする付記１に記載のＣＡＤデータ変換プログラム。
【００６８】
（付記３）前記座標変更手順は、変換元のＣＡＤデータで定義された二次元ＣＡＤ図形が占める領域のうちで有効範囲として指定された矩形の中心座標が原点になるように変換元のＣＡＤデータの座標を変更することを特徴とする付記１に記載のＣＡＤデータ変換プログラム。
【００６９】
（付記４）前記有効範囲は、印刷範囲として設定された範囲であることを特徴とする付記３に記載のＣＡＤデータ変換プログラム。
【００７０】
（付記５）前記座標変更手順は、変換元のＣＡＤデータのうち座標が所定の座標値を超えるものがあるか否かを判定し、所定の座標値を超えるものがある場合に図面全体が原点方向に移動するように変換元のＣＡＤデータの座標を変更することを特徴とする付記１〜４のいずれか一つに記載のＣＡＤデータ変換プログラム。
【００７１】
（付記６）前記座標変更手順は、図面全体を原点方向に移動するだけでは変換元のＣＡＤデータの座標が所定の座標値を超えたままである場合には、図面全体の縮尺を変更することを特徴とする付記５に記載のＣＡＤデータ変換プログラム。
【００７２】
（付記７）ＣＡＤデータの座標を変更するＣＡＤ座標変更プログラムであって、
ＣＡＤデータで定義された図形の中心座標を算出する中心座標算出手順と、
前記図形が原点方向に移動するように前記中心座標算出手順により算出された中心座標を用いてＣＡＤデータの座標を変更する座標変更手順と、
をコンピュータに実行させることを特徴とするＣＡＤ座標変更プログラム。
【００７３】
（付記８）異なるＣＡＤ間のデータ形式の変換を行うＣＡＤデータ変換方法であって、
変換元のＣＡＤデータの座標を該ＣＡＤデータで定義された図形全体が原点方向に移動するように変更する座標変更工程と、
前記座標変更工程により座標が変更された変換元のＣＡＤデータのデータ形式を変換先のデータ形式に変換するデータ変換工程と、
を含んだことを特徴とするＣＡＤデータ変換方法。
【００７４】
（付記９）異なるＣＡＤ間のデータ形式の変換を行うＣＡＤデータ変換装置であって、
変換元のＣＡＤデータの座標を該ＣＡＤデータで定義された図形全体が原点方向に移動するように変更する座標変更手段と、
前記座標変更手段により座標が変更された変換元のＣＡＤデータのデータ形式を変換先のデータ形式に変換するデータ変換手段と、
を備えたことを特徴とするＣＡＤデータ変換装置。
【産業上の利用可能性】
【００７５】
以上のように、本発明に係るＣＡＤデータ変換プログラムは、ＣＡＤに有用であり、特に、座標の表現精度や有効範囲が異なるＣＡＤ間で図面を流用する場合に適している。
【図面の簡単な説明】
【００７６】
【図１】本実施例に係るＣＡＤデータ変換装置による座標変更の概念を説明するための説明図である。
【図２】本実施例に係るＣＡＤデータ変換装置の構成を示す機能ブロック図である。
【図３】ＣＡＤデータ記憶部の一例を示す図である。
【図４】本実施例に係るＣＡＤデータ変換装置の処理手順を示すフローチャートである。
【図５】図２に示した座標変更部の処理手順を示すフローチャートである。
【図６】図面の有効範囲に基づいて座標変更を行う座標変更部の処理手順を示すフローチャートである。
【図７】本実施例に係るＣＡＤデータ変換プログラムを実行するコンピュータの構成を示す機能ブロック図である。
【図８】座標位置によるＣＡＤデータの精度の違いを説明するための説明図である。
【符号の説明】
【００７７】
１００    ＣＡＤデータ変換装置
１１０    データ入力部
１２０    ＣＡＤデータ記憶部
１３０    座標変更部
１３１    移動量算出部
１３２    図形移動部
１４０    データ変換部
２００    コンピュータ
２１０    ＲＡＭ
２１１    ＣＡＤデータ変換プログラム
２２０    ＣＰＵ
２２１    ＣＡＤデータ変換プロセス
２３０    ＨＤＤ
２４０    ＬＡＮインタフェース
２５０    入出力インタフェース
２６０    ＤＶＤドライブ
【図１】
2006236124.tif 000003
【図２】
2006236124.tif 000004
【図３】
2006236124.tif 000005
【図４】
2006236124.tif 000006
【図５】
2006236124.tif 000007
【図６】
2006236124.tif 000008
【図７】
2006236124.tif 000009
【図８】
2006236124.tif 000010