(57)【要約】【課題】  称呼寸法から中心寸法又は加工狙い寸法に変換する作業を省力化することが出来る情報処理装置及び情報処理プログラムを提供することを目的とする。【解決手段】  該入力した図形情報に定義される寸法及び寸法公差に対応するモデル寸法が、寸法公差範囲の中の最大値と最小値に対してどの比率でどちらの寸法値に近いかを入力することにより、モデル寸法が指定寸法どおりになるよう対応する面を移動して変形し、寸法表示の称呼値がモデルの寸法値と同じになり、公差が寸法公差範囲の最大値と最小値を示すように処理する手段を有する情報処理装置及び情報処理プログラムを提供する。【選択図】        図１
2006119704.tif 000002
【特許請求の範囲】
【請求項１】
面、稜線、点の少なくとも１つを含む図形情報を入力する手段と、入力した図形情報に寸法、幾何公差、寸法公差を定義する手段を有する情報処理装置において、該図形情報に定義される寸法及び寸法公差に対応するモデル寸法が、寸法公差範囲の中の最大値と最小値に対してどの比率でどちらの寸法値に近いかを入力することにより、モデル寸法が指定寸法どおりになるよう対応する面を移動して変形し、寸法表示の称呼値がモデルの寸法値と同じになり、公差が寸法公差範囲の最大値と最小値を示すように処理する手段を有することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近いかを、０％より大きく１００％より小さい前もって登録された比率の中から選択することにより、寸法公差範囲の中の対応する寸法値になるように、対応する面を移動し変形させる手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近いかの入力を省略した場合は、最大値と最小値の中央値になるように、対応する面が移動し変形することを特徴とする情報処理装置。
【請求項４】
請求項２に記載の情報処理装置において、０％より大きく１００％より小さい前もって登録された比率の中からの選択を省略した場合は、最大値と最小値の中央値になるように、対応する面が移動し変形することを特徴とする情報処理装置。
【請求項５】
請求項１又は２に記載の情報処理装置において、寸法、幾何公差、および寸法公差を定義した後に、対象とする寸法及び寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近く移動させるかを入力することにより、逐次、対応する面を移動し変形することを特徴とする情報処理装置。
【請求項６】
請求項１から４のいずれかに記載の情報処理装置において、寸法、幾何公差、および寸法公差を定義した後に、対象とする寸法、及び寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近く移動させるかを入力することにより、まとめて一括して対応する面を移動し変形することを特徴とする情報処理装置。
【請求項７】
面、稜線、点の少なくとも１つを含む図形情報を入力処理し、入力した図形情報に寸法、幾何公差、寸法公差を定義処理するための情報処理プログラムにおいて、該図形情報に定義される寸法及び寸法公差に対応するモデル寸法が、寸法公差範囲の中の最大値と最小値に対してどの比率でどちらの寸法値に近いかを入力することにより、モデル寸法が指定寸法どおりになるよう対応する面を移動して変形し、寸法表示の称呼値がモデルの寸法値と同じになり、公差が寸法公差範囲の最大値と最小値を示すように処理することを特徴とする情報処理プログラム。
【請求項８】
請求項７に記載の情報処理プログラムにおいて、寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近いかを、０％より大きく１００％より小さい前もって登録された比率の中から選択することにより、寸法公差範囲の中の対応する寸法値になるように、対応する面を移動し変形処理することを特徴とする情報処理プログラム。
【請求項９】
請求項７に記載の情報処理プログラムにおいて、寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近いかの入力を省略した場合は、最大値と最小値の中央値になるように、対応する面を移動／変形処理することを特徴とする情報処理プログラム。
【請求項１０】
請求項８に記載の情報処理プログラムにおいて、０％より大きく１００％より小さい前もって登録された比率の中からの選択を省略した場合は、最大値と最小値の中央値になるように、対応する面を移動／変形処理することを特徴とする情報処理プログラム。
【請求項１１】
請求項８又は９に記載の情報処理プログラムにおいて、寸法、幾何公差、および寸法公差を定義した後に、対象とする寸法、及び寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近く移動させるかを入力することにより、逐次、対応する面を移動し変形処理することを特徴とする情報処理プログラム。
【請求項１２】
請求項８から１１のいずれかに記載の情報処理プログラムにおいて、寸法、幾何公差、および寸法公差を定義した後、対象とする寸法、及び寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近く移動させるかを入力することにより、まとめて一括して対応する面を移動し変形処理することを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関し、更に詳しくはＣＡＤシステム等の画像を取り扱う分野において好適に用いられる情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、３Ｄモデルに対して視線方向に直交する属性配置平面を設け、該属性配置平面に対して寸法や寸法公差、注記等の属性情報を関連付けて記憶させて、必要に応じて表示させるようにした情報処理装置が知られている。寸法公差は属性として有していることが記載され、具体的な数値の記入例が示されている（例えば、特許文献１参照）。
【０００３】
また、ＣＡＤ装置、ＣＡＭ装置を使ってＮＣ工作機械の動作を制御するための寸法公差処理装置として、寸法許容差が＋側、−側のどちらか一方に片寄っているような寸法公差があるときに寸法許容差が＋側、−側に均等になるように寸法公差中間値処理を行うこと、またその処理を寸法許容差が上下のどちらか一方に片寄っている寸法表示のある場所と個数を算出し寸法処理パターンに従って寸法公差処理を行うことが知られている（例えば、特許文献２参照）。
【特許文献１】特開２００２−３２４０８６号公報
【特許文献２】特開平７−１０５２７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来例のこうした装置で例えば上下筐体の嵌合部のメス側を称呼寸法３０でモデリングして、その寸法／公差を所望の寸法に対して許容誤差（＋０．２）、寸法許容差（０）と記載し、一方でオス側を称呼寸法でモデリングして、その寸法／公差を所望の寸法３０に対して上の許容差（０）、下の許容差（−０．２）と記載する場合がある。こういった場合、夫々の寸法の範囲は３０から３０．２、及び２９．８から３０の範囲であることを示しており、実際の部品加工時の狙い値は公差域の中央値３０．１、及び２９．９とするのが一般的である。したがって、設計時のモデル寸法を３０とし、加工のために参照するモデル寸法を３０．１及び２９．９の中央値に変換する必要があり、設計から生産にいたる過程で変換の手間がかかった。或いは設計時に中心寸法でモデリングするケースもあったが数値換算時にミスを誘発するという問題もあった。
【０００５】
このように、称呼寸法値から中心寸法値にモデルを変換する作業がかなり大変で作業効率が悪いという課題があった。また、最初のモデリング時に中心寸法値でモデリングするケースでは、計算ミスが発生する可能性が高いという課題があった。
【０００６】
また、特許文献２に記載される発明によれば、上／下の寸法許容差がどちらかに片寄っている寸法表示のある場所を寸法処理パターンに従って自動的に処理することが説明されてはいる。しかし、その図形情報の修正にあたって、図形を配する位置（空間上の位置）をどのようにするかについては言及されていない。
【０００７】
そこで、本発明の目的は、称呼寸法から中心寸法又は加工狙い寸法に変換する作業を省力化することが出来る情報処理装置及び情報処理プログラムを提供することにある。
【０００８】
また、本発明の目的は、変換作業時の数値計算によるモデリング寸法ミスを無くすことが出来る情報処理装置及び情報処理プログラムを提供することにある。
【０００９】
加えて本発明の目的は、設計の効率が大幅に向上し、また、設計品質も向上させることが出来る情報処理装置及び情報処理プログラムを提供することである。
【００１０】
更に、本発明の目的は、称呼寸法値でモデリングし、寸法、データムを定義した幾何公差及び寸法公差を入力したあと、選択的に指定した面、稜線、点などの図形情報に定義された個々の寸法を、前もって指定した寸法公差範囲の中の最大値と最小値の間の指定寸法値になるように、データムを参照してシステムが自動計算した結果に基づき対応する面を自動的に移動することを可能にする情報処理装置及び情報処理プログラムを提供するものである。
【課題を解決するための手段】
【００１１】
前記課題を解決する本発明の情報処理装置は、面、稜線、点の少なくとも１つを含む図形情報を入力する手段と、入力した図形情報に寸法、幾何公差、寸法公差を定義する手段を有する情報処理装置において、該図形情報に定義される寸法及び寸法公差に対応するモデル寸法が、寸法公差範囲の中の最大値と最小値に対してどの比率でどちらの寸法値に近いかを入力することにより、モデル寸法が指定寸法どおりになるよう対応する面を移動して変形し、寸法表示の称呼値がモデルの寸法値と同じになり、公差が寸法公差範囲の最大値と最小値を示すように処理する手段を有することを特徴とする。
【００１２】
また、前記情報処理装置において、寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近いかを、０％より大きく１００％より小さい前もって登録された比率の中から選択することにより、寸法公差範囲の中の対応する寸法値になるように、対応する面を移動し変形させる手段を有するようにしても良い。
【００１３】
更に、前記情報処理装置において、寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近いかを入力しない場合は、最大値と最小値の中央値になるように、対応する面が移動し変形するようにしても良い。加えて、前記情報処理装置において、寸法、幾何公差、および寸法公差を定義した後に、対象とする寸法、及び寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近いかを入力することにより、逐次、対応する面を移動し変形するようにしても良い。
【００１４】
また、前記情報処理装置において、寸法、幾何公差、および寸法公差を定義した後に、対象とする寸法、及び寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近いかを入力することにより、まとめて一括して対応する面を移動し変形するようにしても良い。
【００１５】
更に、前記課題を解決する本発明の情報処理プログラムは、面、稜線、点の少なくとも１つを含む図形情報を入力処理し、入力した図形情報に寸法、幾何公差、寸法公差を定義処理するための情報処理プログラムにおいて、該図形情報に定義される寸法及び寸法公差に対応するモデル寸法が、寸法公差範囲の中の最大値と最小値に対してどの比率でどちらの寸法値に近いかを入力することにより、モデル寸法が指定寸法どおりになるよう対応する面を移動して変形し、寸法表示の称呼値がモデルの寸法値と同じになり、公差が寸法公差範囲の最大値と最小値を示すように処理することを特徴とする。
【００１６】
前記課題を解決する本発明の情報処理プログラムは、前記情報処理プログラムにおいて、寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近いかを、０％より大きく１００％より小さい前もって登録された比率の中から選択することにより、寸法公差範囲の中の対応する寸法値になるように、対応する面を移動し変形処理するようにして良い。
【００１７】
また、前記情報処理プログラムにおいて、寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近いかを入力しない場合は、最大値と最小値の中央値になるように、対応する面が移動／変形処理するようにして良い。
【００１８】
更に、前記情報処理プログラムにおいて、寸法、幾何公差、および寸法公差を定義した後に、対象とする寸法、及び寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近いかを入力することにより、逐次、対応する面を移動し変形処理するようにしても良い。
【００１９】
加えて、前記情報処理プログラムにおいて、寸法、幾何公差、および寸法公差を定義した後、対象とする寸法、及び寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近いかを入力することにより、まとめて一括して対応する面を移動し変形処理するようにしても良い。
【００２０】
つまり、本発明の情報処理装置及び情報処理プログラムでは、称呼寸法値でモデリングし、寸法、データムを定義した幾何公差及び寸法公差を入力したあと、選択的に指定した面、稜線、点などの図形情報に定義された個々の寸法を、前もって指定した寸法公差範囲の中の最大値と最小値の間の指定寸法値になるように、データムを参照してシステムが自動計算した結果に基づき対応する面を自動的に移動することを可能にするものである。
【発明の効果】
【００２１】
本発明の情報処理装置及び情報処理プログラムによれば、モデリング時には加工を意識することなく称呼寸法でモデリングを行っても、寸法記入後に加工に直結するモデルとするために該当する個所の寸法を指定して加工の狙い値を入力することにより、システムが自動で面移動し変形を行い、公差は寸法公差範囲の最大値と最小値を示すように処理するため、称呼寸法から中心寸法又は加工狙い寸法に変換する作業を省力化することが出来る。また、変換作業時の数値計算によるモデリング寸法ミスを無くすことが出来る。結果的に設計の効率が大幅に向上し、また設計品質も向上させることが出来る。
【００２２】
また、本発明の情報処理装置及び情報処理プログラムによれば、加工の狙い値を入力するに当たっては前もって登録された比率の中から選択するよう構成することにより、入力が簡単になり操作性が向上し設計の効率を向上させることが出来る。
【００２３】
また、本発明の情報処理装置及び情報処理プログラムによれば、寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近いかの入力を省略した場合は、加工の狙い値が中心寸法と見なし最大値と最小値の中央値になるように、対応する面が移動し変形するので、操作性が向上し設計の効率を向上させることが出来る。
【００２４】
また、本発明の情報処理装置及び情報処理プログラムによれば、対象とする寸法、及び寸法公差範囲の中の最大値と最小値に対してどの比率でどちらに近いかを入力することにより、逐次、対応する面を移動し変形するので、確実に設計者の意図どおり変換作業を進められるので操作性が向上し設計の効率を向上させることが出来る。
【発明を実施するための最良の形態】
【００２５】
以下、本発明を必要に応じて図面を参照しつつ詳細に説明する。なお、本発明は、以下に説明される実施例に限定されるものではなく、本発明の主旨の範囲において適宜変形、組み合わせ可能であるのはいうまでもない。
【実施例】
【００２６】
（第一の実施の形態）
本発明の実施の形態を図１乃至図４を用いて説明する。
【００２７】
図１は本発明の第一の実施の形態における情報処理装置の処理の流れを示したフロー図である。
【００２８】
本実施形態における好適な面の移動手順の一例を図１を用いて説明する。
【００２９】
まず、ステップＳ２０１として、モデリング入力される。なお、この時点では称呼寸法で作成される。例えば、はめあい部でオス側寸法、メス側寸法を共に□２０で作成する。尚、他の部分のモデリングについての説明は煩雑になるため省略する。
【００３０】
次に、ステップＳ２０２として、作成したモデルに寸法及び幾何公差を記載する。ここで、寸法及び幾何公差の記入例を図３を用いて説明する。図３ははめあい部のオス側を示す図であり、直方体上の一面に突出して設けられた台状の部分が不図示のメス側に勘合する部分である。ここでは、台状部分の横幅について呼称寸法が２０であり、公差が上側（＋側）に０、下側（−側）に−０．２と記載されている例が示されている。また、この場合データム面としては台状部分の両サイドの面の中心位置の架空面Ａが指定されている（不図示）。同様にメス側についても、データム面として両サイドの面の中心位置の架空面Ｂが指定されている（不図示）。データム面は、この例のように中心振り分け寸法の場合は中心位置の架空面を指定することもできるし、架空面ではなく特定の面を指定することもできる。
【００３１】
続いて、ステップＳ２０３として、中心寸法に変換したい寸法をマウスでクリックして選択して指定する。寸法を選択指定した後、ステップＳ２０４で寸法と公差より中心寸法値を自動算出する。この場合、（（２０＋０）＋（２０−０．２））／２＝１９．９として算出される。
【００３２】
次に、ステップＳ２０５でデータム面の定義から移動対象の面を認識しステップＳ２０４の結果より面の移動方向と移動量を自動算出する。この場合には、２０−１９．９＝０．１で、データム面が中心位置にあるので、左右の面を均等に移動させる必要から０．１／２＝０．０５ずつ中心方向へ移動させるよう算出される。
【００３３】
ステップＳ２０６でステップＳ２０５の計算結果を内部記憶装置にメモリ記憶する。
【００３４】
ステップＳ２０７で完了指示が無ければ次の寸法の選択指定を待ちステップＳ２０３〜Ｓ２０６を繰り返し、ステップＳ２０７で完了ボタン押下等の完了指示があればステップＳ２０８へ移る。
【００３５】
ステップＳ２０８でメモリ記憶に従って面の移動を行いモデルを変形させる。
【００３６】
図２は本発明の実施例において使用される情報処理装置の好適な一例を示す装置ブロック図である。
【００３７】
１０１は情報の演算及び処理、制御等を行うＣＰＵ装置、１０２は図形処理プログラムやデータ等を記憶保存する外部記憶装置、１０３は装置外部と情報をやり取りするための外部接続装置、１０４は情報をプリント出力するための出力装置、１０５はオペレーティングシステム等の実行中のプログラムを一時的に記憶する内部記憶装置、１０６は図形要素及び文字等の表示を行う表示装置、１０７は文字、数値及び位置等のデータを入力するキーボード、タブレット、マウス等の入力装置である。
【００３８】
前述したように、図３はモデルのはめあい部オス側とその寸法表記を示しているが、面を移動し変形する前なので２０の寸法でモデリングされている。この寸法は振り分け寸法なのでデータム面Ａはセンターに架空面として存在し、この寸法２０を選択することにより寸法の定義してある両サイドの面はデータム面Ａに対して左右対象のまま中心寸法１９．９のモデルになるように、面を移動し変形することになる。
【００３９】
上述したフローに沿って中心寸法を演算した結果の一例を図示すると図４に示されるようになる。図４は対象となる両サイドの面が移動され変形されたあとのモデルと寸法表記を示していて、モデルのはめあい部オス側は寸法１９．９に、その寸法表記は１９．９±０．１となっている。
【００４０】
図３、図４では寸法を１つ選択した場合についての表示をしてあるが、図１のフロー図で説明したように、対象となる寸法を次々と選択して指定し、同時に一括して面を移動し変形するように構成することが可能である。また、図示しないが、次々に寸法を選択して指定し、逐次面を移動し変形するように構成することも可能である。またこの例では寸法が２０から１９．９へと比較的分かり易い数値で説明したが、例えばはめあい記号で表記されるようなケースで、面を移動し変形する前にはφ１２Ｈ８、面を移動し変形した後にはφ１２．０１３５±０．０１３５のような手計算ではミスを誘発し易い場合に特に効果的であり、設計／モデリング時のイメージを損なうことなく時間を大幅に節約して加工のために参照するモデルへのモデリングを達成することができる。
【００４１】
（第二の実施の形態）
図５は本発明の第二の実施の形態における情報処理装置の処理の流れを示したフロー図である。
【００４２】
本発明における好適な面の移動手順の第二の実施例を図５を用いて説明する。
【００４３】
まず、ステップＳ３０１として、モデリング入力される。なお、この時点では称呼寸法で作成される。例えば、はめあい部でオス側寸法、メス側寸法を共に□２０で作成する。尚、他の部分のモデリングについての説明は煩雑になるため省略する。
【００４４】
次に、ステップＳ３０２として、作成したモデルに寸法及び幾何公差を記載する。この例では、オス側の寸法を図３のように記載しデータム面（台状部分の両サイドの面の中心位置の架空面Ａ）を指定、メス側の寸法も同様に記載しデータム面（両サイドの面の中心位置の架空面Ｂ）を指定する。尚、他の寸法入力についても説明を省略する。
【００４５】
ステップＳ３０３として、中心寸法に変換したい寸法をマウスでクリックして選択して指定する。寸法を選択指定した後、ステップＳ３０４として、寸法公差範囲の中で最小寸法値と最大寸法値に間のどの位置にあるかを１００分率で入力する。例えば、４０％と入力することで、最小寸法値と最大寸法値の差の４０％の値だけ最小寸法値から離れた位置を示すことにする。ここで、４０％を入力するに当たって入力ダイアログのプルダウンメニューに登録の数値の中から選択して入力するように構成することも出来る。また、入力ダイアログにおけるのデフォルト値を５０％としておいて、何も入力をしない場合は中央値が設定されるように構成することも出来る。
【００４６】
ステップＳ３０５として、面移動後の寸法値を自動算出する。図３に示した寸法の場合には、１９．８８の寸法値になる。
【００４７】
ステップＳ３０６として、データム面の定義から移動対象の面を認識しステップＳ３０５の結果より面の移動方向と移動量を自動算出する。
【００４８】
ステップＳ３０７として、ステップＳ３０６の計算結果を内部記憶装置にメモリ記憶する。
【００４９】
ステップＳ３０８として、次の寸法が選択されればステップＳ３０３〜Ｓ３０７を繰り返し、完了指示があればステップＳ３０９へ移る。
【００５０】
ステップＳ３０９として、メモリ記憶に従って面の移動を行いモデルを変形させる。その結果、寸法値が１９．８８になるように面が移動される。そして結果としてその寸法表記は、図４のようになる。
【００５１】
前記第一の実施例では、面移動、変形後のモデルの対象部が、対象寸法の公差の公差範囲の中央値に統一されていたが、第二の実施例においては、例えばモールド部品で寸法公差の厳しい個所で、公差の中央値を狙うのではなく金型を削って寸法修正可能なようにするために中心寸法値よりやや小さめの寸法値を指定するとか、寸法を選択する度に最大寸法と最小寸法との間の任意の値を選択可能にしたものである。
【００５２】
（第三の実施の形態）
図６は本発明の第三の実施の形態における情報処理装置の処理の流れを示したフロー図である。
【００５３】
本発明における好適な面の移動手順の第三の実施例を図６を用いて説明する。
【００５４】
図６において第二の実施の形態との違いは、ステップＳ４０６として、面の移動方向と移動量を算出したあと結果をメモリに記憶しておいて了解の指示により一括して面を移動させるのではなく、面の移動方向と移動量が算出されたなら、逐次面を移動し変形するところである（ステップＳ４０６）。逐次に変形させることにより、各寸法に関して面移動の状態を１つ１つ確認しながら変形することが出来る。移動が完了した面は一時的に面色を変えるなどして、移動が完了したことが識別できるようにするほうが操作性は向上すると考えられる。
【図面の簡単な説明】
【００５５】
【図１】本発明の第一の実施例における情報処理装置の処理の流れを示した図
【図２】本発明の実施例における情報処理装置を示す装置ブロック図
【図３】本発明の第一の実施例においてモデルのはめあい部オス側とその寸法表記を示している図
【図４】本発明の第一の実施例において対象となる両サイドの面が移動／変形されたあとのモデルと寸法表記を示している図
【図５】本発明の第二の実施例における情報処理装置の処理の流れを示した図
【図６】本発明の第三の実施例における情報処理装置の処理の流れを示した図
【符号の説明】
【００５６】
１０１  情報の演算及び処理、制御等を行うＣＰＵ装置
１０２  図形処理プログラムやデータ等を記憶保存する外部記憶装置
１０３  装置外部と情報をやり取りするための外部接続装置
１０４  情報をプリント出力するための出力装置
１０５  オペレーティングシステム、ウィンドウズ（登録商標）システム等の実行中のプログラムを一時的に記憶する内部記憶装置
１０６  図形要素及び文字等の表示を行う表示装置
１０７  文字、数値及び位置等のデータを入力するキーボード、タブレット、マウス等からなる入力装置
【図１】
2006119704.tif 000003
【図２】
2006119704.tif 000004
【図４】
2006119704.tif 000005
【図５】
2006119704.tif 000006
【図６】
2006119704.tif 000007
【図３】
2006119704.tif 000008