(57)【要約】      （修正有）【課題】操作性と機能性に優れ、設計者が容易に使用可能であり、第三者が解析の中身を容易に確認できる組立品設計支援装置を提供する。【解決手段】組立品設計支援装置１はＣＰＵ１４に、設計用数値と、属性ごとに設計用数値に関連する情報を集めるように指示するための属性キーとを表示する第一表示手段２１と設計用数値の選択を受け付ける設計用数値選択受付手段２２と属性キーの選択を受け付ける属性キー選択受付手段２３と属性ごとに設計用数値に関連する情報を解析前テーブルに表示する第二表示手段２４，２５と公差解析テーブルに、設計用数値に関連する情報を属性ごとにまとめて書き込む指示を行う情報書込指示手段２６と公差解析テーブルに設計用数値に関連する情報を表示する第三表示手段２７とを備える。【選択図】図１
2017208089.tif 000002
【特許請求の範囲】
【請求項１】
中央処理装置とメモリとを備え、組立品の設計を支援するための組立品設計支援装置であって、
前記組立品を構成する部品の形態を表す数値及び前記部品間の距離を表す数値の少なくともいずれか１つの設計用数値と、前記設計用数値の公差の解析において前記設計用数値の位置づけを共通にする属性ごとに前記設計用数値に関連する情報を集めるように指示するための属性キーと、を表示する第一表示手段と；
前記設計用数値の選択を受け付ける設計用数値選択受付手段と；
前記属性キーの選択を受け付ける属性キー選択受付手段と；
前記属性キー選択受付手段にて受け付けられた前記属性ごとに、前記設計用数値選択受付手段にて受け付けられた前記設計用数値に関連する情報を、公差解析前に表示される解析前テーブルに表示する第二表示手段と；
前記公差を解析するための公差解析テーブルに、前記設計用数値に関連する情報を、前記属性ごとにまとめて書き込む指示を行う情報書込指示手段と；
前記情報書込指示手段に従って、前記公差解析テーブルに、前記設計用数値に関連する情報を表示する第三表示手段と；
を備える組立品設計支援装置。
【請求項２】
前記設計用数値に関連する情報に、前記属性に特有のＩＤを付与するＩＤ付与手段を、さらに備える請求項１に記載の組立品設計支援装置。
【請求項３】
前記設計用数値に関連する情報に対してアドレスを付与するアドレス付与手段を、さらに備え、
前記情報書込指示手段は、前記アドレスに対応する箇所に、前記設計用数値に関連する情報を書き込む指示を行う請求項１又は２に記載の組立品設計支援装置。
【請求項４】
前記第一表示手段によって表示された前記設計用数値に寸法公差が含まれているか否かを判別する寸法公差有無判別手段と、
前記寸法公差有無判別手段によって前記寸法公差が含まれていると判別された場合には、前記寸法公差を優先して取得する表示公差優先手段と、
前記寸法公差有無判別手段によって前記寸法公差が含まれていないと判別された場合には、予め決められた標準公差を前記メモリから読み出して取得する第一標準公差読出手段と、
を備え、
前記第二表示手段は、前記表示公差優先手段によって優先取得された前記寸法公差あるいは前記第一標準公差読出手段によって取得された前記標準公差を前記解析前テーブルに表示する請求項１から３のいずれか１項に記載の組立品設計支援装置。
【請求項５】
前記第二表示手段は、予め決められた標準公差をレベル別に複数の選択肢を表示する手段であって、かつ前記メモリは、前記標準公差をレベル別に複数種記憶する手段であって、
前記選択肢からの選択を受け付ける標準公差レベル選択受付手段と、
前記標準公差レベル選択受付手段によって受け付けられたレベルの前記標準公差を前記メモリから読み出す第二標準公差読出手段と、
をさらに備え、
前記第二表示手段は、前記第二標準公差読出手段によって読み出された前記標準公差を表示する請求項１から４のいずれか１項に記載の組立品設計支援装置。
【請求項６】
前記属性は、前記組立品中の穴の径と当該穴に挿入されるピンの径の組み合わせを含み、
前記穴の径と前記ピンの径とに基づいて、公差範囲内の前記穴の径の中央値と公差範囲内の前記ピンの径の中央値との寸法差を計算する穴・ピン径寸法差計算手段をさらに備え、
前記第二表示手段若しくは前記第三表示手段は、前記寸法差を表示する請求項１から５のいずれか１項に記載の組立品設計支援装置。
【請求項７】
前記属性は、寸法公差に対する感度として位置づけられるレバー比を含み、
前記公差の解析に用いられる係数を前記レバー比に基づいて設定可能とする係数計算式を作成する係数計算式作成手段を、さらに備え、
前記第二表示手段は、前記解析前テーブルに、前記係数計算式を利用した前記係数の自動設定を選択可能に表示する請求項１から６のいずれか１項に記載の組立品設計支援装置。
【請求項８】
前記属性は、前記部品の理想的な形状、姿勢あるいは位置からの許容されるズレの範囲と位置づけられる幾何公差を含み、
前記第一表示手段によって表示された前記幾何公差の半値を計算する幾何公差半値計算手段をさらに備え、
前記第二表示手段若しくは前記第三表示手段は、前記幾何公差の前記半値をプラスとマイナスとで表示する請求項１から７のいずれか１項に記載の組立品設計支援装置。
【請求項９】
前記組立品の総合公差に影響を与える前記部品の前記公差ごとに、前記総合公差に寄与する割合を数値化した寄与率を設定若しくは計算する寄与率設定・計算手段と、
前記公差解析テーブルに表示される前記公差を前記寄与率に依存させて計算する寄与率依存公差計算手段と、
を、さらに備える請求項１から８のいずれか１項に記載の組立品設計支援装置。
【請求項１０】
前記公差解析テーブルは、２種以上の前記寄与率からの１つに基づいて前記公差を割り振るように計算させる寄与率選択キーを表示しており、
２以上の前記寄与率選択キーの内の１つの選択を受け付ける寄与率選択受付手段を、さらに備え、
前記寄与率依存公差計算手段は、前記寄与率選択キーからの選択に基づき計算を行う請求項９に記載の組立品設計支援装置。
【請求項１１】
前記公差の内の１以上を前記寄与率依存公差計算手段の対象から除外する指示を受け付ける計算対象除外指示受付手段と、
前記計算対象除外指示受付手段から受け付けられた前記公差を固定する公差固定手段と、
をさらに備え、
前記寄与率依存公差計算手段は、前記公差固定手段によって固定された前記公差を除く他の前記公差を対象として前記寄与率に依存した前記公差を計算する請求項９又は１０に記載の組立品設計支援装置。
【請求項１２】
前記公差解析テーブルへの情報の入力若しくは既に入力された情報の変更を受け付ける情報入力・変更受付手段と、
前記情報入力・変更受付手段によって受け付けられた情報を、元の情報に代えて表示する情報更新表示手段と、
をさらに備える請求項１から１１のいずれか１項に記載の組立品設計支援装置。
【請求項１３】
前記第一表示手段は、前記公差の解析ごとに選択可能な公差解析選択キーを表示可能であって、
前記メモリは、前記公差の解析ごとに、解析に必要な前記設計用数値を記憶し、
前記公差解析選択キーの１つの選択を受け付ける公差解析選択キー受付手段と、
前記公差解析選択キー受付手段によって受け付けられた前記公差の解析に対応する前記設計用数値を前記メモリから読み出す設計用数値読出手段と、
をさらに備え、
前記第一表示手段は、前記設計用数値読出手段によって読み出された前記設計用数値を表示する請求項１から１２のいずれか１項に記載の組立品設計支援装置。
【請求項１４】
前記公差の解析ごとの各解析結果を比較表示する解析結果比較表示手段を、さらに備える請求項１から１３のいずれか１項に記載の組立品設計支援装置。
【請求項１５】
前記第一表示手段は、前記属性ごとに表示形態を変更可能な属性表示形態変更キーを表示可能であって、
前記メモリは、前記属性ごとに、前記属性に関連する前記設計用数値の表示形態を関連させて記憶し、
前記属性表示形態変更キーの１つの選択を受け付ける属性表示形態変更キー受付手段と、
前記メモリの情報にアクセスして、前記属性表示形態変更キー受付手段によって受け付けられた前記属性に関連する前記設計用数値の表示形態を、他の属性に関連する前記設計用数値の表示形態と変える表示形態変更手段と、
をさらに備え、
前記第一表示手段は、前記表示形態変更手段によって変更された前記設計用数値を表示する請求項１から１４のいずれか１項に記載の組立品設計支援装置。
【請求項１６】
前記公差解析テーブル中若しくは前記解析前テーブル中の情報の指定を受け付けるテーブル内情報指定受付手段と、
前記テーブル内情報指定受付手段によって受け付けられた前記情報と合致する情報であって、前記第一表示手段によって表示された前記設計用数値を、その他の前記設計用数値と変えて表示する設計用数値表示形態変更手段と、
を、さらに備える請求項１から１５のいずれか１項に記載の組立品設計支援装置。
【請求項１７】
前記設計用数値に片側公差が含まれているか否かを判別する片側公差有無判別手段と、
前記片側公差が含まれている場合に、前記片側公差の半値を求める片側公差計算手段と、を備え、
前記第二表示手段若しくは前記第三表示手段は、前記公差として、前記片側公差の前記半値をプラスとマイナスとで表示する請求項１から１６のいずれか１項に記載の組立品設計支援装置。
【請求項１８】
中央処理装置とメモリとを備えるコンピュータにインストールされ、組立品を構成する部品の形態を表す数値及び前記部品間の距離を表す数値の少なくともいずれか１つの設計用数値の公差を設定可能な公差設定用コンピュータプログラムであって、
前記コンピュータを、
前記設計用数値と、前記公差の解析において前記設計用数値の位置づけを共通にする属性ごとに前記設計用数値に関連する情報を集めるように指示するための属性キーと、を表示する第一表示手段；
前記設計用数値の選択を受け付ける設計用数値選択受付手段；
前記属性キーの選択を受け付ける属性キー選択受付手段；
前記属性キー選択受付手段にて受け付けられた前記属性ごとに、前記設計用数値選択受付手段にて受け付けられた前記設計用数値に関連する情報を、公差解析前に表示される解析前テーブルに表示する第二表示手段；及び
前記公差を解析するための公差解析テーブルに、前記設計用数値に関連する情報を、前記属性ごとにまとめて書き込む指示を行う情報書込指示手段；
として機能させる公差設定用コンピュータプログラム。
【請求項１９】
前記コンピュータを、
前記設計用数値に関連する情報に、前記属性に特有のＩＤを付与するＩＤ付与手段として、さらに機能させる請求項１８に記載の公差設定用コンピュータプログラム。
【請求項２０】
前記コンピュータを、
前記設計用数値に関連する情報に対してアドレスを付与するアドレス付与手段として、さらに機能させ、
前記情報書込指示手段は、前記アドレスに対応する箇所に、前記設計用数値に関連する情報を書き込む指示を行う請求項１８又は１９に記載の公差設定用コンピュータプログラム。
【請求項２１】
前記コンピュータを、
前記第一表示手段によって表示された前記設計用数値に寸法公差が含まれているか否かを判別する寸法公差有無判別手段、
前記寸法公差有無判別手段によって前記寸法公差が含まれていると判別された場合には、前記寸法公差を優先して取得する表示公差優先手段、及び
前記寸法公差有無判別手段によって前記寸法公差が含まれていないと判別された場合には、予め決められた標準公差を前記メモリから読み出して取得する第一標準公差読出手段として、さらに機能させ、
前記第二表示手段は、前記表示公差優先手段によって優先取得された前記寸法公差あるいは前記第一標準公差読出手段によって取得された前記標準公差を前記解析前テーブルに表示する
請求項１９又は２０に記載の公差設定用コンピュータプログラム。
【請求項２２】
前記第二表示手段は、予め決められた標準公差をレベル別に複数の選択肢を表示する手段であって、かつ前記メモリは、前記標準公差をレベル別に複数種記憶する手段であって、
前記コンピュータを、
前記選択肢からの選択を受け付ける標準公差レベル選択受付手段、及び
前記標準公差レベル選択受付手段によって受け付けられたレベルの前記標準公差を前記メモリから読み出す第二標準公差読出手段として、さらに機能させ、
前記第二表示手段は、前記第二標準公差読出手段によって読み出された前記標準公差を表示する請求項１９から２１のいずれか１項に記載の公差設定用コンピュータプログラム。
【請求項２３】
前記属性は、前記組立品中の穴の径と当該穴に挿入されるピンの径の組み合わせを含み、
前記コンピュータを、
前記穴の径と前記ピンの径とに基づいて、公差範囲内の前記穴の径の中央値と公差範囲内の前記ピンの径の中央値との寸法差を計算する穴・ピン径寸法差計算手段として、さらに機能させ、
前記第二表示手段は、前記寸法差を表示する請求項１９から２２のいずれか１項に記載の公差設定用コンピュータプログラム。
【請求項２４】
前記属性は、寸法公差に対する感度として位置づけられるレバー比を含み、
前記コンピュータを、
前記公差の解析に用いられる係数を前記レバー比に基づいて設定可能とする係数計算式を作成する係数計算式作成手段として、さらに機能させ、
前記第二表示手段は、前記解析前テーブルに、前記係数計算式を利用した前記係数の自動設定を選択可能に表示する請求項１９から２３のいずれか１項に記載の公差設定用コンピュータプログラム。
【請求項２５】
前記属性は、前記部品の理想的な形状、姿勢あるいは位置からの許容されるズレの範囲と位置づけられる幾何公差を含み、
前記コンピュータを、
前記第一表示手段によって表示された前記幾何公差の半値を計算する幾何公差半値計算手段として、さらに機能させ、
前記第二表示手段は、前記幾何公差の前記半値をプラスとマイナスとで表示する請求項１９から２４のいずれか１項に記載の公差設定用コンピュータプログラム。
【請求項２６】
前記第一表示手段は、前記公差の解析ごとに選択可能な公差解析選択キーを表示可能であって、
前記コンピュータを、
前記公差解析選択キーの１つの選択を受け付ける公差解析選択キー受付手段、及び
前記公差解析選択キー受付手段によって受け付けられた前記公差の解析に対応する前記設計用数値を前記メモリから読み出す設計用数値読出手段、としてさらに機能させ、
前記第一表示手段は、前記設計用数値読出手段によって読み出された前記設計用数値を表示する請求項１９から２５のいずれか１項に記載の公差設定用コンピュータプログラム。
【請求項２７】
前記第一表示手段は、前記属性ごとに表示形態を変更可能な属性表示形態変更キーを表示可能であって、
前記メモリは、前記属性ごとに、前記属性に関連する前記設計用数値の表示形態を関連させて記憶し、
前記コンピュータを、
前記属性表示形態変更キーの１つの選択を受け付ける属性表示形態変更キー受付手段、及び
前記メモリの情報にアクセスして、前記属性表示形態変更キー受付手段によって受け付けられた前記属性に関連する前記設計用数値の表示形態を、他の属性に関連する前記設計用数値の表示形態と変える表示形態変更手段、としてさらに機能させ、
前記第一表示手段は、前記表示形態変更手段によって変更された前記設計用数値を表示する請求項１９から２６のいずれか１項に記載の公差設定用コンピュータプログラム。
【請求項２８】
前記コンピュータを、
前記解析前テーブル中の情報の指定を受け付けるテーブル内情報指定受付手段；及び
前記テーブル内情報指定受付手段によって受け付けられた前記情報と合致する情報であって、前記第一表示手段によって表示された前記設計用数値を、その他の前記設計用数値と変えて表示する設計用数値表示形態変更手段；としてさらに機能させる請求項１９から２７のいずれか１項に記載の公差設定用コンピュータプログラム。
【請求項２９】
前記コンピュータを、
前記設計用数値に片側公差が含まれているか否かを判別する片側公差有無判別手段、及び
前記片側公差が含まれている場合に、前記片側公差の半値を求める片側公差計算手段としてさらに機能させ、
前記第二表示手段は、前記公差として、前記片側公差の前記半値をプラスとマイナスとで表示する請求項１９から２８のいずれか１項に記載の公差設定用コンピュータプログラム。
【請求項３０】
中央処理装置とメモリとを備えるコンピュータにインストールされ、組立品を構成する部品の形態を表す数値及び前記部品間の距離を表す数値の少なくともいずれか１つの設計用数値の公差を設定可能な公差設定用コンピュータプログラムと連動して前記公差を解析可能な公差解析用コンピュータプログラムであって、
前記公差設定用コンピュータプログラムは、
前記コンピュータを、
前記設計用数値と、前記公差の解析において前記設計用数値の位置づけを共通にする属性ごとに前記設計用数値に関連する情報を集めるように指示するための属性キーと、を表示する第一表示手段；
前記設計用数値の選択を受け付ける設計用数値選択受付手段；
前記属性キーの選択を受け付ける属性キー選択受付手段；
前記属性キー選択受付手段にて受け付けられた前記属性ごとに、前記設計用数値選択受付手段にて受け付けられた前記設計用数値に関連する情報を、公差解析前に表示される解析前テーブルに表示する第二表示手段；及び
前記公差を解析するための公差解析テーブルに前記設計用数値に関連する情報を、前記属性ごとにまとめて書き込む指示を行う情報書込指示手段；
として機能させるコンピュータプログラムであって、
前記コンピュータを、
前記情報書込指示手段に従って、前記公差解析テーブルに、前記設計用数値に関連する情報を表示する第三表示手段として機能させる公差解析用コンピュータプログラム。
【請求項３１】
前記コンピュータを、
前記組立品の総合公差に影響を与える前記部品の前記公差ごとに、前記総合公差に寄与する割合を数値化した寄与率を設定若しくは計算する寄与率設定・計算手段、及び
前記公差解析テーブルに表示される前記公差を前記寄与率に依存させて計算する寄与率依存公差計算手段、
としてさらに機能させる請求項３０に記載の公差解析用コンピュータプログラム。
【請求項３２】
前記公差解析テーブルは、２種以上の前記寄与率からの１つに基づいて公差を割り振るように計算させる寄与率選択キーを表示しており、
前記コンピュータを、
２以上の前記寄与率選択キーの内の１つの選択を受け付ける寄与率選択受付手段としてさらに機能させ、
前記寄与率依存公差計算手段は、前記寄与率選択キーからの選択に基づき計算を行う請求項３１に記載の公差解析用コンピュータプログラム。
【請求項３３】
前記コンピュータを、
前記公差の内の１以上を前記寄与率依存公差計算手段の対象から除外する指示を受け付ける計算対象除外指示受付手段、及び
前記計算対象除外指示受付手段から受け付けられた前記公差を固定する公差固定手段としてさらに機能させ、
前記寄与率依存公差計算手段は、前記公差固定手段によって固定された前記公差を除く他の前記公差を対象として前記寄与率に依存した前記公差を計算する請求項３１又は３２に記載の公差解析用コンピュータプログラム。
【請求項３４】
前記コンピュータを、
前記公差解析テーブルへの情報の入力若しくは既に入力された情報の変更を受け付ける情報入力・変更受付手段、及び
前記情報入力・変更受付手段によって受け付けられた情報を、元の情報に代えて表示する情報更新表示手段、としてさらに機能させる請求項３０から３３のいずれか１項に記載の公差解析用コンピュータプログラム。
【請求項３５】
前記コンピュータを、
前記公差の解析ごとの各解析結果を比較表示する解析結果比較表示手段として、さらに機能させる請求項３０から３４のいずれか１項に記載の公差解析用コンピュータプログラム。
【請求項３６】
中央処理装置とメモリとを備える装置であって組立品の設計を支援するための組立品設計支援装置を用いて行う組立品設計支援方法であって、
前記組立品を構成する部品の形態を表す数値及び前記部品間の距離を表す数値の少なくともいずれか１つの設計用数値と、前記設計用数値の公差の解析において前記設計用数値の位置づけを共通にする属性ごとに前記設計用数値に関連する情報を集めるように指示するための属性キーと、を表示する第一表示ステップと；
前記設計用数値の選択を受け付ける設計用数値選択受付ステップと；
前記属性キーの選択を受け付ける属性キー選択受付ステップと；
前記属性キー選択受付ステップにて受け付けられた前記属性ごとに、前記設計用数値選択受付ステップにて受け付けられた前記設計用数値に関連する情報を、公差解析前に表示される解析前テーブルに表示する第二表示ステップと；
前記公差を解析するための公差解析テーブルに、前記設計用数値に関連する情報を、前記属性ごとにまとめて書き込む指示を行う情報書込指示ステップと；
前記情報書込指示ステップの後に、前記公差解析テーブルに、前記設計用数値に関連する情報を表示する第三表示ステップと；
を含む組立品設計支援方法。
【請求項３７】
前記属性は、寸法公差に対する感度として位置づけられるレバー比を含み、
前記レバー比の算出に必要な３種の点としての支点、変動点および測定点と、測定方向との各選択をユーザから受け付ける各点・方向選択受付手段と、
前記各点・方向選択受付手段によって受け付けられた前記３種の点の座標を少なくとも特定する座標特定手段と、
前記座標特定手段によって特定された各座標から、前記支点と前記測定点との間の前記測定方向の第１距離を、前記支点と前記変動点との間の第２距離で除した比率を算出する比率算出手段と、
前記レバー比を求めるために必要な係数をユーザから受け付ける係数受付手段と、
前記比率算出手段によって算出された前記比率と、前記係数受付手段によって受け付けられた前記係数とを用いて前記レバー比を算出する第１レバー比算出手段と、
をさらに備える請求項１から６のいずれか１項に記載の組立品設計支援装置。
【請求項３８】
前記属性は、寸法公差に対する感度として位置づけられるレバー比を含み、
前記レバー比の算出に必要な支点と変動点との間の第２距離と、前記支点と測定点との間の第３距離と、前記変動点から前記支点を経て前記測定点を結ぶ角度とをユーザから受け付ける各距離・角度受付手段と、
前記レバー比を求めるために必要な係数をユーザから受け付ける係数受付手段と、
前記各距離・角度受付手段によって受け付けられた各数値と、前記係数受付手段によって受け付けられた前記係数とを用いて前記レバー比を算出する第２レバー比算出手段と、
をさらに備える請求項１から６のいずれか１項に記載の組立品設計支援装置。
【請求項３９】
解析箇所の複数の要素を受け付ける要素受付手段と、
前記解析箇所の可視化の指示をユーザから受け付けたか否かを判別する可視化指示判別手段と、
前記可視化指示判別手段の結果、可視化の指示があった場合に前記解析箇所を目立たせる可視化表示を行う可視化表示手段と、
をさらに備える請求項１から６のいずれか１項に記載の組立品設計支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、組立品の設計を支援するための組立品設計支援装置、当該装置にインストールして使用可能な公差設定用コンピュータプログラム、当該装置にインストールして使用可能な公差解析用コンピュータプログラム及び当該装置を用いて行う組立品設計支援方法に関する。
【背景技術】
【０００２】
従来から、組立品を構成する各部品を組み立てる際に、各部品の寸法公差に起因する組立不良あるいは動作不良を防止すべく、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）データを活用した公差解析を行う手法が用いられている。一般的に、公差解析を行うためのソフトウェア（コンピュータプログラム）は、４００〜１０００万円の高価格帯に属するハイエンドのソフトウェアと、１００〜３００万円の中価格帯に属するミッドレンジのソフトウェアとに大別される。ハイエンドの公差解析用ソフトウェアには、フルスペックのアウトプットを可能とし、さらには、穴の径とピンの径との差異（隙間あるいはガタともいう）及びレバー比（てこ比ともいう）の自動計算をも可能とすることを大きな特徴とするものが多い。一方、ミッドレンジの公差解析用ソフトウェアには、スペックを低く抑え、操作方法を容易とすることを特徴とするものが多い。
【０００３】
組立品を構成する各部品の相互関係及び組立品の構造を最も理解している者は、当該組立品の設計者である。ハイエンドの公差解析用ソフトウェアの操作工数は膨大であり、かつ操作方法の難易度も高い。このため、設計者が設計業務の中でハイエンドの公差解析用ソフトウェアを使用するのは難しく、公差解析を専門に行う者がハイエンドの公差解析用ソフトウェアを使用しているのが現状である。一方、ミッドレンジの公差解析用ソフトウェアは、設計者が操作できる簡易な商品であるが、機能の充実性に欠けるという問題を有する。さらに、上記両種類の公差解析用ソフトウェアは、共通して、公差解析を行った者以外の第三者の確認が困難という問題を有する。
【０００４】
このような問題を解決すべく、組立品の各部品の組立定義及び自由度をユーザに定義させ、各部品の組立定義及び自由度に基づき各部品の組立箇所の同一方向法線の数、法線方向の平行移動拘束自由度の数、法線と直交する軸回転拘束自由度数をカウントし、カウント値に対応するデータム種類を判定し、該判定したデータム種類を出力するようにした公差解析用ソフトウェアが知られている（特許文献１を参照）。また、設計者が各部品の組み付け位置の選択、公差の入力、組み立て順序の設定を都度行わなくとも累積組立精度を推定可能とし、設計者側の負担を軽減する設計支援プログラムも知られている（特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２５８００８号公報
【特許文献２】特開２０１２−１５５４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に開示される技術は、公差解析結果を部品の組立指示の作成に容易に反映できるという長所を有している。また、上記特許文献２に開示される技術は、設計者の入力を減らし、利用しやすい長所を有している。しかし、ＣＡＤソフトウェアから公差解析用ソフトウェアへの情報移行後に、設計者が容易に公差解析を行い、第三者が容易に解析の中身を確認するには至っていない。このため、ＣＡＤソフトウェアと公差解析用ソフトウェアとの連携をより密にして、設計者が公差解析用ソフトウェアを容易に使用し、第三者が容易に解析の中身を確認できるようにすることが強く求められている。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、操作性と機能性に優れ、設計者が容易に使用可能な組立品設計支援装置、公差設定用コンピュータプログラム、公差解析用コンピュータプログラム及び組立品設計支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
（組立品設計支援装置）
（１）上記目的を達成するための一実施形態に係る組立品設計支援装置は、中央処理装置とメモリとを備え、組立品の設計を支援するための組立品設計支援装置であって、組立品を構成する部品の形態を表す数値及び部品間の距離を表す数値の少なくともいずれか１つの設計用数値と、設計用数値の公差の解析において設計用数値の位置づけを共通にする属性ごとに設計用数値に関連する情報を集めるように指示するための属性キーと、を表示する第一表示手段と；設計用数値の選択を受け付ける設計用数値選択受付手段と；属性キーの選択を受け付ける属性キー選択受付手段と；属性キー選択受付手段にて受け付けられた属性ごとに、設計用数値選択受付手段にて受け付けられた設計用数値に関連する情報を、公差解析前に表示される解析前テーブルに表示する第二表示手段と；公差を解析するための公差解析テーブルに、設計用数値に関連する情報を属性ごとにまとめて書き込む指示を行う情報書込指示手段と；情報書込指示手段に従って、公差解析テーブルに、設計用数値に関連する情報を表示する第三表示手段と；を備える。
【０００９】
（２）別の実施形態に係る組立品設計支援装置は、さらに、設計用数値に関連する情報に、属性に特有のＩＤを付与するＩＤ付与手段を備えても良い。
【００１０】
（３）別の実施形態に係る組立品設計支援装置は、さらに、複数の設計用数値に関連する情報に対してアドレスを付与するアドレス付与手段を備えても良い。情報書込指示手段は、アドレスに対応する箇所に、設計用数値に関連する情報を書き込む指示を行うことができる。
【００１１】
（４）別の実施形態に係る組立品設計支援装置は、また、第一表示手段によって表示された設計用数値に寸法公差が含まれているか否かを判別する寸法公差有無判別手段と、寸法公差有無判別手段によって寸法公差が含まれていると判別された場合には、寸法公差を優先して取得する表示公差優先手段と、寸法公差有無判別手段によって寸法公差が含まれていないと判別された場合には、予め決められた標準公差をメモリから読み出して取得する第一標準公差読出手段とを備えても良い。第二表示手段は、表示公差優先手段によって優先取得された寸法公差あるいは第一標準公差読出手段によって取得された標準公差を解析前テーブルに表示することができる。
【００１２】
（５）別の実施形態に係る組立品設計支援装置では、また、第二表示手段は、予め決められた標準公差をレベル別に複数の選択肢を表示する手段であって、かつメモリは、標準公差をレベル別に複数種記憶する手段であっても良い。上記の組立品設計支援装置は、選択肢からの選択を受け付ける標準公差レベル選択受付手段と、標準公差レベル選択受付手段によって受け付けられたレベルの標準公差をメモリから読み出す第二標準公差読出手段とを、さらに備えても良い。第二表示手段は、第二標準公差読出手段によって読み出された標準公差を表示することができる。
【００１３】
（６）別の実施形態に係る組立品設計支援装置では、また、属性は、組立品中の穴の径と当該穴に挿入されるピンの径の組み合わせを含んでも良い。上記の組立品設計支援装置は、穴の径とピンの径とに基づいて、公差範囲内の穴の径の中央値と公差範囲内のピンの径の中央値との寸法差を計算する穴・ピン径寸法差計算手段を、さらに備えても良い。第二表示手段若しくは第三表示手段は、寸法差を表示することができる。
【００１４】
（７）別の実施形態に係る組立品設計支援装置では、また、属性は、寸法公差に対する感度として位置づけられるレバー比を含んでも良い。上記の組立品設計支援装置は、公差の解析に用いられる係数をレバー比に基づいて設定可能とする係数計算式を作成する係数計算式作成手段を、さらに備えても良い。第二表示手段は、解析前テーブルに、係数計算式を利用した係数の自動設定を選択可能に表示することができる。
【００１５】
（８）別の実施形態に係る組立品設計支援装置では、また、属性は、部品の理想的な形状、姿勢あるいは位置からの許容されるズレの範囲と位置づけられる幾何公差を含んでも良い。上記の組立品設計支援装置は、第一表示手段によって表示された幾何公差の半値を計算する幾何公差半値計算手段を、さらに備えても良い。第二表示手段若しくは第三表示手段は、幾何公差の半値をプラスとマイナスとで表示することができる。
【００１６】
（９）別の実施形態に係る組立品設計支援装置は、また、組立品の総合公差に影響を与える部品の公差ごとに、総合公差に寄与する割合を数値化した寄与率を設定若しくは計算する寄与率設定・計算手段と、公差解析テーブルに表示される公差を寄与率に依存させて計算する寄与率依存公差計算手段とを、さらに備えても良い。
【００１７】
（１０）別の実施形態に係る組立品設計支援装置では、また、公差解析テーブルは、２種以上の寄与率からの１つに基づいて公差を割り振るように計算させる寄与率選択キーを表示しても良い。上記の組立品設計支援装置は、２以上の寄与率選択キーの内の１つの選択を受け付ける寄与率選択受付手段を、さらに備えても良い。寄与率依存公差計算手段は、寄与率選択キーからの選択に基づき計算を行うことができる。
【００１８】
（１１）別の実施形態に係る組立品設計支援装置は、また、公差の内の１以上を寄与率依存公差計算手段の対象から除外する指示を受け付ける計算対象除外指示受付手段と、計算対象除外指示受付手段にて受け付けられた公差を固定する公差固定手段とを、さらに備えても良い。寄与率依存公差計算手段は、公差固定手段によって固定された公差を除く他の公差を対象として寄与率に依存した公差を計算することができる。
【００１９】
（１２）別の実施形態に係る組立品設計支援装置は、また、公差解析テーブルへの情報の入力若しくは既に入力された情報の変更を受け付ける情報入力・変更受付手段と、情報入力・変更受付手段によって受け付けられた情報を元の情報に代えて表示する情報更新表示手段と、をさらに備えても良い。
【００２０】
（１３）別の実施形態に係る組立品設計支援装置では、また、第一表示手段は、公差の解析ごとに選択可能な公差解析選択キーを表示可能であって、メモリは、公差の解析ごとに、解析に必要な設計用数値を記憶していても良い。上記の組立品設計支援装置は、公差解析選択キーの１つの選択を受け付ける公差解析選択キー受付手段と、公差解析選択キー受付手段によって受け付けられた公差の解析に対応する設計用数値をメモリから読み出す設計用数値読出手段とを、さらに備えても良い。第一表示手段は、設計用数値読出手段によって読み出された設計用数値を表示することができる。
【００２１】
（１４）別の実施形態に係る組立品設計支援装置は、公差の解析ごとの各解析結果を比較表示する解析結果比較表示手段を、さらに備えても良い。
【００２２】
（１５）別の実施形態に係る組立品設計支援装置では、また、第一表示手段は、属性ごとに表示形態を変更可能な属性表示形態変更キーを表示可能であって、メモリは、属性ごとに、属性に関連する設計用数値の表示形態を関連させて記憶していても良い。上記の組立品設計支援装置は、属性表示形態変更キーの１つの選択を受け付ける属性表示形態変更キー受付手段と、メモリの情報にアクセスして、属性表示形態変更キー受付手段によって受け付けられた属性に関連する設計用数値の表示形態を、他の属性に関連する設計用数値の表示形態と変える表示形態変更手段とを、さらに備えても良い。第一表示手段は、表示形態変更手段によって変更された設計用数値を表示することができる。
【００２３】
（１６）別の実施形態に係る組立品設計支援装置は、また、公差解析テーブル中若しくは解析前テーブル中の情報の指定を受け付けるテーブル内情報指定受付手段と、テーブル内情報指定受付手段によって受け付けられた情報と合致する情報であって、第一表示手段によって表示された設計用数値を、その他の設計用数値と変えて表示する設計用数値表示形態変更手段とを、さらに備えても良い。
【００２４】
（１７）別の実施形態に係る組立品設計支援装置は、また、設計用数値に片側公差が含まれているか否かを判別する片側公差有無判別手段と、片側公差が含まれている場合に、片側公差の半値を求める片側公差計算手段と、を備えても良い。第二表示手段若しくは第三表示手段は、公差として、片側公差の半値をプラスとマイナスとで表示することができる。
【００２５】
（公差設定用コンピュータプログラム）
（１８）一実施形態に係る公差設定用コンピュータプログラムは、中央処理装置とメモリとを備えるコンピュータにインストールされ、組立品を構成する部品の形態を表す数値及び部品間の距離を表す数値の少なくともいずれか１つの設計用数値の公差を設定可能な公差設定用コンピュータプログラムであって、コンピュータを、設計用数値と、公差の解析において設計用数値の位置づけを共通にする属性ごとに設計用数値に関連する情報を集めるように指示するための属性キーと、を表示する第一表示手段；設計用数値の選択を受け付ける設計用数値選択受付手段；属性キーの選択を受け付ける属性キー選択受付手段；属性キー選択受付手段にて受け付けられた属性ごとに、設計用数値選択受付手段にて受け付けられた設計用数値に関連する情報を、公差解析前に表示される解析前テーブルに表示する第二表示手段；及び公差を解析するための公差解析テーブルに、設計用数値に関連する情報を、属性ごとにまとめて書き込む指示を行う情報書込指示手段；として機能させる。
【００２６】
（１９）別の実施形態に係る公差設定用コンピュータプログラムは、コンピュータに、設計用数値に関連する情報に属性に特有のＩＤを付与するＩＤ付与手段として、さらに機能させても良い。
【００２７】
（２０）別の実施形態に係る公差設定用コンピュータプログラムは、コンピュータを、複数の設計用数値に関連する情報に対してアドレスを付与するアドレス付与手段として、さらに機能させても良い。情報書込指示手段は、アドレスに対応する箇所に、設計用数値に関連する情報を書き込む指示を行うことができる。
【００２８】
（２１）別の実施形態に係る公差設定用コンピュータプログラムは、また、コンピュータを、第一表示手段によって表示された設計用数値に寸法公差が含まれているか否かを判別する寸法公差有無判別手段；寸法公差有無判別手段によって寸法公差が含まれていると判別された場合には、寸法公差を優先して取得する表示公差優先手段；及び寸法公差有無判別手段によって寸法公差が含まれていないと判別された場合には、予め決められた標準公差をメモリから読み出して取得する第一標準公差読出手段として、さらに機能させても良い。第二表示手段は、表示公差優先手段によって優先取得された寸法公差あるいは第一標準公差読出手段によって取得された標準公差を解析前テーブルに表示することができる。
【００２９】
（２２）別の実施形態に係る公差設定用コンピュータプログラムでは、また、第二表示手段は、予め決められた標準公差をレベル別に複数の選択肢を表示する手段であって、かつメモリは、標準公差をレベル別に複数種記憶する手段であっても良い。上記の公差設定用コンピュータプログラムは、コンピュータを、選択肢からの選択を受け付ける標準公差レベル選択受付手段、及び標準公差レベル選択受付手段によって受け付けられたレベルの標準公差をメモリから読み出す第二標準公差読出手段として、さらに機能させても良い。第二表示手段は、第二標準公差読出手段によって読み出された標準公差を表示することができる。
【００３０】
（２３）別の実施形態に係る公差設定用コンピュータプログラムでは、また、属性は、組立品中の穴の径と当該穴に挿入されるピンの径の組み合わせを含んでも良い。上記の公差設定用コンピュータプログラムは、コンピュータを、穴の径とピンの径とに基づいて、公差範囲内の穴の径の中央値と公差範囲内のピンの径の中央値との寸法差を計算する穴・ピン径寸法差計算手段として、さらに機能させても良い。第二表示手段は上記寸法差を表示することができる。
【００３１】
（２４）別の実施形態に係る公差設定用コンピュータプログラムでは、また、属性は、寸法公差に対する感度として位置づけられるレバー比を含んでも良い。上記の公差設定用コンピュータプログラムは、コンピュータを、公差の解析に用いられる係数をレバー比に基づいて設定可能とする係数計算式を作成する係数計算式作成手段として、さらに機能させても良い。第二表示手段は、解析前テーブルに、係数計算式を利用した係数の自動設定を選択可能に表示することができる。
【００３２】
（２５）別の実施形態に係る公差設定用コンピュータプログラムでは、属性は、部品の理想的な形状、姿勢あるいは位置からの許容されるズレの範囲と位置づけられる幾何公差を含んでも良い。上記の公差設定用コンピュータプログラムは、コンピュータを、第一表示手段によって表示された幾何公差の半値を計算する幾何公差半値計算手段として、さらに機能させても良い。第二表示手段は、幾何公差の半値をプラスとマイナスとで表示することができる。
【００３３】
（２６）別の実施形態に係る公差設定用コンピュータプログラムでは、また、第一表示手段は、公差の解析ごとに選択可能な公差解析選択キーを表示可能であっても良い。公差設定用コンピュータプログラムは、コンピュータを、公差解析選択キーの１つの選択を受け付ける公差解析選択キー受付手段、及び公差解析選択キー受付手段によって受け付けられた公差の解析に対応する設計用数値をメモリから読み出す設計用数値読出手段として、さらに機能させても良い。第一表示手段は、設計用数値読出手段によって読み出された設計用数値を表示することができる。
【００３４】
（２７）別の実施形態に係る公差設定用コンピュータプログラムでは、また、第一表示手段は、属性ごとに表示形態を変更可能な属性表示形態変更キーを表示可能であって、メモリは、属性ごとに、属性に関連する設計用数値の表示形態を関連させて記憶していても良い。公差設定用コンピュータプログラムは、コンピュータを、属性表示形態変更キーの１つの選択を受け付ける属性表示形態変更キー受付手段、及びメモリの情報にアクセスして、属性表示形態変更キー受付手段によって受け付けられた属性に関連する設計用数値の表示形態を、他の属性に関連する設計用数値の表示形態と変える表示形態変更手段として、さらに機能させても良い。第一表示手段は、表示形態変更手段によって変更された設計用数値を表示することができる。
【００３５】
（２８）別の実施形態に係る公差設定用コンピュータプログラムは、また、コンピュータを、解析前テーブル中の情報の指定を受け付けるテーブル内情報指定受付手段、及びテーブル内情報指定受付手段によって受け付けられた情報と合致する情報であって、第一表示手段によって表示された設計用数値を、その他の設計用数値と変えて表示する設計用数値表示形態変更手段として、さらに機能させても良い。
【００３６】
（２９）別の実施形態に係る公差設定用コンピュータプログラムは、また、コンピュータを、設計用数値に片側公差が含まれているか否かを判別する片側公差有無判別手段、及び片側公差が含まれている場合に片側公差の半値を求める片側公差計算手段として、さらに機能させても良い。第二表示手段は、公差として、片側公差の半値をプラスとマイナスとで表示することができる。
【００３７】
（公差解析用コンピュータプログラム）
（３０）一実施形態に係る公差解析用コンピュータプログラムは、中央処理装置とメモリとを備えるコンピュータにインストールされ、組立品を構成する部品の形態を表す数値及び部品間の距離を表す数値の少なくともいずれか１つの設計用数値の公差を設定可能な公差設定用コンピュータプログラムと連動して公差を解析可能な公差解析用コンピュータプログラムである。公差設定用コンピュータプログラムは、コンピュータを、設計用数値と、公差の解析において設計用数値の位置づけを共通にする属性ごとに設計用数値に関連する情報を集めるように指示するための属性キーと、を表示する第一表示手段；設計用数値の選択を受け付ける設計用数値選択受付手段；属性キーの選択を受け付ける属性キー選択受付手段；属性キー選択受付手段にて受け付けられた属性ごとに、設計用数値選択受付手段にて受け付けられた設計用数値に関連する情報を、公差解析前に表示される解析前テーブルに表示する第二表示手段；及び公差を解析するための公差解析テーブルに設計用数値に関連する情報を、属性ごとにまとめて書き込む指示を行う情報書込指示手段；として機能させるコンピュータプログラムである。公差解析用コンピュータプログラムは、コンピュータを、上記の情報書込指示手段に従って、公差解析テーブルに、設計用数値に関連する情報を表示する第三表示手段として機能させる。
【００３８】
（３１）別の実施形態に係る公差解析用コンピュータプログラムは、コンピュータを、組立品の総合公差に影響を与える部品の公差ごとに、総合公差に寄与する割合を数値化した寄与率を設定若しくは計算する寄与率設定・計算手段、及び公差解析テーブルに表示される公差を寄与率に依存させて計算する寄与率依存公差計算手段としてさらに機能させても良い。
【００３９】
（３２）別の実施形態に係る公差解析用コンピュータプログラムでは、公差解析テーブルは、２種以上の寄与率からの１つに基づいて公差を割り振るように計算させる寄与率選択キーを表示しても良い。上記の公差解析用コンピュータプログラムは、コンピュータを、２以上の寄与率選択キーの内の１つの選択を受け付ける寄与率選択受付手段として、さらに機能させても良い。寄与率依存公差計算手段は、寄与率選択キーからの選択に基づき計算を行うことができる。
【００４０】
（３３）別の実施形態に係る公差解析用コンピュータプログラムは、コンピュータを、公差の内の１以上を寄与率依存公差計算手段の対象から除外する指示を受け付ける計算対象除外指示受付手段、及び計算対象除外指示受付手段から受け付けられた公差を固定する公差固定手段として、さらに機能させても良い。寄与率依存公差計算手段は、公差固定手段によって固定された公差を除く他の公差を対象として寄与率に依存した公差を計算することができる。
【００４１】
（３４）別の実施形態に係る公差解析用コンピュータプログラムは、コンピュータを、公差解析テーブルへの情報の入力若しくは既に入力された情報の変更を受け付ける情報入力・変更受付手段、及び情報入力・変更受付手段によって受け付けられた情報を元の情報に代えて表示する情報更新表示手段として、さらに機能させても良い。
（３５）別の実施形態に係る公差解析用コンピュータプログラムは、コンピュータを、公差の解析ごとの各解析結果を比較表示する解析結果比較表示手段として、さらに機能させても良い。
【００４２】
（組立品設計支援方法）
（３６）一実施形態に係る組立品設計支援方法は、中央処理装置とメモリとを備える装置であって組立品の設計を支援するための組立品設計支援装置を用いて行う組立品設計支援方法であって、組立品を構成する部品の形態を表す数値及び部品間の距離を表す数値の少なくともいずれか１つの設計用数値と、設計用数値の公差の解析において設計用数値の位置づけを共通にする属性ごとに設計用数値に関連する情報を集めるように指示するための属性キーと、を表示する第一表示ステップと；設計用数値の選択を受け付ける設計用数値選択受付ステップと；属性キーの選択を受け付ける属性キー選択受付ステップと；属性キー選択受付ステップにて受け付けられた属性ごとに、設計用数値選択受付ステップにて受け付けられた設計用数値に関連する情報を、公差解析前に表示される解析前テーブルに表示する第二表示ステップと；公差を解析するための公差解析テーブルに、設計用数値に関連する情報を、属性ごとにまとめて書き込む指示を行う情報書込指示ステップと；情報書込指示ステップの後に、公差解析テーブルに、設計用数値に関連する情報を表示する第三表示ステップと；を含む。
【００４３】
（組立品設計支援装置）
（３７）一実施形態に係る組立品設計支援装置は、上述の（１）〜（６）の内の１つの組立品設計支援装置において、属性には寸法公差に対する感度として位置づけられるレバー比を含み、レバー比の算出に必要な３種の点としての支点、変動点および測定点と、測定方向との各選択をユーザから受け付ける各点・方向選択受付手段と、各点・方向選択受付手段によって受け付けられた３種の点の座標を少なくとも特定する座標特定手段と、座標特定手段によって特定された各座標から、支点と測定点との間の測定方向の第１距離を、支点と変動点との間の第２距離で除した比率を算出する比率算出手段と、レバー比を求めるために必要な係数をユーザから受け付ける係数受付手段と、比率算出手段によって算出された比率と、係数受付手段によって受け付けられた係数とを用いてレバー比を算出する第１レバー比算出手段と、をさらに備えても良い。
（３８）一実施形態に係る組立品設計支援装置は、上述の（１）〜（６）の内の１つの組立品設計支援装置において、属性には寸法公差に対する感度として位置づけられるレバー比を含み、レバー比の算出に必要な支点と変動点との間の第２距離と、支点と測定点との間の第３距離と、変動点から支点を経て測定点を結ぶ角度とをユーザから受け付ける各距離・角度受付手段と、レバー比を求めるために必要な係数をユーザから受け付ける係数受付手段と、各距離・角度受付手段によって受け付けられた各数値と係数受付手段によって受け付けられた係数とを用いてレバー比を算出する第２レバー比算出手段と、をさらに備えても良い。
（３９）一実施形態に係る組立品設計支援装置は、上述の（１）〜（６）の内の１つの組立品設計支援装置において、解析箇所の複数の要素を受け付ける要素受付手段と、解析箇所の可視化の指示をユーザから受け付けたか否かを判別する可視化指示判別手段と、可視化指示判別手段の結果、可視化の指示があった場合に解析箇所を目立たせる可視化表示を行う可視化表示手段と、をさらに備えても良い。
【発明の効果】
【００４４】
本発明によれば、操作性と機能性に優れ、設計者が容易に使用可能で、第三者が解析内容を容易に確認できる組立品設計支援装置、公差設定用コンピュータプログラム、公差解析用コンピュータプログラム及び組立品設計支援方法を提供することができる。
【図面の簡単な説明】
【００４５】
【図１】図１は、本発明に係る組立品設計支援装置の好適な実施形態の構成図を示す。
【図２】図２は、図１の組立品設計支援装置を用いて行う主な処理の流れを示す。
【図３】図３は、図２の各処理に応じて表示される画面若しくは画面の一部を示す。
【図４】図４は、図２の各処理に応じて表示される画面若しくは画面の一部を示す。
【図５】図５は、図２の各処理に応じて表示される画面若しくは画面の一部を示す。
【図６】図６は、図２の各処理に応じて表示される画面若しくは画面の一部を示す。
【図７】図７は、図２の各処理に応じて表示される画面若しくは画面の一部を示す。
【図８】図８は、図２の各処理に応じて表示される画面若しくは画面の一部を示す。
【図９】図９は、図２の各処理に応じて表示される画面若しくは画面の一部を示す。
【図１０】図１０は、図２の各処理に応じて表示される画面若しくは画面の一部を示す。
【図１１】図１１は、図２の各処理に応じて表示される画面若しくは画面の一部を示す。
【図１２】図１２は、図２の各処理に応じて表示される画面若しくは画面の一部を示す。
【図１３】図１３は、図１の組立品設計支援装置を用いて行うことのできる公差優先表示機能の処理フロー（１３Ａ）及び当該機能について説明する図（１３Ｂ）をそれぞれ示す。
【図１４】図１４は、図１の組立品設計支援装置を用いて行うことのできる標準公差レベル別表示機能の処理フロー（１４Ａ）及びレベル別の標準公差からの選択を説明する図（１４Ｂ）をそれぞれ示す。
【図１５】図１５は、メモリに格納されている各レベルの標準公差を説明する図であって、（１５Ａ）は穴・ピン以外の公差情報を読み出す状況を、（１５Ｂ）は穴・ピン独自の公差情報を読み出す状況を、それぞれ示す。
【図１６】図１６は、図１の組立品設計支援装置を用いて行うことのできる標準公差レベル別表示機能の変形例であって確認テーブルにおいて所定レベルの標準公差を選択した際の処理フローの（１６Ａ）及びレベル別の標準公差からの選択を説明する図（１６Ｂ）をそれぞれ示す。
【図１７】図１７は、メモリに格納されている各レベルの標準公差を説明する図を示す。
【図１８】図１８は、図１の組立品設計支援装置を用いて行うことのできる穴・ピン径寸法差表示機能の処理フロー（１８Ａ）及び当該機能について説明する図（１８Ｂ）をそれぞれ示す。
【図１９】図１９は、図１８に示す機能の変形例の処理フロー（１９Ａ）及び当該機能について説明する図（１９Ｂ）をそれぞれ示す。
【図２０】図２０は、図１の組立品設計支援装置を用いて行うことのできる係数計算式作成機能の処理フロー（２０Ａ）及び当該機能について説明する図（２０Ｂ）をそれぞれ示す。
【図２１】図２１は、図１の組立品設計支援装置を用いて行うことのできる幾何公差半値計算機能の処理フロー（２１Ａ）及び当該機能について説明する図（２１Ｂ）をそれぞれ示す。
【図２２】図２２は、図２１に示す機能の変形例の処理フロー（２２Ａ）及び当該機能について説明する図（２２Ｂ）をそれぞれ示す。
【図２３】図２３は、図１の組立品設計支援装置を用いて行うことのできる寄与率依存公差割振機能の処理フローを例示する。
【図２４】図２４は、Σ用の寄与率を用いて公差の割り振りを行う例を説明した図を示す。
【図２５】図２５は、√用の寄与率を用いて公差の割り振りを行う例を説明した図を示す。
【図２６】図２６は、図２３１のフローの変形例を示す。
【図２７】図２７は、図２６のフローによって寄与率に基づく公差の割り振りを行う例を説明した図を示す。
【図２８】図２８は、図１の組立品設計支援装置を用いて行うことのできる公差解析結果反映機能の処理フロー（２８Ａ）及び当該機能を説明した図（２８Ｂ）をそれぞれ示す。
【図２９】図２９は、図１の組立品設計支援装置を用いて行うことのできる解析別設計用数値切替機能の処理フロー（２９Ａ）及び設計用数値の切り替えを行う状況を説明した図（２９Ｂ）をそれぞれ示す。
【図３０】図３０は、図１の組立品設計支援装置を用いて行うことのできる属性表示形態変更機能の処理フロー（３０Ａ）及び表示形態を変更する状況を説明した図（３０Ｂ）をそれぞれ示す。
【図３１】図３１は、図１の組立品設計支援装置を用いて行うことのできる設計用数値表示形態変更機能の処理フロー（３１Ａ）及び表示形態を変更する状況を説明した図（３１Ｂ）をそれぞれ示す。
【図３２】図３２は、（３１Ａ）のフローの変形例（３２Ａ）及び当該変更例によって表示形態を変更する状況を説明した図（３２Ｂ）をそれぞれ示す。
【図３３】図３３は、図１の組立品設計支援装置を用いて行うことのできる片側公差変更表示機能の処理フロー（３３Ａ）およびその処理を説明するための図（３３Ｂ）をそれぞれ示す。
【図３４】図３４は、図１の組立品設計支援装置を用いて行うことのできる解析結果比較表示機能の処理フロー（３４Ａ）及び当該表示機能を発揮させる操作を説明した図（３４Ｂ）をそれぞれ示す。
【図３５】図３５は、（３４Ｂ）の操作に続いて表示される解析結果の一例を示す。
【図３６】図３６は、図１１の公差解析テーブルの一部変形例を示す。
【図３７】図３７は、図３６の公差解析テーブルの欄外にあるキーを選択指示することによって表示されるグラフの例（３７Ａ，３７Ｂ，３７Ｃ）を示す。
【図３８】図３８は、本発明に係る別の組立品設計支援装置の好適な実施形態の構成図を示す。
【図３９】図３９は、図３８の組立品設計支援装置が行う第１のレバー比自動計算機能の各処理のフローを示す。
【図４０】図４０は、図３９のフローによる第１のレバー比自動計算機能を用いる場合に、ユーザに表示される組立品の画像を示す。
【図４１】図４１は、図３９のフローによる第１のレバー比自動計算機能を用いる場合に、ユーザが指示若しくは入力する入力フォーム（４１Ａ，４１Ｂ）を示す。
【図４２】図４２は、図３８の組立品設計支援装置が行う第２のレバー比自動計算機能の各処理のフローを示す。
【図４３】図４３は、レバー比の属性を示す組立品の３Ｄモデルを示す。
【図４４】図４４は、図４２のフローによる第２のレバー比自動計算機能を用いる場合に、ユーザが指示若しくは入力する入力フォーム（４４Ａ，４４Ｂ）を示す。
【図４５】図４５は、解析箇所表示機能のフローを示す。
【図４６】図４６は、図４５を行うにあたりユーザが指示する画面例を示す。
【図４７】図４７は、解析箇所を表示した状態の画面例（４７Ａ）および表示・非表示の交互に切り替える状況を説明するための図（４７Ｂ）をそれぞれ示す。
【発明を実施するための形態】
【００４６】
次に、本発明に係る組立品設計支援装置、公差設定用コンピュータプログラム、公差解析用コンピュータプログラム及び組立品設計支援方法の各実施形態について、図面を参照して説明する。なお、以下に説明する実施形態は、特許請求の範囲に係る発明を限定するものではなく、また、実施形態の中で説明されている諸要素及びその組み合わせの全てが本発明の解決手段に必須であるとは限らない。
【００４７】
１．定義
（１）設計用数値
本願において、「設計用数値」とは、組立品を構成する部品の形態を表す数値（Ａ）、及び部品間の距離を表す数値（Ｂ）の少なくともいずれか１つの数値である。数値（Ａ）は、例えば、部品の一部若しくは全体の寸法、角度、真円度、曲率、寸法比率、弾性率、硬度などを定量的に表した数値をいう。数値（Ｂ）は、例えば、２以上の部品相互間の寸法、角度、寸法比率、弾性率の比率などを定量的に表した数値をいう。数値（Ａ）及び数値（Ｂ）は、１つの部品の内部若しくは外部又は部品相互間の位置、大きさ、形状、物性等を定量的に表す数値であれば、上記例示に限定されない。また、「設計用数値」は、公差を含まない数値、公差を含む数値、あるいは公差自体でも良い。
【００４８】
（２）公差と片側公差
公差とは、正確な数値（「理想的な数値」あるいは「基準値」ともいう）から設計上許容される変動幅をいう。公差は、大別して、寸法公差と幾何公差とに分けられる。上記基準値は、一般的に、変動幅内の中心値（中央値とも称する。以後、同様。）をとることが多いが、必ずしも中心値とは限らない。例えば、「１±０．１」は、基準値を「１」とし、最大値「１．１」から最小値「０．９」までの「０．２」という公差を定めたものである。このような場合、基準値である「１」は、最大値「１．１」と最小値「０．９」の中心値となっている。一方、「１＋０．１，−０．０５」は、基準値を「１」とし、最大値「１．１」から最小値「０．９５」までの「０．１５」という公差を定めたものである。このような場合、基準値である「１」は、最大値「１．１」と最小値「０．９５」の中心値ではない。また、本願では、「公差」は、基準値の前後の許容範囲に限定されず、基準値の前（基準値より小さい側）の許容範囲のみ、あるいは基準値の後（基準値より大きい側）の許容範囲のみをも含むように広義に解釈される。また、「片側公差」とは、基準値に対してプラス側（＝増大する側）の幅とマイナス側（＝減少する側）の幅に差のある公差をいう。例えば、「９．０±０．１」は、基準値「９．０」に対してプラス側及びマイナス側の各幅とも「０．１」と等しいことから、片側公差を有する数値ではない。一方、「９．０+０．１，−０．４」は、基準値「９．０」に対してプラス側の幅が「０．１」でありマイナス側の幅が「０．４」であり、それらの幅を異にすることから、片側公差を有する数値である。
【００４９】
（３）寸法公差
寸法公差は、所定距離（「基準寸法」ともいう）の許容変動幅である。寸法は、長さあるいは距離と同義である。
【００５０】
（４）幾何公差
幾何公差は、ＪＩＳ  Ｂ  ００２１にて定められる形状公差（真直度、平面度、真円度、円筒度、線の輪郭度及び面の輪郭度）、姿勢公差（平行度、直角度、傾斜度、線の輪郭度及び面の輪郭度）、位置公差（位置度、同心度、同軸度、対称度、線の輪郭度及び面の輪郭度）、振れ公差（円周振れ及び全振れ）を含むように広義に解釈される。本願でいう幾何公差は、上記ＪＩＳ  Ｂ００２１に定められる各種公差以外に、例えば、部品の物性（硬度、弾性率、曲げ強度など）の変動幅をも含み得る。幾何公差は、寸法公差と異なり、公差解析において、上記基準値に大きな意味を持たない場合もある。これに対して、寸法公差は、上記基準値は、公差解析において意味を持つ。
【００５１】
（５）属性
本願では、「属性」は、端的にいえば、設計用数値の公差の解析において、設計用数値の位置づけを共通にする性質を意味する。複数の部品から組み立てられる組立品において、２つのギアの噛み合い量を計算する場合、その計算には、各ギアの回転中心間距離、各ギアの半径の他、各ギアの回転軸の径とその回転軸を挿入する穴の径との差、各ギアに接触若しくは圧力を与えている他の部品の位置など、両ギア及びその他の関係部品の位置、大きさ等の設計用数値が関係する。各設計用数値には公差があるので、組立品中の２つのギアが正常に噛み合って回転するためには、両ギアと両ギアに関係する部品の設計用数値の公差を積み上げて、目標とする総合公差を満足するようにしなければならない。このような解析を公差解析と称する。公差解析において、各部品の設計用数値は、解析上、同一の位置づけではなく、位置づけを共通とするいくつかのグループに分けられる。このグループを、属性と称する。例えば、ある湾曲部材の湾曲部位の輪郭度は、「幾何公差」という属性に所属する。また、ギアの回転中心の穴の径と該穴に挿入される軸の径との差（穴・ピン径寸法差という）は、「穴・ピン（ガタ）」という属性に所属する。また、２つの噛み合うギアの上に細長い部品が略水平に接していて、該細長い部品の端部が固定されている場合、端部の固定位置の上下変動は、ギアの噛み合いに影響を与えるものの、１００％の感度で影響を与えない場合がある。このような場合、ギアの噛み合いに影響を与える感度を「レバー比」という。上記細長い部品の所定長さの比率は、「レバー比」という属性に所属する。さらに、両ギアの噛み合いに関係する各種寸法は、「計算式に乗る寸法」という属性に所属する。このように、公差解析上、その位置づけを共通にする設計用数値をグループ分けした属性としては、「幾何公差」、「穴・ピン（ガタ）」、「レバー比」及び「計算式に乗る寸法」の４種類を例示できるが、これら４種類に限定されない。例えば、「すべり」および「弾性率」を属性に含めることもできる。
【００５２】
（６）総合公差
所定の公差解析において、関係する各部品の公差を累積したものを「総合公差」と称する。総合公差としては、各公差を単純に加算したもの（Σで表す）の他、各公差の二乗を加算して平方根をとった値（√で表す）もある。
【００５３】
２．組立品設計支援装置の構成
図１は、本発明に係る組立品設計支援装置の好適な実施形態の構成図を示す。図１において表されている構成は、それぞれ、主として機能別に区分けされたものであり、装置の正確なハードウェアを表したものではない。
【００５４】
組立品設計支援装置１は、中央処理装置（ＣＰＵ）１４とメモリ１１とを備え、組立品の設計を支援するための装置である。メモリ１１は、組立品のＣＡＤデータ、組立品を構成する部品の形態を表す数値及び部品間の距離を表す数値の少なくともいずれか１つの設計用数値の公差を設定可能な公差設定用コンピュータプログラム８１、公差設定用コンピュータプログラム８１と連動して公差を解析可能な公差解析用コンピュータプログラム８２、及びその他の情報を格納する構成部である。その他の情報としては、後述する各種機能を発揮する上で必要な情報を挙げることができる。メモリ１１は、好ましくは、ハードディスクドライブ（ＨＤＤ）、フラッシュメモリを利用したソリッドステートドライブ（ＳＳＤ）、電圧操作によってデータの消去や書き換えが可能なメモリ（ＥＥＰＲＯＭ）、読み書き自在なメモリ（ＲＡＭ）等に代表される記憶装置の１種若しくは２種以上にて形成される。なお、一方的に読み出しされる情報は、ＨＤＤ、ＳＳＤ、ＥＥＰＲＯＭあるいはＲＡＭではなく、メモリ１１の一例であるデータの読み出し専用メモリ（ＲＯＭ）に格納されるのが好ましい。
【００５５】
組立品設計支援装置１は、キーボード、タッチパネル、ポインティングデバイス、音声入力装置等に代表される入力部１０を備える。組立品設計支援装置１は、ブラウン管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ（ＰＤＰ）、有機ＥＬなどに代表されるモニタ１２を備える。このため、組立品設計支援装置１を使用するユーザは、モニタ１２に表示される情報を確認しながら、入力部１０を通じて、必要な情報の入力、情報の選択、情報の削除、情報の変更あるいはコマンドの送信などを行うことができる。また、組立品設計支援装置１は、好ましくは、磁気ディスクあるいは光ディスク等に代表される情報記録媒体８０に記録される公差設定用コンピュータプログラム８１及び公差解析用コンピュータプログラム８２を読み出して、メモリ１１にそれぞれ記憶可能とする情報読出装置１３を備える。組立品設計支援装置１は、好適にはコンピュータ、より好ましくはパーソナルコンピュータ（ＰＣ）であるが、これらに限定されるものではない。
【００５６】
この実施形態において、公差設定用コンピュータプログラム８１は、ＣＡＤ（２Ｄ、３Ｄのいずれでも良いが、好ましくは３Ｄ）そのものあるいはビュアー（Ｖｉｅｗｅｒ）そのもの、あるいはＣＡＤ若しくはビュアー（以後、「ＣＡＤ等」という）にアドイン（アドオンともいう）してＣＡＤ等の機能を拡張可能なコンピュータプログラムでも良い。より好ましい公差設定用コンピュータプログラム８１は、ＣＡＤ等の機能を拡張可能なコンピュータプログラムである。公差設定用コンピュータプログラム８１は、ＣＡＤ等の機能を拡張可能なコンピュータプログラムの形態をとる場合には、あらゆるＣＡＤ等にアドイン可能なコンピュータプログラムであるのが好ましい。また、公差解析用コンピュータプログラム８２は、公差解析を行うためのコンピュータプログラムである。組立品設計支援装置１の特徴の一つは、公差設定用コンピュータプログラム８１と公差解析用コンピュータプログラム８２との連動を実現して、設計と公差の解析とを容易にして、設計者自身による公差解析を含む設計を支援可能とすることである。
【００５７】
図１に示すように、ＣＰＵ１４は、好ましくは、機能上、第一表示部２１、設計用数値選択受付部２２、属性キー選択受付部２３、情報入力テーブル表示部２４、確認テーブル表示部２５、情報書込指示部２６、公差解析テーブル表示部２７、ＩＤ付与部２８、アドレス付与部２９、寸法公差有無判別部３０、表示公差優先部３１、第一標準公差読出部３２、標準公差レベル選択受付部３３、第二標準公差読出部３４、穴・ピン径寸法差計算部３５、係数計算式作成部３６、幾何公差半値計算部３７、寄与率設定・計算部３８、寄与率依存公差計算部３９、寄与率選択受付部４０、計算対象除外指示受付部４１、公差固定部４２、情報入力・変更受付部４３、公差解析選択受付部４４、設計用数値読出部４５、解析結果一覧表示部４６、属性表示形態変更受付部４７、表示形態変更部４８、テーブル内情報指定受付部４９、設計用数値表示形態変更部５０、片側公差有無判別部５１、片側公差計算部５２、ＣＡＤファイル受付部５３、設計用数値選択判別部５４、確認テーブル表示指示判別部５５、全属性設定判別部５６、属性選択判別部５７、入力判別部５８、入力受付・表示部５９、設定キー入力判別部６０、追加変更判別部６１、追加変更情報受付・表示部６２、公差解析テーブル表示指示判別部６３、ＩＤ・アドレス確認部６４、標準公差レベル選択判別部６５、寄与率選択判別部６６、計算対象除外選択判別部６７、情報入力・変更判別部６８、情報更新表示部６９、公差解析選択判別部７０、属性表示形態変更判別部７１、テーブル内情報指定判別部７２、解析結果一覧表示選択判別部７３、解析結果一覧表示選択受付部７４及び表示維持部７５を有する。
【００５８】
（１）組立品設計支援装置１は、簡易な構成例において、好ましくは、ＣＰＵ１４の上記機能上の構成部２１〜７５の内、第一表示部２１、設計用数値選択受付部２２、属性キー選択受付部２３、情報入力テーブル表示部２４と確認テーブル表示部２５との内の少なくともいずれか１つ、情報書込指示部２６及び公差解析テーブル表示部２７を備える。
【００５９】
第一表示部２１は、組立品を構成する部品の形態を表す数値及び部品間の距離を表す数値の少なくともいずれか１つの設計用数値と、設計用数値の公差の解析において設計用数値の位置づけを共通にする属性ごとに設計用数値に関連する情報を集めるように指示するための属性キーと、を表示する第一表示手段の例示構成部である。ここで、「設計用数値に関連する情報」は、設計用数値と、設計用数値には関係あるものの設計用数値以外の情報（公差、番号、ユーザが入力した名称など）との内の少なくともいずれか一方を含む。設計用数値選択受付部２２は、モニタ１２に表示されている設計用数値の中から、所定の設計用数値の選択を受け付ける設計用数値選択受付手段の例示構成部である。この場合、設計用数値は、好ましくは組立品の２次元（２Ｄ）若しくは３次元（３Ｄ）の画像と共に、入力部１０から選択できるようにモニタ１２に表示されている。属性キー選択受付部２３は、モニタ１２に表示されている１または２以上の属性キーの内の１つの選択を受け付ける属性キー選択受付手段の例示構成部である。この場合、属性キーは、好ましくは組立品の２次元（２Ｄ）若しくは３次元（３Ｄ）の画像と異なる位置（例えば、表示画面の周囲）に、入力部１０から選択できるようにモニタ１２に表示されている。情報入力テーブル表示部２４は、属性キー選択受付部２３にて受け付けられた属性ごとに、設計用数値選択受付部２２にて受け付けられた設計用数値に関連する情報を、公差解析前に表示される情報入力テーブル（解析前テーブルの一例）に表示する第二表示手段の例示構成部である。確認テーブル表示部２５は、属性キー選択受付部２３にて受け付けられた属性ごとに、設計用数値選択受付部２２にて受け付けられた設計用数値に関連する情報を、公差解析前に表示される確認テーブル（解析前テーブルの一例）に表示する第二表示手段の例示構成部である。ここで、情報入力テーブルと確認テーブルとは、共に解析前テーブルに属する。確認テーブルは、この実施形態では、情報入力テーブルの時系列的に後の時点で表示されるテーブルである。ユーザは、情報入力テーブルの表示、続いて、確認テーブルの表示を経て、公差解析テーブルをモニタ１２に表示させることができる。なお、情報入力テーブルのみ、あるいは確認テーブルのみを表示させた後、公差解析テーブルを表示させても良い。そのような場合には、第二表示手段は、情報入力テーブル表示部２４のみ、あるいは確認テーブル表示部２５のみである。
【００６０】
情報書込指示部２６は、公差を解析するための公差解析テーブルに、設計用数値に関連する情報を、属性ごとにまとめて書き込む指示を行う情報書込指示手段の例示構成部である。すなわち、ＣＰＵ１４は、情報書込指示部２６として、設計用数値に関連する情報を、属性単位にまとまった状態で公差解析テーブルに書き込むように指示する。この指示は、ＣＰＵ１４の処理を通じて、好ましくは公差設定用コンピュータプログラム８１側から公差解析用コンピュータプログラム８２側への情報伝達という形態で行われる。公差解析テーブル表示部２７は、情報書込指示部２６に従って、公差解析テーブルに、設計用数値に関連する情報を表示する第三表示手段の例示構成部である。この処理は、ＣＰＵ１４が主として公差解析用コンピュータプログラム８２を読みながら行う処理である。
【００６１】
（２）組立品設計支援装置１は、好ましくは、さらに、ＩＤ付与部２８を備えることができる。ＩＤ付与部２８は、設計用数値に関連する情報に、属性に特有のＩＤを付与するＩＤ付与手段の例示構成部である。ＩＤは、公差解析に必要な設計用情報を、属性単位でまとめて公差解析テーブルに表示させるためのグループ記号（属性記号ともいう）である。
【００６２】
（３）組立品設計支援装置１は、好ましくは、さらに、アドレス付与部２９を備えることができる。アドレス付与部２９を備えることにより、情報書込指示部２６は、アドレスに対応する箇所に、設計用数値に関連する情報を書き込む指示を行うことができる。アドレス付与部２９は、複数の設計用数値に関連する情報に対してアドレスを付与するアドレス付与手段の例示構成部である。属性ごとにＩＤを付与しなくとも、属性に属している情報ごとにアドレスを付与することにより、属性ごとにまとめて表示することも可能である。また、公差解析テーブルに属性単位で情報を書き込むだけであれば、先に説明したＩＤ付与部２８のみの機能で足りる。設計用数値に関する情報を所定の順番でまとめて書き込むようにするには、個々の情報に番号等のアドレスを付与するのが好ましい。例えば、「ＫＳ」というＩＤを付与された合計５つの情報に対して、１〜５（Ａ〜Ｅでも良い）の順番を意味するアドレスを付与すると、ＫＳというＩＤを付与された５つの情報が順不同で公差解析テーブルに書き込まれず、１〜５の順番で並んだ状態で公差解析テーブルに書き込まれる。
【００６３】
（４）組立品設計支援装置１は、好ましくは、さらに、寸法公差有無判別部３０と、表示公差優先部３１と、第一標準公差読出部３２とを備える。寸法公差有無判別部３０は、第一表示部２１によって表示された設計用数値に寸法公差が含まれているか否かを判別する寸法公差有無判別手段の例示構成部である。表示公差優先部３１は、寸法公差有無判別部３０によって寸法公差が含まれていると判別された場合に、寸法公差を優先して取得する表示公差優先手段の例示構成部である。第一標準公差読出部３２は、寸法公差有無判別部３０によって寸法公差が含まれていないと判別された場合に、予め決められた標準公差をメモリ１１から読み出して取得する第一標準公差読出手段の例示構成部である。情報入力テーブル表示部２４（あるいは確認テーブル表示部２５）は、表示公差優先部３１によって優先取得された寸法公差あるいは第一標準公差読出部３２によって取得された標準公差を解析前テーブルに表示する。
【００６４】
（５）組立品設計支援装置１は、好ましくは、さらに、標準公差レベル選択受付部３３と、第二標準公差読出部３４とを備えることができる。この場合、情報入力テーブル表示部２４（あるいは確認テーブル表示部２５）は、予め決められた標準公差（普通公差ともいう）をレベル別に複数の選択肢として表示する手段であって、かつメモリ１１は、標準公差をレベル別に複数種記憶する手段である。レベルとは、公差の厳しさの度合いを意味する。標準公差レベル選択受付部３３は、上記選択肢からの選択を受け付ける標準公差レベル選択受付手段の例示構成部である。第二標準公差読出部３４は、標準公差レベル選択受付部３３によって受け付けられたレベルの標準公差をメモリ１１から読み出す第二標準公差読出手段の例示構成部である。その後、情報入力テーブル表示部２４（あるいは確認テーブル表示部２５）は、第二標準公差読出部３４によって読み出された所定レベルの標準公差を表示することができる。
【００６５】
（６）組立品設計支援装置１は、好ましくは、さらに、穴・ピン径寸法差計算部３５を備えることができる。この場合、属性は、組立品中の穴の径と当該穴に挿入されるピンの径の組み合わせを含む。穴・ピン径寸法差計算部３５は、穴の径とピンの径とに基づいて、公差範囲内の穴の径の中央値と公差範囲内のピンの径の中央値との寸法差を計算する穴・ピン径寸法差計算手段の例示構成部である。この結果、情報入力テーブル表示部２４（あるいは確認テーブル表示部２５）は、情報入力テーブル（あるいは確認テーブル）に、上記寸法差を表示することができる。なお、公差解析テーブル表示部２７が公差解析テーブルに上記寸法差を表示するようにしても良い。
【００６６】
（７）組立品設計支援装置１は、好ましくは、さらに、係数計算式作成部３６を備えることができる。この場合、属性は、寸法公差に対する感度として位置づけられるレバー比を含む。係数計算式作成部３６は、公差の解析に用いられる係数をレバー比に基づいて設定可能とする係数計算式を作成する係数計算式作成手段の例示構成部である。これによって、情報入力テーブル表示部２４（あるいは確認テーブル表示部２５）は、情報入力テーブル（あるいは確認テーブル）に、係数計算式を利用した係数の自動設定を選択可能に表示することができる。
【００６７】
（８）組立品設計支援装置１は、好ましくは、さらに、幾何公差半値計算部３７を備えることができる。この場合、属性は、部品の理想的な形状、姿勢あるいは位置からの許容されるズレの範囲と位置づけられる幾何公差を含む。幾何公差半値計算部３７は、第一表示部２１によって表示された幾何公差の半値を計算する幾何公差半値計算手段の例示構成部である。これにより、情報入力テーブル表示部２４（あるいは確認テーブル表示部２５）は、情報入力テーブル（あるいは確認テーブル）に、幾何公差の半値をプラスとマイナスとで表示することができる。なお、公差解析テーブル表示部２７が公差解析テーブルに幾何公差の半値をプラスとマイナスとで表示するようにしても良い。
【００６８】
（９）組立品設計支援装置１は、好ましくは、さらに、寄与率設定・計算部３８及び寄与率依存公差計算部３９を備えることができる。寄与率設定・計算部３８は、組立品の総合公差に影響を与える部品の公差ごとに、総合公差に寄与する割合を数値化した寄与率を設定若しくは計算する寄与率設定・計算手段の例示構成部である。寄与率依存公差計算部３９は、公差解析テーブルに表示される公差を寄与率に依存させて計算する寄与率依存公差計算手段の例示構成部である。総合公差は、先に説明したように、各公差の加算で表したもの（Σ）と、各公差の二乗を加算して平方根をとったもの（√）とが考えらえる。これら２種類の総合公差の考え方に対応するには、寄与率についても、Σ用と、√用とを用意するのが好ましい。この場合には、寄与率依存公差計算部３９は、Σ用と√用にそれぞれ対応した計算を行うことができる。なお、寄与率依存公差計算部３９は、Σ用のみ、あるいは√用のみに対応した計算を行う構成部でも良い。また、寄与率依存公差計算部３９は、寄与率のみならず、レバー比をも考慮して計算するのが好ましい。ただし、組立品の構成によっては、レバー比を要しない場合もある。そのような場合には、寄与率依存公差計算部３９は、レバー比を用いずに計算することができる。
【００６９】
（１０）組立品設計支援装置１は、好ましくは、さらに、寄与率選択受付部４０を備えることができる。公差解析テーブルは、２種以上の寄与率からの１つに基づいて公差を割り振るように計算させる寄与率選択キーを表示可能である。寄与率選択受付部４０は、２以上の寄与率選択キーの内の１つの選択を受け付ける寄与率選択受付手段の例示構成部である。寄与率依存公差計算部３９は、寄与率選択キーからの選択に基づき計算を行うことができる。
【００７０】
（１１）組立品設計支援装置１は、好ましくは、さらに、計算対象除外指示受付部４１及び公差固定部４２を備えることができる。計算対象除外指示受付部４１は、公差の内の１以上を寄与率依存公差計算部３９の処理の対象から除外する指示を受け付ける計算対象除外指示受付手段の例示構成部である。公差固定部４２は、計算対象除外指示受付部４１にて受け付けられた公差を固定する公差固定手段の例示構成部である。この結果、寄与率依存公差計算部３９は、公差固定部４２によって固定された公差を除く他の公差を対象として寄与率に依存した公差を計算することができる。
【００７１】
（１２）組立品設計支援装置１は、好ましくは、さらに、情報入力・変更受付部４３と、情報更新表示部６９とを備えることができる。情報入力・変更受付部４３は、公差解析テーブルへの情報の入力若しくは既に入力された情報の変更を受け付ける情報入力・変更受付手段の例示構成部である。情報更新表示部６９は、情報入力・変更受付部４３によって受け付けられた情報を元の情報に代えて表示する情報更新表示手段の例示構成部である。公差解析用コンピュータプログラム８２側から公差設定用コンピュータプログラム８１側に、公差解析テーブル上に入力されあるいは変更された情報が伝送される。ＣＰＵ１４は、情報更新表示部６９として、情報入力・変更受付部４３によって受け付けられた情報を、元の情報に代えて表示する。これによって、２Ｄあるいは３Ｄの画像と共に視覚的に公差解析の結果を確認できる。
【００７２】
（１３）組立品設計支援装置１は、好ましくは、さらに、公差解析選択受付部４４及び設計用数値読出部４５を備えることができる。この場合、第一表示部２１は、公差の解析ごとに選択可能な公差解析選択キーを表示可能である。メモリ１１は、公差の解析ごとに、解析に必要な設計用数値を記憶している。公差解析選択受付部４４は、公差解析選択キーの１つの選択を受け付ける公差解析選択キー受付手段の例示構成部である。設計用数値読出部４５は、公差解析選択受付部４４によって受け付けられた公差の解析に対応する設計用数値をメモリ１１から読み出す設計用数値読出手段の例示構成部である。この後、第一表示部２１は、設計用数値読出部４５によって読み出された設計用数値を表示することができる。
【００７３】
（１４）組立品設計支援装置１は、好ましくは、さらに、解析結果一覧表示部４６を備えることができる。解析結果一覧表示部４６は、公差の解析ごとの各解析結果を比較表示する解析結果比較表示手段の例示構成部である。これによって、複数の公差解析の結果を比較して表示させることができ、個々の解析では問題が無かった公差について、もし、他の解析を考慮したときに問題があるようであれば、この一覧結果を見ながら、更なる公差の検討が可能となる。
【００７４】
（１５）組立品設計支援装置１は、好ましくは、さらに、属性表示形態変更受付部４７及び表示形態変更部４８を備えることができる。この場合、第一表示部２１は、属性ごとに表示形態を変更可能な属性表示形態変更キーを表示可能である。メモリ１１は、属性ごとに、属性に関連する設計用数値の表示形態を関連させて記憶している。属性表示形態変更受付部４７は、属性表示形態変更キーの１つの選択を受け付ける属性表示形態変更キー受付手段の例示構成部である。表示形態変更部４８は、メモリ１１の情報にアクセスして、属性表示形態変更受付部４７によって受け付けられた属性に関連する設計用数値の表示形態を、他の属性に関連する設計用数値の表示形態と変える表示形態変更手段の例示構成部である。これにより、第一表示部２１は、表示形態変更部４８によって変更された設計用数値を表示することができる。
【００７５】
（１６）組立品設計支援装置１は、好ましくは、さらに、テーブル内情報指定受付部４９及び設計用数値表示形態変更部５０を備えることができる。テーブル内情報指定受付部４９は、公差解析テーブル、情報入力テーブル又は確認テーブル中の情報の指定を受け付けるテーブル内情報指定受付手段の例示構成部である。設計用数値表示形態変更部５０は、テーブル内情報指定受付部４９によって受け付けられた情報と合致する情報であって、第一表示部２１によって表示された設計用数値を、その他の設計用数値と変えて表示する設計用数値表示形態変更手段の例示構成部である。この結果、例えば、ユーザが公差解析テーブル、情報入力テーブル又は確認テーブル中の情報を、ポンティングデバイス等によって指示すると、ＣＰＵ１４は、第一表示部２１として、好ましくは組立品の２Ｄあるいは３Ｄの画像と共に表示されている多くの設計用数値の中から、指示された情報に対応する設計用数値のみを他の設計用数値と変えて表示（例えば、ハイライト表示）することができる。
【００７６】
（１７）組立品設計支援装置１は、好ましくは、さらに、片側公差有無判別部５１及び片側公差計算部５２を備えることができる。片側公差有無判別部５１は、設計用数値に片側公差が含まれているか否かを判別する片側公差有無判別手段の例示的構成である。片側公差計算部５２は、片側公差が含まれている場合に、片側公差の半値を求める片側公差計算手段の例示構成部である。この結果、情報入力テーブル表示部２４（あるいは確認テーブル表示部２５）は、情報入力テーブル（あるいは確認テーブル）に、公差として、片側公差の半値をプラスとマイナスとで表示することができる。なお、公差解析テーブル表示部２７が公差解析テーブルに片側公差の半値をプラスとマイナスとで表示するようにしても良い。
【００７７】
上記（１）〜（１７）の各構成要件は、少なくとも（１）の各構成要件を含む限り、（２）〜（１７）の各構成要件の１または２以上を任意に組み合わせられる。ただし、組み合わせることが不可能な場合を除く。図１は、上記（１）〜（１７）の各構成要件を全て含む組立品設計支援装置１を示している。また、組立品設計支援装置１のＣＰＵ１４の機能上の構成部２１〜７５において、上記（１）〜（１７）の構成要件に存在しない構成部については、図２以降を参照しながら、より好ましい実施形態を構成する構成と位置付けて、具体的に説明する。
【００７８】
＜２．１  属性単位表示機能＞
図２は、図１の組立品設計支援装置を用いて行う主な処理の流れを示す。図３〜１２は、図２の各処理に応じて表示される画面若しくは画面の一部を示す。以下、図２の各処理について、図３〜１２を参照しながら説明する。
【００７９】
組立品設計支援装置１を用いた好適な処理は、例えば、図２に示すステップＳ１０１〜Ｓ１２１にて行うことができる。
【００８０】
（１）ステップＳ１０１（ＣＡＤファイル受付ステップ）
このステップは、ＣＰＵ１４がＣＡＤファイルを受け付けるステップである。ＣＡＤファイルは、組立品のＣＡＤデータを含むものであり、メモリ１１に格納されている。このステップでは、ＣＰＵ１４は、ＣＡＤファイル受付部５３（ＣＡＤファイル受付手段の一例）として、メモリ１１からＣＡＤファイルを読み出して受け取る。
【００８１】
（２）ステップＳ１０２（第一表示ステップ）
このステップは、ステップＳ１０１に続いて行われる。このステップでは、ＣＰＵ１４は、第一表示部２１として、メモリ１１から公差設定用コンピュータプログラム８１を読み出して、設計用数値と属性キーとを含む画面を表示する。この画面には、好ましくは、組立品の２Ｄ若しくは３Ｄの画像と、属性キーを含む各種メニューを含むフィーチャー作成メニューとが表示される。次に、このステップについて、図３を参照しながら説明する。
【００８２】
図３に示すファイル１５０は、好ましくは、組立品１８０の画像Ａと、複数の属性キーを集めた属性キーエリアＢと、属性ごとに選択してハイライト表示させるための属性表示キーを集めた属性表示キーエリアＣと、公差解析ごとに必要な情報を読み出す解析選択キーをウィンドウ形式で表示可能な解析選択キーエリアＤとを表示する。図３では、画像Ａ、属性キーエリアＢ、属性表示キーエリアＣ及び解析選択キーエリアＤは、ファイル１５０の外に拡大して示されている。ファイル１５０は、画像Ａを表示可能な表示画面１５１を有する。属性キーエリアＢは、選択可能な属性として、「計算式に乗る寸法」と称する属性キー１５２、「穴・ピン（ガタ）」と称する属性キー１５３、「幾何公差」と称する属性キー１５４及び「レバー比」と称する属性キー１５５を含む。「幾何公差」を「幾何公差及び計算式に含まれない公差値」と変えても良い。また、属性キーエリアＢは、公差解析用コンピュータプログラム８２に公差設定用コンピュータソフトウェア８１を用いて準備した情報をエクスポート可能なエクスポート指示用のキー１５６と、公差解析用コンピュータプログラム８２から公差設定用コンピュータプログラム８１に向けて公差解析結果等の情報をインポート可能なインポート指示用のキー１５７とを含む。属性表示キーエリアＣは、「計算式に乗る寸法の表示」と称する属性表示キー１６２、「穴・ピン（ガタ）の表示」と称する属性表示キー１６３、「幾何公差の表示」と称する属性表示キー１６４及び「レバー比の表示」と称する属性表示キー１６５を含む。属性表示キー１６２，１６３，１６４，１６５は、総称して、「属性表示形態変更キー１６２等」という。解析選択キーエリアＤは、「解析１」と称する解析選択キー（公差解析選択キーの一例）１７０及び解析２〜４を選択可能に一覧表示するウィンドウ領域１７１（公差解析選択キーの一例）を含む。解析選択キー１７０とウィンドウ領域１７１とを総称して、「公差解析選択キー１７０等」とする。
【００８３】
組立品１８０は、この実施形態では、一例として、部品１８１と、部品１８２と、部品１８３と、部品１８４と、部品１８５と、部品１８６と、部品１８７と、部品１８８とから主に構成されている。部品１８２は、ギアであって、その略中心に設けられた穴１８２ａにピン１８２ｂを挿入した状態で部品１８１に取り付けられている。部品１８３は、部品１８２と噛み合い、部品１８２よりも小径のギアである。部品１８３は、その略中心に設けられた穴１８３ａにピン１８３ｂを挿入した状態で部品１８１に取り付けられている。部品１８４は、部品１８３の上方から部品１８３と直交するように噛み合うギアである。部品１８５は、一方向に細長く、一端側に設けられた穴１８５ａにピン１８５ｂを挿入した状態で部品１８１に取り付けられている。部品１８５は、穴１８５ａを設けた一端側と反対側の端部に近い位置で、部品１８４の上部に接している。部品１８６は、一方向に細長く、一端側に設けられた穴１８６ａにピン１８６ｂを挿入した状態で部品１８１に取り付けられている。部品１８６は、穴１８６ａを設けた一端側と反対側の端部を、部品１８５における上記反対側の端部の上面に接触させている。上述の部品１８２〜１８６は、部品１８１の紙面表側の面に取り付けられている。一方、部品１８７は、一方向に長い軸であって、部品１８１の紙面表裏厚さ方向所定位置に挿通して取り付けられている。部品１８７の軸方向の一端は、部品１８５の位置を越えた下方位置に固定されている。部品１８７の上記一端と反対側の端部は、部品１８１の外方向に突出している。部品１８８は、ハンドルであって、その略中央部分を部品１８７の上記反対側の端部に固定されている。図３において、組立品１８０の各部品１８１〜１８８の各種寸法及び幾何公差（設計用数値の一例）は、組立品１８０の画像Ａとともに表示されている。また、当該各種寸法及び幾何公差は、表示画面１５１において、ユーザが入力部１０により選択可能に表示されている。
【００８４】
（３）ステップＳ１０３（設計用数値選択判別ステップ）
このステップは、ユーザから入力部１０を通じて各種の設計用数値の選択が行われたか否かを判別するステップである。ＣＰＵ１４は、設計用数値選択判別部５４（設計用数値選択判別手段の一例）として、画像Ａとともに表示されている各種の設計用数値（寸法、幾何公差を含む）の１または２以上が選択されたか否かを判別する。ステップＳ１０３の判別の結果、ＹＥＳの場合には、ＣＰＵ１４は、ステップＳ１０４を実行する。一方、ステップＳ１０３の判別の結果、ＮＯの場合には、ＣＰＵ１４は、ステップＳ１０４をとばして、ステップＳ１０５を実行する。
【００８５】
（４）ステップＳ１０４（設計用数値選択受付ステップ）
このステップは、画像Ａとともに表示される設計用数値の選択を受け付けるステップである。ＣＰＵ１４は、設計用数値選択受付部２２として、ステップＳ１０４を実行する。
【００８６】
図４に示す組立品１８０の近くに表示される太点線で囲った５種類の設計用数値は、設計用数値選択受付部２２によって受け付けられた寸法である。当該５種類の設計用数値は、この実施形態では、計算式に乗る寸法という属性に位置付けられている。
【００８７】
（５）ステップＳ１０５（確認テーブル表示指示判別ステップ）
このステップは、ユーザから、入力部１０を通じてエクスポート指示用のキー１５６の指示があったかどうかを判別するステップである。ＣＰＵ１４は、確認テーブル表示指示判別部５５（確認テーブル表示指示判別手段の一例）として、ステップＳ１０５を実行する。ステップＳ１０５の判別の結果、ＹＥＳの場合には、ＣＰＵ１４は、ステップＳ１０６を実行する。一方、ステップＳ１０５の判別の結果、ＮＯの場合には、ＣＰＵ１４は、ステップＳ１０７を実行する。
【００８８】
（６）ステップＳ１０６（全属性設定判別ステップ）
このステップは、解析に必要な全属性の設定が完了したか否かを判別するステップである。ＣＰＵ１４は、全属性設定判別部５６（全属性設定判別手段の一例）として、ステップＳ１０６を実行する。ステップＳ１０６の判別の結果、ＹＥＳの場合には、ＣＰＵ１４は、ステップＳ１１３を実行する。一方、ステップＳ１０６の判別の結果、ＮＯの場合には、ＣＰＵ１４は、ステップＳ１０３に戻る。
【００８９】
（７）ステップＳ１０７（属性選択判別ステップ）
このステップは、ユーザから、入力部１０を通じて属性キー１５２〜１５５の内の１つの選択指示が行われたかどうかを判別するステップである。ＣＰＵ１４は、属性選択判別部５７（属性選択判別手段の一例）として、ステップＳ１０７を実行する。ステップＳ１０７の判別の結果、ＹＥＳの場合には、ＣＰＵ１４は、ステップＳ１０８を実行する。一方、ステップＳ１０７の判別の結果、ＮＯの場合には、ＣＰＵ１４は、ステップＳ１０３に戻る。
【００９０】
（８）ステップＳ１０８（属性キー選択受付ステップ）
このステップは、ユーザが属性キー１５２〜１５５の内の１つの選択指示を行ったときに、ＣＰＵ１４が属性キー選択受付部２３として実行するステップである。ユーザが入力部１０から図４中の５種類の設計用数値（太点線で囲った寸法）を選択して、属性キー１５２を選択指示する（図４中の太黒矢印を参照）。この結果、ＣＰＵ１４は、属性キー１５２に対応した属性（「計算式に乗る寸法」）の選択を受け付ける。
【００９１】
（９）ステップＳ１０９（情報入力テーブル表示ステップであって第二表示ステップの一例）
このステップは、ステップＳ１０８に続いて行われるステップである。ＣＰＵ１４は、情報入力テーブル表示部２４として、ステップＳ１０４にて受け付けられた設計用数値に関連する情報（この実施形態では、設計用数値をも含む）を、公差解析前に表示される情報入力テーブルに表示する。図４に示す情報入力テーブル１９０は、後述する確認テーブルとともに、上記解析前テーブルの一例である。情報入力テーブル１９０には、選択された５種類の設計用数値を含む公差解析用データが表示されている。具体的には、情報入力テーブル１９０には、５種類の計算式に乗る寸法が１行ずつ表示され、かつ現在の寸法名１９１、新しい寸法名１９２、項目１９３、寸法１９４及び公差１９５が１列ずつ表示されている。この実施形態では、項目１９３は、ユーザが入力若しくは変更可能な記入欄となっている。ここでは、公差１９５の欄には、標準公差（普通公差ともいう）がデフォルトにて表示されている。しかし、後述のように、画像Ａとともに表示されている寸法に特定の公差が含まれている場合には、公差１９５の欄に、当該特定の公差が表示されるようにしても良い。さらに、情報入力テーブル１９０には、標準公差をレベル別に選択可能な標準公差選択エリア１９８も表示可能である。ユーザが標準公差選択エリア１９８から１つのレベルを選択することによって、複数種ある標準公差の内の１つを公差１９５に自動的に入力できる。これについては後ほど詳述する。情報入力テーブル１９０は、下方に、表示されている情報を設定するための設定キー１９６と、表示されている情報をキャンセルするためのキャンセルキー１９７とを備える。
【００９２】
（１０）ステップＳ１１０（入力判別ステップ）
このステップは、情報入力テーブル１９０への情報の入力あるいは変更があったか否かを判別するステップである。例えば、このステップでは、項目１９３への入力、新しい寸法名１９２の変更、公差１９５の変更、あるいはこれらの内の少なくとも一部の情報の削除等があったか否かが判別される。ＣＰＵ１４は、入力判別部５８（入力判別手段の一例）として、ステップＳ１１０を実行した結果、ＹＥＳの場合には、ステップＳ１１１を実行する。一方、ステップＳ１１０の判別の結果、ＮＯの場合には、ＣＰＵ１４は、ステップＳ１１０の判別を継続して実行する。
【００９３】
（１１）ステップＳ１１１（入力受付・表示ステップ）
このステップは、情報入力テーブル１９０への入力、変更、削除等を受け付けて表示するステップである。ＣＰＵ１４は、入力受付・表示部５９（入力受付・表示手段の一例）として、ステップＳ１１１を実行する。この結果、図４の情報入力テーブル１９０には、項目１９３において「ＫＹＯＲＩ  ２」等の５つの入力が表示される。
【００９４】
（１２）ステップＳ１１２（設定キー入力判別ステップ）
このステップは、情報入力テーブル１９０において、設定キー１９６が指示されたか否かを判別するステップである（図４中の太黒矢印を参照）。ＣＰＵ１４は、設定キー入力判別部６０（設定キー入力判別手段の一例）として、ステップＳ１１２を実行する。この判別の結果、ＹＥＳの場合には、ＣＰＵ１４はステップＳ１０３に戻ってその処理を実行する。一方、ステップＳ１１２の判別の結果、ＮＯの場合には、ＣＰＵ１４は、ステップＳ１１２の判別を継続して実行する。
【００９５】
図５に示す組立品１８０の画像Ａは、情報入力テーブル１９０内の項目１９３に入力された情報を含む。ユーザが図４中の情報入力テーブル１９０の設定キー１９６を指示すると、ＣＰＵ１４は、項目１９３に入力された情報を含む画像Ａを表示する。ＣＰＵ１４は、ステップＳ１０３に戻って、ユーザからの設計用数値の選択を判別する。図５中の画像Ａにおいて、ユーザが属性（穴・ピン（ガタ））に関連する６種類の設計用数値（図５中、太点線で囲った数値）を選択すると、ＣＰＵ１４は、ステップＳ１０４の処理を行う。ユーザが「穴・ピン（ガタ）」と称する属性キー１５３を選択すると、ＣＰＵ１４は、ステップＳ１０８及びステップＳ１０９を実行して、図５の情報入力テーブル２００を表示する。
【００９６】
情報入力テーブル２００は、後述する確認テーブルとともに、解析前テーブルの一例である。情報入力テーブル２００には、選択された６種類の設計用数値を含む公差解析用データが表示されている。具体的には、情報入力テーブル２００には、３種類の穴の径と３種類のピンの径の合計６種類の寸法が１行ずつ表示され、かつ現在の寸法名２０１、新しい寸法名２０２、項目２０３、寸法２０４及び公差２０５が１列ずつ表示されている。この実施形態では、項目２０３は、ユーザが入力若しくは変更可能な記入欄となっている。情報入力テーブル２００は、情報入力テーブル１９０の標準公差選択エリア１９８とは異なる別の標準公差選択エリア１９８ａを有する。標準公差選択エリア１９８ａは、穴とピンのはめ合い公差表から穴およびピンの公差を選択するエリアとなっており、穴の公差域クラスの選択ウィンドウと、軸（＝ピン）の公差域クラスの選択ウィンドウとを有する。ここで、はめ合い公差域には、ＪＩＳ  Ｂ０４０１で規定するものを用いることができる。なお、公差２０５の欄、設定キー２０６及びキャンセルキー２０７については、先に説明した情報入力テーブル１９０の公差１９５の欄、標準公差選択エリア１９８、設定キー１９６及びキャンセルキー１９７と同様であるため、ここでは重複した説明を省略する。
【００９７】
図６に示す組立品１８０の画像Ａは、情報入力テーブル２００内の項目２０３に入力された情報を含む。ユーザが図５中の情報入力テーブル２００の設定キー２０６を指示すると、ＣＰＵ１４は、項目２０３に入力された情報を含む画像Ａを表示する。ＣＰＵ１４は、ステップＳ１０３に戻って、ユーザからの設計用数値の選択を判別する。図６中の画像Ａにおいて、ユーザが属性（幾何公差）に関連する３種類の設計用数値（図６中、太点線で囲った数値）を選択すると、ＣＰＵ１４は、ステップＳ１０４の処理を行う。ユーザが「幾何公差」と称する属性キー１５４を選択すると、ＣＰＵ１４は、ステップＳ１０８及びステップＳ１０９を実行して、図６の情報入力テーブル２１０を表示する。
【００９８】
情報入力テーブル２１０は、後述する確認テーブルとともに、解析前テーブルの一例である。情報入力テーブル２１０には、選択された３種類の設計用数値を含む公差解析用データが表示されている。具体的には、情報入力テーブル２１０には、３種類の幾何公差の情報が１行ずつ表示され、かつ現在の寸法名２１１、新しい寸法名２１２、項目２１３、寸法２１４及び公差２１５が１列ずつ表示されている。この実施形態では、項目２１３は、ユーザが入力若しくは変更可能な記入欄となっている。なお、公差２１５の欄、標準公差選択エリア１９８、設定キー２１６及びキャンセルキー２１７については、先に説明した情報入力テーブル１９０の公差１９５の欄、標準公差選択エリア１９８、設定キー１９６及びキャンセルキー１９７と同様であるため、ここでは重複した説明を省略する。
【００９９】
図７に示す組立品１８０の画像Ａは、情報入力テーブル２１０内の項目２１３に入力された情報を含む。ユーザが図６中の情報入力テーブル２１０の設定キー２１６を指示すると、ＣＰＵ１４は、項目２１３に入力された情報を含む画像Ａを表示する。ＣＰＵ１４は、ステップＳ１０３に戻って、ユーザからの設計用数値の選択を判別する。図７中の画像Ａにおいて、ユーザが属性（レバー比）に関連する３種類の設計用数値（図７中、太点線で囲った数値）を選択すると、ＣＰＵ１４は、ステップＳ１０４の処理を行う。ユーザが「レバー比」と称する属性キー１５５を選択すると、ＣＰＵ１４は、ステップＳ１０８及びステップＳ１０９を実行して、図７の情報入力テーブル２２０を表示する。
【０１００】
情報入力テーブル２２０は、後述する確認テーブルとともに、解析前テーブルの一例である。情報入力テーブル２２０には、選択された３種類の設計用数値を含む公差解析用データが表示されている。具体的には、情報入力テーブル２２０には、３種類のレバー比に関係する情報が１行ずつ表示され、かつ現在の寸法名２２１、新しい寸法名２２２、項目２２３、寸法２２４及び公差２２５が１列ずつ表示されている。この実施形態では、項目２２３は、ユーザが入力若しくは変更可能な記入欄となっている。なお、公差２２５の欄、標準公差選択エリア１９８、設定キー２２６及びキャンセルキー２２７については、先に説明した情報入力テーブル１９０の公差１９５の欄、標準公差選択エリア１９８、設定キー１９６及びキャンセルキー１９７と同様であるため、ここでは重複した説明を省略する。
【０１０１】
図８は、図７に示す設定キー２２６を指示した後に、表示画面１５１に表示される組立品１８０及びそれに付随する各種寸法の一例である。図８に示すように、組立品１８０には、４種類の属性に関連する寸法の項目が表示されている。これらの項目は、属性ごとに異なる色で表示されるのが好ましい。
【０１０２】
図９に示す画像Ａは、組立品１８０を立体的に表示したものである。ユーザは、入力部１０を通じて、組立品１８０を回転しあるいはファイル１５０内のキーを指示することにより、図３の表示画面１５１に表示されていた２次元の画像Ａを３次元の画像Ａに変更することができる。また、ユーザがエクスポート指示用のキー１５６を指示すると（図９中の太黒矢印参照）、ステップＳ１０６の判別によってＹＥＳである場合に、確認テーブルが表示される。確認テーブルの表示については、ステップＳ１１３にて説明する。
【０１０３】
（１３）ステップＳ１１３（確認テーブル表示ステップ、第二表示ステップの一例）
このステップは、ステップＳ１０６にてＹＥＳの場合に実行されるステップである。ＣＰＵ１４は、確認テーブル表示部２５として、情報入力テーブル１９０，２００，２１０，２２０（「情報入力テーブル１９０等」という）内の設計用数値に関連する情報（設計用数値を含む）を、公差解析前に表示される確認テーブルに表示する。図４〜７に示す情報入力テーブル１９０等は、後述する確認テーブルとともに、上記解析前テーブルの一例である。
【０１０４】
図１０に、確認テーブル２３０の一例を示す。確認テーブル２３０は、この実施形態では、「計算式に乗る寸法」称するページ２４０と、「穴・ピン（ガタ）」と称するページ２６０と、「幾何公差」と称するページ２８０とを含むブック形式のテーブルである。ただし、ページの数、属性の種類については、上記に限定されない。ページ２４０は、計算式に乗る寸法として先に入力（若しくは変更）された情報を、書き変え可能に表示している。具体的には、ページ２４０には、５種類の計算式に乗る寸法２５１，２５２，２５３，２５４，２５５が１行ずつ表示され、かつ順序２４１、項目２４２、方向２４３、係数２４４、寸法２４５及び公差２４６が１列ずつ表示されている。公差２４６の欄には、さらに、寸法２５１についてプラス側とマイナス側の各公差２５１ａ，２５１ｂが表示されている。寸法２５２についても、プラス側とマイナス側の各公差２５２ａ，２５２ｂが表示されている。計算式に乗る寸法２５３，２５４，２５５についても、図１０に符号を付していないが、同様に、プラス側とマイナス側の各公差が表示されている。また、確認テーブル２３０は、各ページ２４０，２６０，２８０に共通で、標準公差選択エリア１９８と、公差解析用コンピュータプログラム８２へのエクスポートを最終実行するためのキー（「エクスポート」と称するキー）２５７と、当該エクスポートを行わずにキャンセル処理するためのキー（「キャンセル」と称するキー）２５８とを有する。標準公差選択エリア１９８は、確認テーブル２３０内の公差を所望レベルの標準公差に変更したい場合に選択可能なエリアである。ページ２４０において、標準公差選択エリア１９８の４種のレベルから１つ（例えば、中級）を選択すると、公差２４６内の公差は、中級の標準公差に変更される。
【０１０５】
ページ２４０内の項目２４２は、情報入力テーブル１９０の項目１９３にて入力若しくは変更された情報が書き変え可能に表示する部分である。項目２４２は、計算式に乗る寸法が５種類存在するため、５行にわたって構成されている。ここで重要なことは、好ましくは、５種類の計算式に乗る寸法に対して共通のＩＤが付与されることであり、より好ましくは、５行の上から下に向かって番号、アルファベットあるいはそれら以外の互いに区別可能なアドレスが割り振られることである。この処理については、後ほど詳述する。
【０１０６】
ページ２６０は、穴・ピン（ガタ）として先に入力（若しくは変更）された情報を、書き変え可能に表示している。具体的には、ページ２６０には、２組の穴・ピン（ガタ）に関する情報２７１、２７６が上下方向に分けて表示されている。残る１組の穴・ピン（ガタ）に関する情報は、ページ２６０の下方に隠れている。ページ２６０内のバーを下方に移動させることによって、残る１組の情報も表示できる。穴・ピン（ガタ）に関する情報２７１の領域には、穴２７２、ピン２７３及びガタ２７４が１行ずつ表示されている。また、穴２７２とピン２７３には、項目２６１、係数２６３、寸法２６４及び公差２６５が１列ずつ表示されている。穴２７２の行およびピン２７３の行の各直下には、中央公差２６６の行がそれぞれ表示されている。各中央公差２６６は、公差範囲内の中央値と、中央値からプラス側とマイナス側の幅の等しい公差（±で表示）とを表示している。かかる中央公差２６６の表示は、後述する片側公差を表示変更する機能によるものである。なお、ガタ２７４には、ガタ名称、方向１、方向２、係数及び中心値という、穴２７２及びピン２７３における項目２６１等とは異なる別の名称が一列ずつ表示されている。公差２６５の欄には、さらに、寸法２６４についてプラス側とマイナス側の各公差幅が表示されている。この表示は、必ずしも±表示とは限らず、ゼロとプラス、ゼロとマイナス、プラス同士あるいはマイナス同士ということもある。また、穴・ピン（ガタ）に関する情報２７６の領域には、穴２７７、ピン２７８及びガタ２７９が１行ずつ表示されている。項目、係数、寸法及び公差の各列表示、ガタの欄における各列表示、さらには公差の欄におけるプラス側とマイナス側の各公差の表示は、前述の穴・ピン（ガタ）に関する情報２７１の領域と同様である。このため、穴・ピン（ガタ）に関する情報２７６の領域における詳細構成への言及を省略する。
【０１０７】
ページ２６０内の穴２７２，２７７と、ピン２７３，２７８における項目２６１には、情報入力テーブル２００の項目２０３にて入力若しくは変更された情報が書き変え可能に表示されている。ページ２６０は、図１０には表示されていないが、情報入力テーブル２００に表示される標準公差選択エリア１９８ａと同様のエリアを有していても良い。ページ２６０の右側のバーを下方に移動させると、標準公差選択エリア１９８ａが現れる。ページ２６０において、標準公差選択エリア１９８ａの各種はめあいに関する公差域クラスを選択すると、公差２６５内の公差は、該当するクラスの公差に変更される。また、先に説明した計算式に乗る寸法と同様、ＣＰＵ１４は、好ましくは、ＩＤ付与部２８として、６種類の穴及びピンの情報に対して共通のＩＤを付与する。ＣＰＵ１４は、さらに好ましくは、アドレス付与部２９として、上記６種類の各情報に対して、項目２６１の上から下に向かって、番号、アルファベットあるいはそれら以外の互いに区別可能なアドレスを割り振る。
【０１０８】
ページ２８０は、幾何公差として先に入力（若しくは変更）された情報を、書き変え可能に表示している。具体的には、ページ２８０には、３種類の幾何公差２９１，２９２，２９３が１行ずつ表示され、かつ項目２８１、係数２８３、寸法２８４及び公差２８５が１列ずつ表示されている。公差２８５の欄には、さらに、各寸法２９１，２９２，２９３についてプラス側とマイナス側の各公差が表示されている。
【０１０９】
ページ２８０内の項目２８１には、情報入力テーブル２１０の項目２１３にて入力若しくは変更された情報が書き変え可能に表示されている。項目２８１は、幾何公差が３種類存在するため、３行にわたって構成されている。ページ２８０は、ページ２４０と同様、標準公差選択エリア１９８を有する。ページ２８０において、標準公差選択エリア１９８の４種のレベルから１つ（例えば、中級）を選択すると、公差２８５内の公差は、中級の標準公差に変更される。また、先に説明した計算式に乗る寸法と同様、ＣＰＵ１４は、好ましくは、ＩＤ付与部２８として、３種類の幾何公差の情報に対して共通のＩＤを付与する。ＣＰＵ１４は、さらに好ましくは、アドレス付与部２９として、上記３種類の各情報に対して、項目２８１の上から下に向かって、番号、アルファベットあるいはそれら以外の互いに区別可能なアドレスを割り振る。
【０１１０】
ページ２４０の係数２４４及びページ２６０の係数２６３は、図１０においてバー「−」の表示がなされている。ユーザは、バー表示を指示して、係数の手動設定あるいは自動設定を選択することができる。自動設定が選択された場合、後述するように、レバー比を利用した計算式に基づいた係数を求めることができる。一方、手動設定が選択された場合、ユーザの所望の係数を自由に入力して、係数の設定を行うことができる。この仕組みについては、後述する。
【０１１１】
（１４）ステップＳ１１４（ＩＤ付与ステップ）
ステップＳ１１４は、設計用数値に関連する情報に、属性に特有のＩＤを付与するステップである。ＣＰＵ１４は、ＩＤ付与部２８として、ステップＳ１１４を実行する。例えば、図１０のページ２４０を例に挙げると、ＩＤ付与部２８は、５種類の計算式に乗る寸法に対して、「ＫＳ」という共通のＩＤを付与する。また、ページ２６０を例に挙げると、ＩＤ付与部２８は、６種類の穴及びピンの情報に対して、「ＡＰ」という共通のＩＤを付与する。さらには、ページ２８０を例に挙げると、ＩＤ付与部２８は、３種類の幾何公差の情報に対して、「ＫＩ」という共通のＩＤを付与する。なお、ステップＳ１１４は、図２では、ステップＳ１１３の後の処理となっているが、ステップＳ１１３よりも前の処理あるいは同時の処理でも良い。
【０１１２】
（１５）ステップＳ１１５（アドレス付与ステップ）
ステップＳ１１５は、複数の設計用数値に関連する情報に対してアドレスを付与するステップである。複数の設計用数値に関連する情報は、ＩＤ付与部２８によって付与される同一のＩＤに属する情報であると、より好ましい。ＣＰＵ１４は、アドレス付与部２９として、ステップＳ１１５を実行する。例えば、図１０のページ２４０を例に挙げると、ＣＰＵ１４は、アドレス付与部２９として、５種類の計算式に乗る寸法に対して上から下にむかって順にＡ、Ｂ、Ｃ、Ｄ、Ｅというアドレスを付与する。また、ページ２６０を例に挙げると、ＣＰＵ１４は、アドレス付与部２９として、アドレスＥまで既に付与されておりかつＦを空けるのが望ましいことから、６種類の穴及びピンの情報に対してＧ、Ｈ、Ｉ、Ｊ、Ｋ、Ｌというアドレスを付与する。続いて、ページ２８０を例に挙げると、ＣＰＵ１４は、アドレス付与部２９として、アドレスＬまで既に付与されておりかつＭを空けるのが望ましいことから、３種類の幾何公差の情報に対してＮ、Ｏ、Ｐというアドレスを付与する。ただし、ＦとＭとを除外せず、アルファベットの順に連続してアドレスを付与しても良い。また、ステップＳ１１５は、図２では、ステップＳ１１４の後の処理となっているが、ステップＳ１１４よりも前の処理あるいは同時の処理でも良い。すなわち、ＩＤの付与とアドレスの付与とを両方行う場合、いずれが先でも良い。さらには、ＩＤの付与及びアドレスの付与は、確認テーブル２３０の表示（ステップＳ１１３）の前でもあるいは同時でも良い。
【０１１３】
（１６）ステップＳ１１６（追加変更判別ステップ）
このステップは、確認テーブル２３０に表示されている情報に対して追加あるいは変更があったか否かを判別するステップである。ＣＰＵ１４は、追加変更判別部６１（追加変更判別手段の一例）として、ステップＳ１１６を実行する。この判別の結果、ＹＥＳの場合、ＣＰＵ１４はステップＳ１１７を実行する。一方、ステップＳ１１６の判別の結果がＮＯの場合、ＣＰＵ１４は、ステップＳ１１７をとばしてステップＳ１１８を実行する。
【０１１４】
（１７）ステップＳ１１７（追加変更情報受付・表示ステップ）
このステップは、確認テーブル２３０の情報に追加あるいは変更があった場合に、元の情報を新しい情報に更新するステップである。ＣＰＵ１４は、追加変更情報受付・表示部６２（追加変更情報受付・表示手段の一例）として、ステップＳ１１７を実行する。なお、ステップＳ１１７は、情報受付ステップと、情報表示ステップとに分けられても良い。その場合に、ＣＰＵ１４は、追加変更情報受付部として情報受付ステップを実行し、その後に追加変更情報表示部として、情報表示ステップを実行しても良い。
【０１１５】
（１８）ステップＳ１１８（公差解析テーブル表示指示判別ステップ）
このステップは、確認テーブル２３０において、ユーザからキー２５７（図１０を参照）の指示があったか否かを判別するステップである。ＣＰＵ１４は、公差解析テーブル表示指示判別部６３（公差解析テーブル表示指示判別手段の一例）として、ステップＳ１１８を実行する。この判別の結果、ＹＥＳの場合、ＣＰＵ１４はステップＳ１１９を実行する。一方、この判別の結果、ＮＯの場合、ＣＰＵ１４の処理はステップＳ１１６に戻る。
【０１１６】
（１９）ステップＳ１１９（ＩＤ・アドレス確認ステップ）
このステップは、ユーザからキー２５７（図１０を参照）の指示があった場合に、ＣＰＵ１４がＩＤ・アドレス確認部６４（ＩＤ・アドレス確認手段の一例）として、ＩＤ付与部２８によって付与されたＩＤ及び／またはアドレス付与部２９によって付与されたアドレスの確認を行うステップである。
【０１１７】
（２０）ステップＳ１２０（情報書込指示ステップ）
このステップは、ＣＰＵ１４が情報書込指示部２６として、公差解析テーブル上における属性ごとにまとまった位置に、確認テーブル２３０の情報を書き込むように指示するステップである。ＣＰＵ１４は、公差設定用コンピュータプログラム８１と公差解析用コンピュータプログラム８２とを連動させて、このステップを実行する。ＣＰＵ１４は、ステップＳ１２０の前までは、公差設定用プログラム８１のみを読み込んで各処理を行ってきたが、ステップＳ１２０からは、公差解析用コンピュータプログラム８２の読み込みも行う。
【０１１８】
（２１）ステップＳ１２１（第三表示ステップ）
このステップは、情報書込指示部２６に従って、公差解析テーブルに、設計用数値に関連する情報（公差解析用データ）を、公差を解析するための公差解析テーブルにおいて予め指定され属性ごとに割り当てられた箇所に表示するステップである。ＣＰＵ１４は、公差解析テーブル表示部２７として、メモリ１１から公差解析用コンピュータプログラム８２を読み出して、確認テーブル２３０上の情報（さらにその情報を使って計算等を行った後の情報も含めても良い）を、属性ごとにまとめて表示する。
【０１１９】
図１１及び図１２は、公差解析テーブル３００の一例を示す。公差解析テーブル３００は、この実施形態では、好ましくは、図１１に示す第一公差解析テーブル３００ａと、図１２に示す第二公差解析テーブル３００ｂ、第三公差解析テーブル３００ｃ及び第四公差解析テーブル３００ｄとを含む。第一公差解析テーブル３００ａの「番号」の欄のＡ〜Ｅの情報群３０１は、「計算式に乗る寸法」という属性に属している設計用数値に関連する情報である。第一公差解析テーブル３００ａの同欄のＧ〜Ｌの情報群３０２は、「穴・ピン（ガタ）」という属性に属している設計用数値に関連する情報である。第一公差解析テーブル３００ａの同欄のＮ〜Ｐの情報群３０３は、「幾何公差」という属性に属している設計用数値に関連する情報である。第二公差解析テーブル３００ｂの情報群３０４は、「穴・ピン（ガタ）」という属性に属している設計用数値に関連する情報の一部である。情報群３０１，３０２，３０３，３０４は、確認テーブル２３０の各属性の情報そのものとしても良いが、より好ましくは当該各属性の情報から計算された新規情報を含むものである。例えば、情報群３０１，３０２，３０３は、確認テーブル２３０の情報以外に、公差計算の結果（Σ用、√用）及び寄与率（Σ用、√用）という新規情報をも含む。
【０１２０】
第三公差解析テーブル３００ｃは、公差解析上の計算結果を表示するテーブルであって、評価結果３０５を含む。第四公差解析テーブル３００ｄは、総合公差の設計目標値（単に、目標値ともいう）を表示する部分である。この実施形態では、総合公差の目標値：±０．２が表示されている。ユーザは、目標値を入力し、この値を満足するように組立品の各種部品の公差の再設定を行いながら、評価結果の一部又は全部が「○」になるように公差解析を行うことができる。なお、図１１の第一公差解析テーブル３００ａの上方に、「解析結果一覧」と称するキー３１０、「Σ用割り振り」と称するキー３１１及び「√用割り振り」と称するキー３１２が指示可能に表示されている。これらのキー３１０，３１１，３１２については、後ほど詳述する。第一公差解析テーブル３００ａは、確認テーブル２３０から書き込まれる情報数が所定数以上になると、自動的に行数を増加させたテーブル荷変わるようにしても良い。そのようなテーブル変更機能は、ＣＰＵ１４によって上記情報数が所定数以上か否かを判別するステップを実行し、所定数以上であると判別した際に、行数の多いテーブルをメモリ１１から読み出して表示することによって発揮される。例えば、この実施形態では、ＣＰＵ１４は、情報数が２５を超えた際に、２５の情報数まで書き込み可能な第一公差解析テーブル３００ａを、５０の情報数まで書き込み可能な第一公差解析テーブル３００ａに切り替えることができる。
【０１２１】
図２のフローチャートにおいて、ステップＳ１１４、ステップＳ１１５及びステップＳ１１９は必ずしも要しない。すなわち、ＩＤの付与、アドレスの付与及びこれらの確認は、設計用数値に関連する情報を属性ごとにまとめて公差解析テーブル３００に書き込むために好適な処理であるが、必須の処理ではない。ステップＳ１２０（情報書込指示ステップ）によって、特定の属性に所属する設計用数値関連の情報をその属性単位でまとめて表示することも可能である。
【０１２２】
また、特定の属性に所属する設計用数値に関連する情報に対して、公差解析テーブル３００に予め割り振られた個別アドレスと同一のアドレスを付与することによっても、属性単位での書き込みが可能となる。この方法の場合、属性特有のＩＤの付与は必ずしも要しない。例えば、公差解析テーブル３００の各行に、ＡからＺの順に個別アドレスを付与しておく。ＣＰＵ１４は、アドレス付与部２９として、「計算式に乗る寸法」と称する属性に所属する設計用数値に関連する情報（５種）に、Ａ〜Ｅまでのアルファベット順のアドレスを付与する。次に、ＣＰＵ１４は、情報書込指示部２６として、Ａ〜Ｅまでのアドレスを付与した５種類の設計用数値に関連する情報を、公差解析テーブル３００のＡ〜Ｅまでの個別アドレスを付与した位置に書き込みを指示する。ＣＰＵ１４は、公差解析テーブル表示部２７として、上記指示に基づき、上記５種類の設計用数値に関連する情報を、公差解析テーブル３００内の個別アドレスの位置にそれぞれ表示する。このような処理であれば、必ずしもＩＤの付与を要しない。
【０１２３】
＜２．２  公差優先表示機能＞
図１３は、図１の組立品設計支援装置を用いて行うことのできる公差優先表示機能の処理フロー（１３Ａ）及び当該機能について説明する図（１３Ｂ）をそれぞれ示す。
【０１２４】
（１３Ａ）のフローは、図２のフローの一部に追加して組み込み可能である。具体的には、（１３Ａ）のステップＳ２０１からステップＳ２０３までの各処理フローは、図２中の属性キー選択受付ステップ（Ｓ１０８）から情報入力テーブル表示ステップ（Ｓ１０９）の間に組み込み可能である。
【０１２５】
（２２）ステップＳ２０１（寸法公差有無判別ステップ）
このステップは、表示画面１５１に、好ましくは組立品１８０の画像と付随して設計用数値の公差が表示されているか否かを判別するステップである。ＣＰＵ１４は、情報入力テーブル１９０等の表示に先立ち、寸法公差有無判別部３０として、ステップＳ２０１を実行する。
【０１２６】
（２３）ステップＳ２０２（表示公差優先ステップ）
このステップは、ステップＳ２０１の判別の結果、公差が表示されている場合（ＹＥＳの場合）に、その表示されている公差を優先して取得するステップである。ＣＰＵ１４は、表示公差優先部３１として、ステップＳ２０２を実行する。
【０１２７】
（２４）ステップＳ２０３（第一標準公差読出ステップ）
このステップは、ステップＳ２０１の判別の結果、公差が表示されていない場合（ＮＯの場合）に、メモリ１１から標準公差を読み出して取得するステップである。ＣＰＵ１４は、第一標準公差読出部３２（第一標準公差読出手段の一例）として、ステップＳ２０３を実行する。
【０１２８】
ステップＳ２０２またはステップＳ２０３の後、ＣＰＵ１４は、情報入力テーブル表示部２４として、表示されている公差あるいは標準公差を情報入力テーブル１９０等に表示する。例えば、情報入力テーブル１９０を用いて説明すると、（１３Ｂ）に示すように、組立品１８０の画像と共に公差Ｆ（１３Ｂ中の太点線の楕円で囲まれた公差）が表示されている場合には、当該公差Ｆが優先して情報入力テーブル１９０の公差１９５の欄に表示される。一方、公差が画像と共に表示されていない場合には、標準公差Ｅがメモリ１１から読み出されて公差１９５の欄に表示される。
【０１２９】
＜２．３  標準公差レベル別表示機能＞
図１４は、図１の組立品設計支援装置を用いて行うことのできる標準公差レベル別表示機能の処理フロー（１４Ａ）及びレベル別の標準公差からの選択を説明する図（１４Ｂ）をそれぞれ示す。また、図１５は、メモリに格納されている各レベルの標準公差を説明する図を示す。
【０１３０】
（１４Ａ）のフローは、図２のフローの一部に追加して組み込み可能である。具体的には、（１４Ａ）のステップＳ３０１からステップＳ３０３までの各処理フローは、図２中の情報入力テーブル表示ステップ（Ｓ１０９）から入力受付・表示ステップ（Ｓ１１１）の間に組み込み可能である。
【０１３１】
（２５）ステップＳ３０１（標準公差レベル選択判別ステップ）
このステップは、情報入力テーブル１９０等に表示されている標準公差選択エリア１９８に選択可能に表示されている「精級」、「中級」、「粗級」及び「極粗級」の４種の選択肢３５１，３５２，３５３，３５４からの１つが選択されたか否かを判別するステップである。ＣＰＵ１４は、標準公差レベル選択判別部６５（標準公差レベル選択判別手段の一例）として、ステップＳ３０１を実行する。ステップＳ３０１の判別の結果、上記選択肢の１つの選択が無い場合には、ＣＰＵ１４は、ステップＳ１１１を実行する。一方、ステップＳ３０１の判別の結果、上記選択肢の１つの選択があった場合には、ＣＰＵ１４は、ステップＳ３０２を実行する。（１４Ｂ）は、ユーザが、情報入力テーブル１９０において、標準公差選択エリア１９８の中から選択肢３５３を選択指示する状況を示す（太黒矢印参照）。また、情報入力テーブル２００の場合には、標準公差レベル選択エリア１９８ａから標準公差レベルに対応する穴および軸の各「公差域のクラス」の選択がなされたか否かが判別される。
【０１３２】
（２６）ステップＳ３０２（標準公差レベル選択受付ステップ）
このステップは、標準公差選択エリア１９８に選択可能に表示されている４種の選択肢３５１，３５２，３５３，３５４からの１つが選択指示された場合に、その選択を受け付けるステップである。標準公差レベル選択エリア１９８ａについては、ステップＳ３０２は、公差域クラスの選択を受け付けるステップである。ＣＰＵ１４は、標準公差レベル選択受付部３３として、上記選択を受け付ける。具体的には、ユーザから、４種の選択肢３５１，３５２，３５３，３５４からの１つが選択指示された場合あるいは各種公差域クラスの１つが選択指示された場合に、ＣＰＵ１４は、上記選択の受付を実行することができる。ただし、設定キー１９６の指示によって上記選択の受付が実行されるようにしても良い。
【０１３３】
（２７）ステップＳ３０３（第二標準公差読出ステップ）
このステップは、メモリ１１から選択されたレベルの標準公差を読み出して取得するステップである。ＣＰＵ１４は、第二標準公差読出部３４（第二標準公差読出手段の一例）として、ステップＳ３０３を実行する。図１５（１５Ａ）に示すように、メモリ１１は、寸法の範囲に応じたレベル別の公差を設定したテーブル３６０を格納している。ＣＰＵ１４は、第二標準公差読出部３４として、ユーザから選択されたレベル（ここでは「粗級」を例示）に対応する標準公差をメモリ１１から読み出す。その後、情報入力テーブル表示部２４は、情報入力テーブル１９０の公差１９５の欄に、粗級レベルの標準公差（枠Ｇ１内の公差）を表示する。また、メモリ１１は、穴と軸の各径の大きさに合わせた公差域を設定したテーブル３６１，３６２を格納している。ＣＰＵ１４は、第二標準公差読出部３４として、ユーザから選択されたレベルの公差域クラスに対応する公差をメモリ１１から読み出す。その後、情報入力テーブル表示部２４は、情報入力テーブル２００の公差２０５の欄に公差（枠Ｇ２内の公差）を表示する。
【０１３４】
図１６は、図１の組立品設計支援装置を用いて行うことのできる標準公差レベル別表示機能の変形例であって確認テーブルにおいて所定レベルの標準公差を選択した際の処理フローの（１６Ａ）及びレベル別の標準公差からの選択を説明する図（１６Ｂ）をそれぞれ示す。また、図１７は、メモリに格納されている各レベルの標準公差を説明する図を示す。
【０１３５】
（１６Ａ）のフローは、図２のフローの一部に追加して組み込み可能である。具体的には、（１６Ａ）のステップＳ４０１からステップＳ４０３までの各処理フローは、図２中のアドレス付与ステップ（Ｓ１１５）と追加変更判別ステップ（Ｓ１１６）との間に組み込み可能である。ただし、（１６Ａ）に示す各処理フローは、確認テーブル表示ステップ（Ｓ１１３）の後であって公差解析テーブル３００の表示前であれば、どの位置でも良い。
【０１３６】
（２８）ステップＳ４０１（標準公差レベル選択判別ステップ）
このステップは、確認テーブル２３０に表示されている標準公差選択エリア１９８に選択可能に表示されている「精級」、「中級」、「粗級」及び「極粗級」の４種の選択肢３５１，３５２，３５３，３５４からの１つが選択されたか否かを判別するステップである。ＣＰＵ１４は、標準公差レベル選択判別部６５として、ステップＳ４０１を実行する。（１６Ｂ）は、ユーザが、確認テーブル２３０において、標準公差選択エリア１９８の中から選択肢３５２を選択指示する状況を示す（太黒矢印参照）。なお、このステップは、先に説明したステップＳ３０１と同様のステップであるため、重複した説明を省略する。「穴・ピン（ガタ）」と称するページ２６０の場合には、標準公差レベル選択エリア１９８ａから、穴および軸の各公差域クラスの選択がなされたか否かが判別される
【０１３７】
（２９）ステップＳ４０２（標準公差レベル選択受付ステップ）
このステップは、標準公差選択エリア１９８に選択可能に表示されている４種の選択肢３５１，３５２，３５３，３５４からの１つが選択指示された場合に、その選択を受け付けるステップである。また、標準公差レベル選択エリア１９８ａについては、ステップＳ４０２は、公差域クラスの選択を受け付けるステップであるＣＰＵ１４は、標準公差レベル選択受付部３３として、上記選択を受け付ける。このステップは、先に説明したステップＳ３０２と同様のステップであるため、重複した説明を省略する。
【０１３８】
（３０）ステップＳ４０３（第二標準公差読出ステップ）
このステップは、メモリ１１から、選択されたレベルの標準公差を読み出して取得するステップである。図１７に示すように、メモリ１１は、寸法の範囲に応じたレベル別の公差を設定したテーブル３６０を格納している。ＣＰＵ１４は、第二標準公差読出部３４として、ユーザから選択されたレベル（ここでは「中級」を例示）に対応する標準公差をメモリ１１から読み出す。その後、ＣＰＵ１４は、確認テーブル２３０の公差２４６の欄に中級レベルの標準公差（枠Ｈ内の公差）を表示する。また、メモリ１１は、前述のように、穴と軸の各径の大きさに合わせた公差域を設定したテーブル３６１，３６２を格納している。ＣＰＵ１４は、第二標準公差読出部３４として、ユーザから選択されたレベルの公差域クラスに対応する公差をメモリ１１から読み出す。その後、ＣＰＵ１４は、確認テーブル２３０のページ２６０の公差２６５の欄に、読み出された公差表示する。
【０１３９】
図１６及び図１７では、「計算式に乗る寸法」と称するページ２４０における標準公差の選択表示を例に説明したが、「幾何公差」と称するページ２８０でも同様の処理にて標準公差のレベル別選択を実行できる。なお、確認テーブル２３０において、ページ２４０，２６０，２８０ごとに標準公差選択エリア１９８を設けずに、確認テーブル２３０の各ページに共通のエリアに標準公差選択エリア１９８および標準公差選択エリア１９８ａを設けても良い。その場合、図１６（Ａ）の処理フローを一度実行するだけで標準公差を表示させることも可能である。
【０１４０】
＜２．４  穴・ピン径寸法差表示機能＞
図１８は、図１の組立品設計支援装置を用いて行うことのできる穴・ピン径寸法差表示機能の処理フロー（１８Ａ）及び当該機能について説明する図（１８Ｂ）をそれぞれ示す。
【０１４１】
（１８Ａ）のフローは、図２のフローの一部に追加して組み込み可能である。具体的には、（１８Ａ）のステップＳ５０１の処理は、図２中の確認テーブル表示ステップ（Ｓ１１３）の前に組み込み可能である。
【０１４２】
（３１）ステップＳ５０１（穴・ピン径寸法差計算ステップ）
このステップは、所定の公差解析に必要な属性について、設計用数値に関連する情報を入力した後、ステップＳ１１３の実行に先立ち行われる。ＣＰＵ１４は、穴・ピン径寸法差計算部３５として、ステップＳ５０１を実行する。具体的には、このステップでは、公差範囲内の穴の径の中央値と、該穴に挿入される公差範囲内のピン（軸）の径の中央値との差が計算される。その後、ステップＳ５０１による計算結果は、確認テーブル２３０に表示される。例えば、（１８Ｂ）に示すように、公差範囲内における穴の径（３．０１０〜３．０３０ｍｍ）の中央値が３．０２０ｍｍであって、該穴に挿入される公差範囲内におけるピンの径（２．９８０〜３．０００ｍｍ）の中央値が２．９９０ｍｍである場合、その差０．０３ｍｍは、ページ２６０内のガタ２７４の行の中心値（枠Ｉ内）に表示される。同様に、公差範囲内における穴の径（２．０１０〜２．０３０ｍｍ）の中央値が２．０２０ｍｍであって、該穴に挿入される公差範囲内におけるピンの径（１．９８０〜２．０００ｍｍ）の中央値が１．９９０ｍｍである場合、その差０．０３ｍｍは、ページ２６０内のガタ２７９の行の中心値（枠Ｉ内）に表示される。ここで重要な点は、寸法２６４に表示されている穴の径とピンの径との差ではなく、中央公差２６６に表示されている穴とピンの双方の中央値（基準値といっても良い）同士の差し引きにて、中心値（枠Ｉ内）の値が計算されることである。これは、穴とピンは、片側公差を有することに起因する。なお、中央公差２６６の行における基準値及び公差の計算、さらには中心値の計算は、好ましくは、このステップにて行われる。
【０１４３】
図１９は、図１８に示す機能の変形例の処理フロー（１９Ａ）及び当該機能について説明する図（１９Ｂ）をそれぞれ示す。
【０１４４】
（１９Ａ）のフローは、公差解析テーブル３００の表示に先立ち、図２のフローの一部に追加して組み込み可能である。具体的には、（１９Ａ）のステップＳ６０１の処理は、図２中の公差解析テーブル表示指示判別ステップ（Ｓ１１８）とＩＤ・アドレス確認ステップ（Ｓ１１９）との間に組み込み可能である。
【０１４５】
（３２）ステップＳ６０１（穴・ピン径寸法差計算ステップ）
このステップは、公差解析テーブル３００の表示よりも前に行われる。ＣＰＵ１４は、穴・ピン径寸法差計算部３５として、ステップＳ６０１を実行する。計算方法は、先に説明したステップＳ５０１と同様である。このステップは、例えば、（１９Ｂ）に示すように、確認テーブル２３０にガタの表示がない場合に有効である。このステップでは、穴２７２の中央公差２６６の行に表示される基準値３．０２０ｍｍから、ピン２７３の中央公差２６６の行に表示される基準値２．９９０ｍｍを差し引いた差０．０３ｍｍは、公差解析テーブル３００の「ガタ１」の行の中心値３８１に表示される。同様に、穴２７７の中央公差２６６の行に表示される基準値２．０２０ｍｍから、ピン２７８の中央公差２６６の行に表示される基準値１．９９０ｍｍを差し引いた差０．０３ｍｍは、公差解析テーブル３００の「ガタ２」の行の中心値３８２に表示される。また、穴３７２の中央公差２６６の行に表示される基準値１．０２０ｍｍから、ピン３７３の中央公差２６６の行に表示される基準値０．９９０ｍｍを差し引いた差０．０３ｍｍは、公差解析テーブル３００の「ガタ３」の行の中心値３８３に表示される（黒太枠内を参照）。
【０１４６】
＜２．５  係数計算式作成機能＞
図２０は、図１の組立品設計支援装置を用いて行うことのできる係数計算式作成機能の処理フロー（２０Ａ）及び当該機能について説明する図（２０Ｂ）をそれぞれ示す。
【０１４７】
（２０Ａ）のフローは、図２のフローの一部に追加して組み込み可能である。具体的には、（２０Ａ）のステップＳ７０１の処理は、図２中の確認テーブル表示ステップ（Ｓ１１３）の前に組み込み可能である。
【０１４８】
（３３）ステップＳ７０１（係数計算式作成ステップ）
このステップでは、レバー比に関する設計用数値を利用して、係数計算式が作成される。ＣＰＵ１４は、係数計算式作成部３６として、レバー比に関係する設計用数値（ここでは、４８．１００と３７．０００）を用いて係数計算式を作成する。
【０１４９】
確認テーブル２３０は、図１０に示すように、ページ２４０，２６０，２８０に、それぞれ係数２４４，２６３，２８３の表示欄を有する。当該表示欄を選択指示すると、（２０Ｂ）に例示される係数設定テーブル４００が表示される。係数設定テーブル４００は、手動で係数を設定したいときに選択するラジオボタン４０１と、自動で係数を設定したいときに選択するラジオボタン４０２とを有する。ラジオボタン４０２を選択すると、係数計算式４０４が表示される。係数計算式４０４の表示に先立ち、欄４０５に４８．１００を、欄４０６に３７．０００を既に代入した計算式までは、係数計算式作成部３６によって作成されている。ユーザが欄４０７に１あるいは０を代入して、設定キー４０８及びキャンセルキー４０９という２種類のキーの内の設定キー４０８を指示すると、係数２４４等の表示欄に、係数計算式４０４によって計算された係数が表示される。
【０１５０】
＜２．６  幾何公差半値計算機能＞
図２１は、図１の組立品設計支援装置を用いて行うことのできる幾何公差半値計算機能の処理フロー（２１Ａ）及び当該機能について説明する図（２１Ｂ）をそれぞれ示す。
【０１５１】
（２１Ａ）のフローは、図２のフローの一部に追加して組み込み可能である。具体的には、（２１Ａ）のステップＳ８０１の処理は、図２中の確認テーブル表示ステップ（Ｓ１１３）の前に組み込み可能である。
【０１５２】
（３４）ステップＳ８０１（幾何公差半値計算ステップ）
このステップは、幾何公差（２１Ｂの例では、２つの輪郭度４２１，４２２として表示される０．０６及び０．０６）の半値を計算するステップである。ＣＰＵ１４は、幾何公差半値計算部３７として、ステップＳ８０１を実行する。その後、ＣＰＵ１４は、確認テーブル表示部２５として、幾何公差の半値（この例では、０．０３）をプラスとマイナスとで、確認テーブル２３０のページ２８０に表示する。
【０１５３】
より具体的には、（２１Ｂ）に示すように、確認テーブル表示部２５は、各寸法２９２，２９３の公差２８５の列において、プラス側の欄２９２ａ２９３ａにそれぞれ０．０３を、そして、マイナス側の欄２９２ｂ，２９３ｂにそれぞれ−０．０３を表示する。
【０１５４】
図２２は、図２１に示す機能の変形例の処理フロー（２２Ａ）及び当該機能について説明する図（２２Ｂ）をそれぞれ示す。
【０１５５】
（２２Ａ）のフローは、情報入力テーブル２１０の表示に先立ち、図２のフローの一部に追加して組み込み可能である。具体的には、（２２Ａ）のステップＳ９０１の処理は、図２中の属性キー選択受付ステップ（Ｓ１０８）と情報入力テーブル表示ステップ（Ｓ１０９）との間に組み込み可能である。
【０１５６】
（３５）ステップＳ９０１（幾何公差半値計算ステップ）
このステップの処理内容は、前述のステップＳ８０１と同様である。ＣＰＵ１４は、幾何公差半値計算部３７として、ステップＳ９０１を実行する。その後、ＣＰＵ１４は、情報入力テーブル表示部２４として、幾何公差の半値（この例では、０．０３）をプラスとマイナスとで、情報入力テーブル２１０の公差２１５の列に表示する。（２２Ｂ）に示す例では、半値０．０３と−０．０３とのセットが太点線の楕円４３１，４３２内にそれぞれ表示されている。
【０１５７】
＜２．７  寄与率依存公差割振機能＞
図２３は、図１の組立品設計支援装置を用いて行うことのできる寄与率依存公差割振機能の処理フローを例示する。図２４は、Σ用の寄与率を用いて公差の割り振りを行う例を説明した図を示す。図２５は、√用の寄与率を用いて公差の割り振りを行う例を説明した図を示す。
【０１５８】
図２３のフローは、公差解析テーブル３００の表示の前及び後に追加して組み込み可能である。具体的には、図２３中のステップＳ１００１の処理は、第三表示ステップ（Ｓ１２１）の前に行うことができる。また、図２３中のステップＳ１００２からステップＳ１００４までの各ステップの処理は、第三表示ステップ（Ｓ１２１）の後に行うことができる。
【０１５９】
（３６）ステップＳ１００１（寄与率設定・計算ステップ）
このステップは、組立品１８０の各部品の寸法公差あるいは幾何公差が、解析対象の寸法等の総合公差に対してどの程度寄与するかを定量的に示す寄与率（％）を設定若しくは計算するステップである。寄与率は、ユーザの設定、寸法等の設計用数値に基づく計算等の如何なる手法で規定されても良い。この実施形態では、寄与率を計算によって規定する例で説明するが、メモリ１１から寄与率リストを読み出し、各公差に対応した寄与率を設定する方法を採用しても良い。ＣＰＵ１４は、寄与率設定・計算部３８として、ステップＳ１００１を実行する。具体的には、ＣＰＵ１４は、ステップＳ１１８においてＹＥＳの場合、公差解析テーブル３００に表示される設計用数値に関連する情報ごとに寄与率を計算する。この実施形態では、より具体的には、Σ用の寄与率（％）は、その寄与率に対応する公差に係数（レバー比に対応。以後、同様。）を掛けた値を全公差に係数を掛けたものの総和で除して、１００を掛けることによって計算される。また、√用の寄与率（％）は、その寄与率に対応する公差に係数を掛けた値の２乗を、各公差に係数を掛けた値の２乗の和にて除して、１００を掛けることによって計算される。なお、レバー比を要しない公差解析では、寄与率の計算において係数を関与させなくても良い。その後、ＣＰＵ１４は、公差解析テーブル表示部２７として、寄与率を有する公差解析テーブル３００を表示する。この段階では、図２４に例示される公差解析テーブル３００において、「寸法と公差」と記載された欄の「現状」の欄には、寸法及び公差が表示されている。しかし、「寸法と公差」の「改良後」の欄（図２４では、枠Ｋで囲まれている欄）は空欄となっている。
【０１６０】
（３７）ステップＳ１００２（寄与率選択判別ステップ）
このステップは、公差解析テーブル３００の表示後に、寄与率選択キーの１つが選択されたか否かを判別するステップである。ＣＰＵ１４は、寄与率選択判別部６６（寄与率選択判別手段の一例）として、ステップＳ１００２を実行する。ステップＳ１００２の判別の結果、ＹＥＳの場合には、ＣＰＵ１４は、ステップＳ１００３を実行する。一方、当該判別の結果、ＮＯの場合には、ＣＰＵ１４は、ステップＳ１００２を継続する。寄与率選択キーは、図２４に例示される公差解析テーブル３００では、「Σ用割り振り」と称するキー３１１及び「√用割り振り」と称するキー３１２を意味する。ただし、寄与率選択キーは、これら２つのキー３１１，３１２に限定されず、それらのキー３１１，３１２内の１つのみ、あるいはそれらのキー３１１，３１２にさらに１以上のキーを追加した３以上のキーでも良い。
【０１６１】
（３８）ステップＳ１００３（寄与率選択受付ステップ）
このステップは、ステップＳ１００２の判別の結果、寄与率選択キーの１つが選択されたときに、その選択を受け付けるステップである。図２４は、ユーザによって「Σ用割り振り」と称するキー３１１の指示がなされた状況を例示している。ＣＰＵ１４は、寄与率選択受付部４０として、ステップＳ１００３を実行する。この結果、「Σ用割り振り」と称するキー３１１の指示が受け付けられる。
【０１６２】
（３９）ステップＳ１００４（寄与率依存公差計算ステップ）
このステップは、公差解析テーブル３００に表示される公差を、選択された寄与率に依存させて計算するステップである。ＣＰＵ１４は、寄与率依存公差計算部３９として、ステップＳ１００４を実行する。図２４は、キー３１１が選択された結果、「寄与率（％）」の内の「Σ用」の欄（枠Ｌで囲まれた欄）に表示されている寄与率と、ユーザが設定した総合公差の設計目標値（図２４では、±０．２）とから、公差の割り振りが行われた例を示す。この計算において、レバー比に対応する係数も考慮される。具体的には、図２４の下方欄外の式に示すように、最後に、係数で除して公差の値が求められる。例えば、番号Ｇの穴の径については、係数０．５で除して公差０．００９７が求められる。このステップの処理の結果、枠Ｋ内の欄に、「現状」に表示されている寸法と、設計目標値のプラス側（あるいはマイナス側）の公差０．２を、寄与率に応じて割り振った公差とが表示される。その計算方法は、図２４の公差解析テーブル３００の下方欄外に記載されているとおりである。図２４から明らかなように、「改良後」の欄の公差（割り振り後）は、「現状」の欄の公差（割り振り前）と異なっている。
【０１６３】
図２５は、ユーザによって「√用割り振り」と称するキー３１２の指示がなされた状況を例示している。ＣＰＵ１４は、寄与率選択受付部４０として、ステップＳ１００３を実行する。この結果、「√用割り振り」と称するキー３１２の指示が受け付けられる。その後、ＣＰＵ１４は、寄与率依存公差計算部３９として、ステップＳ１００４を実行する。図２５は、キー３１２が選択された結果、「寄与率（％）」の内の「√用」の欄（枠Ｍで囲まれた欄）に表示されている寄与率と、ユーザが設定した総合公差の設計目標値（図２４では、±０．２）とから、公差の割り振りが行われた例を示す。この計算においても、レバー比に対応する係数が考慮される。具体的には、図２５の下方欄外の式に示すように、平方根をとった値を最後に係数で除して公差の値が求められる。例えば、番号Ｇの穴の径については、係数０．５で除して公差０．０２４９が求められる。このステップの処理の結果、枠Ｋ内の欄に、「現状」に表示されている寸法と、設計目標値のプラス側（あるいはマイナス側）の公差０．２を、寄与率に応じて割り振った公差とが表示される。その計算方法は、図２５の公差解析テーブル３００の下方欄外に記載されているとおりである。図２５から明らかなように、「改良後」の欄の公差（割り振り後）は、「現状の欄の公差（割り振り前）及び図２４の「改良後」の欄の公差（割り振り後）とも異なっている。このように、寄与率がΣ用かあるいは√用かによって、割り振り後の公差の数値は異なる。しかし、計算後の公差は、寄与率に依存している点で共通する。なお、寄与率設定・計算ステップおよび寄与率依存公差計算ステップにおいて、レバー比を考慮しないで計算しても良い。
【０１６４】
図２６は、図２３のフローの変形例を示す。図２７は、図２６のフローによって寄与率に基づく公差の割り振りを行う例を説明した図を示す。
【０１６５】
図２６のフローは、図２３のフロー中のステップＳ１２１とステップＳ１００２との間に追加のステップＳ１０１１からステップＳ１０１３を組み込んだものである。
【０１６６】
（４０）ステップＳ１０１１（計算対象除外選択判別ステップ）
このステップは、第三表示ステップ（Ｓ１２１）の後に、ユーザから、寄与率に基づく公差の割り振り計算から除外する公差を選択する操作が行われたか否かを判別するステップである。ＣＰＵ１４は、計算対象除外選択判別部６７（計算対象除外選択判別手段の一例）として、ステップＳ１０１１を実行する。ステップＳ１０１１の判別の結果、ＹＥＳの場合、ＣＰＵ１４は、ステップＳ１０１２を実行する。一方、ステップＳ１０１１の判別の結果、ＮＯの場合、ＣＰＵ１４は、ステップＳ１００２を実行する。図２７に例示される公差解析テーブル３００では、「寸法と公差」の欄の「固定」の列に表示されるチェックボックスは、公差を固定するためのチェックボックスである。図２７中、チェックボックスが黒塗りになっている６つの公差は、これから行う寄与率に基づく公差の割り振りの計算から除外される（枠Ｎで囲まれた番号Ｂ，Ｅ，Ｇ〜Ｊの公差を参照）。
【０１６７】
（４１）ステップＳ１０１２（計算対象除外指示受付ステップ）
このステップは、ユーザから、寄与率に基づく公差の割り振り計算から除外する公差の指示を受け付けるステップである。ＣＰＵ１４は、計算対象除外指示受付部４１として、ステップＳ１０１２を実行する。この結果、図２７中、チェックボックスが黒塗りされたチェックボックスの対象となる公差が受け付けられる。
【０１６８】
（４２）ステップＳ１０１３（公差固定ステップ）
このステップは、ステップＳ１０１２にて受け付けられた公差を固定するステップである。ＣＰＵ１４は、公差固定部４２として、ステップＳ１０１３を実行する。その後、ＣＰＵ１４は、ステップＳ１００２からステップＳ１００４までの処理を行う。ステップＳ１００４の計算では、固定された公差以外を対象として行われる。なお、上記例示の計算は、Σ用寄与率に関するものであるが、√用寄与率の場合についても同様である。すなわち、チェックボックスが黒塗りになっている公差を、寄与率および係数（レバー比）に基づく公差の割り振りの計算から除外して、残った公差だけで公差の割り振りが実行される。例えば、図２７の公差固定時には、Σ用の寄与率は、１００−２４．２３−１８．６６−２．４２−２．４２−０．５６−０．５６＝５３．５と計算される。公差値は、総合公差の０．２から、０．０５×１−０．０５×０．７７−０．０１×０．５−０．０１×０．５−０．０１×０．１２−０．０１×０．１２を引き、約０．１となる。よって、公差解析テーブル３００内の番号Ａの行では、割り振り後の公差は、０．１×２．４２／５３．５を係数「１」で除して、０．００４５となる。また、√用の寄与率は、１００−３８．８２−２３．０１−０．３８８−０．３８８―０．０２１−０．０２１＝３７．３５２と計算される。公差値は、総合公差の０．２の２乗から、０．０５の２乗−（０．０５×０．７７）の２乗−（０．０１×０．５）の２乗−（０．０１×０．５）の２乗−（０．０１×０．１２）の２乗−（０．０１×０．１２）の２乗を引き、約０．０３６となる。よって、公差解析テーブル３００内の番号Ａの行では、割り振り後の公差は、係数「１」で除する点を前述と同様にし、［ＳＱＲＴ（０．０３６×０．３８８／３７．３５２）］／１＝０．０１９３４となる。
【０１６９】
＜２．８  公差解析結果反映機能＞
図２８は、図１の組立品設計支援装置を用いて行うことのできる公差解析結果反映機能の処理フロー（２８Ａ）及び当該機能を説明した図（２８Ｂ）をそれぞれ示す。
【０１７０】
（２８Ａ）のフローは、公差解析テーブル３００の表示の後、すなわち、第三表示ステップ（Ｓ１２１）の後に追加して組み込み可能である。
【０１７１】
（４３）ステップＳ１０２１（情報入力・変更判別ステップ）
このステップは、公差解析テーブル３００への情報の入力又は変更（入力等という）などが行われ、表示画面１５１に表示する指示があったか否かを判別するステップである。より具体的には、ＣＰＵ１４は、情報入力・変更判別部６８（情報入力・変更判別手段の一例）として、ファイル１５０のインポート指示用のキー１５７が指示されたか否かを判別する。この判別の結果、ＹＥＳの場合には、ＣＰＵ１４は、ステップＳ１０２２を実行する。一方、この判別の結果、ＮＯの場合には、ＣＰＵ１４は、ステップＳ１０２１を継続する。
【０１７２】
（４４）ステップＳ１０２２（情報入力・変更受付ステップ）
このステップは、公差解析テーブル３００に対して入力等された情報であって、表示画面１５１に表示される情報を受け付けるステップである。ＣＰＵ１４は、情報入力・変更受付部４３として、ステップＳ１０２２を実行する。公差解析テーブル３００において公差の検討が行われ、その結果を組立品１８０の画像Ａとともに表示させたい場合に、ファイル１５０のインポート指示用のキー１５７の指示によって、ＣＰＵ１４が公差の情報を受け付ける。なお、当該情報は、公差のみならず、設計用数値、ユーザが入力した名称等をも含み得る。
【０１７３】
（４５）ステップＳ１０２３（情報更新表示ステップ）
このステップは、ステップＳ１０２２によって受け付けられた情報を表示画面１５１に表示させるステップである。ＣＰＵ１４は、情報更新表示部６９として、ステップＳ１０２３を実行する。このステップによって、表示画面１５１においてすでに表示されている設計用数値がある場合には新しい設計用数値に更新される。
【０１７４】
上記の公差解析結果反映機能は、好ましくは、公差解析用コンピュータプログラム８２から公差設定用コンピュータプログラム８１への情報の橋渡しによって発揮される機能である。公差設定用コンピュータプログラム８１から公差解析用コンピュータプログラム８２への情報の流れを「往路」とすれば、公差解析結果反映機能における情報の流れは「復路」となる。（２８Ｂ）に示すように、公差解析テーブル３００にて検討された公差等の情報（例えば、枠Ｏで囲まれた情報）は、組立品１８０の画像に付随して、点線状の楕円４５１，４５２，４５３，４５４，４５５で囲った公差等として表示される。当該表示の前に、組立品１８０の画像に付随して、公差を含まない寸法のみが表示されていても、当該公差を含まない寸法のみの情報は、公差を含む情報によって上書きされる。
【０１７５】
＜２．９  解析別設計用数値切替機能＞
図２９は、図１の組立品設計支援装置を用いて行うことのできる解析別設計用数値切替機能の処理フロー（２９Ａ）及び設計用数値の切り替えを行う状況を説明した図（２９Ｂ）をそれぞれ示す。
【０１７６】
（２９Ａ）のフローは、表示画面１５１の表示の後、すなわち、第一表示ステップ（Ｓ１０２）の後に追加して組み込み可能である。
【０１７７】
（４６）ステップＳ１０３１（公差解析選択判別ステップ）
このステップは、ファイル１５０において、解析選択キーエリアＤ内の「解析１」、「解析２」等の選択から１つが選択されたか否かを判別するステップである。ＣＰＵ１４は、公差解析選択判別部７０（公差解析選択判別手段の一例）として、ステップＳ１０３１を実行する。（２９Ｂ）に例示のファイル１５０では、解析選択キー１７０の選択によって、「解析１」が選択されている（太黒矢印を参照）。しかし、ユーザは、ウィンドウ１７１から「解析２」等の他の公差解析を選択しても良い。この判別の結果、ＹＥＳであれば、ＣＰＵ１４は、ステップＳ１０３２を実行する。一方、この判別の結果、ＮＯであれば、ＣＰＵ１４は、ステップＳ１０３１を継続する。
【０１７８】
（４７）ステップＳ１０３２（公差解析選択受付ステップ）
このステップは、解析選択キーエリアＤ内からの所定の種類の解析が選択された場合に、その選択を受け付けるステップである。ＣＰＵ１４は、公差解析選択受付部４４として、ステップＳ１０３２を実行する。組立品１８０の公差解析には、例えば、ギア間のかみ合い量、ギア以外の部品間の隙間というような公差解析対象が複数存在し得る。公差解析によって、ユーザが選択する寸法及び幾何公差は当然異なる。（２９Ｂ）の表示画面１５１に表示される設計用数値は、解析１に要するものであるが、解析２を選択した場合には解析２に要する設計用数値が表示される。解析１の選択時に表示される設計用数値と、解析２の選択時に表示される設計用数値とは、偶然同一の場合もあるが、通常は相違する。
【０１７９】
（４８）ステップＳ１０３３（設計用数値読出ステップ）
このステップは、先のステップＳ１０３２によって受け付けられた解析に対応する設計用数値をメモリ１１から読み出すステップである。ＣＰＵ１４は、設計用数値読出部４５として、ステップＳ１０３３を実行する。より具体的には、ＣＰＵ１４は、メモリ１１内の解析ごとに分けられた設計用数値を読み出す。メモリ１１は、公差解析の種類に対応させて、１または複数の設計用数値を格納している。このため、公差解析を特定すれば、その公差解析に必要な設計用数値をメモリ１１から読み出すことができる。
【０１８０】
（４９）ステップＳ１０３４（設計用数値表示ステップ）
このステップは、メモリ１１から読み出された設計用数値を表示画面１５１内に表示するステップである。ＣＰＵ１４は、第一表示部２１として、ステップＳ１０３４を実行する。
【０１８１】
＜２．１０  属性表示形態変更機能＞
図３０は、図１の組立品設計支援装置を用いて行うことのできる属性表示形態変更機能の処理フロー（３０Ａ）及び表示形態を変更する状況を説明した図（３０Ｂ）をそれぞれ示す。
【０１８２】
（３０Ａ）のフローは、先に説明したステップＳ１０３４の後、すなわち、解析の選択によって特定の設計用数値が表示された後に追加して組み込み可能である。ただし、解析別設計用数値切替機能を持たない組立品設計支援装置１において、第一表示ステップ（Ｓ１０２）によってファイル１５０が表示された後に、（３０Ａ）のフローを組み込んでも良い。
【０１８３】
（５０）ステップＳ１０４１（属性表示形態変更判別ステップ）
このステップは、ユーザからの選択された特定の属性に関連する設計用数値を、その他の属性に関連する設計用数値と表示形態を変えて差別化できるように表示するステップである。表示形態の変更は、ハイライト表示、大きさの変更、点滅などを含み、また、それらに限定されない。ＣＰＵ１４は、属性表示形態変更判別部７１（属性表示形態変更判別手段の一例）として、ステップＳ１０４１を実行する。より具体的には、ＣＰＵ１４は、（３０Ｂ）に例示のファイル１５０において、属性表示キーエリアＣ内の属性表示キー１６２，１６３，１６４，１６５の内の１つが選択されたか否かを判別する。この判別の結果、ＹＥＳの場合、ＣＰＵ１４は、ステップＳ１０４２を実行する。一方、この判別の結果、ＮＯの場合、ＣＰＵ１４は、ステップＳ１０４１を継続する。
【０１８４】
（５１）ステップＳ１０４２（属性表示形態変更受付ステップ）
このステップは、ユーザからの属性表示形態の変更指示を受け付けるステップである。ＣＰＵ１４は、属性表示形態変更受付部４７として、ステップＳ１０４２を実行する。例えば、（３０Ｂ）に例示のファイル１５０において、属性表示キーエリアＣ内の属性表示キー１６２が選択された場合には（太黒矢印参照）、ＣＰＵ１４は、「計算式に乗る寸法」という属性が選択されたことを受け付ける。
【０１８５】
（５２）ステップＳ１０４３（表示形態変更ステップ）
このステップは、ステップＳ１０４２によって受け付けられた属性に関連する設計用数値の表示形態を変更するステップである。ＣＰＵ１４は、表示形態変更部４８として、ステップＳ１０４３を実行する。より具体的には、ＣＰＵ１４は、メモリ１１の情報にアクセスして、属性表示形態変更受付部４７によって受け付けられた属性に関連する設計用数値の表示形態を、他の属性に関連する設計用数値の表示形態と変える処理を行う。その後、ＣＰＵ１４は、第一表示部２１として、表示形態変更部４８によって変更された設計用数値を表示画面１５１に表示する。例えば、（３０Ｂ）の表示画面１５１では、「計算式に乗る寸法」という属性に関連する５種類の寸法（太点線の楕円で囲まれた数値）がハイライト表示される。一方、「穴・ピン（ガタ）」の属性表示キー１６３が選択された場合には、「穴・ピン（ガタ）」という属性に関連する寸法がハイライト表示される。
【０１８６】
＜２．１１  設計用数値表示形態変更機能＞
図３１は、図１の組立品設計支援装置を用いて行うことのできる設計用数値表示形態変更機能の処理フロー（３１Ａ）及び表示形態を変更する状況を説明した図（３１Ｂ）をそれぞれ示す。
【０１８７】
（３１Ａ）のフローは、確認テーブル２３０の表示後、好ましくはステップＳ１１５の後に追加して組み込み可能である。
【０１８８】
（５３）ステップＳ１０５１（テーブル内情報指定判別ステップ）
このステップは、確認テーブル２３０中の情報が指定されたか否かを判別するステップである。ＣＰＵ１４は、テーブル内情報指定判別部７２（テーブル内情報指定判別手段の一例）として、ステップＳ１０５１を実行する。この判別の結果、ＹＥＳの場合、ＣＰＵ１４は、ステップＳ１０５２を実行する。一方、この判別の結果、ＮＯの場合、ＣＰＵ１４は、ステップＳ１１６を実行する。
【０１８９】
（５４）ステップＳ１０５２（テーブル内情報指定受付ステップ）
このステップは、ユーザから確認テーブル２３０中の情報を指定された場合に、その情報が指定されたことを受け付けるステップである。ＣＰＵ１４は、テーブル内情報指定受付部４９として、ステップＳ１０５２を実行する。（３１Ｂ）に例示の確認テーブル２３０のページ２４０において、ユーザが計算式に乗る寸法２５５の一部を指示すると（太黒矢印参照）、ＣＰＵ１４は、当該指示を受け付ける。
【０１９０】
（５５）ステップＳ１０５３（設計用数値表示形態変更ステップ）
このステップは、テーブル内情報指定受付部４９によって受け付けられた情報と合致する情報であって、第一表示部２１によって表示された設計用数値を、その他の設計用数値と変えて表示するステップである。ＣＰＵ１４は、設計用数値表示形態変更部５０として、ステップＳ１０５３を実行する。（３１Ｂ）に例示の組立品１８０の画像では、計算式に乗る寸法２５５に対応する設計用数値のみが、他の設計用数値と異なる形態で表示される（太点線の楕円４７６を参照）。一方、計算式に乗る寸法２５４が選択された場合には、太点線の楕円４７６で囲まれた設計用数値と異なる設計用数値が、その他の設計用数値と異なる形態にて表示される。なお、「異なる形態」は、ハイライト表示、大きさの変更、点滅などを含み、また、それらに限定されない。以後の「異なる形態」も同様である。
【０１９１】
図３２は、（３１Ａ）のフローの変形例（３２Ａ）及び当該変更例によって表示形態を変更する状況を説明した図（３２Ｂ）をそれぞれ示す。
【０１９２】
（３２Ａ）のフローは、公差解析テーブル３００の表示後、すなわち、ステップＳ１２１の後に組み込み可能である。このフローは、確認テーブル２３０ではなく、公差解析テーブル３００において、特定の設計用数値の表示形態を変更可能としたものである。
【０１９３】
（５６）ステップＳ１０６１（テーブル内情報指定判別ステップ）
このステップは、公差解析テーブル３００中の情報が指定されたか否かを判別するステップである。ＣＰＵ１４は、テーブル内情報指定判別部７２として、ステップＳ１０６１を実行する。このステップの内容は、先に説明したステップＳ１０５１と共通するので、重複した説明を省略する。
【０１９４】
（５７）ステップＳ１０６２（テーブル内情報指定受付ステップ）
このステップは、ユーザから公差解析テーブル３００中の情報を指定された場合に、その情報が指定されたことを受け付けるステップである。ＣＰＵ１４は、テーブル内情報指定受付部４９として、ステップＳ１０６２を実行する。（３２Ｂ）に例示の公差解析テーブル３００において、ユーザが番号Ｅの行の情報の一部を指示すると（太黒矢印参照）、ＣＰＵ１４は、当該指示を受け付ける。
【０１９５】
（５８）ステップＳ１０６３（設計用数値表示形態変更ステップ）
このステップは、テーブル内情報指定受付部４９によって受け付けられた情報と合致する情報であって、第一表示部２１によって表示された設計用数値を、その他の設計用数値と変えて表示するステップである。ＣＰＵ１４は、設計用数値表示形態変更部５０として、ステップＳ１０６３を実行する。（３２Ｂ）に例示の組立品１８０の画像では、番号Ｅに対応する設計用数値のみが、他の設計用数値と異なる形態で表示される（太点線の楕円４８０を参照）。一方、番号Ｃが選択された場合には、太点線の楕円４８０で囲まれた設計用数値と異なる設計用数値（寸法：１７．６００）が、その他の設計用数値と異なる形態にて表示される。
【０１９６】
＜２．１２  片側公差変更表示機能＞
図３３は、図１の組立品設計支援装置を用いて行うことのできる片側公差変更表示機能の処理フローを示す。
【０１９７】
図３３のフローは、公差解析テーブル３００の表示前、例えばステップＳ１１８の直後に追加して組み込み可能である。
【０１９８】
（５９）ステップＳ１０７１（片側公差有無判別ステップ）
このステップは、設計用数値に片側公差が含まれているか否かを判別するステップである。片側公差は、最大値と最小値との間（変動域）の中央に基準値をもたない設計用数値の公差をいう。「１．０+０．０５，−０．１」あるいは「１．０+０．０４，＋０．２」は、片側公差を含む設計用数値の例である。ＣＰＵ１４は、片側公差有無判別部５１として、ステップＳ１０７１を実行する。具体的には、ＣＰＵ１４は、確認テーブル２３０内に表示される寸法等の公差の中に片側公差が含まれているか否かを判別する。この判別の結果、ＹＥＳの場合、ＣＰＵ１４は、ステップＳ１０７２を実行する。一方、この判別の結果、ＮＯの場合、ＣＰＵ１４は、特別な表示変更を行わない。例えば、ＣＰＵ１４は、ステップＳ１０７３（表示維持ステップ）を実行する。
【０１９９】
（６０）ステップＳ１０７２（片側公差計算ステップ）
このステップは、片側公差が含まれている場合に、その片側公差の半値を求めるステップである。すなわち、片側公差の値は、プラスとマイナスに分けられる。ＣＰＵ１４は、片側公差計算部５２として、ステップＳ１０７２を実行する。例えば、表示画面１５１に画像Ａと共に表示されていた公差の中に片側公差が存在していることを想定する。その場合、公差解析テーブル３００において、（３３Ｂ）に示すように、「寸法と公差」の欄に、片側公差の状態のまま表示される。しかし、「中心寸法と公差」、「中心寸法の実効値」および「公差計算」の欄には、片側公差を修正した状態の数値が表示可能である。具体的には、番号Ａの「現状」に、８．１（片側公差：０〜―０．２）が記載されているとする。その場合、「中心寸法と公差」、「中心寸法の実効値」および「公差計算」の欄には、８．０（公差：±０．１）に書き換えて表示される。ここで、片側公差の表示が単に±の公差の表示に書き換えられるだけでは、当初の基準値（８．１）が矛盾した数値となるため、矛盾しないように、８．１は８．０に書き換えられる。この計算も片側公差計算部５２にて実行される。また、番号Ｃの「現状」において表示されている１７．６（片側公差：０．２〜０）は、「中心寸法と公差」、「中心寸法の実効値」および「公差計算」の欄では、１７．７（公差：±０．１）の意味に書き換えられる。ここでも、当初の基準値（１７．６）が矛盾した数値となるため、矛盾しないように、１７．６は１７．７に書き換えられる。
【０２００】
（６１）ステップＳ１０７３（表示維持ステップ）
このステップは、公差の表示を変更しないステップである。ＣＰＵ１４は、表示維持部７５（表示維持手段の一例）として、ステップＳ１０７３を実行する。（３３Ｂ）に示す番号Ａ，Ｃ以外の公差が片側公差ではないときには、番号Ａ，Ｃ以外の公差に対して片側公差計算ステップが行われずに、そのままの公差で表示される。ステップＳ１０７２またはステップＳ１０７３の後、ＣＰＵ１４は、ステップＳ１１９を実行する。
【０２０１】
上記の片側公差変更表示機能は、その変形例として、公差解析テーブル３００の「寸法と公差」の「現状」においても、片側公差の計算結果を表示するようにできる。また、別の変形例として、確認テーブル２３０あるいは情報入力テーブル１９０等においても実行可能である。その場合、ＣＰＵ１４は、片側公差有無判別部５１として、情報入力テーブル１９０等あるいは表示画面１５１内に表示される寸法等の公差の中に片側公差が含まれているか否かを判別する。その結果、片側公差が存在する場合には、ＣＰＵ１４は、片側公差計算部５２として、その片側公差の半値を求める。その後、ＣＰＵ１４は、情報入力テーブル表示部２４若しくは公差解析テーブル表示部２７として、それぞれ情報入力テーブル１９０等若しくは公差解析テーブル２３０において、片側公差の半値をプラスとマイナスとで表示することができる。
【０２０２】
＜２．１３  解析結果比較表示機能＞
図３４は、図１の組立品設計支援装置を用いて行うことのできる解析結果比較表示機能の処理フロー（３４Ａ）及び当該表示機能を発揮させる操作を説明した図（３４Ｂ）をそれぞれ示す。また、図３５は、（３４Ｂ）の操作に続いて表示される解析結果の一例を示す。
【０２０３】
（３４Ａ）のフローは、公差解析テーブル３００の表示後に追加して組み込み可能である。
【０２０４】
（６２）ステップＳ１０８１（解析結果一覧表示選択判別ステップ)
このステップは、１種類あるいは２種類以上の公差解析を行った後に、その公差解析結果を一覧表示する選択がされたか否かを判別するステップである。一般的には、２以上の公差解析後に一覧表示を選択するが、１つのみの公差解析後に一覧表示を選択することもあり得る。ＣＰＵ１４は、解析結果一覧表示選択判別部７３（解析結果一覧表示選択判別手段の一例）として、ステップＳ１０８１を実行する。この判別の結果、ＹＥＳの場合、ＣＰＵ１４は、ステップＳ１０８２を実行する。一方、この判別の結果、ＮＯの場合、ＣＰＵ１４は、ステップＳ１０８１を継続する。（３４Ｂ）に例示される公差解析テーブル３００は、好ましくは、「解析結果一覧」と称するキー３１０を備える。当該公差解析テーブル３００では、ＣＰＵ１４は、キー３１０が指示されたか否かを判別する（太黒矢印参照）。
【０２０５】
（６３）ステップＳ１０８２（解析結果一覧表示選択受付ステップ)
このステップは、公差解析結果を一覧表示する選択がなされた場合に、その選択を受け付けるステップである。ＣＰＵ１４は、解析結果一覧表示選択受付部７４（解析結果一覧表示選択受付手段の一例）として、ステップＳ１０８２を実行する。
【０２０６】
（６４）ステップＳ１０８３（解析結果一覧表示ステップ）
このステップは、上記選択の後に、当該公差の解析ごとの各解析結果を比較表示するステップである。ＣＰＵ１４は、解析結果一覧表示部４６として、ステップＳ１０８３を実行する。図３５は、ステップＳ１０８３の実行によって表示される解析一覧テーブル４９０の一例である。この例では、２種類の解析（「解析１」と「解析２」）の結果が比較して表示されている。図３５は、枠Ｐの結果（「解析１」の結果）と枠Ｑの結果（「解析２」の結果）を隣合わせにて表示する。しかし、表示方法は、図３５の例に限定されない。例えば、ブック形式で表示しても良い。
【０２０７】
このように、複数の解析結果を比較して表示可能とすると、それらの解析結果を比較しながら、さらに公差の修正を要する箇所を見つけることができる。その結果、公差解析の再試行を通じて、より好ましい設計が可能となる。
【０２０８】
＜２．１４  その他の機能＞
図３６は、図１１の公差解析テーブルの一部変形例を示す。また、図３７は、図３６の公差解析テーブルの欄外にあるキーを選択指示することによって表示されるグラフの例（３７Ａ，３７Ｂ，３７Ｃ）を示す。
【０２０９】
図３６の公差解析テーブル３００は、その欄外に、「Σ用寄与率グラフ」と称するキー５００と、「√用寄与率グラフ」と称するキー５０１と、「正規分布曲線グラフ」と称するキー５０２とを有する。キー５００を選択すると、（３７Ａ）のグラフが表示される。キー５０１を選択すると、（３７Ｂ）のグラフが表示される。これらのグラフによって、公差解析テーブル３００中のΣ用の寄与率及び√用の寄与率を視覚的に確認できる。また、キー５０２を選択すると（太黒矢印を参照）、（３７Ｃ）のグラフが表示される。このグラフは、公差解析結果より導かれた中央値μ、標準偏差σ、±３σ、規格値、上限規格、下限規格、上側Ｋε、下側Ｋε、上側不良率、下側不良率、合計不良率、Ｃｐ、Ｃｐｋの数値を示し、これら情報を視覚的に確認し、公差設定の検討を素早く行うのに利用できる。
【０２１０】
３．公差設定用コンピュータプログラム及び公差解析用コンピュータプログラム
この実施形態にかかる公差設定用コンピュータプログラム８１は、組立品設計支援装置（コンピュータ）１にインストールされ、組立品１８０を構成する部品の形態を表す数値及び部品間の距離を表す数値の少なくともいずれか１つの設計用数値の公差を設定可能なコンピュータプログラムである。また、この実施形態にかかる公差設定用コンピュータプログラム８２は、組立品設計支援装置（コンピュータ）１にインストールされ、上記公差設定用コンピュータプログラム８１と連動して公差を解析可能なコンピュータプログラムである。上記コンピュータプログラム８１，８２は、先に例示した情報記録媒体８０に格納されて市場に流通可能である。また、上記コンピュータプログラム８１，８２は、組立品設計支援装置１の外部に設置されるサーバから組立品設計支援装置１のメモリ１１にダウンロードされて利用されても良い。また、公差設定用コンピュータプログラム８１及び公差設定用コンピュータプログラム８２は、それぞれ１つのコンピュータプログラムとしての形態に限られず、２以上のコンピュータプログラムから構成されていても良い。また、公差設定用コンピュータプログラム８１と公差設定用コンピュータプログラム８２とを統合して、１つの組立品設計支援用コンピュータプログラムを構成しても良い。
【０２１１】
（１）公差設定用コンピュータプログラム８１は、組立品設計支援装置１を、第一表示部２１、設計用数値選択受付部２２、属性キー選択受付部２３、情報入力テーブル表示部２４若しくは確認テーブル表示部２５及び情報書込指示部２６として機能させるコンピュータプログラムである。
【０２１２】
（２）公差設定用コンピュータプログラム８１は、好ましくは、組立品設計支援装置１を、ＩＤ付与部２８として、さらに機能させる。
【０２１３】
（３）公差設定用コンピュータプログラム８１は、好ましくは、組立品設計支援装置１を、アドレス付与部２９として、さらに機能させる。この場合、情報書込指示部２６は、アドレスに対応する箇所に、設計用数値に関連する情報を書き込む指示を行うことができる。
【０２１４】
（４）公差設定用コンピュータプログラム８１は、好ましくは、組立品設計支援装置１を、寸法公差有無判別部３０、表示公差優先部３１及び第一標準公差読出部３２として、さらに機能させる。この場合、情報入力テーブル表示部２４若しくは確認テーブル表示部２５は、表示公差優先部３１によって優先取得された寸法公差あるいは第一標準公差読出部３２によって取得された標準公差を情報入力テーブル１９０等若しくは確認テーブル２３０に表示することができる。
【０２１５】
（５）公差設定用コンピュータプログラム８１は、好ましくは、組立品設計支援装置１を、標準公差レベル選択受付部３３及び第二標準公差読出部３４として、さらに機能させる。ここで、メモリ１１は、標準公差をレベル別に複数種記憶する手段である。また、情報入力テーブル表示部２４若しくは確認テーブル表示部２５は、予め決められた標準公差をレベル別に複数の選択肢を表示する手段である。情報入力テーブル表示部２４若しくは確認テーブル表示部２５は、第二標準公差読出部３４によって読み出された標準公差を表示することができる。
【０２１６】
（６）公差設定用コンピュータプログラム８１は、好ましくは、組立品設計支援装置１を、穴・ピン径寸法差計算部３５として、さらに機能させる。この場合、属性は、組立品１８０中の穴の径と当該穴に挿入されるピンの径の組み合わせを含む。情報入力テーブル表示部２４若しくは確認テーブル表示部２５は、上記の寸法差を表示することができる。
【０２１７】
（７）公差設定用コンピュータプログラム８１は、好ましくは、組立品設計支援装置１を、係数計算式作成部３６として、さらに機能させる。この場合、属性は、寸法公差に対する感度として位置づけられるレバー比を含む。情報入力テーブル表示部２４若しくは確認テーブル表示部２５は、情報入力テーブル１９０等若しくは確認テーブル２３０に、上記の係数計算式を利用した係数の自動設定を選択可能に表示することができる。
【０２１８】
（８）公差設定用コンピュータプログラム８１は、好ましくは、組立品設計支援装置１を、幾何公差半値計算部３７として、さらに機能させる。この場合、属性は、部品の理想的な形状、姿勢あるいは位置からの許容されるズレの範囲と位置づけられる幾何公差を含む。情報入力テーブル表示部２４若しくは確認テーブル表示部２５は、幾何公差の半値をプラスとマイナスとで表示することができる。
【０２１９】
（９）公差設定用コンピュータプログラム８１は、好ましくは、組立品設計支援装置１を、公差解析選択受付部４４、及び設計用数値読出部４５として、さらに機能させる。第一表示部２１は、公差解析選択キー１７０等を表示可能である。また、第一表示部２１は、設計用数値読出部４５によって読み出された設計用数値を表示可能である。
【０２２０】
（１０）公差設定用コンピュータプログラム８１は、好ましくは、組立品設計支援装置１を、属性表示形態変更キーの１つの選択を受け付ける属性表示形態変更受付部４７及び表示形態変更部４８として、さらに機能させる。この場合、メモリ１１は、属性ごとに、設計用数値の表示形態を関連させて記憶する。また、第一表示部２１は、属性表示形態変更キー１６２等を表示可能である。また、第一表示部２１は、表示形態変更部４８によって変更された設計用数値を表示画面１５１に表示することができる。
【０２２１】
（１１）公差設定用コンピュータプログラム８１は、好ましくは、組立品設計支援装置１を、テーブル内情報指定受付部４９及び設計用数値表示形態変更部５０として、さらに機能させる。
【０２２２】
（１２）公差設定用コンピュータプログラム８１は、好ましくは、組立品設計支援装置１を、片側公差有無判別部５１及び片側公差計算部５２として、さらに機能させる。この場合、情報入力テーブル表示部２４若しくは確認テーブル表示部２５は、公差として、片側公差の半値をプラスとマイナスとで表示することができる。
【０２２３】
上記（１）〜（１２）の各構成要件は、少なくとも（１）の各構成要件を含む限り、（２）〜（１２）の各構成要件の１または２以上を任意に組み合わせられる。ただし、組み合わせることが不可能な場合を除く。
【０２２４】
（１３）公差解析用コンピュータプログラム８２は、上記公差設定用コンピュータプログラム８１と連動して、組立品設計支援装置１を、公差解析テーブル表示部２７として機能させる。
【０２２５】
（１４）公差解析用コンピュータプログラム８２は、好ましくは、組立品設計支援装置１を、寄与率設定・計算部３８及び寄与率依存公差計算部３９として、さらに機能させる。寄与率設定・計算部３８及び寄与率依存公差計算部３９の各計算において、レバー比を用いることもできる。ただし、レバー比を用いずに計算することもできる。
【０２２６】
（１５）公差解析用コンピュータプログラム８２は、好ましくは、組立品設計支援装置１を、寄与率選択受付部４０として、さらに機能させる。この場合、公差解析テーブル３００は、２種以上の寄与率からの１つに基づいて公差を割り振るように計算させる寄与率選択キー３１１，３１２を表示する。また、寄与率依存公差計算部３９は、寄与率選択キー３１１，３１２からの選択に基づき計算を行う。
【０２２７】
（１６）公差解析用コンピュータプログラム８２は、好ましくは、組立品設計支援装置１を、計算対象除外指示受付部４１及び公差固定部４２として、さらに機能させる。この場合、寄与率依存公差計算部３９は、公差固定部４２によって固定された公差を除く他の公差を対象として寄与率に依存した公差を計算して、総合公差の目標設定値の割り振りを行う。
【０２２８】
（１７）公差解析用コンピュータプログラム８２は、好ましくは、組立品設計支援装置１を、情報入力・変更受付部４３及び情報更新表示部６９として、さらに機能させる。
【０２２９】
（１８）公差解析用コンピュータプログラム８２は、好ましくは、組立品設計支援装置１を、解析結果比較表示部４６として、さらに機能させる。
【０２３０】
上記（１３）〜（１８）の各構成要件は、少なくとも（１３）の各構成要件を含む限り、（１４）〜（１８）の各構成要件の１または２以上を任意に組み合わせられる。ただし、組み合わせることが不可能な場合を除く。
【０２３１】
４．組立品設計支援方法
（１）この実施形態にかかる組立品設計支援方法は、ＣＰＵ１４とメモリ１１とを備え組立品１８０の設計を支援するための組立品設計支援装置１を用いて行う方法である。組立品設計支援方法は、先に説明した第一表示ステップと、設計用数値選択受付ステップと、属性キー選択受付ステップと、第二表示ステップと、情報書込指示ステップと、第三表示ステップとを含む。
【０２３２】
（２）組立品設計支援方法は、好ましくは、さらに、ＩＤ付与ステップを含む。
【０２３３】
（３）組立品設計支援方法は、好ましくは、さらに、アドレス付与ステップを含む。
【０２３４】
（４）組立品設計支援方法は、好ましくは、さらに、寸法公差有無判別ステップと、表示公差優先ステップと、第一標準公差読出ステップとを含む。
【０２３５】
（５）組立品設計支援方法は、好ましくは、さらに、標準公差レベル選択受付ステップと、第二標準公差読出ステップとを含む。その後、第二表示ステップでは、第二標準公差読出ステップによって読み出された標準公差が表示される。
【０２３６】
（６）組立品設計支援方法は、好ましくは、さらに、穴・ピン径寸法差計算ステップを含む。この場合、属性は、組立品中の穴の径と当該穴に挿入されるピンの径の組み合わせを含む。この結果、第二表示ステップでは、情報入力テーブル１９０等（あるいは確認テーブル２３０）に、上記寸法差が表示される。
【０２３７】
（７）組立品設計支援方法は、好ましくは、さらに、係数計算式作成ステップを含む。この場合、属性は、寸法公差に対する感度として位置づけられるレバー比を含む。これによって、第二表示ステップでは、情報入力テーブル１９０等（あるいは確認テーブル２３０）に、係数計算式を利用した係数の自動設定が選択可能に表示される。
【０２３８】
（８）組立品設計支援方法は、好ましくは、さらに、幾何公差半値計算ステップを含む。この場合、属性は、部品の理想的な形状、姿勢あるいは位置からの許容されるズレの範囲と位置づけられる幾何公差を含む。これにより、第二表示ステップでは、情報入力テーブル１９０等（あるいは確認テーブル２３０）に、幾何公差の半値がプラスとマイナスとで表示される。
【０２３９】
（９）組立品設計支援方法は、好ましくは、さらに、寄与率設定・計算ステップ及び寄与率依存公差計算ステップを含む。寄与率依存公差計算ステップでは、例えば、Σ用の寄与率あるいは√用の寄与率にそれぞれ対応した計算が可能である。なお、寄与率依存公差計算ステップにおいて、Σ用の寄与率のみ、あるいは√用の寄与率のみに対応した計算が行われても良い。寄与率設定・計算ステップ及び寄与率依存公差計算ステップの各計算において、レバー比を用いることもできる。ただし、レバー比を用いずに計算することもできる。
【０２４０】
（１０）組立品設計支援方法は、好ましくは、さらに、寄与率選択受付ステップを含む。寄与率依存公差計算ステップでは、寄与率選択キー３１１，３１２からの選択に基づき計算を行うことができる。
【０２４１】
（１１）組立品設計支援方法は、好ましくは、さらに、計算対象除外指示受付ステップ及び公差固定ステップを含む。この場合、寄与率依存公差計算ステップでは、公差固定ステップによって固定された公差を除く他の公差を対象として寄与率に依存した公差の計算が行われる。
【０２４２】
（１２）組立品設計支援方法は、好ましくは、さらに、情報入力・変更受付ステップと、情報更新表示ステップとを含む。
【０２４３】
（１３）組立品設計支援方法は、好ましくは、さらに、公差解析選択受付ステップ及び設計用数値読出ステップを含む。この場合、第一表示ステップでは、公差解析選択キー１７０等が表示可能である。メモリ１１は、公差の解析ごとに、解析に必要な設計用数値を記憶している。この後、第一表示ステップでは、設計用数値読出ステップによって読み出された設計用数値が表示可能である。
【０２４４】
（１４）組立品設計支援方法では、好ましくは、さらに、解析結果一覧表示ステップを含む。
【０２４５】
（１５）組立品設計支援方法は、好ましくは、さらに、属性表示形態変更受付ステップ及び表示形態変更ステップを含む。この場合、第一表示ステップでは、属性ごとに表示形態を変更可能な属性表示形態変更キー１６２等を表示可能である。メモリ１１は、属性ごとに、属性に関連する設計用数値の表示形態を関連させて記憶している。これにより、第一表示ステップでは、表示形態変更ステップによって変更された設計用数値を表示可能である。
【０２４６】
（１６）組立品設計支援方法は、好ましくは、さらに、テーブル内情報指定受付ステップ及び設計用数値表示形態変更ステップを含む。
【０２４７】
（１７）組立品設計支援方法は、好ましくは、さらに、片側公差有無判別ステップ及び片側公差計算ステップを含む。この結果、第二表示ステップでは、情報入力テーブル１９０等（あるいは確認テーブル２３０）に、公差として、片側公差の半値がプラスとマイナスとで表示可能である。
【０２４８】
上記（１）〜（１７）の各構成要件は、少なくとも（１）の各構成要件を含む限り、（２）〜（１７）の各構成要件の１または２以上を任意に組み合わせられる。ただし、組み合わせることが不可能な場合を除く。
【０２４９】
５．改良された組立品設計支援装置の構成
図３８は、本発明に係る別の組立品設計支援装置の好適な実施形態の構成図を示す。
【０２５０】
図３８の組立品設計支援装置１において表されている各構成は、それぞれ、主として機能別に区分けされたものであり、装置の正確なハードウェアを表したものではない。
【０２５１】
組立品設計支援装置１は、中央処理装置（ＣＰＵ）１４とメモリ１１とを備え、組立品の設計を支援するための装置である。メモリ１１は、好ましくは、ハードディスクドライブ（ＨＤＤ）、フラッシュメモリを利用したソリッドステートドライブ（ＳＳＤ）、電圧操作によってデータの消去や書き換えが可能なメモリ（ＥＥＰＲＯＭ）、読み書き自在なメモリ（ＲＡＭ）等に代表される記憶装置の１種若しくは２種以上にて形成される。なお、一方的に読み出しされる情報は、ＨＤＤ、ＳＳＤ、ＥＥＰＲＯＭあるいはＲＡＭではなく、メモリ１１の一例であるデータの読み出し専用メモリ（ＲＯＭ）に格納されるのが好ましい。組立品設計支援装置１は、キーボード、タッチパネル、ポインティングデバイス、音声入力装置等に代表される入力部１０を備える。組立品設計支援装置１は、ブラウン管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ（ＰＤＰ）、有機ＥＬなどに代表されるモニタ１２を備える。このため、組立品設計支援装置１を使用するユーザは、モニタ１２に表示される情報を確認しながら、入力部１０を通じて、必要な情報の入力、情報の選択、情報の削除、情報の変更あるいはコマンドの送信などを行うことができる。また、組立品設計支援装置１は、好ましくは、磁気ディスクあるいは光ディスク等に代表される情報記録媒体８０に記録される公差設定用コンピュータプログラム８１及び公差解析用コンピュータプログラム８２を読み出して、メモリ１１にそれぞれ記憶可能とする情報読出装置１３を備える。組立品設計支援装置１は、好適にはコンピュータ、より好ましくはパーソナルコンピュータ（ＰＣ）であるが、これらに限定されるものではない。
【０２５２】
この実施形態において、公差設定用コンピュータプログラム８１は、ＣＡＤ（２Ｄ、３Ｄのいずれでも良いが、好ましくは３Ｄ）そのものあるいはビュアー（Ｖｉｅｗｅｒ）そのもの、あるいはＣＡＤ若しくはビュアー（以後、「ＣＡＤ等」という）にアドイン（アドオンともいう）してＣＡＤ等の機能を拡張可能なコンピュータプログラムでも良い。より好ましい公差設定用コンピュータプログラム８１は、ＣＡＤ等の機能を拡張可能なコンピュータプログラムである。公差設定用コンピュータプログラム８１は、ＣＡＤ等の機能を拡張可能なコンピュータプログラムの形態をとる場合には、あらゆるＣＡＤ等にアドイン可能なコンピュータプログラムであるのが好ましい。また、公差解析用コンピュータプログラム８２は、公差解析を行うためのコンピュータプログラムである。組立品設計支援装置１の特徴の一つは、公差設定用コンピュータプログラム８１と公差解析用コンピュータプログラム８２との連動を実現して、設計と公差の解析とを容易にして、設計者自身による公差解析を含む設計を支援可能とすることである。なお、図３８では、図１の組立品設計支援装置１の各構成をそのまま備え、かつ以下に説明する新たな構成をも備える。このため、以下、図１の組立品設計支援装置１についての前述と重複した説明を省略し、新たな各構成のみを説明する。
【０２５３】
図３８に示すように、ＣＰＵ１４は、好ましくは、機能上、設定方法選択受付部６００、各点・方向選択受付部６０１、座標特定部６０２、比率算出部６０３、係数受付部６０４、第１レバー比算出部６０５、レバー比属性設定部６０６、変動要因受付部６０７、各距離・角度受付部６０８、第２レバー比算出部６０９、要素受付部６２５、可視化指示判別部６２６、可視化表示部６２７、非表示指示判別部６２８及び通常表示部６２９を有する。
【０２５４】
設定方法選択受付部６００は、種々の数値（係数等）の設定方法に関して、手動で入力するか、特定の寸法から計算するか、あるいは３Ｄモデル（２Ｄモデルでも良い）中の所定部位の指示から計算するかといった設定方法の選択をユーザから受け付ける設定方法選択受付手段として機能する。各点・方向選択受付部６０１は、属性の一つであって、寸法公差に対する感度として位置づけられるレバー比の算出に必要な３種の点としての支点、変動点および測定点と、測定方向との各選択をユーザから受け付ける各点・方向選択受付手段として機能する。座標特定部６０２は、各点・方向選択受付部６０１によって受け付けられた前記３種の点の座標を少なくとも特定する座標特定手段として機能する。比率算出部６０３は、座標特定手段によって特定された各座標から、支点と測定点との間の測定方向の第１距離を、支点と変動点との間の第２距離で除した比率を算出する比率算出手段として機能する。係数受付部６０４は、レバー比を求めるために必要な係数をユーザから受け付ける係数受付手段として機能する。第１レバー比算出部６０５は、比率算出部６０３によって算出された前記比率と、係数受付部６０４によって受け付けられた前記係数とを用いてレバー比を算出する第１レバー比算出手段として機能する。
【０２５５】
各距離・角度受付部６０８は、属性の一つであって、寸法公差に対する感度として位置づけられるレバー比の算出に必要な支点と変動点との間の第２距離と、支点と測定点との間の第３距離と、変動点から支点を経て測定点を結ぶ角度とをユーザから受け付ける各距離・角度受付手段として機能する。第２レバー比算出部６０９は、各距離・角度受付部６０８によって受け付けられた各数値と、係数受付部６０４によって受け付けられた係数とを用いてレバー比を算出する第２レバー比算出手段として機能する。
【０２５６】
要素受付部６２５は、解析箇所の複数の要素を受け付ける要素受付手段として機能する。可視化指示判別部６２６は、解析箇所の可視化の指示をユーザから受け付けたか否かを判別する可視化指示判別手段として機能する。可視化表示部６２７は、可視化指示判別部６２６による判別の結果、可視化の指示があった場合に解析箇所を目立たせる可視化表示を行う可視化表示手段として機能する。非表示指示判別部６２８は、解析箇所の非表示の指示を受け付けたか否かを判別する非表示指示判別手段として機能する。通常表示部６２９は、非表示の指示を受け付けた場合に、可視化表示状態を、通常の表示状態に戻す処理を行う通常表示手段として機能する。
【０２５７】
上述の設定方法選択受付部６００、各点・方向選択受付部６０１、座標特定部６０２、比率算出部６０３、係数受付部６０４、第１レバー比算出部６０５、レバー比属性設定部６０６、変動要因受付部６０７、各距離・角度受付部６０８、第２レバー比算出部６０９、要素受付部６２５、可視化指示判別部６２６、可視化表示部６２７、非表示指示判別部６２８及び通常表示部６２９は、それらの一部を除き、あるいはそれらの２以上を統合した１または２以上の構成部としても良い。
【０２５８】
以下、上記各構成部６００〜６２９の各処理を含めた組立品設計支援装置１の処理について、図３９〜図４７を参照しながら詳述する。
【０２５９】
＜５．１  第１のレバー比自動計算機能＞
図３９は、図３８の組立品設計支援装置が行う第１のレバー比自動計算機能の各処理のフローを示す。図４０は、図３９のフローによる第１のレバー比自動計算機能を用いる場合に、ユーザに表示される組立品の画像を示す。図４１は、図３９のフローによる第１のレバー比自動計算機能を用いる場合に、ユーザが指示若しくは入力する入力フォーム（４１Ａ，４１Ｂ）を示す。
【０２６０】
第１のレバー比自動計算機能は、回転の支点、ピンの高さ位置によって変動し得る変動点、測定対象となる測定点の３点と、測定方向とをユーザが指定することによってレバー比（すなわち、ピンの高さ位置の変動が測定点に与える影響）を自動的に求められるという機能をいう。
【０２６１】
図４１（４１Ａ）の確認テーブル６７０は、（２１Ｂ）に例示される確認テーブル２３０と類似する別形態のテーブルである。確認テーブル６７０は、「計算式に乗る寸法」と称するページと、「穴・ピン（ガタ）」と称するページと、「幾何公差」と称するページとを含むブック形式のテーブルである。幾何公差のページは、項目６７１、係数６７２、寸法６７３及び公差６７４の入力及び／又は表示を可能とするページである。例えば、項目「ｋ３」の係数６７２ａ（矢印で示す部分）を指示すると、図４１（４１Ｂ）の係数設定テーブル４００が表示される。係数設定テーブル４００は、図２０（２０Ｂ）の係数設定テーブル４００に追加の表示を備えたテーブルである。
【０２６２】
係数設定テーブル４００は、図２０（２０Ｂ）の係数設定テーブル４００と同様の「手動入力」、「寸法からの計算」という選択指示可能なラジオボタンに加え、「支点、変動点、測定点、及び測定方向を選び計算」というもう一つの選択指示可能なラジオボタン６８０を備える。また、係数設定テーブル４００は、ラジオボタン６８０の下方に、「支点を選択」と称するキー６８１、「変動点を選択」と称するキー６８２、「測定点を選択」と称するキー６８３及び「測定方向を選択」と称するキー６８４、さらには各キー６８１〜６８４からのユーザの指示に基づき各点の座標や方向を表示させる表示領域６８５を備える。表示領域６８５の下方には、レバー比に関する式を構成する表示・選択欄６９０〜６９２が存在する。
【０２６３】
ユーザがキー６８１を指示して、図４０に表示されている組立品１８０の３Ｄモデル上の支点Ａ６５０の位置を指定すると、表示領域６８５におけるキー６８１の直下位置にあるＸ、ＹおよびＺの各座標が自動的に表示される。同様に、ユーザがキー６８２を指示して、図４０に表示されている組立品１８０の３Ｄモデル上の変動点Ｂ１８５ａ，１８５ｂの位置を指定すると、表示領域６８５におけるキー６８２の直下位置にあるＸ、ＹおよびＺの各座標が自動的に表示される。また、ユーザがキー６８３を指示して、図４０に表示されている組立品１８０の３Ｄモデル上の測定点Ｃ６５１の位置を指定すると、表示領域６８５におけるキー６８３の直下位置にあるＸ、ＹおよびＺの各座標が自動的に表示される。加えて、ユーザがキー６８４を指示して、測定を定義する平面及び図４０に表示されている測定方向６６０の内のＹ方向６６１およびＸ方向６６２の内のいずれか一方（測定を定義する平面がＸＹ平面の場合）を選択指示すると、表示領域６８５におけるキー６８４の直下位置に、自動的に、測定を定義する平面及びＹ方向、又はＸ方向が表示される。全ての点の座標と１つの方向が決まると、組立品設計支援装置１は、計算結果を表示・選択欄６９０に表示する。ユーザが表示・選択欄６９１から「１」又は「０．５」を選択すると、組立品設計支援装置１は、表示・選択欄６９２にレバー比を表示する。
【０２６４】
なお、この実施形態では、係数設定テーブル４００上のキー６８１の指示に続いて、図４０の３Ｄモデルが表示され、当該３Ｄモデル上の支点Ａ６５０の指示に続いて係数設定テーブル４００が表示される。以下、同様に、係数設定テーブル４００と３Ｄモデルとが交互に表示される。しかし、かかる交互の表示ではなく、３Ｄモデルの画面と、係数設定テーブル４００とが両方表示されるようにしても良い。また、別の例としては、係数設定テーブル４００からキー６８１〜６８４の全ての指示を受け付けた後に、図４０の３Ｄモデルが表示され、当該３Ｄモデル上の支点Ａ６５０、変動点Ｂ１８５ａ，１８５ｂ、測定点Ｃ６５１および方向６６１，６６２のいずれかの合計４つの指示が終了後に係数設定テーブル４００の表示に戻るようにしても良い。
【０２６５】
次に、上記第１のレバー比自動計算機能のフローに沿って、組立品設計支援装置１の処理について説明する。
【０２６６】
（１）ステップＳ２０１（第１レバー比自動計算選択受付ステップ）
このステップでは、組立品設計支援装置１は、ユーザから、「支点、変動点、測定点及び測定方向」の選択、具体的には、上述のラジオボタン６８０の指示を受け付ける。この受け付けは、例えば、設定方法選択受付部６００によって行われる。
【０２６７】
（２）ステップＳ２０２（各点・方向選択受付ステップ）
このステップでは、各点・方向選択受付部６０１は、ユーザからのキー６８１〜６８４の指示および組立品１８０の３Ｄモデル上にある支点Ａ６５０、変動点Ｂ１８５ａ，１８５ｂ、測定点Ｃ６５１、測定を定義する平面および方向６６１，６６２のいずれかの合計４つの指示を受け付ける。
【０２６８】
（３）ステップＳ２０３（座標特定ステップ）
このステップでは、座標特定部６０２は、支点Ａ６５０、変動点Ｂ１８５ａ，１８５ｂ、測定点Ｃ６５１の各座標（ｘ、ｙ、ｚ）を特定する。組立品１８０が２Ｄモデルの場合には、座標特定部６０２は、各座標（ｘ、ｙ）を特定する。
【０２６９】
（４）ステップＳ２０４〜Ｓ２０６（比率算出ステップ）
このステップ群では、比率算出部６０３は、支点Ａ６５０と変動点１８５ａ，１８５ｂとの間の距離（Ｐ）の算出（ステップＳ２０４）、支点Ａ６５０と測定点Ｃ６５１との間のＹ方向６６１（Ｘ方向６６２の場合もあり得る）の距離（Ｑ）の算出（ステップＳ２０５）、及びＱ／Ｐの算出（ステップＳ２０６）とを実行する。
【０２７０】
（５）ステップＳ２０７（係数受付ステップ）
このステップは、オプションとして位置づけられるステップであって、別の実施形態では省略しても良い。この実施形態では、ユーザが表示・選択欄６９１から「１」又は「０．５」を選択することができるため、このステップを設けている。係数受付部６０４は、ユーザが表示・選択欄６９１の２以上の選択肢から１つを選択すると、その選択を受け付けた上で、その選択された係数を特定する。
【０２７１】
（６）ステップＳ２０８（第１レバー比算出ステップ）
このステップでは、第１レバー比算出部６０５は、表示・選択欄６９０に表示された数値（＝Ｑ／Ｐ）と、ユーザが選択した係数（表示・選択欄６９１の「１」又は「０．５」とを乗じて、レバー比を算出し、表示・選択欄６９２に当該レバー比を表示する。
【０２７２】
例えば、支点Ａ６５０の座標（ｘ，ｙ，ｚ）を（１１．１，４２．００９，−２．３）、変動点Ｂ１８５ａ，１８５ｂの座標（ｘ，ｙ，ｚ）を（−３７，４０．７，０）、測定点Ｃの座標（ｘ，ｙ，ｚ）を（０，３３．９，−２）、測定方向をＹ方向６６１とする。かかる例によれば、距離（Ｐ）は４８．１１７８０８３６、距離（Ｑ）は１１．１となる。よって、Ｑ／Ｐは０．２３０６８３８２３となる。表示・選択欄６９１中の係数０．５は、ガタ成分の場合に用いられる。係数１は、ガタ成分の場合以外に用いられる。ユーザが、係数０．５を選択すると、レバー比は０．１１５３４１９１１５となる。一方、ユーザが、係数１を選択すると、レバー比は０．２３０６８３８２３となる。
【０２７３】
上記（１）〜（６）の各ステップは、それらの一部を除き、あるいはそれらの２以上を統合した１または２以上のステップとしても良い。
【０２７４】
＜５．２  第２のレバー比自動計算機能＞
図４２は、図３８の組立品設計支援装置が行う第２のレバー比自動計算機能の各処理のフローを示す。図４３は、レバー比の属性を示す組立品の３Ｄモデルを示す。図４４は、図４２のフローによる第２のレバー比自動計算機能を用いる場合に、ユーザが指示若しくは入力する入力フォーム（４４Ａ，４４Ｂ）を示す。
【０２７５】
第２のレバー比自動計算機能は、レバー比の属性として、回転の支点と変動点までの距離、支点から測定点までの距離、支点−変動点間を結ぶ直線と支点−測定点間を結ぶ直線とから成る角度を設定することによってレバー比を自動的に求められるという機能をいう。
【０２７６】
図４４（４４Ａ）の確認テーブル６７０は、（４１Ａ）に例示される確認テーブル６７０と共通する。例えば、確認テーブル６７０上の項目「ｋ３」の係数６７２ａ（矢印で示す部分）を指示すると、図４４（４４Ｂ）の係数設定テーブル４００が表示される。この係数設定テーブル４００は、図４１（４１Ｂ）の係数設定テーブル４００にさらに追加の表示を備えたテーブルである。
【０２７７】
係数設定テーブル４００は、図４１（４１Ｂ）の係数設定テーブル４００と同様の入力部分および表示部分を備え、「手動入力」、「寸法からの計算」、「支点、変動点、測定点、及び測定方向を選び計算」というラジオボタンに加え、「角度計算」というもう一つの選択指示可能なラジオボタン６９０を備える。また、係数設定テーブル４００は、ラジオボタン６９０の下方に、選択・入力欄７１１〜７１４と表示・選択欄７１５，７１６とを含む計算式７１０の表示部分を有する。
【０２７８】
第２のレバー比自動計算機能を用いてレバー比を求める場合には、予め、ユーザは、支点Ａ６５０と変動点Ｂ１８５ａ，１８５ｂとの間の距離と、支点Ａ６５０と測定点Ｃ６５１との間の距離と、支点Ａ６５０−変動点Ｂ１８５ａ，１８５ｂ間を結ぶ直線と支点Ａ６５０−測定点Ｃ６５１間を結ぶ直線とから成る角度（∠ＢＡＣ）とを設定しておくのが好ましい。ユーザがラジオボタン７００を選択し、続いて選択・入力欄７１１，７１２に選択表示される数値（ユーザが予め設定済の数値）から所定の数値を選択し、さらには選択・入力欄７１３から「ｓｉｎ」、「ｃｏｓ」または「ｔａｎ」のいずれかを選択し、表示・選択欄７１４から所定の角度（∠ＢＡＣ）を選択若しくは入力し、最後に選択・入力欄７１５に選択表示される複数の係数から１つを選択する。この結果、表示・選択欄７１６に、計算式７１０に基づき計算されたレバー比が表示される。
【０２７９】
第２レバー比自動計算機能は、第１レバー比自動計算機能と異なり、３Ｄモデル上の各位置を指示する必要が無い代わりに、予めレバー比の計算に必要な距離や角度を設定しておく必要がある。また、第２レバー比自動計算機能は、角度公差が設定された場合の公差計算にも応用することができる。
【０２８０】
次に、上記第２のレバー比自動計算機能のフローに沿って、組立品設計支援装置１の処理について説明する。
【０２８１】
（７）ステップＳ３０１（レバー比の属性設定ステップ）
このステップでは、組立品設計支援装置１のレバー比属性設定部６０６は、レバー比の属性として、支点Ａ６５０と変動点Ｂ１８５ａ，１８５ｂとの間の距離と、支点Ａ６５０と測定点Ｃ６５１との間の距離と、支点Ａ６５０−変動点Ｂ１８５ａ，１８５ｂ間を結ぶ直線と支点Ａ６５０−測定点Ｃ６５１間を結ぶ直線とから成る角度（∠ＢＡＣ）との入力をユーザから受け付け、これらを登録する。
【０２８２】
（８）ステップＳ３０２（変動要因受付ステップ）
このステップでは、組立品設計支援装置１の変動要因受付部６０７は、幾何公差のページ上の所定の項目の係数６７２ａの指示を受け付ける。この結果、係数設定テーブル４００が表示される。
【０２８３】
（９）ステップＳ３０３（角度計算選択受付ステップ）
このステップでは、角度計算選択受付部は、ユーザからラジオボタン７００の選択を受け付ける。この結果、選択・入力欄７１１〜７１４および表示・選択欄７１５，７１６は、表示、選択若しくは入力が可能なアクティブ状態になる。
【０２８４】
（１０）ステップＳ３０４〜Ｓ３０６（各距離・角度受付ステップ）
このステップ群では、各距離・角度受付部６０８は、レバー比の属性として登録された数値からの選択（この例では、支点Ａ６５０と変動点Ｂ１８５ａ，１８５ｂとの間の距離と、支点Ａ６５０と測定点Ｃ６５１との間の距離）の受付（ステップＳ３０４）、ｓｉｎ、ｃｏｓ又はｔａｎからの選択（この例では、ｓｉｎを選択）の受付（ステップＳ３０５）、レバー比の属性として登録された角度（この例では、支点Ａ６５０−変動点Ｂ１８５ａ，１８５ｂ間を結ぶ直線と支点Ａ６５０−測定点Ｃ６５１間を結ぶ直線とから成る角度：∠ＢＡＣ）の選択の受付（ステップＳ３０６）と、を実行する。
【０２８５】
（１１）ステップＳ３０７（係数受付ステップ）
このステップは、オプションとして位置づけられるステップであって、別の実施形態では省略しても良い。この実施形態では、ユーザが表示・選択欄７１５から「１」又は「０．５」を選択することができるため、このステップを設けている。係数受付部６０４は、ユーザが表示・選択欄７１５の２以上の選択肢から１つを選択すると、その選択を受け付けた上で、その選択された係数を特定する。
【０２８６】
（１２）ステップＳ２０８（第２レバー比算出ステップ）
このステップでは、第２レバー比算出部６０９は、選択・入力欄７１１，７１２から選択された所定の数値、選択・入力欄７１３から選択された「ｓｉｎ」、「ｃｏｓ」または「ｔａｎ」、表示・選択欄７１４から選択された所定の角度（∠ＢＡＣ）、選択・入力欄７１５に選択表示される複数の係数からの１つに基づき、レバー比を算出し、表示・選択欄７１６に当該レバー比を表示する。
【０２８７】
上記（７）〜（１２）の各ステップは、それらの一部を除き、あるいはそれらの２以上を統合した１または２以上のステップとしても良い。
【０２８８】
＜５．３  解析箇所表示機能＞
図４５は、解析箇所表示機能のフローを示す。図４６は、図４５を行うにあたりユーザが指示する画面例を示す。図４７は、解析箇所を表示した状態の画面例（４７Ａ）および表示・非表示の交互に切り替える状況を説明するための図（４７Ｂ）をそれぞれ示す。
【０２８９】
解析箇所表示機能は、公差解析において、どこの解析を行っているかが容易に視認できるようにする機能である。この実施の形態では、解析箇所に平面を作製して強調表示するようにしている。
【０２９０】
以下、図４５〜４７を参照しながら、解析箇所表示機能について詳述する。
【０２９１】
（１）ステップＳ８０１（解析箇所複数要素受付ステップ）
組立品設計支援装置１の要素受付部６２５は、ユーザから、組立品１８０の３Ｄモデル上から、解析箇所の複数要素を受け付ける。ここで、複数要素とは、例えば、部品１８３と部品１８４といった解析に関係する部品の点、エッジ、平面などを意味する。
【０２９２】
（２）ステップＳ８０２（可視化指示判別ステップ）
次に、組立品設計支援装置１の可視化指示判別部６２６は、ユーザから、解析箇所の可視化の指示が有ったか否かを判別する。具体的には、図４６のファイル１５０に表示される「解析箇所の可視化」と名したキー８２０のクリック等による指示が有ったか否かが判別される（図４７（４７Ａ）の矢印参照）。当該判別の結果、指示が無ければ、次のステップには進まない。一方、指示が有った場合には、次のステップに進む。
【０２９３】
（３）ステップＳ８０３（可視化表示ステップ）
ステップＳ８０２においてＹＥＳの場合、組立品設計支援装置１の可視化表示部６２７は、図４７（４７Ａ）に例示するように、受け付けた解析箇所（の複数要素）を目立たせる可視化表示を行う。この実施の形態では、部品１８３の直下及び部品１８４の直上に、それぞれ平面８３１および平面８３２が表示される。
【０２９４】
（４）ステップＳ８０４（非表示指示判別ステップ）
次に、組立品設計支援装置１の非表示指示判別部６２８は、解析箇所の非表示の指示を受け付けたか否かを判別する。その結果、非表示の指示を受け付けていなければ、組立品設計支援装置１は何らの処理を行わない。一方、非表示の指示を受け付けた場合には、組立品設計支援装置１は、次のステップに進む。
【０２９５】
（５）ステップＳ８０５（通常表示ステップ）
ステップＳ８０４においてＹＥＳの場合、組立品設計支援装置１の通常表示部６２９は、可視化表示状態を、通常の表示状態に戻す処理を行う。この処理の後、ステップＳ８０２に戻って、再び、解析箇所の表示の指示を受け付けたか否かの判別が行われる。可視化表示と通常表示の切替方法は、特に制約は無いが、例えば、図４６の「解析箇所の表示／非表示」と名したキー８２１という同一キーからの指示によって交互に切り替える方法が好ましい。ただし、可視化表示と通常表示とを、別々のキーの指示で実行するようにしても良い。
【０２９６】
上記（１）〜（５）の各ステップは、それらの一部を除き、あるいはそれらの２以上を統合した１または２以上のステップとしても良い。
【産業上の利用可能性】
【０２９７】
本発明は、例えば、組立品の公差解析に利用できる。
【符号の説明】
【０２９８】
１：組立品設計支援装置（コンピュータ）、１１：メモリ、１４：ＣＰＵ（中央処理装置）、２１：第一表示部（第一表示手段）、２２：設計用数値選択受付部（設計用数値選択受付手段）、２３：属性キー選択受付部（属性キー選択受付手段）、２４：情報入力テーブル表示部（第二表示手段）、２５：確認テーブル表示部（第二表示手段）、２６：情報書込指示部（情報書込指示手段）、２７：公差解析テーブル表示部（第三表示手段）、２８：ＩＤ付与部（ＩＤ付与手段）、２９：アドレス付与部（アドレス付与手段）、３０：寸法公差有無判別部（寸法公差有無判別手段）、３１：表示公差優先部（表示公差優先手段）、３２：第一標準公差読出部（第一標準公差読出手段）、３３：標準公差レベル選択受付部（標準公差レベル選択受付手段）、３４：第二標準公差読出部（第二標準公差読出手段）、３５：穴・ピン径寸法差計算部（穴・ピン径寸法差計算手段）、３６：係数計算式作成部（係数計算式作成手段）、３７：幾何公差半値計算部（幾何公差半値計算手段）、３８：寄与率設定・計算部（寄与率設定・計算手段）、３９：寄与率依存公差計算部（寄与率依存公差計算手段）、４０：寄与率選択受付部（寄与率選択受付手段）、４１：計算対象除外指示受付部（計算対象除外指示受付手段）、４２：公差固定部（公差固定手段）、４３：情報入力・変更受付部（情報入力・変更受付手段）、４４：公差解析選択キー受付部（公差解析選択キー受付手段）、４５：設計用数値読出部（設計用数値読出手段）、４６：解析結果比較表示部（解析結果比較表示手段）、４７：属性表示形態変更受付部（属性表示形態変更キー受付手段）、４８：表示形態変更部（表示形態変更手段）、４９：テーブル内情報指定受付部（テーブル内情報指定受付手段）、５０：設計用数値表示形態変更部（設計用数値表示形態変更手段）、５１：片側公差有無判別部（片側公差有無判別手段）、５２：片側公差計算部（片側公差計算手段）、６９：情報更新表示部（情報更新表示手段）、８１：公差設定用コンピュータプログラム、８２：公差解析用コンピュータプログラム、１５２〜１５５：属性キー、１６２〜１６５：属性表示キー（属性表示形態変更キー）、１７０：解析選択キー（公差解析選択キー）、１７１：ウィンドウ領域（公差解析選択キー）、１８０：組立品、１９０，２００，２１０，２２０：情報入力テーブル（解析前テーブル）、２３０：確認テーブル（解析前テーブル）、３００：公差解析テーブル、３１１，３１２：キー（寄与率選択キー）、６０１：各点・方向選択受付部（各点・方向選択受付手段）、６０２：座標特定部（座標特定手段）、６０３：比率算出部（比率算出手段）、６０４：係数受付部（係数受付手段）、６０５：第１レバー比算出部（第１レバー比算出手段）、６０８：各距離・角度受付部（各距離・角度受付手段）、６０９：第２レバー比算出部（第２レバー比算出手段）、６２５：要素受付部（要素受付手段）、６２６：可視化指示判別部（可視化指示判別手段）、６２７：可視化表示部（可視化表示手段）。
【図１】
2017208089.tif 000003
【図２】
2017208089.tif 000004
【図３】
2017208089.tif 000005
【図４】
2017208089.tif 000006
【図５】
2017208089.tif 000007
【図６】
2017208089.tif 000008
【図７】
2017208089.tif 000009
【図８】
2017208089.tif 000010
【図９】
2017208089.tif 000011
【図１０】
2017208089.tif 000012
【図１１】
2017208089.tif 000013
【図１２】
2017208089.tif 000014
【図１３】
2017208089.tif 000015
【図１４】
2017208089.tif 000016
【図１５】
2017208089.tif 000017
【図１６】
2017208089.tif 000018
【図１７】
2017208089.tif 000019
【図１８】
2017208089.tif 000020
【図１９】
2017208089.tif 000021
【図２０】
2017208089.tif 000022
【図２１】
2017208089.tif 000023
【図２２】
2017208089.tif 000024
【図２３】
2017208089.tif 000025
【図２４】
2017208089.tif 000026
【図２５】
2017208089.tif 000027
【図２６】
2017208089.tif 000028
【図２７】
2017208089.tif 000029
【図２８】
2017208089.tif 000030
【図２９】
2017208089.tif 000031
【図３０】
2017208089.tif 000032
【図３１】
2017208089.tif 000033
【図３２】
2017208089.tif 000034
【図３３】
2017208089.tif 000035
【図３４】
2017208089.tif 000036
【図３５】
2017208089.tif 000037
【図３６】
2017208089.tif 000038
【図３７】
2017208089.tif 000039
【図３８】
2017208089.tif 000040
【図３９】
2017208089.tif 000041
【図４０】
2017208089.tif 000042
【図４１】
2017208089.tif 000043
【図４２】
2017208089.tif 000044
【図４３】
2017208089.tif 000045
【図４４】
2017208089.tif 000046
【図４５】
2017208089.tif 000047
【図４６】
2017208089.tif 000048
【図４７】
2017208089.tif 000049