(57)【要約】【課題】製作設計時点で見積設計時点の設計が再現できるようにする。【解決手段】設計対象の諸元のク゛ルーフ゜を諸元群とし、諸元群に諸元群世代記号を付与した世代構成情報に設計世代記号を付与して設計世代記号とこの情報とを対応させ、この情報を設計基準等の改定毎に追加した世代構成リストと、諸元群を組み合わせた設計範囲構成情報と設計範囲名とを対応・定義した設計範囲リストと、諸元群世代記号及び諸元群の諸元情報と諸元群とを対応させた諸元群情報を上記改定毎に追加した設計諸元リストとを設計対象別定義テ゛ータとして記憶するファイル５と、入力装置１で入力された設計世代記号及び設計範囲名を基に、上記リストから収集・取得して諸元と諸元情報とを対応・配列する収集部４ｃと、確定値を入力して未確定の第１諸元を算出し、未確定の第２諸元に確定値及び既算出の確定値を入力して第２諸元を算出し、全ての諸元が確定するまで算出する確定部４ｄとを備える。【選択図】　　図１
2004126726.tif 000002
【特許請求の範囲】
【請求項１】
設計対象の設計諸元の未定値を算出する設計諸元自動算出装置であって、
設計対象の全部または一部についての設計諸元を、
前記設計対象の基本事項を特定する仕様で定まる仕様諸元と、前記設計対象の仕様諸元値に対応した定数、選択条件によって選択した定数または前記設計対象に特定されない定数によって確定する定数諸元と、相互に関連する前記設計諸元の組み合わせの中から定めた設定値を入力して確定させる定数値設定諸元と、他の前記設計諸元を変数とする関数から算出する関数諸元と、他の前記設計諸元を変数とする関数から算出する設計諸元を、別途算出または定めた設定値を入力して確定させる関数値設定諸元とに分け、
前記仕様諸元、前記定数諸元と定数値設定諸元とからなる定数関連諸元、及び前記関数諸元と関数値設定諸元とからなる関数関連諸元毎に設計諸元をグループ化したグループを諸元群とし、
前記諸元群にそれぞれ諸元群世代記号を付与し、前記諸元群世代記号を付与した諸元群で構成される設計世代構成情報に設計世代記号を付与すると共に、前記設計世代記号と設計世代構成情報とが対応するように定義し、前記設計世代構成情報を前記設計対象の設計基準等の改定毎に追加し、前記設計世代記号は前記設計基準等の改定毎に相異ならせて付与し、前記諸元群世代記号は前記設計基準等の改定により変更を伴う設計諸元が属する諸元群に、前記設計基準等の改定により変更を伴う毎に相異ならせて付与した世代構成リストと、
前記諸元群を種々に組み合わせて構成される設計範囲構成情報に前記設計対象の設計範囲名を付与し、前記設計範囲構成情報と前記設計範囲名とが対応するように定義した設計範囲リストと、
前記諸元群の諸元群世代記号及び前記諸元群に属する設計諸元の諸元情報と前記諸元群とが対応するように定義した諸元群情報を前記設計基準等の改定毎に追加した設計諸元リストとを、前記設計対象毎に設計対象別定義データとして記憶する設計対象別定義データ記憶手段と、
前記設計世代記号及び設計範囲名を基に、前記設計範囲リストから取得された諸元群に対し、前記諸元群に属する設計諸元を前記世代構成リスト及び前記設計諸元リストから収集し、前記収集した設計諸元が属する諸元群を基に、前記収集した設計諸元の諸元情報を前記設計諸元リストから取得し、前記収集した設計諸元と前記諸元情報とを対応させて任意の順序で上位から下位まで配列する設計諸元収集手段と、
前記設計諸元収集手段により上位に配列された関数諸元から算出を開始し、最初に仕様諸元、定数諸元、定数値設定諸元及び関数値設定諸元のいずれか１つ以上の確定値を前記関数諸元に入力して第１の関数諸元の未定値を算出し、次に、第１の関数諸元よりも下位に配列されるかまたは上位に戻って上位から下位までの間に配列された第２の関数諸元に前記仕様諸元及び定数諸元及び既に算出した関数諸元の１つ以上の確定値を入力して第２の関数諸元の未定値を算出し、前記収集した設計諸元が確定するまで、上位に戻って繰り返し算出を実行する設計諸元確定手段とを備えた設計諸元自動算出装置。
【請求項２】
前記設計対象別定義データ記憶手段に記憶された前記設計対象別定義データを編集するための定義データ編集登録手段をさらに備えた請求項１に記載の設計諸元自動算出装置。
【請求項３】
設計対象の設計諸元の未定値を算出する設計諸元自動算出方法であって、
設計対象の全部または一部についての設計諸元を、
前記設計対象の基本事項を特定する仕様で定まる仕様諸元と、前記設計対象の仕様諸元値に対応した定数、選択条件によって選択した定数または前記設計対象に特定されない定数によって確定する定数諸元と、相互に関連する前記設計諸元の組み合わせの中から定めた設定値を入力して確定させる定数値設定諸元と、他の前記設計諸元を変数とする関数から算出する関数諸元と、他の前記設計諸元を変数とする関数から算出する設計諸元を、別途算出または定めた設定値を入力して確定させる関数値設定諸元とに分け、
前記仕様諸元、前記定数諸元と定数値設定諸元とからなる定数関連諸元、及び前記関数諸元と関数値設定諸元とからなる関数関連諸元毎に設計諸元をグループ化したグループを諸元群とし、
前記諸元群にそれぞれ諸元群世代記号を付与し、前記諸元群世代記号を付与した諸元群で構成される設計世代構成情報に設計世代記号を付与すると共に、前記設計世代記号と設計世代構成情報とが対応するように定義し、前記設計世代構成情報を前記設計対象の設計基準等の改定毎に追加し、前記設計世代記号は前記設計基準等の改定毎に相異ならせて付与し、前記諸元群世代記号は前記設計基準等の改定により変更を伴う設計諸元が属する諸元群に、前記設計基準等の改定により変更を伴う毎に相異ならせて付与した世代構成リストと、
前記諸元群を種々に組み合わせて構成される設計範囲構成情報に前記設計対象の設計範囲名を付与し、前記設計範囲構成情報と前記設計範囲名とが対応するように定義した設計範囲リストと、
前記諸元群の諸元群世代記号及び前記諸元群に属する設計諸元の諸元情報と前記諸元群とが対応するように定義した諸元群情報を前記設計基準等の改定毎に追加した設計諸元リストとを、前記設計対象毎に設計対象別定義データとしてメモリに記憶するための設計対象別定義データ記憶ステップと、
前記設計世代記号及び設計範囲名を基に、前記設計範囲リストから取得された諸元群に対し、前記諸元群に属する設計諸元を前記世代構成リスト及び前記設計諸元リストから収集し、前記収集した設計諸元が属する諸元群を基に、前記収集した設計諸元の諸元情報を前記設計諸元リストから取得し、前記収集した設計諸元と前記諸元情報とを対応させて任意の順序で上位から下位まで配列する設計諸元収集処理ステップと、
前記設計諸元収集手段により上位に配列された関数諸元から算出を開始し、最初に仕様諸元、定数諸元、定数値設定諸元及び関数値設定諸元のいずれか１つ以上の確定値を前記関数諸元に入力して第１の関数諸元の未定値を算出し、次に、第１の関数諸元よりも下位に配列されるかまたは上位に戻って上位から下位までの間に配列された第２の関数諸元に前記仕様諸元及び定数諸元及び既に算出した関数諸元の１つ以上の確定値を入力して第２の関数諸元の未定値を算出し、前記収集した設計諸元が確定するまで、上位に戻って繰り返し算出を実行する設計諸元確定処理ステップとを備えた設計諸元自動算出方法。
【請求項４】
設計対象の設計諸元の未定値を算出する設計諸元自動算出方法をコンピュータに実現させるための設計諸元自動算出プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記設計諸元自動算出方法は、
設計対象の全部または一部についての設計諸元を、
前記設計対象の基本事項を特定する仕様で定まる仕様諸元と、前記設計対象の仕様諸元値に対応した定数、選択条件によって選択した定数または前記設計対象に特定されない定数によって確定する定数諸元と、相互に関連する前記設計諸元の組み合わせの中から定めた設定値を入力して確定させる定数値設定諸元と、他の前記設計諸元を変数とする関数から算出する関数諸元と、他の前記設計諸元を変数とする関数から算出する設計諸元を、別途算出または定めた設定値を入力して確定させる関数値設定諸元とに分け、
前記仕様諸元、前記定数諸元と定数値設定諸元とからなる定数関連諸元、及び前記関数諸元と関数値設定諸元とからなる関数関連諸元毎に設計諸元をグループ化したグループを諸元群とし、
前記諸元群にそれぞれ諸元群世代記号を付与し、前記諸元群世代記号を付与した諸元群で構成される設計世代構成情報に設計世代記号を付与すると共に、前記設計世代記号と設計世代構成情報とが対応するように定義し、前記設計世代構成情報を前記設計対象の設計基準等の改定毎に追加し、前記設計世代記号は前記設計基準等の改定毎に相異ならせて付与し、前記諸元群世代記号は前記設計基準等の改定により変更を伴う設計諸元が属する諸元群に、前記設計基準等の改定により変更を伴う毎に相異ならせて付与した世代構成リストと、
前記諸元群を種々に組み合わせて構成される設計範囲構成情報に前記設計対象の設計範囲名を付与し、前記設計範囲構成情報と前記設計範囲名とが対応するように定義した設計範囲リストと、
前記諸元群の諸元群世代記号及び前記諸元群に属する設計諸元の諸元情報と前記諸元群とが対応するように定義した諸元群情報を前記設計基準等の改定毎に追加した設計諸元リストとを、前記設計対象毎に設計対象別定義データとしてメモリに記憶するための設計対象別定義データ記憶ステップと、
前記設計世代記号及び設計範囲名を基に、前記設計範囲リストから取得された諸元群に対し、前記諸元群に属する設計諸元を前記世代構成リスト及び前記設計諸元リストから収集し、前記収集した設計諸元が属する諸元群を基に、前記収集した設計諸元の諸元情報を前記設計諸元リストから取得し、前記収集した設計諸元と前記諸元情報とを対応させて任意の順序で上位から下位まで配列する設計諸元収集処理ステップと、
前記設計諸元収集手段により上位に配列された関数諸元から算出を開始し、最初に仕様諸元、定数諸元、定数値設定諸元及び関数値設定諸元のいずれか１つ以上の確定値を前記関数諸元に入力して第１の関数諸元の未定値を算出し、次に、第１の関数諸元よりも下位に配列されるかまたは上位に戻って上位から下位までの間に配列された第２の関数諸元に前記仕様諸元及び定数諸元及び既に算出した関数諸元の１つ以上の確定値を入力して第２の関数諸元の未定値を算出し、前記収集した設計諸元が確定するまで、上位に戻って繰り返し算出を実行する設計諸元確定処理ステップとを備えた設計諸元自動算出プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、設計対象の設計諸元の未定値を算出するための設計諸元自動算出装置、設計諸元自動算出方法及び設計諸元自動算出プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【０００２】
【従来の技術】
本出願人は、設計対象の設計者が設計諸元の算出順序を決定する必要がなく、単に設計諸元の関係をデータベースに記録することにより、設計対象の設計諸元の未定値をコンピュータを用いて算出する設計諸元自動算出方法を提案した（特許文献１参照）。
【０００３】
【特許文献１】
特開平１０−２８３３９６号公報
【０００４】
【発明が解決しようとする課題】
ところで、設計対象の設計基準等に見直しがなければ、上記のデータベースを変更する必要がないので、設計諸元の未定値を算出するのに問題がない。しかしながら、設計対象の設計基準等は見直しされており、この見直し毎にデータベースは更新されている。一方、設計対象としての、特に小型電力用変圧器の設計基準等の見直しは比較的短い間隔で行われ、また、見積設計時点から製作設計時点までに相当な期間を要している。この間にデータベースの変更が行われている可能性が非常に高く、仮に変更されていると、見積設計時点のデータベースは存在しないことになり、製作設計時点では、見積設計時点の設計が、従来の設計諸元自動算出方法では再現できないという問題が生じる怖れがある。また、見積設計時点から製作設計時点までの間にデータベースが変更されていない場合でも、従来の設計諸元自動算出方法による設計対象の設計者が多ければ、製作設計時点では、見積設計時点のデータベースは存在しないことになり、上記と同様の問題が生じる怖れが多くなる。
【０００５】
本発明の目的は、製作設計時点で見積設計時点の設計が再現できるようにした設計諸元自動算出装置、設計諸元自動算出方法及び設計諸元自動算出プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
請求項１に記載の発明は、設計対象の設計諸元の未定値を算出する設計諸元自動算出装置であって、設計対象の全部または一部についての設計諸元を、設計対象の基本事項を特定する仕様で定まる仕様諸元と、設計対象の仕様諸元値に対応した定数、選択条件によって選択した定数または設計対象に特定されない定数によって確定する定数諸元と、相互に関連する設計諸元の組み合わせの中から定めた設定値を入力して確定させる定数値設定諸元と、他の設計諸元を変数とする関数から算出する関数諸元と、他の設計諸元を変数とする関数から算出する設計諸元を、別途算出または定めた設定値を入力して確定させる関数値設定諸元とに分け、仕様諸元、定数諸元と定数値設定諸元とからなる定数関連諸元、及び関数諸元と関数値設定諸元とからなる関数関連諸元毎に設計諸元をグループ化したグループを諸元群とし、諸元群にそれぞれ諸元群世代記号を付与し、諸元群世代記号を付与した諸元群で構成される設計世代構成情報に設計世代記号を付与すると共に、設計世代記号と設計世代構成情報とが対応するように定義し、設計世代構成情報を設計対象の設計基準等の改定毎に追加し、設計世代記号は設計基準等の改定毎に相異ならせて付与し、諸元群世代記号は設計基準等の改定により変更を伴う設計諸元が属する諸元群に、設計基準等の改定により変更を伴う毎に相異ならせて付与した世代構成リストと、諸元群を種々に組み合わせて構成される設計範囲構成情報に設計対象の設計範囲名を付与し、設計範囲構成情報と設計範囲名とが対応するように定義した設計範囲リストと、諸元群の諸元群世代記号及び諸元群に属する設計諸元の諸元情報と諸元群とが対応するように定義した諸元群情報を設計基準等の改定毎に追加した設計諸元リストとを、設計対象毎に設計対象別定義データとして記憶する設計対象別定義データ記憶手段と、設計世代記号及び設計範囲名を基に、設計範囲リストから取得された諸元群に対し、諸元群に属する設計諸元を世代構成リスト及び設計諸元リストから収集し、収集した設計諸元が属する諸元群を基に、収集した設計諸元の諸元情報を設計諸元リストから取得し、収集した設計諸元と諸元情報とを対応させて任意の順序で上位から下位まで配列する設計諸元収集手段と、設計諸元収集手段により上位に配列された関数諸元から算出を開始し、最初に仕様諸元、定数諸元、定数値設定諸元及び関数値設定諸元のいずれか１つ以上の確定値を関数諸元に入力して第１の関数諸元の未定値を算出し、次に、第１の関数諸元よりも下位に配列されるかまたは上位に戻って上位から下位までの間に配列された第２の関数諸元に仕様諸元及び定数諸元及び既に算出した関数諸元の１つ以上の確定値を入力して第２の関数諸元の未定値を算出し、収集した設計諸元が確定するまで、上位に戻って繰り返し算出を実行する設計諸元確定手段とを備えたものである。
【０００７】
請求項１に記載の発明においては、製作設計時点で見積設計時点の設計が再現できることはもちろん、設計対象の設計基準等の改定時点毎の設計が再現できると共に、設計対象の設計者が設計諸元の算出順序を決定することなく、設計対象の設計諸元の未定値が自動的に算出される。
【０００８】
請求項２に記載の発明は、設計対象別定義データ記憶手段に記憶された設計対象別定義データを編集するための定義データ編集登録手段をさらに備えたものである。
【０００９】
請求項２に記載の発明においては、設計対象の設計基準等の改定毎に行われる追加設計対象別定義データの編集が容易となる。
【００１０】
請求項３に記載の発明は、設計対象の設計諸元の未定値を算出する設計諸元自動算出方法であって、設計対象の全部または一部についての設計諸元を、設計対象の基本事項を特定する仕様で定まる仕様諸元と、設計対象の仕様諸元値に対応した定数、選択条件によって選択した定数または設計対象に特定されない定数によって確定する定数諸元と、相互に関連する設計諸元の組み合わせの中から定めた設定値を入力して確定させる定数値設定諸元と、他の設計諸元を変数とする関数から算出する関数諸元と、他の設計諸元を変数とする関数から算出する設計諸元を、別途算出または定めた設定値を入力して確定させる関数値設定諸元とに分け、仕様諸元、定数諸元と定数値設定諸元とからなる定数関連諸元、及び関数諸元と関数値設定諸元とからなる関数関連諸元毎に設計諸元をグループ化したグループを諸元群とし、諸元群にそれぞれ諸元群世代記号を付与し、諸元群世代記号を付与した諸元群で構成される設計世代構成情報に設計世代記号を付与すると共に、設計世代記号と設計世代構成情報とが対応するように定義し、設計世代構成情報を設計対象の設計基準等の改定毎に追加し、設計世代記号は設計基準等の改定毎に相異ならせて付与し、諸元群世代記号は設計基準等の改定により変更を伴う設計諸元が属する諸元群に、設計基準等の改定により変更を伴う毎に相異ならせて付与した世代構成リストと、諸元群を種々に組み合わせて構成される設計範囲構成情報に設計対象の設計範囲名を付与し、設計範囲構成情報と設計範囲名とが対応するように定義した設計範囲リストと、諸元群の諸元群世代記号及び諸元群に属する設計諸元の諸元情報と諸元群とが対応するように定義した諸元群情報を設計基準等の改定毎に追加した設計諸元リストとを、設計対象毎に設計対象別定義データとしてメモリに記憶するための設計対象別定義データ記憶ステップと、設計世代記号及び設計範囲名を基に、設計範囲リストから取得された諸元群に対し、諸元群に属する設計諸元を世代構成リスト及び設計諸元リストから収集し、収集した設計諸元が属する諸元群を基に、収集した設計諸元の諸元情報を設計諸元リストから取得し、収集した設計諸元と諸元情報とを対応させて任意の順序で上位から下位まで配列する設計諸元収集処理ステップと、設計諸元収集手段により上位に配列された関数諸元から算出を開始し、最初に仕様諸元、定数諸元、定数値設定諸元及び関数値設定諸元のいずれか１つ以上の確定値を関数諸元に入力して第１の関数諸元の未定値を算出し、次に、第１の関数諸元よりも下位に配列されるかまたは上位に戻って上位から下位までの間に配列された第２の関数諸元に仕様諸元及び定数諸元及び既に算出した関数諸元の１つ以上の確定値を入力して第２の関数諸元の未定値を算出し、収集した設計諸元が確定するまで、上位に戻って繰り返し算出を実行する設計諸元確定処理ステップとを備えたものである。
【００１１】
請求項３に記載の発明においては、製作設計時点で見積設計時点の設計が再現できることはもちろん、設計対象の設計基準等の改定時点毎の設計が再現できると共に、設計対象の設計者が設計諸元の算出順序を決定することなく、設計対象の設計諸元の未定値が自動的に算出される。
【００１２】
【発明の実施に形態】
図１は本発明の設計諸元自動算出装置の構成図であり、入力装置１と出力装置２と表示装置３と第１のファイル４と第２のファイル５とＣＰＵ６とＲＡＭ７とから構成され、それぞれがバス８に接続されている。
【００１３】
入力装置１は設計を行うための設計データ及び編集を行うための定義データを入力するためのキーボード、出力装置２はプリンタ、表示装置３は画面表示用ディスプレイである。第１のファイル（メモリ）４には各機能を有するプログラムとこれらを統括するプログラムとからなる基盤プログラムが記憶されており、各機能を有するプログラムは設計データ入力部４ａ、定義データ編集登録部４ｂ、設計諸元収集部４ｃ、設計諸元確定部４ｄ、設計図書編集出力部４ｅ及び他プログラム連携部４ｆを有しており、この基盤プログラムは図示しない、コンピュータ読み取り可能な記録媒体にも記録されている。第２のファイル（メモリ）５（設計対象別定義データ記憶手段）には共通定義データ（設計対象リスト）と、設計対象毎の設計対象別定義データ（世代構成リスト、設計範囲リスト、仕様諸元リスト、定数関連諸元リスト、関数関連諸元リスト、帳票様式リスト及び図面様式リスト）が記憶されている。ＣＰＵ６は中央演算装置、ＲＡＭ７はデータを一旦記憶するメモリである。なお、定義データとは、データとデータとの関係を定義したデータをいう。
【００１４】
図２は、設計を行うときの設計諸元自動算出装置の要部構成を示すと共に、各部と各データとの関連を示す図であり、図１との違いは定義データ編集登録部４ｂがない。
【００１５】
ここで、設計対象の設計基準等の改定時点を、「設計世代」を用いて記述する。
【００１６】
図示するように、設計データ入力部４ａには各機能を有するプログラムが記憶されており、各機能を有するプログラムは設計対象入力部４ａ１、設計世代入力部４ａ２、設計範囲入力部４ａ３及び設計諸元値入力部４ａ４を有する。
【００１７】
まず、設計対象入力部４ａ１は設計対象定義データを参照して入力画面として表示し、画面上で入力される設計データ（設計対象名）を読み込む。つぎに、設計世代入力部４ａ２、設計範囲入力部４ａ３及び設計諸元値入力部４ａ４は設計対象別定義データ（世代構成リスト、設計範囲リスト、仕様諸元リスト、定数関連諸元リスト及び関数関連諸元リスト）をそれぞれ参照して入力画面として順次に表示し、画面上で入力される設計データ（設計世代記号、設計範囲名及び設計諸元値）を読み込み、この設計データを基に取得した設計対象別定義データ中のデータを、図１のＲＡＭ７の各領域に書き込む。
【００１８】
設計諸元収集部４ｃは、設計データ入力部４ａで読み込まれた設計データ（設計対象名、設計世代記号及び設計範囲名）を基に、設計対象別定義データ（仕様諸元リスト、定数関連諸元リスト及び関数関連諸元リスト）から必要なデータ（諸元名等）を収集し、このデータと共に、このデータに対応付けた、入力された設計データ（設計諸元値）とを、図１のＲＡＭ７の作業表領域（作業表）に書き込む。
【００１９】
設計諸元確定部４ｄは、設計諸元収集部４ｃで収集された設計諸元のうち、値の確定していない設計諸元の諸元値を算出し、その算出された値及びその諸元名と、収集された諸元の一部の諸元名及びその値とを、中間データとして作成する。
【００２０】
設計図書出力部４ｅは、中間データ（累積データ）と、設計対象別定義データ（帳票様式リストまたは図面様式リスト）とから、所定の帳票または図面を作成して印字する。
【００２１】
他プログラム連携部４ｆは、設計対象の設計時に、連携データを介して他の既存のプログラムを呼び出し、その結果を設計諸元確定部が利用する。
【００２２】
中間データは、諸元名とその諸元値のセットの集まりをいい、基盤プログラム実行終了後に削除される。累積データは、中間データと同様であるが、基盤プログラム実行終了後も保存される。連携データは、中間データを他プログラムの入力形式に加工したものをいい、及び他プログラムの出力データを中間データの形式に加工したものをいう。
【００２３】
図３は、設計を行うときの設計諸元自動算出装置の設計データ入力部と各データとの関連を示す図である。
【００２４】
設計対象入力部４ａ１は、共通定義データ（設計対象リストを参照して入力画面として表示し、オペレータによって画面上で入力される設計データ（設計対象名）を図１のＲＡＭ７の設計対象領域に書き込む。
【００２５】
設計世代入力部４ａ２は、入力された設計データ（設計対象名）を基に、設計対象別定義データ（世代構成リスト）を参照して入力画面として表示し、オペレータによって画面上で入力される設計データ（設計世代記号）を基に取得した設計対象別定義データ中のデータを、設計データ（設計世代記号）と共に図１のＲＡＭ７の設計世代領域に書き込む。
【００２６】
設計範囲入力部４ａ３は、入力された設計データ（設計対象名）を基に、設計対象別定義データ（設計範囲リスト）を参照して入力画面として表示し、オペレータによって画面上で入力される設計データ（設計範囲名）を基に取得された設計対象別定義データ中のデータと、設計世代入力部で取得されたデータとを照合し、合致したデータを図１のＲＡＭ７の設計範囲領域内の設計範囲整理表に書き込む。
【００２７】
設計諸元値入力部４ａ４は、入力された設計データ（設計対象名）と、設計世代入力部で取得されたデータとを基に、設計対象別定義データ（仕様諸元リスト、定数関連諸元リスト及び関数関連諸元リスト）をそれぞれ参照して入力画面として表示し、オペレータによって画面上で入力される設計データ（設計諸元値）を図１のＲＡＭ７の仕様諸元領域、定数値設定諸元領域及び関数値設定諸元領域にそれぞれ書き込む。
【００２８】
設計対象として、本明細書では小型電力用変圧器を例にしており、この変圧器を構成する鉄心、巻線、コア締め、コイル台、付属品、タンク等のうちの鉄心及び巻線の構造と共に、これらに関する設計諸元を、それぞれ図４及び図５に示す。
【００２９】
ここで、図１の共通定義データをリスト（設計対象リスト）にして示すと図６となり、図１の設計対象別定義データを、設計対象の設計基準等の改定時点（現時点）のリスト（世代構成リスト、設計範囲リスト、仕様諸元リスト、定数関連諸元リスト及び関数関連諸元リスト）にして示すと、それぞれ図７ないし図１２となる。なお、この例では、設計対象の設計諸元をグループ化したグループに対し、「諸元群」を用いて記述している。
【００３０】
図６は共通定義データをリスト（設計対象名選択条件リスト及び設計対象名作成リストからなる設計対象リスト）にして示した図で、（Ａ）は設計対象名選択条件リストであり、（Ｂ）は設計対象名作成リストである。
【００３１】
（Ａ）のリストには、条件名、選択値１、選択値２、選択値３及び選択値４の項目からなる。条件名欄に「絶縁種別」、「形状種別」、「相・結線種別」及び「容量種別」が書き込まれ、「絶縁種別」に対する選択値１欄に「油入」、選択値２欄に「モールド」、選択値３欄に「乾式」が書き込まれ、「形状種別」に対する選択値１欄に「波形」、選択値２欄に「リブ形」が書き込まれ、「相・結線種別」に対する選択値１欄に「単相」、選択値２欄に「三相」、選択値３欄に「逆Ｖ結線」、選択値４欄に「スコット結線」が書き込まれ、「容量種別」に対する選択値１欄に「大容量」、選択値２欄に「中容量」、選択値３欄に「小容量」が書き込まれる。
【００３２】
（Ｂ）のリストには、設計対象名、選択条件１（絶縁種別）、選択条件２（形状種別）、選択条件３（相・結線種別）、選択条件４（容量種別）の項目からなり、（Ａ）の「絶縁種別」、「形状種別」、「相・結線種別」及び「容量種別」の各選択値が選択されると、この選択値が選択条件１ないし４に書き込まれて設計対象名が作成される。例えば、設計対象名欄の１番目に示すように、選択条件１欄に「油入」、選択条件２欄に「波形」、選択条件３欄に「単相」、選択条件４欄に「小容量」が書き込まれると、「油入波形単相小容量変圧器」が書き込まれる。また、設計対象名欄の５番目に示すように、選択条件１欄に「油入」、選択条件２欄に「波形」、選択条件３欄に「逆Ｖ結線」、選択条件４欄に「小容量」が書き込まれると、「油入波形逆Ｖ結線小容量変圧器」が書き込まれる。
【００３３】
図７は設計世代Ａ１．１２時点（現時点）での設計対象別定義データのうちの世代構成に関するデータをリスト（世代構成リスト）にして示した図である。このリストは、設計世代、変更内容要約及び諸元群名（製品仕様、鉄心積厚、鉄心寸法１、鉄心寸法２、鉄心寸法３、鉄心重量、巻線寸法１、巻線寸法２、巻線絶縁、巻線構成、特性、コア締め、コイル台、付属品、タンク、変圧器重量及び変圧器原価）の項目からなる。
【００３４】
（１）設計世代欄の１番目に「Ａ１．００」、変更内容要約欄の１番目に「新規リリース」、各諸元群名欄の１番目に、諸元群名「製品仕様」では「ＡＡ１．００」、「鉄心積厚」では「ＢＡ１．００」、「鉄心寸法１」では「ＢＢ１．００」、「鉄心寸法２」では「ＢＣ１．００」、「鉄心寸法３」では「ＢＤ１．００」、「鉄心重量」では「ＢＥ１．００」、「巻線寸法１」では「ＣＡ１．００」、「巻線寸法２」では「ＣＢ１．００」、「巻線絶縁」では「ＣＣ１．００」、「巻線構成」では「ＣＤ１．００」、「特性」では「Ｄ１．００」、「コア締め」では「Ｅ１．００」、「コイル台」では「Ｆ１．００」、「付属品」では「Ｇ１．００」、「タンク」では「Ｈ１．００」、「変圧器重量」では「Ｉ１．００」及び「変圧器原価」では「Ｊ１．００」の各諸元群世代記号が書き込まれる。これらは設計世代Ａ１．００時点で書き込まれたものである。
（２）設計世代欄の２番目に「Ａ１．０１」、変更内容要約欄の２番目に「鉄心寸法変更１」、各諸元群名欄の２番目に、諸元群名「製品仕様」には「ＡＡ１．００」、「鉄心積厚」には「ＢＡ１．００」、「鉄心寸法１」には「ＢＢ１．０１」、「鉄心寸法２」には「ＢＣ１．００」、「鉄心寸法３」には「ＢＤ１．００」、「鉄心重量」には「ＢＥ１．００」、「巻線寸法１」には「ＣＡ１．０１」、「巻線寸法２」には「ＣＢ１．００」、「巻線絶縁」には「ＣＣ１．００」、「巻線構成」では「ＣＤ１．００」、「特性」では「Ｄ１．００」、「コア締め」では「Ｅ１．００」、「特性」には「Ｄ１．００」、「コア締め」には「Ｅ１．００」、「コイル台」には「Ｆ１．００」、「付属品」には「Ｇ１．００」、「変圧器重量」には「Ｉ１．００」及び「変圧器原価」には「Ｊ１．０１」の各諸元群世代記号が書き込まれる。これらは設計世代Ａ１．０１時点で書き込まれたものである。
（３）設計世代欄の３ないし１２番目に「Ａ１．０２」ないし「Ａ１．１１」が書き込まれ、変更内容要約欄の３ないし１２番目に図示するような変更内容が書き込まれ、諸元群名欄の３ないし１２番目に図示するような諸元群世代記号が書き込まれる。これらは設計世代Ａ１．０２ないしＡ１．１１時点で書き込まれたものである。
（４）設計世代欄の１３番目に「Ａ１．１２」、変更内容要約欄の１３番目に「耐震防震構造」、諸元群名欄の１３番目に、諸元群名「製品仕様」には「ＡＡ１．００」、「鉄心積厚」には「ＢＡ１．００」、「鉄心寸法１」には「ＢＢ１．０３」、「鉄心寸法２」には「ＢＣ１．０１」、「鉄心寸法３」には「ＢＤ１．００」、「鉄心重量」には「ＢＥ１．００」、「巻線寸法１」には「ＣＡ１．０１」、「巻線寸法２」には「ＣＢ１．０１」、「巻線絶縁」には「ＣＣ１．００」、「巻線構成」では「ＣＤ１．００」、「特性」には「Ｄ１．０３」、「コア締め」には「Ｅ１．０２」、「コイル台」には「Ｆ１．０２」、「付属品」には「Ｇ１．００」、「タンク」には「Ｈ１．０３」、「変圧器重量」には「Ｉ１．００」及び「変圧器原価」には「Ｊ１．０１」の各諸元群世代記号が書き込まれる。これらは設計世代Ａ１．１２時点で書き込まれたものである。
【００３５】
図８は設計対象別定義データのうちの設計範囲に関するデータをリスト（設計範囲リスト）にして示した図である。このリストは、設計範囲名及び諸元群名の項目からなる。
【００３６】
（１）設計範囲名欄に、「変圧器全般」、「変圧器本体」、「鉄心」、「鉄心寸法」、「鉄心重量」、「鉄心原価」、「巻線」、「巻線寸法」、「コア締め金具」、「配線」、「タンク」、「タンクカバ」、「タンクケース」、「外部接続用ダクト」、「外部接続」、「ダクト」、「ボックス」及び「据付基礎」（以下省略）を書き込む。
（２）諸元群名欄に、「製品仕様」、「鉄心積厚」、「鉄心寸法１」、「鉄心寸法２」、「鉄心寸法３」、「鉄心重量」、「巻線寸法１」、「巻線寸法２」、「巻線絶縁」、「巻線構成」、「特性」、「コア締め」、「コイル台」、「付属品」、「タンク」、「変圧器重量」及び「変圧器原価」を書き込む。
（３）設計範囲名に対応する諸元群名を書き込む代わりに該当欄に◯印を書き込む。
【００３７】
図９は設計世代Ａ１．１２時点（現時点）での設計対象別定義データのうちの仕様諸元に関するデータをリスト（仕様諸元リスト）にして示した図である。このリストは、諸元群名、諸元群世代記号、諸元登録連番Ｓｑ、諸元名、選択値１ないし選択値５、上限値及び下限値の項目からなり、下記のように書き込まれる。なお、仕様諸元は設計対象の基本事項を示す仕様によって確定する設計諸元をいう。
【００３８】
（１）諸元群名欄に「製品仕様」、諸元群記号欄に「ＡＡ１．００」、Ｓｑ欄に「１」１ないし「６」、諸元名の各欄に諸元名「変圧器容量」、「周波数」、「２次電圧」、「１次電圧」、「１次結線種別」及び「２次結線種別」を書き込む。（２）Ｓｑ欄１の下限値及び上限値２の各欄に、［５０］及び［２０００］を書き込み、Ｓｑ欄２の選択値１及び選択値２の各欄に、［５０］及び［６０］を書き込み、Ｓｑ欄３の選択値１ないし選択値３の行に、［２００］，［２１０］及び［２２０］を書き込み、Ｓｑ欄４の選択値１ないし選択値５の行に、［６７５０］，［６６００］，［６４５０］，［６４５０］，［６３００］及び［６１５０］を書き込む。
【００３９】
図１０は設計世代Ａ１．１２時点（現時点）での設計対象別定義データのうちの定数関連諸元に関するデータの一部をリスト（定数関連諸元リスト）にして示した前半部の図である。このリストは、諸元群名、諸元群世代記号、諸元群別連番Ｓｑ、選択条件及び諸元名１ないし４の項目からなり、下記のように書き込まれる。なお、定数諸元は設計対象の仕様諸元値に対応した定数、選択条件によって選択した定数または設計対象に特定されない定数によって確定する設計諸元をいい、定数値設定諸元は相互に関連する設計諸元の組み合わせの中から定めた設定値を入力して確定させる設計諸元をいう。
【００４０】
（１）諸元群名、諸元群世代記号及びＳｑ欄に「鉄心積厚」、「ＢＡ１．００」及び「０」，「１」をそれぞれ書き込み、Ｓｑ欄０，１の諸元名１欄に「磁束密度（２）」及びその設定値をそれぞれ書き込む。
（２）諸元群名、諸元群世代記号及びＳｑ欄に「鉄心寸法１」、「ＢＢ１．００」及び「０」ないし「９」をそれぞれ書き込み、Ｓｑ欄０の選定条件欄に「変圧器容量Ｐ」を書き込み、Ｓｑ欄２ないし９の選定条件欄に「５０＜Ｐ≦１００」，「１００＜Ｐ≦２００」，「２００＜Ｐ≦３００」，「３００＜Ｐ≦５００」，「５００＜Ｐ≦８００」，「８００＜Ｐ≦１０００」，「１０００＜Ｐ≦１６００」及び「１６００＜Ｐ≦２０００」　をそれぞれ書き込む。また、Ｓｑ欄０の諸元名１ないし４欄に「小ヨーク鉄心幅（１）」、「小リム鉄心幅（１）」、「大ヨーク鉄心幅（１）」及び「大リム鉄心幅（１）」をそれぞれ書き込み、Ｓｑ欄１の諸元名１ないし４欄に＠をそれぞれ書き込み、Ｓｑ欄２ないし９の諸元名１ないし４欄に各変圧器容量の範囲に応じた定数値をそれぞれ書き込む。
（３）諸元群名、諸元群世代記号及びＳｑ欄に「鉄心寸法１」、「ＢＢ１．０１」及び「０」ないし「９」、また、「鉄心寸法１」、「ＢＢ１．０２」及び「０」ないし「９」をそれぞれ書き込み、以下、上記（２）と同様に書き込む。
【００４１】
なお、諸元名の括弧内１，２は諸元種別がそれぞれ定数諸元及び定数値設定諸元であることを示し、＠は諸元値が未定値であることを示す。
【００４２】
図１１は設計世代Ａ１．１２時点（現時点）での設計対象別定義データのうちの定数関連諸元に関するデータの一部をリスト（定数関連諸元リスト）にして示した後半部の図である。このリストは、下記のように書き込まれる。
【００４３】
（１）諸元群名、諸元群世代記号及びＳｑ欄に「鉄心寸法１」、「ＢＢ１．０３」及び「０」ないし「９」をそれぞれ書き込み、以下、上記（２）と同様に書き込む。
（２）諸元群名、諸元群世代記号及びＳｑ欄に「鉄心重量」、「ＢＥ１．００」及び「０」，「１」をそれぞれ書き込み、Ｓｑ欄０，１の諸元名１欄に「占積率（１）」及びその定数値をそれぞれ書き込み、また、諸元名２欄に「鉄心比重（１）」及びその定数値をそれぞれ書き込む。
（３）諸元群名、諸元群世代記号及びＳｑ欄に「鉄心原価」、「ＢＦ１．００」及び「０」，「１」をそれぞれ書き込み、Ｓｑ欄０，１の諸元名１欄に「鉄心原価（１）」及びその定数値をそれぞれ書き込む。
（４）諸元群名、諸元群世代記号及びＳｑ欄に「巻線寸法１」、「ＣＡ１．００」及び「０」，「１」をそれぞれ書き込み、Ｓｑ欄０，１の諸元名１欄に「第１芯線幅（２）」及びその設定値［１ａ］をそれぞれ書き込み、また、諸元名２欄に「第２芯線幅（２）」及びその設定値［１ｂ］をそれぞれ書き込む。
（５）諸元群名、諸元群世代記号及びＳｑ欄に「巻線寸法１」、「ＣＡ１．０１」及び「０」，「１」をそれぞれ書き込み、Ｓｑ欄０，１の諸元名１欄に「第１芯線幅（２）」及びその設定値［２ａ］をそれぞれ書き込み、また、諸元名２欄に「第２芯線幅（２）」及びその設定値［２ｂ］をそれぞれ書き込む。
（６）諸元群名、諸元群世代記号及びＳｑ欄に「巻線絶縁」、「ＣＣ１．００」及び「０」ないし「４」をそれぞれ書き込み、Ｓｑ欄０の選定条件欄に「変圧器容量Ｐ」を書き込み、Ｓｑ欄２ないし４の選定条件欄に「５０＜Ｐ≦２００」，「２００＜Ｐ≦５００」及び「５００＜Ｐ≦２０００」をそれぞれ書き込む。Ｓｑ欄０，１の諸元名１ないし３欄に「１次・２次絶縁厚（１）」、「１次コイル間ギャップ（１）」及び「２次・アース絶縁厚（１）」及びその定数値をそれぞれ書き込み、また、諸元名４欄に「ヨーク下絶縁寸法（１）」及び＠をそれぞれ書き込み、Ｓｑ欄２ないし４の諸元名４欄に各変圧器容量の範囲に応じた定数値をそれぞれ書き込む。
（７）諸元群名、諸元群世代記号及びＳｑ欄に「巻線絶縁」、「ＣＣ１．００」及び「０」ないし「４」をそれぞれ書き込み、Ｓｑ欄０の選定条件欄に「変圧器容量Ｐ」を書き込み、Ｓｑ欄２ないし４の選定条件欄に「５０＜Ｐ≦２００」，「２００＜Ｐ≦５００」及び「５００＜Ｐ≦２０００」をそれぞれ書き込む。Ｓｑ欄０，１の諸元名１欄に「巻線相間ギャップ（１）」及び＠をそれぞれ書き込み、Ｓｑ欄２ないし４の諸元名１欄に各変圧器容量の範囲に応じた定数値をそれぞれ書き込み、Ｓｑ欄０，１の諸元名２欄に「電線被覆厚（１）」及びその定数値をそれぞれ書き込む。
（８）諸元群名、諸元群世代記号及びＳｑ欄に「巻線構成」、「ＣＤ１．００」及び「０」，「１」をそれぞれ書き込み、Ｓｑ欄０，１の諸元名１欄に「１次巻線コイル数（１）」及びその定数値をそれぞれ書き込み、また、諸元名２欄に「巻線軸方向膨張率数（１）」及びその定数値をそれぞれ書き込み、また、諸元名３欄に「第１軸方向本数（２）」及びその設定値をそれぞれ書き込み、また、諸元名４欄に「第２軸方向本数（２）」及びその設定値をそれぞれ書き込む。なお上記（７）はリストの記述の都合上記載したものであり、本来、（６）の続きに記載される。
【００４４】
図１２は設計世代Ａ１．１２時点（現時点）での設計対象別定義データのうちの関数関連諸元に関するデータの一部をリスト（関数関連諸元リスト）にして示した図である。このリストは、諸元群名、諸元群世代記号、諸元群別連番Ｓｑ、諸元名及び諸元関数・関数設定値の項目からなり、下記のように書き込まれる。なお、関数諸元は他の設計諸元を変数とする諸元関数から算出する設計諸元をいい、関数値設定諸元は他の諸元を変数とする諸元関数から算出する設計諸元を、別途算出または定めた設定値を入力して確定させる設計諸元をいう。
【００４５】
（１）諸元群名、諸元群世代記号及びＳｑ欄に「鉄心積厚」、「ＢＡ１．００」及び「１」ないし「３」をそれぞれ書き込み、Ｓｑ欄１ないし３の諸元名及び諸元関数・関数設定値欄に「磁束数（３）」、「鉄心断面積（３）」及び「鉄心積厚（３）」をそれぞれ書き込み、その諸元関数を書き込む。
（２）諸元群名、諸元群世代記号及びＳｑ欄に「鉄心寸法２」、「ＢＣ１．００」及び「１」ないし「４」をそれぞれ書き込み、Ｓｑ欄１ないし４の諸元名及び諸元関数・関数設定値欄に「大リム鉄心長さ（３）」、「鉄心ラップ寸法（３）」、「鉄心高さ（３）」及び「鉄心窓高さ（３）」をそれぞれ書き込み、その諸元関数を書き込む。
（３）諸元群名、諸元群世代記号及びＳｑ欄に「鉄心寸法３」、「ＢＤ１．００」及び「１」ないし「３」をそれぞれ書き込み、Ｓｑ欄１ないし３の諸元名及び諸元関数・関数設定値欄に「ヨーク鉄心長さ（３）」、「リム鉄心高さ（３）」及び「鉄心窓幅（３）」をそれぞれ書き込み、その諸元関数を書き込む。
（４）諸元群名、諸元群世代記号及びＳｑ欄に「鉄心重量」、「ＢＥ１．００」及び「１」ないし「３」をそれぞれ書き込み、Ｓｑ欄１ないし３の諸元名及び諸元関数・関数設定値欄に「鉄心重量（３）」、「ヨーク重量（３）」及び「リム重量（３）」をそれぞれ書き込み、その諸元関数を書き込む。
（５）諸元群名、諸元群世代記号及びＳｑ欄に「鉄心原価」、「ＢＦ１．００」及び「１」をそれぞれ書き込み、Ｓｑ欄１の諸元名及び諸元関数・関数設定値欄に「鉄心原価（３）」を書き込み、その諸元関数を書き込む。
（６）諸元群名、諸元群世代記号及びＳｑ欄に「巻線寸法２」、「ＣＢ１．００」及び「１」ないし「４」をそれぞれ書き込み、Ｓｑ欄１，２の諸元名及び諸元関数欄に「１次巻線厚（４）」及び「２次巻線厚（４）」をそれぞれ書き込み、その関数設定値を書き込む。また、Ｓｑ欄３，４の諸元名及び諸元関数・関数設定値欄に「巻線高さ（３）」及び「鉄心窓内巻線厚（３）」をそれぞれ書き込み、その諸元関数を書き込む。
（７）諸元群名、諸元群世代記号及びＳｑ欄に「巻線寸法２」、「ＣＢ１．０１」及び「１」ないし「４」をそれぞれ書き込み、Ｓｑ欄１，２の諸元名及び諸元関数欄に「１次巻線厚（４）」及び「２次巻線厚（４）」をそれぞれ書き込み、その関数設定値を書き込む。また、Ｓｑ欄３，４の諸元名及び諸元関数・関数設定値欄に「巻線高さ（３）」及び「鉄心窓内巻線厚（３）」をそれぞれ書き込み、その諸元関数を書き込む。
（８）諸元群名、諸元群世代記号及びＳｑ欄に「巻線構成」、「ＣＤ１．００」及び「１」，「２」をそれぞれ書き込み、Ｓｑ欄１，２の諸元名及び諸元関数・関数設定値欄に「１次巻線レア当たりターン数（４）」及び「定格２次巻数（４）」をそれぞれ書き込み、その関数設定値を書き込む。
【００４６】
なお、諸元名の括弧内３，４は諸元種別がそれぞれ関数諸元及び関数値設定諸元であることを示し、＠は諸元値が未定値であることを示す。
【００４７】
以下、本発明の設計諸元自動算出装置を用いて、所望の設計世代での設計諸元の未定値の自動算出について説明する。
【００４８】
図１３は、図１の基盤プログラムが実行する設計諸元自動算出処理のフローチャートである。
【００４９】
（Ｓ１）設計対象入力処理
共通定義データ（設計対象リスト）を参照して表示した図１４の画面上で、オペレータによって設計対象名が入力されると、この設計対象名を図１のＲＡＭ７の設計対象領域に書き込む。
【００５０】
（Ｓ２）設計世代入力処理
ステップＳ１で入力された設計対象名を基に、設計対象別定義データ（世代構成リスト）を参照して表示した図１５の画面上で、オペレータによって設計世代記号が入力されると、世代構成リスト中の、この設計世代記号に対応する全ての諸元群名及びその諸元群世代記号を、設計世代記号と共に図１のＲＡＭ７の設計世代領域に書き込む。
【００５１】
（Ｓ３）設計範囲入力処理
ステップＳ１で入力された設計対象名を基に、設計対象別定義データ（設計範囲リスト）を参照して表示した図１６の画面上で、オペレータによって設計範囲名が入力されると、設計範囲リスト中の、この設計範囲名に対応する全ての諸元群名と、ステップＳ２で書き込まれた諸元群名とを照合し、合致した諸元群名及びその諸元群世代記号を図１のＲＡＭ７の設計範囲領域（設計範囲整理表）に書き込む。また、設計範囲名を複数入力した結果、重複した諸元群名が存在する場合、照合整理する。
【００５２】
（Ｓ４）設計諸元値入力処理
ステップＳ１で入力された設計対象名とステップＳ２で書き込まれた諸元群名及びその諸元群世代記号とを基に、設計対象別定義データ（仕様諸元リスト、定数関連諸元リスト及び関数関連諸元リスト）から収集し、さらにをそれぞれ参照して表示した画面上で、オペレータによって設計諸元値が入力されると、この諸元値（入力値）を図１のＲＡＭ７の仕様諸元領域、定数値諸元領域及び関数値諸元領域にそれぞれ書き込む（詳細は後述する図１８で説明する）。
【００５３】
（Ｓ５）設計諸元収集処理
ステップＳ２で書き込まれた設計世代記号とステップＳ３で書き込まれた諸元群名及びその諸元群世代記号とを基に、世代構成リスト設計対象別定義データ（世代構成リストから設計諸元を収集し、この諸元名等を図１のＲＡＭ７の作業表領域（作業表）に書き込むと共に、ステップＳ４で書き込んだ入力値を、この諸元に対応させて書き込む（詳細は後述する図２０ないし図２４で説明）。
【００５４】
（Ｓ６）設計諸元確定処理
ステップＳ５で収集された設計諸元のうちの、値の確定していない設計諸元の値を算出し、算出された値を作業表に書き込む（詳細は後述する図２５，図２６で説明）。
【００５５】
（Ｓ７）設計図書編集出力処理
ステップＳ６で算出された値及びその諸元名と、ステップＳ５で収集された諸元の一部の諸元名及びその値と、設計対象別定義データ（帳票様式リストまたは図面様式リスト）とから、所定の帳票または図面を作成して印字する。
【００５６】
図１４は、設計対象名を入力する画面の概念図である。この例では、「絶縁種別」として「油入」、「形状種別」として「波形」、「相・結線種別」として「三相」、「容量種別」として「中容量」を入力した結果、「油入波形三相中容量変圧器」が設計対象名欄に表示される。また、設計対象名欄からでも直接入力できる。
【００５７】
図１５は、設計世代記号を入力する画面の概念図である。この例では、既に入力された設計対象名「油入波形三相中容量変圧器」を表示しており、設計世代記号「Ａ１．００」を入力した状態を示している。
【００５８】
図１６は、設計範囲名を入力する画面の概念図である。この例では、既に入力された設計対象名「油入波形三相中容量変圧器」及び設計世代記号「Ａ１．００」が表示されており、設計範囲名「鉄心寸法」を入力した状態を示している。この場合、諸元群名「製品仕様」、「鉄心寸法１」、「鉄心寸法２」及び「鉄心寸法３」であるので、これらの諸元群名と、この諸元群世代記号「ＡＡ１．００」、「ＢＢ１．００」、「ＢＣ１．００」及び「ＢＤ１．００」とを設計範囲整理表に書き込む。この設計範囲整理表は、図１７（Ａ）に示すように諸元群名及び諸元群世代記号の項目からなる。なお、設計範囲名「鉄心寸法」及び「鉄心重量」の２つを入力した場合、その設計範囲整理表は、図１７（Ｂ）に示すようになる。
【００５９】
図１８は、図１３に示す設計諸元値入力処理のフローチャートである。
【００６０】
（Ｓ１）仕様諸元名取得及び仕様諸元数カウント
図１３のステップＳ２で書き込まれた諸元群名及びその諸元群世代記号を基に、この諸元群名及び諸元群世代記号に該当する諸元名を図９に示す仕様諸元リストから取得し、その諸元数ＫＮＯをカウントする。
【００６１】
（Ｓ２）仕様諸元名の諸元値入力
取得された諸元名の諸元値が図１９（Ａ）に示す画面上で入力されると、諸元名及びその諸元値（入力値）を図１のＲＡＭ７の仕様諸元領域に書き込むか、または、図１のＲＡＭ７の作業表領域（作業表）に書き込む。この作業表は、諸元名、確定状態（Ｓｔ）、確定値及び諸元関数・定数設定値・関数設定値の項目からなる。なお、作業表の諸元群名欄は、実際の作業表には記載されない。また、作業表のＳｔ　＃欄は、諸元が確定する順序を説明するために記載しているが、実際の作業表には記載されない。
【００６２】
この例においては、諸元群名「製品仕様」に属する諸元名「１次結線種別」、「１次電圧」、「２次結線種別」、「２次電圧」、「周波数」及び「変圧器容量」が諸元名欄に、その入力値がそれぞれの確定値欄に書き込まれると共に、Ｓｔ欄に「１」がそれぞれ作業表に書き込まれる。このときの作業表は、図２７に示す作業表（状態１）になる。
【００６３】
（Ｓ３）定数値設定諸元名取得
図１３のステップＳ２で書き込まれた諸元群名及びその諸元群世代記号を基に、この諸元群名及び諸元群世代記号に該当する定数値設定諸元名を図１０，１１１に示す定数関連諸元リストから取得する。
【００６４】
（Ｓ４）定数値設定諸元名の諸元値入力
取得された定数値設定諸元名の諸元値が図１９（Ｂ）に示す画面上で入力されると、諸元名及びその諸元値（入力値）を図１のＲＡＭ７の定数値設定諸元領域に書き込む。
【００６５】
（Ｓ５）関数値設定諸元名取得
図１３のステップＳ２で書き込まれた諸元群名及びその諸元群世代記号を基に、この諸元群名及び諸元群世代記号に該当する関数値設定諸元名を図１２に示す関数関連諸元リストから取得する。
【００６６】
（Ｓ６）関数値設定諸元名の諸元値入力
取得された関数値設定諸元名の諸元値が図１９（Ｃ）に示す画面上で入力されると、諸元名及びその諸元値（入力値）を図１のＲＡＭ７の関数値設定諸元領域に書き込む。
【００６７】
図１９は、設計諸元値入力画面の概念図である。（Ａ）は仕様諸元名の諸元値を入力する画面であり、（Ｂ）は定数値設定諸元名の諸元値を入力する画面であり、（Ｃ）は関数値設定諸元名の諸元値を入力する画面である。
【００６８】
この例では、（Ａ）は、設計対象名「油入波形三相中容量変圧器」、設計世代記号「Ａ１．００」であることを表示している。諸元名として、「１次結線種別」、「１次電圧」、「２次結線種別」、「２次電圧」、「周波数」及び「変圧器容量」があり、「１次結線種別」の入力値が「デルタ」、その選択値が［スター］、［デルタ］であり、「１次電圧」の入力値が「６６００」（Ｖ）、その選択値が［６７５０］，［６６００］，［６４５０］，［６３００］，［６１５０］であり、「２次結線種別」の入力値が「デルタ」、その選択値が［スター］、［デルタ］であり、「２次電圧」の入力値が［２１０］（Ｖ）、その選択値が［２００］，［２１０］，［２２０］　であり、「周波数」の入力値が［６０］（Ｈｚ）、その選択値が［５０］，［６０］　であり、「変圧器容量」の入力値が［１５００］（ＫＶＡ）、その選択値が［５０〜２０００」であることを示している。
（Ｂ）は、設計対象名が「油入波形三相中容量変圧器」、設計世代記号が「Ａ１．００」であることを表示している。諸元名として、「磁束密度」、「第１芯線幅」、「第２芯線幅」、「第１軸方向本数」及び「第２軸方向本数」等がある。なお、その入力値及び選択値は省略する。
（Ｃ）は、設計対象名が「油入波形三相中容量変圧器」、設計世代記号が「Ａ１．００」であることを表示している。諸元名として、「１次巻線厚」、「２次巻線厚」、「１次巻線レア当たりターン数」及び「定格２次巻数」等がある。なお、その入力値及び選択値は省略する。
【００６９】
図２０は、図１３に示す設計諸元収集処理のフローチャートである。
【００７０】
（Ｓ１）内部諸元収集処理
図１７に示す設計範囲整理表に書き込まれた諸元群に属する全ての諸元（内部諸元）を、仕様諸元リスト、定数諸元関連リスト及び関数諸元関連リストから取得して諸元名を作業表に書き込む。次に、取得された諸元（定数諸元または関数諸元）と、設計範囲整理表に書き込まれた、この諸元が属する内部諸元群（諸元群名及び諸元群世代記号）とを基に、この諸元の諸元情報（諸元値または諸元関数）のうちの諸元値を、図９に示す仕様諸元リスト及び図１０，１１に示す定数関連諸元リストから取得し、諸元関数を図１２に示す関数関連諸元リストから取得し、作業表に書き込まれた諸元名に対応させて作業表に書き込む。また、取得された諸元（定数値設定諸元または関数値設定諸元）を基に、この諸元の諸元値（入力値）を図１のＲＡＭ７の定数値設定諸元領域または関数値設定諸元領域から取得し、作業表に書き込まれた諸元名に対応させて作業表に書き込む（詳細は後述する図２１で説明する）。
【００７１】
（Ｓ２）外部諸元収集処理
作業表に書き込まれた諸元関数から抽出した諸元が、諸元名として作業表に書き込まれていない諸元（外部諸元）に対し、この諸元が属する外部諸元群（諸元群名及びその諸元群世代記号）を、この諸元と図１３のステップＳ２で入力された設計世代記号とを基に、世代構成リスト及び関数関連諸元リストから取得し、取得された諸元群に対し、その諸元群に属する全ての諸元（外部諸元）を、関数諸元関連リストから取得して諸元名を作業表に書き込む。つぎに、取得された諸元（定数諸元または関数諸元）と、取得された諸元群（諸元群名及びその諸元群世代記号）とを基に、この諸元の諸元情報（諸元値または諸元関数）のうちの諸元値を定数関連諸元リストから取得し、諸元関数を関数関連諸元リストから取得し、また、取得された諸元（定数値設定諸元または関数値設定諸元）を基に、この諸元の諸元値（入力値）を主記憶装置の定数値設定諸元領域または関数値設定諸元領域から取得し、作業表に書き込まれた諸元名に対応させて作業表に書き込む（詳細は後述する図２２，２３で説明する）。
【００７２】
図２１は、図２０に示す内部諸元収集処理のフローチャートである。
【００７３】
（Ｓ１）内部諸元群数設定
図１７に示す設計範囲整理表の諸元群（内部諸元群）の数を一時的な変数Ｊ１Ｎに代入する。
【００７４】
この例では、設計範囲名「鉄心寸法」のみ入力しており、この場合、内部諸元群は「製品仕様」、「鉄心寸法１」、「鉄心寸法２」及び「鉄心寸法３」となるが、「製品仕様」に属する諸元は図１８のステップＳ２で作業表に書き込まれているので、内部諸元群数Ｊ１Ｎに「３」を設定する。
【００７５】
（Ｓ２）〜（Ｓ１３）内部諸元群数による繰り返し
（Ｓ２）は、内部諸元群数による繰り返し範囲Ｌｏｏｐ　Ｓ２　の開始ステップで、（Ｓ１３）は繰り返し範囲Ｌｏｏｐ　Ｓ２　の終了ステップであり、Ｊ１を１から内部諸元群数Ｊ１Ｎまで繰り返す（Ｊ１＝１　ＴＯ　Ｊ１Ｎ）。
【００７６】
（Ｓ３）内部諸元群（諸元群名及び諸元群世代記号）取得
内部諸元群（諸元群名及び諸元群世代記号）を設計範囲整理表から取得する。
【００７７】
（Ｓ４）内部諸元群の諸元数設定
ステップＳ３で取得した内部諸元群に属する諸元の数を、図１０，１１に示す定数諸元関連リスト及び図１２に示す関数諸元関連リストから取得し、一時的な変数Ｊ２Ｎに代入する。
【００７８】
この例では、諸元群「鉄心寸法１」に属する諸元は「小ヨーク鉄心幅」、「小リム鉄心幅」、「大ヨーク鉄心幅」及び「大リム鉄心幅」であり、諸元群「鉄心寸法２」に属する諸元は「大リム鉄心長さ」、「鉄心ラップ寸法」、「鉄心高さ」及び「鉄心窓高さ」であり、諸元群「鉄心寸法３」に属する諸元は「ヨーク鉄心長さ」、「リム鉄心高さ」及び「鉄心窓幅」であるので、内部諸元群の諸元数Ｊ２Ｎはそれぞれ「４」，「４」，「３」である。
【００７９】
（Ｓ５）〜（Ｓ１２）内部諸元群の諸元数による繰り返し
（Ｓ５）は、内部諸元群の諸元数による繰り返し範囲Ｌｏｏｐ　Ｓ５　の開始ステップで、（Ｓ１２）は繰り返し範囲Ｌｏｏｐ　Ｓ５　の終了ステップであり、Ｊ２を１から内部諸元群の諸元数Ｊ２Ｎまで繰り返す（Ｊ２＝１　ＴＯ　Ｊ２Ｎ）。
【００８０】
（Ｓ６）内部諸元群に属する諸元取得
ステップＳ３で取得した内部諸元群に属する諸元（諸元名及び諸元種別）を、定数諸元関連リスト及び関数諸元関連リストから取得する。
【００８１】
この例では、諸元群「鉄心寸法１」に属する諸元（諸元名及び諸元種別）がそれぞれ「小ヨーク鉄心幅」（定数諸元）、「小リム鉄心幅」（定数諸元）、「大ヨーク鉄心幅」（定数諸元）及び「大リム鉄心幅」（定数諸元）、諸元群「鉄心寸法２に属する諸元（諸元名及び諸元種別）がそれぞれ「大リム鉄心長さ」（関数諸元）、「鉄心ラップ寸法」（関数諸元）、「鉄心高さ」（関数諸元）及び「鉄心窓高さ」（関数諸元）、諸元群「鉄心寸法３に属する諸元（諸元名及び諸元種別）がそれぞれ「ヨーク鉄心長さ」（関数諸元）、「リム鉄心高さ」（関数諸元）及び「鉄心窓幅」（関数諸元）である。
【００８２】
（Ｓ７）諸元種別判別
諸元の種別が種別＝１（定数諸元）であればステップＳ８に進み、種別＝２（定数値設定諸元）であればステップＳ９に進み、種別＝３（関数諸元）であればステップＳ１０に進み、種別＝４（関数値設定諸元）であればステップＳ１１に進むかを判別する。
【００８３】
（Ｓ８）定数諸元書き込み及び定数諸元数カウントアップ
ステップＳ６で取得した諸元名を作業表の諸元名欄に書き込み、この諸元名の諸元値（定数値）を、ステップＳ３で取得された諸元群名及びその諸元群世代記号と、この諸元名とを基に、定数関連諸元リストから取得して作業表の確定値欄に書き込み、Ｓｔ欄を「１」にし、定数諸元数ＫＮ１をカウントアップする。
【００８４】
（Ｓ９）定数値設定諸元書き込み及び定数値設定諸元数カウントアップ
ステップＳ６で取得した諸元名を作業表の諸元名欄に書き込み、この諸元名の諸元値（入力値）を、この諸元名を基に、図１８のステップＳ４で書き込んだ定数値設定諸元領域から取得して作業表の確定値欄に書き込み、Ｓｔ欄を「１」にし、定数値設定諸元数ＫＮ２をカウントアップする。
【００８５】
（Ｓ１０）関数諸元書き込み及び関数諸元数カウントアップ
ステップＳ６で取得した諸元名を作業表の諸元名欄に書き込み、この諸元名の諸元関数を、ステップＳ３で取得した諸元群名及び諸元群世代記号と、この諸元名とを基に、図１２に示す関数関連諸元リストから取得して作業表の諸元関数・関数設定値欄に書き込み、Ｓｔ欄を「０」にし、関数諸元数ＫＮ３をカウントアップする。
【００８６】
（Ｓ１１）関数値設定諸元書き込み及び関数値設定諸元数カウントアップ
ステップＳ６で取得した諸元名を作業表の諸元名欄に書き込み、この諸元名の諸元値（入力値）を、この諸元名を基に、図１８のステップＳ６で書き込んだ関数値設定諸元領域から取得して作業表の確定値欄に書き込み、Ｓｔ欄を「１」にし、関数値設定諸元数ＫＮ４をカウントアップする。
【００８７】
この例では、ステップＳ８で諸元名「小ヨーク鉄心幅」を作業表に書き込むと共に、定数関連諸元リストに登録された選択条件「変圧器容量Ｐ」の１５００［ＫＶＡ］に対応する諸元値を、ステップＳ３で取得された諸元群名「鉄心寸法１」及び諸元群世代記号「ＢＢ１．００」と、この諸元名「小ヨーク鉄心幅」とを基に、定数関連諸元リストから取得して作業表に「１２０」を書き込み、Ｓｔを「１」にし、定数諸元数ＫＮ１を「１」カウントする。このときの作業表は図２８に示す作業表（状態２）になる。
【００８８】
ステップＳ５に戻ったとき、Ｊ２＝２となり、ステップＳ８で諸元名「小リム鉄心幅」を作業表に書き込むと共に、定数関連諸元リストに登録された選択条件「変圧器容量Ｐ」の１５００［ＫＶＡ］に対応する諸元値を、ステップＳ３で取得した諸元群名「鉄心寸法１」及び諸元群世代記号「ＢＢ１．００」と、この諸元名「小リム鉄心幅」とを基に、定数関連諸元リストから取得して作業表に「１３０」を書き込み、Ｓｔを「１」にし、定数諸元数ＫＮ１を「２」までカウントする。このときの作業表は作業表（状態２）になる。
【００８９】
同様にして、ステップＳ５に戻ったとき、Ｊ２＝３及びＪ２＝４となり、ステップＳ８で諸元名「大ヨーク鉄心幅」及び「大リム鉄心幅」を作業表に書き込むと共に、定数関連諸元リストに登録された選択条件「変圧器容量Ｐ」の１５００［ＫＶＡ］に対応する各諸元値を、ステップＳ３で取得した諸元群名「鉄心寸法１」及び諸元群世代記号「ＢＢ１．００」と、これらの諸元名「大ヨーク鉄心幅」及び「大リム鉄心幅」とを基に、定数関連諸元リストから取得してそれぞれ作業表に「１７０」及び「１４０」を書き込み、Ｓｔを「１」にし、定数諸元数ＫＮ１を「４」までカウントする。このときの作業表は作業表（状態２）になる。ここで、Ｊ２＝４になったので、Ｌｏｏｐ　Ｓ５　を出てステップＳ２に戻る。
【００９０】
ステップＳ２に戻ったとき、Ｊ１＝２となり、ステップＳ４で諸元群名「鉄心寸法２」の諸元数Ｊ２Ｎに「４」を設定する。次に、Ｌｏｏｐ　Ｓ５　のＪ２＝１からＪ２＝４までを繰り返して、ステップＳ１０で諸元名「大リム鉄心長さ」、「鉄心ラップ寸法」、「鉄心高さ」及び「鉄心窓高さ」を作業表に書き込むと共に、関数関連諸元リストに登録された各諸元関数を、ステップＳ３で取得された諸元群名「鉄心寸法２」及び諸元群世代記号「ＢＣ１．００」と、これらの諸元名「大リム鉄心長さ」、「鉄心ラップ寸法」、「鉄心高さ」及び「鉄心窓高さ」とを基に、関数関連諸元リストから取得してそれぞれ作業表に書き込み、Ｓｔを「０」にし、関数諸元数ＫＮ３を「４」までカウントする。このときの作業表は作業表（状態２）になる。
【００９１】
再び、ステップＳ２に戻ったとき、Ｊ１＝３となり、諸元群名「鉄心寸法３」の諸元数Ｊ２Ｎに「３」を設定する。次に、Ｌｏｏｐ　Ｓ５　のＪ２＝１からＪ２＝３までを繰り返して、ステップＳ１０で諸元名「ヨーク鉄心長さ」、「リム鉄心高さ」及び「鉄心窓幅」を作業表に書き込むと共に、関数関連諸元リストに登録された各諸元関数を、ステップＳ３で取得した諸元群名「鉄心寸法３」及び諸元群世代記号「ＢＤ１．００」と、これらの諸元名「ヨーク鉄心長さ」、「リム鉄心高さ」及び「鉄心窓幅」とを基に、関数関連諸元リストから取得してそれぞれ作業表に書き込み、Ｓｔを「０」にし、関数諸元数ＫＮ３を「５」から「７」までカウントする。このときの作業表は作業表（状態２）になる。ここで、Ｊ２＝３になったので、Ｌｏｏｐ　Ｓ５　からＬｏｏｐ　Ｓ２　を出て、内部諸元収集処理が終了する。
【００９２】
図２２及び図２３はそれぞれ、図２０に示す外部諸元収集処理の前半部及び後半部のフローチャートである。
【００９３】
（Ｓ１）作業表の操作開始位置及び操作対象数の初期値設定
作業表の操作対象数ＫＮの初期値として、内部諸元の仕様諸元数ＫＮ０と定数諸元数ＫＮ１と定数値設定諸元数ＫＮ２と関数諸元数ＫＮ３と関数値設定諸元数ＫＮ４との和の値を設定し、作業表の操作開始位置ＫＳの初期値を設定する。
【００９４】
この例では、仕様諸元数ＫＮ０＝６、定数諸元数ＫＮ１＝４、定数値設定諸元数ＫＮ２＝０、関数諸元数ＫＮ３＝７及び関数値設定諸元数ＫＮ４＝０となっているので、作業表の操作対象数ＫＮの初期値は「１７」である。また、作業表の操作開始位置ＫＳの初期値は「１」とする。
【００９５】
（Ｓ２）諸元追加数リセット
定数諸元追加数をＫＮ５、定数値設定諸元追加数をＫＮ６、関数諸元追加数をＫＮ７、関数値設定諸元追加数をＫＮ８とし、それぞれを「０」にする。
【００９６】
（Ｓ３）作業表の操作終了位置設定
作業表の操作開始位置ＫＳと作業表の操作対象数ＫＮとの和から「１」を減じた値を、作業表の操作終了位置ＫＥに設定する。
【００９７】
この例では、作業表の操作開始位置ＫＳ＝１であり、作業表の操作対象数ＫＮ＝１７であるので、作業表の操作終了位置ＫＥ＝１＋１７−１＝１７を設定する。
【００９８】
（Ｓ４）〜（Ｓ１３）操作対象位置による繰り返し
（Ｓ４）は作業表の操作対象位置Ｋによる繰り返し範囲Ｌｏｏｐ　Ｓ４　の開始ステップで、（Ｓ１３）は繰り返し範囲Ｌｏｏｐ　Ｓ４　の終了ステップであり、ＫをＫＳからＫＥまで繰り返す（Ｋ＝ＫＳ　ＴＯ　ＫＥ）。
【００９９】
この例では、操作対象位置Ｋを作業表の操作開始位置ＫＳ＝１から作業表の操作終了位置ＫＥ＝１７まで繰り返す。
【０１００】
（Ｓ５）作業表の操作対象位置Ｋの諸元の未確定判別
作業表の操作対象位置Ｋの諸元が未確定であるかどうかがＳｔで判別され、Ｓｔ＝０のときはステップＳ６に進み、Ｓｔ＝１のときは図２３のステップＳ１３に進む。
【０１０１】
この例では、作業表の操作対象位置Ｋ＝１ないし１０のとき、ステップＳ５で各諸元がＳｔ＝１であると判別されると、図２３のステップＳ１３に進む。
【０１０２】
（Ｓ６）諸元関数１行取得
作業表に書き込んだ諸元関数を、作業表から１行づつ取得する。
【０１０３】
この例では、作業表の操作対象位置Ｋ＝１１のとき、ステップＳ５で諸元「大リム鉄心長さ」がＳｔ＝０であると判別されると、諸元「大リム鉄心長さ」の諸元関数「鉄心窓高さ＋大ヨーク鉄心幅−小ヨーク鉄心幅」を図２８に示す作業表（状態２）から取得する。
【０１０４】
（Ｓ７）諸元関数の構文解析
ステップＳ６で取得された諸元関数の式を構文解析（諸元関数の式中諸元を抽出）する。以下、構文解析して得られた諸元を「式中諸元」という。
【０１０５】
（Ｓ８）式中諸元数設定
ステップＳ７で得られた式中諸元の数を式中諸元数とし、一時変数ＭＮに設定する。
【０１０６】
この例では、式中諸元が「鉄心窓高さ」、「大ヨーク鉄心幅」及び「小ヨーク鉄心幅」であるので、式中諸元数ＭＮに「３」を設定する。
【０１０７】
（Ｓ９）〜（Ｓ１２）式中諸元数による繰り返し
（Ｓ９）は式中諸元数による繰り返し範囲Ｌｏｏｐ　Ｓ９　の開始ステップで、（Ｓ１２）は繰り返し範囲Ｌｏｏｐ　Ｓ９　の終了ステップであり、ｍを１から式中諸元数ＭＮまで繰り返す（ｍ＝１　ＴＯ　ＭＮ）。
【０１０８】
この例では、式中諸元数ＭＮは「３」であるので、Ｌｏｏｐ　Ｓ９　を３回繰り返す。
【０１０９】
（Ｓ１０）式中諸元の作業表登録済み判別
式中諸元が作業表の諸元名欄に登録されているかどうかが判別され、登録されていない場合、ステップＳ１１に進み、登録されている場合、ステップＳ１２に進む。
【０１１０】
この例では、操作対象位置Ｋ＝１１のとき、ｍ＝１の諸元名「鉄心窓高さ」、ｍ＝２の諸元名「大ヨーク鉄心幅」及びｍ＝３の諸元名「小ヨーク鉄心幅」が、いずれも作業表（状態２）に登録されている。
【０１１１】
ここで、Ｌｏｏｐ　Ｓ９　を３回繰り返したので、Ｌｏｏｐ　Ｓ９　を出て図２２のステップＳ４に戻る。
【０１１２】
操作対象位置Ｋ＝１２のとき、ステップＳ５で諸元「鉄心ラップ寸法」がＳｔ＝０であると判断されると、ステップＳ６で諸元「鉄心ラップ寸法」の諸元関数「大ヨーク鉄心幅−小ヨーク鉄心幅」を作業表（状態２）から取得し、ステップＳ７，Ｓ８で、諸元「大ヨーク鉄心幅」及び「小ヨーク鉄心幅」を抽出し、式中諸元数ＭＮ「２」を設定する。ステップＳ１０で、いずれも作業表（状態２）に登録されていると判別すると、Ｌｏｏｐ　Ｓ９　を出てステップＳ４に戻る。
【０１１３】
操作対象位置Ｋ＝１３のとき、ステップＳ５で諸元「鉄心高さ」がＳｔ＝０であると判断されると、ステップＳ６で諸元「鉄心高さ」の諸元関数「大リム鉄心長さ＋大ヨーク鉄心幅＋小ヨーク鉄心幅」を作業表（状態２）から取得し、ステップＳ７，Ｓ８で、諸元「大リム鉄心長さ」、「大ヨーク鉄心幅」及び「小ヨーク鉄心幅」を抽出し、式中諸元数ＭＮ「３」を設定する。ステップＳ１０で、いずれも作業表（状態２）に登録されていると判別すると、Ｌｏｏｐ　Ｓ９　を出てステップＳ４に戻る。
【０１１４】
操作対象位置Ｋ＝１４のとき、ステップＳ５で諸元「鉄心窓高さ」がＳｔ＝０であると判断されると、ステップＳ６で諸元「鉄心窓高さ」の諸元関数「ＩＮＴ｛（巻線高さ＋２＊ヨーク下絶縁寸法）／２＋０．９｝＊２」を作業表（状態２）から取得し、ステップＳ７，Ｓ８で、諸元「巻線高さ」及び「ヨーク下絶縁寸法」を抽出し、式中諸元数ＭＮ「２」を設定する。ステップＳ１０で、ｍ＝１の「巻線高さ」が作業表（状態２）に登録されていないと判別すると、ステップＳ１１に進み、図２４に示す諸元（外部諸元）追加処理を実行する。
【０１１５】
図２４は、図２３に示す外部諸元追加処理のフローチャートである。
【０１１６】
（Ｓ１）外部諸元群（諸元群名及び諸元群世代記号）取得
外部諸元が属する外部諸元群（諸元群名及び諸元群世代記号）を、この外部諸元と図１３のステップＳ２で入力した設計世代記号を基に、図７に示す世代構成リスト及び図１２に示す関数諸元関連リストから取得する。
【０１１７】
この例では、設計世代記号「Ａ１．００」としているので、外部諸元「巻線高さ」が属する諸元群（諸元群名及び諸元群世代記号）がそれぞれ「巻線寸法２」、「ＣＢ１．００」である。
【０１１８】
（Ｓ２）外部諸元群の諸元数設定
外部諸元群に属する諸元の数を、関数諸元関連リストから取得し、一時的な変数Ｊ３Ｎに代入する。
【０１１９】
この例では、諸元群「巻線寸法２」に属する諸元が「１次巻線厚」、「２次巻線厚」、「巻線高さ」及び「鉄心窓内巻線厚」であるので、外部諸元群の諸元数Ｊ３Ｎは「４」である。
【０１２０】
（Ｓ３）〜（Ｓ１０）外部諸元群の諸元数による繰り返し
（Ｓ３）は、外部諸元群の諸元数による繰り返し範囲Ｌｏｏｐ　Ｓ３　の開始ステップで、（Ｓ１０）は繰り返しＬｏｏｐ　Ｓ３　の終了ステップであり、Ｊ３を「１」から外部諸元群の諸元数Ｊ３Ｎまで繰り返す（Ｊ３＝１　ＴＯ　Ｊ３Ｎ）。
【０１２１】
（Ｓ４）外部諸元群に属する諸元取得
ステップＳ１で取得した外部諸元群に属する諸元（諸元名及び諸元種別）を関数諸元関連リストから取得する。
【０１２２】
この例では、諸元群「巻線寸法２」の諸元（諸元名及び諸元種別）がそれぞれ「１次巻線厚」（関数値設定諸元）、「２次巻線厚」（関数値設定諸元）、「巻線高さ」（関数諸元）及び「鉄心窓内巻線厚」（関数諸元）である。
【０１２３】
（Ｓ５）諸元種別判別
諸元の種別が種別＝１（定数諸元）であればステップＳ６に進み、種別＝２（定数値設定諸元）であればステップＳ７に進み、種別＝３（関数諸元）であればステップＳ８に進み、種別＝４（関数値設定諸元）であればステップＳ９に進むかを判別する。
【０１２４】
（Ｓ６）定数諸元書き込み及び定数諸元追加数カウントアップ
ステップＳ４で取得した諸元名を作業表の諸元名欄に書き込み、この諸元名の諸元値（定数値）を、ステップＳ１で取得した諸元群名及びその諸元群世代記号と、この諸元名とを基に、図１０，１１に示す定数関連諸元リストから取得して作業表の確定値欄に書き込み、Ｓｔ欄を「１」にし、定数諸元追加数ＫＮ５をカウントアップする。
【０１２５】
（Ｓ７）定数値設定諸元書き込み及び定数値設定諸元追加数カウントアップ
ステップＳ４で取得された諸元名を作業表の諸元名欄に書き込み、この諸元名の諸元値（入力値）を、この諸元名を基に、図１８のステップＳ４で書き込まれた定数値設定諸元領域から取得して作業表の確定値欄に書き込み、Ｓｔ欄を「１」にし、定数値設定諸元追加数ＫＮ６をカウントアップする。
【０１２６】
（Ｓ８）関数諸元書き込み及び関数諸元追加数カウントアップ
ステップＳ４で取得した諸元名を作業表の諸元名欄に書き込み、この諸元名の諸元関数を、ステップＳ１で取得した諸元群名及び諸元群世代記号と、この諸元名とを基に、関数関連諸元リストから取得して作業表の諸元関数・関数設定値欄に書き込み、Ｓｔ欄を「０」にし、関数諸元追加数ＫＮ７をカウントアップする。
【０１２７】
（Ｓ９）関数値設定諸元書き込み及び関数値設定諸元追加数カウントアップ
ステップＳ４で取得した諸元名を作業表の諸元名欄に書き込み、この諸元名の諸元値（入力値）を、この諸元名を基に、図１８のステップＳ６で書き込んだ関数値設定諸元領域から取得して作業表の確定値欄に書き込み、Ｓｔ欄を「１」にし、関数値設定諸元追加数ＫＮ８をカウントアップする。
【０１２８】
この例では、ステップＳ６で諸元名「１次巻線厚」及び「２次巻線厚」を作業表に書き込むと共に、これらの諸元名の諸元値（入力値）を、これらの諸元名を基に、関数値設定諸元領域から取得して作業表に書き込み、Ｓｔを「１」にし、関数値設定諸元追加数ＫＮ８を「２」までカウントする。また、ステップＳ８で取得した諸元名「巻線高さ」及び「鉄心窓内巻線厚」を作業表に書き込むと共に、関数関連諸元リストに登録された各諸元関数を、ステップＳ１で取得した諸元群名「巻線寸法２」及び諸元群世代記号「ＣＢ１．００」と、これらの諸元名とを基に、関数関連諸元リストから取得して作業表に書き込み、Ｓｔを「０」にし、関数諸元追加数ＫＮ７を「２」までカウントする。このときの作業表は図２９に示す作業表（状態３）になる。
【０１２９】
ここで、再び図２２及び図２３に示す外部諸元収集処理に戻る。
【０１３０】
図２３のステップＳ８で、操作対象位置Ｋ＝１４のときに抽出されたｍ＝２の諸元名「ヨーク下絶縁寸法」について説明する。
図２３のステップＳ１０で、諸元名「ヨーク下絶縁寸法」が作業表（状態３）に登録されていないと判別されると、ステップＳ１１に進み、図２４に示す外部諸元追加処理を実行する。
【０１３１】
図２４のステップＳ１ないしＳ４で、諸元「ヨーク下絶縁寸法」が属する諸元群（諸元群名及び諸元群世代記号）のそれぞれ「巻線絶縁」、「ＣＣ１．００」を取得し、諸元数Ｊ３Ｎに「６」を設定し、この諸元群に属する諸元（諸元名及び諸元種別）のそれぞれ「１次・２次絶縁厚」（定数諸元）、「１次コイル間ギャップ」（定数諸元）、「２次・アース絶縁厚」（定数諸元）、「ヨーク下絶縁寸法（定数諸元）」、「巻線相間ギャップ（定数諸元）」及び「電線被覆厚」（定数諸元）を取得する。
【０１３２】
諸元名「１次・２次絶縁厚」、「１次コイル間ギャップ」、「２次・アース絶縁厚」、「ヨーク下絶縁寸法」、「巻線相間ギャップ」及び「電線被覆厚」がステップＳ５で判別されると、いずれも定数諸元であるので、ステップＳ６で、定数関連諸元リストに登録された各諸元値を、ステップＳ１で取得した諸元群名「巻線絶縁」及び諸元群世代記号「ＣＣ１．００」と、諸元名「１次・２次絶縁厚」、「１次コイル間ギャップ」、「２次・アース絶縁厚」、「ヨーク下絶縁寸法」、「巻線相間ギャップ」及び「電線被覆厚」とを基に、定数関連諸元リストから取得し、各諸元名と共にそれぞれ作業表に書き込み、Ｓｔを「１」にし、定数諸元追加数ＫＮ５を「６」までカウントする。このときの作業表は図３０に示す作業表（状態４）になる。
【０１３３】
ここで、Ｌｏｏｐ　Ｓ９　を２回繰り返したので、Ｌｏｏｐ　Ｓ９　を出て図２２のステップＳ４に戻ると、操作対象位置Ｋ＝１４からＫ＝１５になる。
【０１３４】
操作対象位置Ｋ＝１５のとき、図２２のステップＳ５，Ｓ６で、諸元名「ヨーク鉄心長さ」がＳｔ＝０であると判別されると、諸元名「ヨーク鉄心長さ」の諸元関数「２＊鉄心窓幅＋３＊大リム鉄心幅」を作業表（状態４）から取得し、ステップＳ７，Ｓ８で、諸元名「鉄心窓幅」及び「大リム鉄心幅」を抽出し、式中諸元数ＭＮ「２」を設定する。ステップＳ１０で、いずれも作業表（状態４）に登録されていると判別すると、Ｌｏｏｐ　Ｓ９　を出てステップＳ４に戻る。
【０１３５】
操作対象位置Ｋ＝１６のとき、ステップＳ５，Ｓ６で、諸元名「リム鉄心高さ」がＳｔ＝０であると判別されると、諸元名「リム鉄心高さ」の諸元関数「鉄心高さ−２＊小ヨーク鉄心幅」を作業表（状態４）から取得し、ステップＳ７，Ｓ８で、「鉄心高さ」及び「小ヨーク鉄心幅」を抽出し、式中諸元数ＭＮ「２」を設定する。ステップＳ１０で、いずれも作業表（状態４）に登録されていると判別すると、Ｌｏｏｐ　Ｓ９　を出て図２２のステップＳ４に戻る。
【０１３６】
操作対象位置Ｋ＝１７のとき、ステップＳ５，Ｓ６で、諸元名「鉄心窓幅」がＳｔ＝０であると判別されると、諸元名「鉄心窓幅」の諸元関数「２＊鉄心窓内巻線厚＋巻線相間ギャップ」を作業表（状態４）から取得し、ステップＳ７，Ｓ８で、諸元名「鉄心窓内巻線厚」及び「巻線相間ギャップ」を抽出し、式中諸元数ＭＮ「２」を設定する。ステップＳ１０で、いずれも作業表（状態４）に登録されていると判別すると、Ｌｏｏｐ　Ｓ９　を出て図２２のステップＳ４に戻る。
【０１３７】
ここで、Ｌｏｏｐ　Ｓ４　を７回繰り返したことによって、作業表（状態４）の操作終了位置ＫＥ＝１７、即ち作業表のＮｏ．１７に達したので、Ｌｏｏｐ　Ｓ４　を出て図２３のステップＳ１４に進む。
【０１３８】
この繰り返しにおいては、定数諸元追加数ＫＮ５は「６」、定数値設定諸元追加数ＫＮ６は「０」、関数諸元追加数ＫＮ７は「２」、関数値設定諸元追加数ＫＮ８は「２」である。
【０１３９】
（Ｓ１４）作業表の操作開始位置及び操作対象数の更新値設定
作業表の操作開始位置ＫＳの更新値として、現在の作業表の操作終了位置ＫＥに「１」を加算した数を設定する。また、作業表の操作対象数ＫＮの更新値として、定数諸元追加数ＫＮ５、定数値設定諸元追加数ＫＮ６、関数諸元追加数ＫＮ７及び関数値設定諸元追加数ＫＮ８の和の数を設定する。
【０１４０】
この例では、次の操作開始位置ＫＳは、現在の作業表の操作終了位置ＫＥ＝１７に「１」を加算して「１８」となり、次の作業表の操作対象数ＫＮは、定数諸元追加数ＫＮ５＝６、定数値設定諸元追加数ＫＮ６＝０、関数諸元追加数ＫＮ７＝２及び関数値設定諸元追加数ＫＮ８＝２となっているので、「１０」となる。このＫＮ５，ＫＮ６，ＫＮ７及びＫＮ８はそれぞれ、ステップＳ６，Ｓ７，Ｓ８及びＳ９でカウントした値である。
【０１４１】
（Ｓ１５）関数諸元追加数判別
関数諸元追加数ＫＮ７が「０」か、「０」でないかが判別され、「０」でなければ、図２２のステップＳ２に戻る。即ち、「０」になるまで、このステップＳ２に戻り、ステップＳ１５まで実行する。また、「０」であれば、外部諸元収集処理を終了する。
【０１４２】
この例では、このときの関数諸元追加数ＫＮ７が「２」であるので、図２２のステップＳ２に戻る。
【０１４３】
ステップＳ２で定数諸元追加数ＫＮ５、定数値設定諸元追加数ＫＮ６、関数諸元追加数ＫＮ７及び関数値設定諸元追加数ＫＮ８をそれぞれ「０」にする。
【０１４４】
ステップＳ３で、次の作業表の操作開始位置ＫＳが「１８」であり、また、作業表の操作対象数ＫＮが「１０」であるので、作業表の操作終了位置ＫＥ＝ＫＳ＋ＫＮ−１＝１８＋１０−１＝２７を設定する。
【０１４５】
ステップＳ４で作業表の操作対象位置Ｋを、作業表の操作開始位置ＫＳ＝１８から作業表の操作終了位置ＫＥ＝２７まで繰り返す。
【０１４６】
操作対象位置Ｋ＝１８及び１９のとき、ステップＳ５で諸元名「１次巻線厚」及び「２次巻線厚」がいずれもＳｔ＝１であると判別されると、図２３のステップＳ１３に進み、図２２のステップＳ４に戻る。
【０１４７】
操作対象位置Ｋ＝２０のとき、ステップＳ５で諸元名「巻線高さ」がＳｔ＝０であると判別されると、ステップＳ６で諸元名「巻線高さ」の諸元関数を作業表（状態４）から取得する。この諸元関数は「（１次巻線コイル数−１）＊１次コイル間ギャップ＋ＩＮＴ［｛（第１芯線幅＊電線被覆厚＊第１軸方向本数＋第２芯線幅＊電線被覆厚＊第２軸方向本数）＊（１次巻線レヤ当たりターン数＋１）＊巻線軸方向膨張率数｝＋０．９］＊１次巻線コイル数」である。
【０１４８】
ステップＳ７，Ｓ８で、諸元名「巻線高さ」の諸元関数を構文解析すると、「１次巻線コイル数」、「１次コイル間ギャップ」、「第１芯線幅」、「電線被覆厚」、「第１軸方向本数」、「第２芯線幅」、「第２軸方向本数」、「１次巻線レヤ当たりターン数」及び「巻線軸方向膨張率数」の９個の諸元を抽出するので、式中諸元数ＭＮ「９」を設定する。ステップＳ１０で、ｍ＝１の諸元名「１次巻線コイル数」が図３０に示す作業表（状態４）に登録されていないと判別されると、ステップＳ１１に進み、図２４に示す外部諸元追加処理を実行する。
【０１４９】
図２１のステップＳ１ないしＳ４で、ｍ＝１の諸元「１次巻線コイル数」が属する諸元群（諸元群名及び諸元群世代記号）のそれぞれ「巻線構成」、「ＣＤ１．００」を取得し、諸元数Ｊ３Ｎに「６」を設定し、この諸元群に属する諸元（諸元名及び諸元種別）のそれぞれ「１次巻線コイル数」（定数諸元）、「１次巻線レヤ当たりターン数」（関数値設定諸元）、「巻線軸方向膨張率数」（定数諸元）、「第１軸方向本数」（定数値設定諸元）、「第２軸方向本数」（定数値設定諸元）及び「定格２次巻数」（関数値設定諸元）を取得する。
【０１５０】
諸元名「１次巻線コイル数」がステップＳ５で判別されると、定数諸元であるので、ステップＳ６で、この諸元名を作業表に書き込むと共に、定数関連諸元リストに登録された諸元値を、ステップＳ１で取得した諸元群名「巻線構成」及び諸元群世代記号「ＣＤ１．００と、諸元名「１次巻線コイル数」とを基に、定数関連諸元リストから取得して作業表に書き込み、Ｓｔを「１」にし、定数諸元追加数ＫＮ５を「１」カウントする。
【０１５１】
諸元名「１次巻線レヤ当たりターン数」がステップＳ５で判別されると、関数値設定諸元であるので、ステップＳ９で、諸元名「１次巻線レヤ当たりターン数」を書き込むと共に、この諸元名の諸元値（入力値）を、この諸元名を基に、関数値設定諸元領域から取得して作業表に書き込み、Ｓｔを「１」にし、関数値設定諸元追加数ＫＮ８を「１」カウントする。
【０１５２】
諸元名「巻線軸方向膨張率数」がステップＳ５で判別されると、定数諸元であるので、ステップＳ６で、諸元名「巻線軸方向膨張率数」を書き込むと共に、定数関連諸元リストに登録された諸元値を、ステップＳ１で取得された諸元群名「巻線構成」及び諸元群世代記号「ＣＤ１．００と、諸元名「巻線軸方向膨張率数」とを基に取得して書き込み、定数諸元追加数ＫＮ５を「２」カウントする。
【０１５３】
諸元名「第１軸方向本数及」及び「第２軸方向本数」がステップＳ５で判別されると、定数値設定諸元であるので、ステップＳ７で、諸元名「第１軸方向本数及」及び「第２軸方向本数」をそれぞれ書き込むと共に、これらの諸元名の諸元値（入力値）を、これらの諸元名を基に、定数値設定諸元領域から取得して書き込み、定数値設定諸元追加数ＫＮ６を「２」までカウントする。
【０１５４】
諸元名「定格２次巻線」がステップＳ５で判別されると、関数値設定諸元であるので、ステップＳ９で、諸元名「定格２次巻線」を書き込むと共に、この諸元名の諸元値（入力値）を、この諸元名を基に、関数値設定諸元領域から取得して書き込み、関数値設定諸元追加数ＫＮ８を「２」までカウントする。
【０１５５】
ここで、Ｌｏｏｐ　Ｓ３　を６回繰り返したので、外部諸元追加処理を終了し、図２３のステップＳ１２からステップＳ９に戻る。このときの作業表は図３１に示す作業表（状態５）になる。
【０１５６】
続いて、ステップＳ１０で、ｍ＝２の諸元名「１次コイル間ギャップ」が作業表（状態５）に登録されていると判別されると、ステップ１２からステップＳ９に戻る。
【０１５７】
更に続いて、ステップＳ１０で、ｍ＝３の諸元名「第１芯線幅」が作業表（状態５）に登録されていないと判別すると、ステップＳ１１に進み、図２４に示す外部諸元追加処理を実行する。
【０１５８】
図２４のステップＳ１ないしＳ４で、諸元「ヨーク下絶縁寸法」が属する諸元群（諸元群名及び諸元群世代記号）のそれぞれ「巻線絶縁」、「ＣＣ１．００」を取得し、諸元数Ｊ３Ｎに「６」を設定し、この諸元群に属する諸元（諸元名及び諸元種別）のそれぞれ「１次・２次絶縁厚」（定数諸元）、「１次コイル間ギャップ」（定数諸元）、「２次・アース絶縁厚」（定数諸元）、「ヨーク下絶縁寸法（定数諸元）」、「巻線相間ギャップ（定数諸元）」及び「電線被覆厚」（定数諸元）を取得する。
【０１５９】
図２４のステップＳ１ないしＳ４で、ｍ＝３の諸元「第１芯線幅」が属する諸元群（諸元群名及び諸元群世代記号）のそれぞれ「巻線寸法１」、「ＣＡ１．００」を取得し、諸元数Ｊ３Ｎに「２」を設定し、この諸元群に属する諸元（諸元名及び諸元種別）のそれぞれ「第１芯線幅」（定数値設定諸元）及び「第２芯線幅」（定数値設定諸元）を取得する。
【０１６０】
諸元名「第１芯線幅」及び「第２芯線幅」がステップＳ５で判別されると、定数値設定諸元であるので、ステップＳ７で、諸元名「第１芯線幅」及び「第２芯線幅」をそれぞれ書き込むと共に、これらの諸元名の諸元値（入力値）を、これらの諸元名を基に、定数値設定諸元領域から取得して書き込み、定数値設定諸元追加数ＫＮ６を「４」までカウントする。このときの作業表は図３２に示す作業表（状態６）になる。
【０１６１】
続いて、ステップＳ１０で、ｍ＝４の諸元名「電線被覆厚」が作業表（状態６）に登録されていると判別されると、図２３のステップ１２からステップＳ９に戻る。
【０１６２】
更に続いて、ステップＳ１０で、ｍ＝５ないしｍ＝９の諸元名「第１軸方向本数」、「第２芯線幅」、「第２軸方向本数」、「１次巻線レヤ当たりターン数」及び「巻線軸方向膨張率数」が作業表（状態６）に登録されていると判別されると、ステップＳ１２に進む。
【０１６３】
ここで、Ｌｏｏｐ　Ｓ９　を９回繰り返したので、Ｌｏｏｐ　Ｓ９　を出て図２２のステップＳ４に戻ると、操作対象位置Ｋ＝２０からＫ＝２１になる。
【０１６４】
操作対象位置Ｋ＝２１のとき、図２２のステップＳ５，Ｓ６で、諸元名「鉄心窓内巻線厚」がＳｔ＝０であると判別されると、諸元名「鉄心窓内巻線厚」の諸元関数「２次・アース絶縁厚＋２次巻線厚＋１次・２次絶縁厚＋１次巻線厚」を図３２に示す作業表（状態６）から取得し、ステップＳ７，Ｓ８で、諸元名「２次・アース絶縁厚」、「２次巻線厚」、「１次・２次絶縁厚」及び「１次巻線厚」を抽出し、式中諸元数ＭＮ「４」を設定する。ステップＳ１０で、いずれも作業表（状態６）に登録されていると判別されると、Ｌｏｏｐ　Ｓ９　を出て図２２のステップＳ４に戻る。
【０１６５】
操作対象位置Ｋ＝２２ないし２７のとき、ステップＳ５で、それぞれの諸元名「１次・２次絶縁厚」、「１次コイル間ギャップ」、「２次・アース絶縁厚」、「ヨーク下絶縁寸法」、「巻線相間ギャップ」及び「電線被覆厚」がいずれもＳｔ＝１であると判別されると、図２３のステップＳ１３に進む。
【０１６６】
ここで、Ｌｏｏｐ　Ｓ４　をＫ＝１８から２７まで繰り返したので、Ｌｏｏｐ　Ｓ７　を出て図２３のステップＳ１４に進む。この繰り返しにおいては、定数諸元追加数ＫＮ５は「２」、定数値設定諸元追加数ＫＮ６は「４」、関数諸元追加数ＫＮ７は「０」及び関数値設定諸元追加数ＫＮ８は「２」である。
【０１６７】
次の作業表の操作開始位置ＫＳは、ステップＳ１４で、現在の作業表の操作終了位置ＫＥ＝２７に「１」を加算して「２８」となり、また、次の作業表の操作対象数ＫＮは、定数諸元追加数ＫＮ５＝２、定数値設定諸元追加数ＫＮ６＝４、関数諸元追加数ＫＮ７＝０及び関数値設定諸元追加数ＫＮ８＝２であるので、「８」となる。このＫＮ５，ＫＮ６，ＫＮ７及びＫＮ８はそれぞれ、図２４のステップＳ６，Ｓ７，Ｓ８及びＳ９でカウントした値である。
【０１６８】
ここで、ステップＳ１５で関数諸元追加数ＫＮ７が「０」であると判別されると、図２２及び図２３に示す外部諸元収集処理を終了する。
【０１６９】
図２５及び図２６は、それぞれ図１３に示す設計諸元確定処理の前半部及び後半部のフローチャートである。
【０１７０】
（Ｓ１）未定値諸元数の初期値カウント
図２２及び図２３に示す外部諸元収集処理が終了した作業表のＳｔ　＝０の未定値諸元の数をカウントする。
【０１７１】
この例では、図３２に示す作業表（状態６）の全諸元数３５個のうちの、Ｓｔ　＝０となっている９個の設計諸元が未確定であるので、未定値諸元数の初期値が「９」である。
【０１７２】
（Ｓ２）〜（Ｓ１２）未定値諸元数による繰り返し
（Ｓ２）は、未定値諸元数による繰り返し範囲Ｌｏｏｐ　Ｓ２　の開始ステップで、（Ｓ１２）は繰り返し範囲Ｌｏｏｐ　Ｓ２　の終了ステップであり、未定値諸元が存在する間、Ｌｏｏｐ　Ｓ２　を繰り返す。
【０１７３】
この例では、作業表（状態６）のＮｏ．１１ないし１７、Ｎｏ．２０及び２１の９個の未定値諸元が確定してＳｔ　＝１になるまで、Ｌｏｏｐ　Ｓ２　を繰り返す。
【０１７４】
（Ｓ３）確定値諸元追加数リセット
Ｌｏｏｐ　Ｓ２　を繰り返す毎に確定値諸元追加数ｔを「０」にする。
【０１７５】
（Ｓ４）〜（Ｓ９）作業表の確定処理対象位置による繰り返し
（Ｓ４）は、作業表の確定処理対象位置ｉによる繰り返し範囲Ｌｏｏｐ　Ｓ４　の開始ステップで、（Ｓ９）は繰り返し範囲Ｌｏｏｐ　Ｓ４　の終了ステップであり、ｉ　を「１」から全諸元数まで繰り返す（ｉ＝１　ＴＯ　全諸元数）。
【０１７６】
この例では、作業表の確定処理対象位置ｉは、作業表（状態６）のＮｏ．１の諸元名「１次結線種別」からＮｏ．３５の諸元名「第２芯線幅」までである。
【０１７７】
（Ｓ５）確定処理対象位置の諸元の確定値諸元・未定値諸元判別
確定処理対象位置ｉの諸元が確定値諸元か未定値諸元かを作業表のＳｔ　＝１またはＳｔ　＝０で判別し、Ｓｔ　＝１の確定値諸元のときはステップＳ９に進み、Ｓｔ　＝０の未定値諸元のときはステップＳ６に進む。
【０１７８】
この例では、ステップＳ４でｉ＝１ないし１０のときに作業表（状態６）から読み取られたＮｏ．１ないし１０の諸元名「１次結線種別」、「１次電圧」、「２次結線種別」、「２次電圧」、「周波数」、「変圧器容量」、「小ヨーク鉄心幅」、「小リム鉄心幅」、「大ヨーク鉄心幅」及び「大リム鉄心幅」がステップＳ５で判別されると、いずれもＳｔ　＝１の確定値諸元であるので、ステップＳ９からステップＳ４に戻る。続いて、ステップＳ４でｉ＝１１，１２のときに作業表（状態６）から読み取られたＮｏ．１１，１２の諸元名「大リム鉄心長さ」及び「鉄心ラップ寸法」がステップＳ５で判別されると、Ｓｔ　＝０の未定値諸元であるので、ステップＳ６に進む。
【０１７９】
（Ｓ６）諸元関数の式中諸元の確定値諸元・未定値諸元判別
諸元関数の式中諸元の全てが作業表で確定しているかどうかが判別され、未定値諸元があるときは、確定することができないので、ステップＳ９に進み、未定値諸元がないときは、確定することができるので、ステップＳ７に進む。
【０１８０】
この例では、Ｎｏ．１１の諸元名「大リム鉄心長さ」の式中諸元は、「鉄心窓高さ」、「大ヨーク鉄心幅」及び「小ヨーク鉄心幅」であり、そのうちのの「鉄心窓高さ」がＳｔ　＝０の未定値諸元であるので、確定することができない。従って、ステップＳ９からステップＳ４に戻る。続いて、Ｎｏ．１２の諸元名「鉄心ラップ寸法」の式中諸元は、「大ヨーク鉄心幅」及び「小ヨーク鉄心幅」であり、いずれもＳｔ　＝１の確定値諸元であるので、確定することができる。従って、ステップＳ７に進む。
【０１８１】
（Ｓ７）関数諸元の諸元値確定
諸元関数の式中諸元に作業表の確定値を代入することによって、Ｓｔ　＝０の未定値諸元の諸元値を確定させる。
【０１８２】
この例では、Ｎｏ．１２の諸元名「鉄心ラップ寸法」の式中諸元「大ヨーク鉄心幅」及び「小ヨーク鉄心幅」に確定値［１７０］，　［１２０］をそれぞれ代入して確定し、作業表にＳｔ　＝１及び確定値［５０］をそれぞれ書き込む。このときの作業表は、図３３に示す作業表（状態７）になる。
【０１８３】
（Ｓ８）確定値諸元追加数カウントアップ
式中諸元に確定値を代入することによって未定値諸元の諸元値を確定させたとき、確定値諸元追加数ｔをカウントアップする。
【０１８４】
この例では、Ｎｏ．１２の諸元名「鉄心ラップ寸法」がＳｔ　＝１になったので、「１」カウントアップして確定値諸元追加数ｔ＝１となり、ステップＳ９からステップＳ４に戻る。
【０１８５】
続いて、ステップＳ４でｉ＝１３ないし１７のときに作業表（状態７）から読み取られたＮｏ．１３ないし１７の諸元名「鉄心高さ」から「鉄心窓幅」までは、ステップＳ５で判別すると、いずれもＳｔ　＝０の未定値諸元であるので、ステップＳ６に進む。ステップＳ６で判別すると、いずれも式中諸元に未定値諸元を含むので、確定することができない。従って、ステップＳ９からステップＳ４に戻る。
【０１８６】
ステップＳ４でｉ＝１８，１９のときに作業表（状態７）から読み取られたＮｏ．１８，１９の諸元名「１次巻線厚」及び「２次巻線厚」は、ステップＳ５で判別すると、いずれもＳｔ　＝１の確定値諸元であるので、ステップＳ９からステップＳ４に戻る。
【０１８７】
ステップＳ４でｉ＝２０，２１のときに作業表（状態７）から読み取られたＮｏ．２０，２１の諸元名「巻線高さ」及び「鉄心窓内巻線厚」は、ステップＳ５で判別すると、いずれもＳｔ　＝０の未定値諸元であるので、ステップＳ６に進む。ステップＳ６で判別すると、各式中諸元は、いずれもＳｔ　＝１の確定値諸元であるので、ステップＳ７で、この各諸元に確定値をそれぞれ代入して確定し、作業表にＳｔ　＝１及び確定値［５００］，　［５０］　をそれぞれ書き込み、ステップＳ８でそれぞれ「１」カウントアップして確定値諸元追加数ｔ＝３となり、ステップＳ９からステップＳ４に戻る。このときの作業表は、作業表（状態７）になる。
【０１８８】
ステップＳ４でｉ＝２２ないし３５のときに作業表（状態７）から読み取られたＮｏ．２２ないし３５の諸元名「１次・２次絶縁厚」から「第２芯線幅」までは、ステップＳ５で判別すると、いずれもＳｔ　＝１の確定値諸元であるので、ステップＳ９に進む。
【０１８９】
その結果、確定処理対象位置ｉを「１」から全諸元数３５まで繰り返したので、Ｌｏｏｐ　Ｓ４　を出て、図２６のステップＳ１０に進む。
【０１９０】
（Ｓ１０）確定値諸元追加数の有無判別
確定値諸元追加数ｔの有無を判別し、確定値諸元追加数が「０」でないときは、ステップＳ１１に進み、確定値諸元追加数が「０」のときは、ステップＳ１４に進む。
【０１９１】
この例では、１回目のＬｏｏｐ　Ｓ２　の実行によって、図３３の作業表（状態７）の＃６に示すように、確定値諸元追加数ｔは「３」であるので、ステップ１１に進む。
【０１９２】
（Ｓ１１）未定値諸元数更新
Ｌｏｏｐ　Ｓ２　の実行前の未定値諸元数からステップＳ８でカウントアップした確定値諸元追加数ｔを差し引いて、新たな未定値諸元数とする。新たな未定値諸元数は、次回のＬｏｏｐ　Ｓ２　の実行前の未定値諸元数となる。
【０１９３】
この例では、１回目のＬｏｏｐ　Ｓ２　の実行前の未定値諸元数は初期値が「９」であり、このときの確定値諸元追加数ｔは「３」であるので、新たな未定値諸元数を「６」とする。
【０１９４】
ここで、図２５のステップＳ２に戻り、未定値諸元数が「０」でないので、ステップＳ３で確定値諸元追加数ｔを「０」にし、２回目のＬｏｏｐ　Ｓ２　の実行を次のとおり繰り返す。
【０１９５】
この例では、ステップＳ４で作業表（状態７）から読み取られたＮｏ．１ないし１０の諸元名「１次結線種別」から「大リム鉄心幅」までは、ステップＳ５で判別すると、いずれもＳｔ　＝１の確定値諸元であるので、ステップＳ９からステップＳ４に戻る。
【０１９６】
続いて、ステップＳ４で作業表（状態７）から読み取られたＮｏ．１１の諸元名「大リム鉄心長さ」がステップＳ５で判別されると、Ｓｔ　＝０の未定値諸元であるので、ステップＳ６に進む。ステップＳ６で判別すると、式中諸元のうちの「鉄心窓高さ」は、Ｓｔ　＝０の未定値諸元であるので、確定することができない。従って、ステップＳ９からステップＳ４に戻る。
【０１９７】
ステップＳ４で作業表（状態７）から読み取られたＮｏ．１２の諸元名「鉄心ラップ寸法」がステップＳ５で判別されると、Ｓｔ　＝１の確定値諸元であるので、ステップＳ４に戻る。
【０１９８】
ステップＳ４で作業表（状態７）から読み取られたＮｏ．１３の諸元名「鉄心高さ」がステップＳ５で判別されると、Ｓｔ　＝０の未定値諸元であるので、ステップＳ６に進む。ステップＳ６で判別すると、式中諸元のうちの「大リム鉄心長さ」がＳｔ　＝０の未定値諸元であるので、確定することができない。従って、ステップＳ４に戻る。
【０１９９】
ステップＳ４で作業表（状態７）から読み取られたＮｏ．１４の諸元名「鉄心窓高さ」がステップＳ５で判別されると、Ｓｔ　＝０の未定値諸元であるので、ステップＳ６に進む。ステップＳ６で判別すると、式中諸元のうちの「巻線高さ」がＳｔ　＝１の確定値諸元になったので、確定することができる。従って、ステップＳ７に進む。ステップＳ７で「巻線高さ」及び「ヨーク下絶縁寸法」に確定値［５００］，　［２０］　をそれぞれ代入して「鉄心窓高さ」を確定し、作業表にＳｔ　＝１及び確定値［５４０］　をそれぞ書き込み、ステップＳ８で「１」カウントアップして確定値諸元追加数ｔ＝１となり、ステップＳ９からステップＳ４に戻る。このときの作業表は、図３４に示す作業表（状態８）になる。
【０２００】
ステップＳ４で作業表（状態８）から読み取られたＮｏ．１５の諸元名「ヨーク鉄心長さ」がステップＳ５で判別されると、Ｓｔ　＝０の未定値諸元であるので、ステップＳ６に進む。ステップＳ６で判別すると、式中諸元のうちの「鉄心窓幅」がＳｔ　＝０の未定値諸元であるので、確定することができない。従って、ステップＳ４に戻る。
【０２０１】
ステップＳ４で作業表（状態８）から読み取られたＮｏ．１６の諸元名「リム鉄心高さ」がステップＳ５で判別されると、Ｓｔ　＝０の未定値諸元であるので、ステップＳ６に進む。ステップＳ６で判別すると、式中諸元のうちの「鉄心高さ」がＳｔ　＝０の未定値諸元であるので、確定することができない。従って、ステップＳ４に戻る。
【０２０２】
ステップＳ４で作業表（状態８）から読み取られたＮｏ．１７の諸元名「鉄心窓幅」がステップＳ５で判別されると、Ｓｔ　＝０の未定値諸元であるので、ステップＳ６に進む。ステップＳ６で判別すると、式中諸元のうちの「鉄心窓内巻線厚」がＳｔ　＝１の確定値諸元になったので、確定することができる。従って、ステップＳ７に進む。ステップＳ７で「鉄心窓内巻線厚」及び「巻線相間ギャップ」に確定値［５０］，［１５］　をそれぞれ代入して「鉄心窓幅」を確定し、作業表にＳｔ　＝１及び確定値［１１５］　をそれぞれ書き込み、ステップＳ８で「１」カウントアップして確定値諸元追加数ｔ＝２となり、ステップＳ４に戻る。このときの作業表は、作業表（状態８）になる。
【０２０３】
ステップＳ４で作業表（状態８）から読み取られたＮｏ．１８ないし３５の諸元名「１次巻線厚」から「第２芯線幅」までがステップＳ５で判別されると、いずれもＳｔ　＝１の確定値諸元であるので、ステップＳ９に進む。
【０２０４】
その結果、確定処理対象位置ｉを「１」から全諸元数３５まで繰り返したので、Ｌｏｏｐ　Ｓ４　を出て、図２６のステップＳ１０に進む。
【０２０５】
上記２回目のＬｏｏｐ　Ｓ２　の実行によって、図３４の作業表（状態８）の＃７に示すように、確定値諸元追加数ｔは「２」であるので、ステップＳ１１に進む。ステップＳ１１で、２回目のＬｏｏｐ　Ｓ２　の実行前の未定値諸元数は「６」であり、このときの確定値諸元追加数は「２」であるので、新たな未定値諸元数を「４」とする。
【０２０６】
ここで、図２５のステップＳ２に戻り、未定値諸元数が「０」でないので、ステップＳ３で確定値諸元追加数ｔを「０」にし、３回目のＬｏｏｐ　Ｓ２　の実行を次のとおり繰り返す。
【０２０７】
この例では、ステップＳ４で作業表（状態８）から読み取られたＮｏ．１ないし１０の諸元名「１次結線種別」から「大リム鉄心幅」までがステップＳ５で判別されると、いずれもＳｔ　＝１の確定値諸元であるので、ステップＳ９からステップＳ４に戻る。
【０２０８】
続いて、ステップＳ４で作業表（状態８）から読み取られたＮｏ．１１の諸元名「大リム鉄心長さ」がステップＳ５で判別されると、Ｓｔ　＝０の未定値諸元であるので、ステップＳ６に進む。ステップＳ６で判別すると、式中諸元のうちの「鉄心窓高さ」がＳｔ　＝１の確定値諸元になったので、確定することができる。従って、ステップＳ７に進む。ステップＳ７で「鉄心窓高さ」、「大ヨーク鉄心幅」及び「小ヨーク鉄心幅」に確定値［５４０］，　［１７０］，　［１２０］　をそれぞれ代入して「大リム鉄心長さ」を確定し、作業表にＳｔ　＝１及び確定値［５９０］　をそれぞれ書き込み、ステップＳ８で「１」カウントアップして確定値諸元追加数ｔ＝１となり、ステップＳ９からステップＳ４に戻る。このときの作業表は、図３５に示す作業表（状態９）になる。
【０２０９】
ステップＳ４で作業表（状態９）から読み取られたＮｏ．１３の諸元名「鉄心高さ」がステップＳ５で判別されると、Ｓｔ　＝０の未定値諸元であるので、ステップＳ６に進む。ステップＳ６で判別すると、式中諸元のうちの「大リム鉄心長さ」がＳｔ　＝１の確定値諸元になったので、確定することができる。従って、ステップＳ７に進む。ステップＳ７で「大リム鉄心長さ」、「大ヨーク鉄心幅」及び「小ヨーク鉄心幅」に確定値［５９０］，［１７０］，［１２０］をそれぞれ代入して「鉄心高さ」を確定し、作業表にＳｔ　＝１及び確定値［８８０］　をそれぞれ書き込み、ステップＳ８で「１」カウントアップして確定値諸元追加数ｔ＝２となり、ステップＳ４に戻る。
【０２１０】
ステップＳ４で作業表（状態９）から読み取られたＮｏ．１４の諸元名「鉄心窓高さ」がステップＳ５で判別されると、いずれもＳｔ　＝１の確定値諸元であるので、ステップＳ９からステップＳ４に戻る。
【０２１１】
ステップＳ４で作業表（状態９）から読み取られたＮｏ．１５の諸元名「ヨーク鉄心長さ」がステップＳ５で判別されると、Ｓｔ　＝０の未定値諸元であるので、ステップＳ６に進む。ステップＳ６で判別すると、式中諸元のうちの「鉄心窓幅」がＳｔ　＝１の確定値諸元になったので、確定することができる。従って、ステップＳ７に進む。ステップＳ７で「鉄心窓幅」及び「大リム鉄心幅」に確定値［１１５］，　［１４０］をそれぞれ代入して「巻線高さ」を確定し、作業表にＳｔ　＝１及び確定値［６５０］　をそれぞれ書き込み、ステップＳ８で「１」カウントアップして確定値諸元追加数ｔ＝３となり、ステップＳ４に戻る。このときの作業表は、作業表（状態９）になる。
【０２１２】
ステップＳ４で作業表（状態９）から読み取られたＮｏ．１６の諸元名「リム鉄心高さ」がステップＳ５で判別されると、Ｓｔ　＝０の未定値諸元であるので、ステップＳ６に進む。ステップＳ６で判別すると、式中諸元のうちの「鉄心高さ」がＳｔ　＝１の確定値諸元になったので、確定することができる。従って、ステップＳ７に進む。ステップＳ７で「鉄心高さ」及び「小ヨーク鉄心幅」に確定値［８８０］，　［１２０］をそれぞれ代入して「リム鉄心高さ」を確定し、作業表にＳｔ　＝１及び確定値［６４０］　をそれぞれ書き込み、ステップＳ８で「１」カウントアップして確定値諸元追加数ｔ＝４となり、ステップＳ４に戻る。
【０２１３】
ステップＳ４で作業表（状態９）から読み取られたＮｏ．１７ないし３５の諸元名「鉄心窓幅」から「第２芯線幅」までがステップＳ５で判別されると、いずれもＳｔ　＝１の確定値諸元であるので、ステップＳ９に進む。
【０２１４】
その結果、確定処理対象位置ｉを「１」から全諸元数３５まで繰り返したので、Ｌｏｏｐ　Ｓ４　を出て、図２６のステップＳ１０に進む。
【０２１５】
上記３回目のＬｏｏｐ　Ｓ２　の実行によって、図３５の作業表（状態９）の＃８に示すように、確定値諸元追加数ｔは「４」であるので、ステップＳ１１に進む。ステップＳ１１で、３回目のＬｏｏｐ　Ｓ２　の実行前の未定値諸元数は「４」であり、このときの確定値諸元追加数は「４」であるので、新たな未定値諸元数を「０」とする。
【０２１６】
ここで、未定値諸元数が「０」になったので、３回目のＬｏｏｐ　Ｓ２　を終了し、ステップＳ１３に進む。
【０２１７】
（Ｓ１３）全諸元確定フラグＯＮ
全諸元確定フラグをＯＮにして設計諸元確定処理を終了する。
【０２１８】
（Ｓ１４）全諸元確定フラグＯＦＦ
ステップＳ１０で未定値諸元追加数ｔが「０」のときは、全諸元確定フラグをＯＦＦにして設計諸元確定処理を異常終了する。
【０２１９】
上記のステップの実行によって、図１３に示す設計諸元確定処理が終了する。
【０２２０】
図３６は、編集を行うときの設計諸元自動算出装置の要部構成を示すと共に、各部と定義データとの関連を示す図であり、図１との違いは設計データ入力部４ａ、設計諸元収集部４ｃ、設計諸元確定部４ｄ、設計図書編集出力部４ｅ及び他プログラム連携部４ｆがない。
【０２２１】
図示するように、定義データ編集登録部４ｂには各機能を有するプログラムが記憶されており、各機能を有するプログラムは及び設計諸元編集登録部４ｂ２を有する。
【０２２２】
世代構成編集登録部４ｂ１は、設計対象名が入力されたものとして、定義データ（設計世代記号）が入力されると、設計対象別定義データ（世代構成リスト）を参照して参照画面として表示し、画面上で編集される定義データを追加定義データとして、諸元群世代記号を付与した諸元群で構成される設計世代構成情報と設計世代記号とが対応するように定義した定義データを設計対象別定義データに追加する（詳細は後述する図３８，３９で説明する）。
【０２２３】
設計諸元編集登録部４ｂ２は、設計対象名が入力されたものとして、定義データ（諸元群名及びその諸元群世代記号）が入力されると、設計対象別定義データ（仕様諸元リスト、定数関連諸元リスト及び関数関連諸元リスト）を参照して参照画面として表示し、画面上で編集される定義データを追加定義データとして、諸元群の諸元群世代記号及び諸元群に属する設計諸元からなる諸元群情報と諸元群とが対応するように定義した定義データを設計対象別定義データに追加する（詳細は後述する図４０，４１で説明する）。
【０２２４】
図３７は、編集を行うときの設計諸元自動算出装置の各部と各データとの関連を示す図である。
【０２２５】
世代構成編集登録部４ｂ１は、設計対象別定義データ（世代構成リスト）を参照して参照画面として表示し、オペレータによって画面上で編集される追加定義データを、設計対象別定義データに追加する。
【０２２６】
設計諸元編集登録部４ｂ２は、設計対象別定義データ（仕様諸元リスト、定数関連諸元リスト、関数関連諸元リスト）を参照してそれぞれ参照画面として表示し、オペレータによって画面上で編集される追加定義データを、設計対象別定義データに追加する。
【０２２７】
図３８は、世代構成編集登録時の参照画面を示す図である。この例では、設計対象名欄に「油入波形三相中容量変圧器」を入力して「参照」をクリックすると、現時点までの定義データが書き込まれた、設計対象別定義データのうちの世代構成リストが表示される。次に、参照設計世代記号欄に例えば「Ａ１．００」を入力して「参照」をクリックすると、参照して表示した設計世代「Ａ１．００」に関する定義データ（設計世代）が、空いている最初の行にコピーされ、追加定義データとして表示される。
【０２２８】
図３９は、世代構成編集登録時の編集画面を示す図である。この例では、参照時にコピーされた追加定義データの設計世代記号、変更内容要約、諸元群名「鉄心寸法１」及び「巻線寸法１」の各欄をそれぞれ「Ａ１．０１」、「鉄心寸法変更１」、「ＢＢ１．０１」及び「ＣＡ１．０１」に変更する。
【０２２９】
このように変更した後、登録世代記号欄に「Ａ１．０１」を入力して「登録」をクリックすると、図７の世代構成リストに示すように、設計世代「Ａ１．００」に関する定義データに続いて、設計世代「Ａ１．０１」に関する追加定義データが登録される。
【０２３０】
図４０は、設計諸元編集登録時の参照画面を示す図である。この例では、設計対象別定義データのうちの定数関連諸元リストを対象にしており、設計対象名欄に「油入波形三相中容量変圧器」、参照諸元群名欄に例えば「鉄心寸法１」、参照諸元群世代記号欄に「ＢＢ１．００」を入力して「参照」をクリックすると、追加定義データとして諸元群名「鉄心寸法１」の諸元群世代記号「ＢＢ１．００」に関する定義データ（設計諸元）が表示される。
【０２３１】
図４１は、設計諸元編集登録時の編集画面を示す図である。この例では、諸元名１、諸元名２、諸元名３及び諸元名４の各欄に表示された諸元名「小ヨーク鉄心幅」、「小リム鉄心幅」、「大ヨーク鉄心幅」及び「大リム鉄心幅」の各設定値を全て変更する。
【０２３２】
このように変更した後、登録諸元群名欄に「鉄心寸法１」、登録諸元群世代記号欄に「ＢＢ１．０１」を入力して「登録」をクリックすると、図１０の定数関連諸元リストに示すように、諸元群名「鉄心寸法１」の諸元群世代記号「ＢＢ１．００」に関する定義データに続いて、諸元群名「鉄心寸法１」の諸元群世代記号「ＢＢ１．０１」に関する追加定義データが登録される。なお、「参照」することなく編集登録する場合、「新規」をクリックして空欄状態の画面上に必要事項を書き込んだ後、設計対象名欄に「油入波形三相中容量変圧器」、登録諸元群名欄に「鉄心寸法１」、登録世代記号欄に「ＢＢ１．０１」を入力して「登録」をクリックすると、上記と同様に登録される。
【０２３３】
上記の説明では、設計対象別定義データを最初から現時点までを記憶させているが、古い設計世代で記憶させた設計対象別定義データを削除するようにしてもよい。
【０２３４】
【発明の効果】
本発明によれば、製作設計時点で見積設計時点の設計が再現できることはもちろん、設計対象の設計基準等の改定時点毎の設計が再現できると共に、設計対象の設計者が設計諸元の算出順序を決定することなく、設計対象の設計諸元の未定値を自動的に算出することができる。
【図面の簡単な説明】
【図１】本発明の設計諸元自動算出装置の構成図である。
【図２】設計を行うときの設計諸元自動算出装置の要部構成を示すと共に、各部と各データとの関連を示す図である。
【図３】設計を行うときの設計諸元自動算出装置の設計データ入力部と各データとの関連を示す図である。
【図４】設計対象としての変圧器を構成する鉄心の構造と共に、これらに関する設計諸元を示す図である。
【図５】設計対象としての変圧器を構成する巻線の構造と共に、これらに関する設計諸元を示す図である。
【図６】共通定義データをリスト（設計対象名選択条件リスト及び設計対象名作成リストからなる設計対象リスト）にして示した図で、（Ａ）は設計対象名選択条件リストであり、（Ｂ）は設計対象名作成リストである。
【図７】設計世代Ａ１．１２時点（現時点）での設計対象別定義データのうちの世代構成に関するデータをリスト（世代構成リスト）にして示した図である。
【図８】設計対象別定義データのうちの設計範囲に関するデータをリスト（設計範囲リスト）にして示した図である。
【図９】設計世代Ａ１．１２時点（現時点）での設計対象別定義データのうちの仕様諸元に関するデータをリスト（仕様諸元リスト）にして示した図である。
【図１０】設計世代Ａ１．１２時点（現時点）での設計対象別定義データのうちの定数関連諸元に関するデータの一部をリスト（定数関連諸元リスト）にして示した前半部の図である。
【図１１】設計世代Ａ１．１２時点（現時点）での設計対象別定義データのうちの定数関連諸元に関するデータの一部をリスト（定数関連諸元リスト）にして示した後半部の図である。
【図１２】設計世代Ａ１．１２時点（現時点）での設計対象別定義データのうちの関数関連諸元に関するデータの一部をリスト（関数関連諸元リスト）にして示した図である。
【図１３】図１の基盤プログラムが実行する設計諸元自動算出処理のフローチャートである。
【図１４】設計対象名を入力する画面の概念図である。
【図１５】設計世代記号を入力する画面の概念図である。
【図１６】設計範囲名を入力する画面の概念図である。
【図１７】設計範囲整理表をリストにして示した図で、（Ａ）は設計範囲名を１つ入力した場合であり、（Ｂ）は設計範囲名を２つ入力した場合である。
【図１８】図１３に示す設計諸元値入力処理のフローチャートである。
【図１９】設計諸元値入力画面の概念図である。（Ａ）は仕様諸元名の諸元値を入力する画面であり、（Ｂ）は定数値設定諸元名の諸元値を入力する画面であり、（Ｃ）は関数値設定諸元名の諸元値を入力する画面である。
【図２０】図１３に示す設計諸元収集処理のフローチャートである。
【図２１】図２０に示す内部諸元収集処理のフローチャートである。
【図２２】図２０に示す外部諸元収集処理の前半部のフローチャートである。
【図２３】図２０に示す外部諸元収集処理の後半部のフローチャートである。
【図２４】図２３に示す外部諸元追加処理のフローチャートである。
【図２５】図１３に示す設計諸元確定処理の前半部のフローチャートである。
【図２６】図１３に示す設計諸元確定処理の後半部のフローチャートである。
【図２７】作業表（状態１）をリストにして示した図である。
【図２８】作業表（状態２）をリストにして示した図である。
【図２９】作業表（状態３）をリストにして示した図である。
【図３０】作業表（状態４）をリストにして示した図である。
【図３１】作業表（状態５）をリストにして示した図である。
【図３２】作業表（状態６）をリストにして示した図である。
【図３３】作業表（状態７）をリストにして示した図である。
【図３４】作業表（状態８）をリストにして示した図である。
【図３５】作業表（状態９）をリストにして示した図である。
【図３６】編集を行うときの設計諸元自動算出装置の要部構成を示すと共に、各部と定義データとの関連を示す図である
【図３７】編集を行うときの設計諸元自動算出装置の各部と各データとの関連を示す図である。
【図３８】世代構成編集登録時の参照画面を示す図である。
【図３９】世代構成編集登録時の編集画面を示す図である。
【図４０】設計諸元編集登録時の参照画面を示す図である。
【図４１】設計諸元編集登録時の編集画面を示す図である。
【符号の説明】
１　入力装置
２　出力装置
３　表示装置
４　第１のファイル（メモリ）
５　第２のファイル（メモリ）
６　ＣＰＵ
７　ＲＡＭ
８　バス
【図１】
2004126726.tif 000003
【図２】
2004126726.tif 000004
【図３】
2004126726.tif 000005
【図４】
2004126726.tif 000006
【図５】
2004126726.tif 000007
【図６】
2004126726.tif 000008
【図７】
2004126726.tif 000009
【図８】
2004126726.tif 000010
【図９】
2004126726.tif 000011
【図１０】
2004126726.tif 000012
【図１１】
2004126726.tif 000013
【図１２】
2004126726.tif 000014
【図１３】
2004126726.tif 000015
【図１４】
2004126726.tif 000016
【図１５】
2004126726.tif 000017
【図１６】
2004126726.tif 000018
【図１７】
2004126726.tif 000019
【図１８】
2004126726.tif 000020
【図１９】
2004126726.tif 000021
【図２０】
2004126726.tif 000022
【図２１】
2004126726.tif 000023
【図２２】
2004126726.tif 000024
【図２３】
2004126726.tif 000025
【図２４】
2004126726.tif 000026
【図２５】
2004126726.tif 000027
【図２６】
2004126726.tif 000028
【図２７】
2004126726.tif 000029
【図２８】
2004126726.tif 000030
【図２９】
2004126726.tif 000031
【図３０】
2004126726.tif 000032
【図３１】
2004126726.tif 000033
【図３２】
2004126726.tif 000034
【図３３】
2004126726.tif 000035
【図３４】
2004126726.tif 000036
【図３５】
2004126726.tif 000037
【図３６】
2004126726.tif 000038
【図３７】
2004126726.tif 000039
【図３８】
2004126726.tif 000040
【図３９】
2004126726.tif 000041
【図４０】
2004126726.tif 000042
【図４１】
2004126726.tif 000043