(57)【要約】【課題】複数の計算プログラムの入出力データの編集を支援可能であり、かつ装置の保守・管理の容易な計算プログラムの入出力データ編集の支援方法及び装置を提供することにある。【解決手段】計算プログラムの入出力データの特性を標準化する規則Ｒに従い、予め、各計算プログラムの入出力データ毎に管理ファイルＦ２０，Ｆ３０が作成されている。変換処理部１２０，１３０は、入出力データのデータ格納形式を用いて、計算プログラムの入出力データＦｉｎ，Ｆｏｕｔを編集用入出力ファイルＦ１０に変換する。編集処理部１１０は、変換処理部１２０，１３０が作成した編集用入出力ファイルＦ１０を用いて、入出力データの編集画面を表示する。【選択図】  図２
2004355186.tif 000002
【特許請求の範囲】
【請求項１】
読み込まれた入力データに対して演算処理を行い、出力データを出力する計算プログラムに対して、前記入出力データの編集を支援する計算プログラムの入出力データ編集の支援方法において、
計算プログラムの入出力データの特性を標準化する規則に従い、予め、各計算プログラムの入出力データ毎に管理ファイルを作成し、
この管理ファイルが有する入出力データのデータ格納形式を用いて、前記計算プログラムの入出力データを編集用入出力ファイルに変換し、
この編集用入出力ファイルを用いて、入出力データの編集画面を表示することを特徴とする計算プログラムの入出力データ編集の支援方法。
【請求項２】
請求項１記載の計算プログラムの入出力データ編集の支援方法において、
前記規則は、計算プログラムの入出力データの構造をも標準化するものであり、
前記入出力データのデータ格納形式及び前記構造からなるデータ格納情報を用いて、前記計算プログラムの入出力データを編集用入出力ファイルに変換することを特徴とする計算プログラムの入出力データ編集の支援方法。
【請求項３】
請求項１記載の計算プログラムの入出力データ編集の支援方法において、
前記管理ファイルは、データ格納形式に加えて、変数名及び単位系の情報を含むことを特徴とする計算プログラムの入出力データ編集の支援方法。
【請求項４】
請求項１記載の計算プログラムの入出力データ編集の支援方法において、
前記管理ファイルは、前記計算プログラムの入出力データと同一のデータを有する他の計算プログラムとの関係情報を含むことを特徴とする計算プログラムの入出力データ編集の支援方法。
【請求項５】
請求項１記載の計算プログラムの入出力データ編集の支援方法において、
前記管理ファイルは、前記計算プログラムの入出力データと同一のデータを有するデータベースとの関係情報を含むことを特徴とする計算プログラムの入出力データ編集の支援方法。
【請求項６】
読み込まれた入力データに対して演算処理を行い、出力データを出力する計算プログラムに対して、前記入出力データの編集を支援する計算プログラムの入出力データ編集の支援装置において、
計算プログラムの入出力データの特性を標準化する規則に従い、予め、各計算プログラムの入出力データ毎に作成された管理ファイルが有する入出力データのデータ格納形式を用いて、前記計算プログラムの入出力データを編集用入出力ファイルに変換する変換処理部と、
この変換処理部が作成した編集用入出力ファイルを用いて、入出力データの編集画面を表示する編集処理部を備えたことを特徴とする計算プログラムの入出力データ編集の支援装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、計算プログラムの入出力データ編集を支援する方法及び装置に係り、特に、多数の計算プログラムの入出力データ編集作業に用いるに好適な計算プログラムの入出力データ編集の支援方法及び装置に関する。
【０００２】
【従来の技術】
計算プログラムの利用過程においては、入力データの作成−計算プログラムによる数値演算処理−出力データの評価の一連の手順がある。この一連の手順を支援する入出力データ編集支援装置装置としては、従来は、一つ一つの利用手順に対し、個別の計算プログラムに対する入出力データ編集支援装置が開発されていた。そのため、複数の計算プログラムの入出力データ編集支援装置があった。計算プログラムの入出力データ編集支援装置としては、例えば、特開２００２−９２０７０号公報に記載されるように、防舷材設計評価に対する計算プログラムの入出力データの編集を支援する装置が知られている。
【０００３】
【特許文献１】
特開２００２−９２０７０号公報
【０００４】
【発明が解決しようとする課題】
従来の計算プログラムの入出力データ編集の支援方法では、個々の計算プログラムに応じて個別に計算プログラム入出力データ編集支援装置を構築していたため、計算プログラムの数だけ計算プログラム入出力データ編集支援装置が存在していた。このため、特定の計算プログラムに対して開発された計算プログラムの入出力データ編集の支援装置は拡張性がなく、また、多数存在する計算プログラムの入出力データ編集の支援装置の保守・管理が困難であるという問題があった。
【０００５】
本発明の目的は、複数の計算プログラムの入出力データの編集を支援可能であり、かつ装置の保守・管理の容易な計算プログラムの入出力データ編集の支援方法及び装置を提供することにある。
【０００６】
【課題を解決するための手段】
（１）上記目的を達成するために、本発明は、読み込まれた入力データに対して演算処理を行い、出力データを出力する計算プログラムに対して、前記入出力データの編集を支援する計算プログラムの入出力データ編集の支援方法において、計算プログラムの入出力データの特性を標準化する規則に従い、予め、各計算プログラムの入出力データ毎に管理ファイルを作成し、この管理ファイルが有する入出力データのデータ格納形式を用いて、前記計算プログラムの入出力データを編集用入出力ファイルに変換し、この編集用入出力ファイルを用いて、入出力データの編集画面を表示するようにしたものである。
かかる方法により、複数の計算プログラムの入出力データの編集を支援可能であり、かつ装置の保守・管理を容易なものとし得るものである。
【０００７】
（２）上記（１）において、好ましくは、前記規則は、計算プログラムの入出力データの構造をも標準化するものであり、前記入出力データのデータ格納形式及び前記構造からなるデータ格納情報を用いて、前記計算プログラムの入出力データを編集用入出力ファイルに変換するようにしたものである。
【０００８】
（３）上記（１）において、好ましくは、前記管理ファイルは、データ格納形式に加えて、変数名及び単位系の情報を含むものである。
【０００９】
（４）上記（１）において、好ましくは、前記管理ファイルは、前記計算プログラムの入出力データと同一のデータを有する他の計算プログラムとの関係情報を含むものである。
【００１０】
（５）上記（１）において、好ましくは、前記管理ファイルは、前記計算プログラムの入出力データと同一のデータを有するデータベースとの関係情報を含むものである。
【００１１】
（６）上記目的を達成するために、本発明は、読み込まれた入力データに対して演算処理を行い、出力データを出力する計算プログラムに対して、前記入出力データの編集を支援する計算プログラムの入出力データ編集の支援装置において、計算プログラムの入出力データの特性を標準化する規則に従い、予め、各計算プログラムの入出力データ毎に作成された管理ファイルが有する入出力データのデータ格納形式を用いて、前記計算プログラムの入出力データを編集用入出力ファイルに変換する変換処理部と、この変換処理部が作成した編集用入出力ファイルを用いて、入出力データの編集画面を表示する編集処理部を備えるようにしたものである。
かかる構成により、複数の計算プログラムの入出力データの編集を支援可能であり、かつ装置の保守・管理を容易なものとし得るものである。
【００１２】
【発明の実施の形態】
以下、図１〜図１１を用いて、本発明の第１の実施形態による計算プログラムの入出力データ編集の支援装置の構成及び動作について説明する。
最初に、図１を用いて、本実施形態による計算プログラムの入出力データ編集の支援装置を用いたシステムのシステム構成について説明する。
図１は、本発明の第１の実施形態による計算プログラムの入出力データ編集の支援装置を用いたシステムのシステム構成を示すシステムブロック図である。
【００１３】
Ｗｅｂサーバ１００と、計算サーバ２００と、データベースサーバ３００と、複数のクライアントコンピュータ４００，４００’，４００”は、ネットワークＮＷを介して接続されている。Ｗｅｂサーバ１００は、計算プログラムの入出力データ編集の支援装置１００Ａを搭載している。計算サーバ２００は、計算プログラム２００Ａを搭載している。データベースサーバ３００は、データベース３００Ａを搭載している。クライアントコンピュータ４００，４００’，４００”は、それぞれ、インターネットブラウザ４００Ａを搭載している。
【００１４】
計算プログラムの入出力データ編集を行う際には、ユーザは、クライアントコンピュータ４００のインタネットブラウザ４００Ａを用いて、ネットワークＮＷを介して、Ｗｅｂサーバ１００の計算プログラムの入出力データ編集の支援装置１００Ａを起動し、これを操作することができる。計算プログラムの入出力データ編集の支援装置１００Ａは、設計計算プログラム２００Ａの入力データや出力データのパラメータの編集をするために用いられる。計算プログラムの入出力データ編集の支援装置１００Ａは、編集処理中に、必要に応じて、設計計算プログラム２００Ａを利用したり、データベース３００Ａを利用することができる。
【００１５】
編集処理後、計算サーバ２００に入力データを転送し、計算プログラム２００Ａを実行する。計算サーバ２００上で計算プログラム２００Ａを実行することによって出力された出力データは、Ｗｅｂサーバ１００に転送され、ユーザはインターネットブラウザ４００Ａを通して出力データを確認できる。
【００１６】
次に、図２を用いて、本実施形態による計算プログラムの入出力データ編集の支援装置の構成について説明する。
図２は、本発明の第１の実施形態による計算プログラムの入出力データ編集の支援装置の構成を示すブロック図である。なお、図１と同一符号は、同一部分を示している。
【００１７】
計算プログラムの入出力データ編集の支援装置１００Ａは、編集処理部１１０と、変換処理部１２０，１３０とを備えている。また、計算プログラムの入出力データ編集の支援装置１００Ａは、編集用入出力ファイルＦ１０と、管理ファイルＦ２０，Ｆ３０とを備えている。
【００１８】
編集処理部１１０は、編集用入出力ファイルＦ１０を用いて、入力ファイルＦｉｎや出力ファイルＦｏｕｔのパラメータを編集するための画面を図示しない表示装置に表示する。オペレータは、表示画面を見ながら、入力ファイルＦｉｎや出力ファイルＦｏｕｔのパラメータを編集することができる。編集処理部１１０は、複数の種類の入力ファイルや出力ファイルを一括して編集することができる。編集用入出力ファイルＦ１０の具体例については、図８を用いて後述する。
【００１９】
変換処理部１２０は、管理ファイルＦ２０を用いて、入力ファイルＦｉｎを、編集処理部１１０が編集可能な編集用入出力ファイルＦ１０に変換する。入力ファイルＦｉｎは、複数の計算プログラム２００Ａに対応して複数個存在する。また、管理ファイルＦ２０も入力ファイルＦｉｎと、１対１に対応して存在する。さらに、編集用入出力ファイルＦ１０も、入力ファイルＦｉｎと、１対１に対応して存在する。入力ファイルＦｉｎ及び管理ファイルＦ２０の具体例については、それぞれ、図４，図５，図７を用いて後述する。管理ファイルＦ２０は、規則Ｒに従って作成されている。規則の具体例については、図６を用いて後述する。
【００２０】
変換処理部１３０は、管理ファイルＦ２０を用いて、編集処理部１１０が編集した編集用入出力ファイルＦ１０を、出力ファイルＦｏｕｔに変換する。出力ファイルＦｏｕｔは、複数の計算プログラム２００Ａに対応して複数個存在する。また、管理ファイルＦ３０も出力ファイルＦｏｕｔと、１対１に対応して存在する。さらに、編集用入出力ファイルＦ１０も、出力ファイルＦｏｕｔと、１対１に対応して存在する。出力ファイルＦｏｕｔの具体例については、図１０，図１１を用いて後述する。管理ファイルＦ２３は、規則Ｒに従って作成されている。
【００２１】
規則Ｒは、計算プログラムの入出力データの特性や構造を標準化する規則である。規則Ｒの具体例については、図６を用いて後述する。管理ファイルＦ２０は、この規則Ｒに従い、計算プログラムの入出力データ毎に個別に作成されるものであって、データ名称，単位系，データ格納形式などを含んでいる。この管理ファイルＦ２０のデータ格納形式を用いて、入出力データＦｉｎ，Ｆｏｕｔを編集用入出力ファイルＦ１０に変換することにより、編集処理部１１０は、複数の計算プログラムの入出力ファイルをそれぞれ編集することが可能となる。ここで、管理ファイルＦ２０は、規則Ｒに基づいて、ユーザが予め用意するものである。なお、規則Ｒを支援装置１００Ａの内部に備え、図示しない管理ファイル作成部により、規則Ｒに基づいた管理ファイルＦ２０を自動的に作成することもできる。
【００２２】
以上のように、変換処理部１２０，１３０が、管理ファイルＦ２０，Ｆ３０を用いて、複数の計算プログラムが用いる入出力ファイルＦｉｎ，Ｆｏｕｔを、それぞれ、編集処理部１１０が編集可能な標準化された編集用入出力ファイルＦ１０に変換することにより、１台の編集処理部１１０が、複数の設計計算プログラムの入出力ファイルＦｉｎ，Ｆｏｕｔを編集することが可能となり、汎用性が向上するものである。また、１台の編集処理部１１０を管理するだけで、複数の計算プログラムの入出力ファイルの編集が行えるため、保守・管理が容易となる。
【００２３】
次に、図３〜図５を用いて、計算プログラムとして連続梁の撓み計算をするプログラムを用いる場合の入力データの構造及び具体例について説明する。
最初に、図３を用いて、連続梁の撓み計算をするプログラムの計算対象の梁の構成について説明する。
図３は、連続梁の撓み計算をするプログラムの計算対象である梁の構成の説明図である。
【００２４】
梁の構造は、例えば、太さ，長さ，質等の異なる３種類の梁が連続しているものとする。この梁の撓み量（Ｂｅｎｄｉｎｇ）やモーメントを出力データとして計算プログラムにより計算するためには、入力データとしては、各梁の長さ，断面２次モーメント，ヤング率，支点の位置や個数，荷重の個数や位置が必要となる。
【００２５】
次に、図４及び図５を用いて、図３に示した構成の連続梁における入力データを記載した入力ファイルの構成について説明する。
図４は、図３に示した構成の連続梁における入力データを記載した入力ファイルの具体例の説明図である。図５は、図３に示した構成の連続梁における入力データを記載した入力ファイルのデータ構成の説明図である。
【００２６】
図４に示す例では、入力データは、行Ｌ１，Ｌ２，Ｌ３，Ｌ４１，Ｌ４２，Ｌ４３，Ｌ５，Ｌ６１，Ｌ６２，Ｌ６３，Ｌ７，Ｌ８１，Ｌ８２，Ｌ８３，Ｌ９，Ｌ１０１，Ｌ１０２の１６行のデータから構成されている。
【００２７】
次に、図４と図５を対比して説明する。図５に示すように、データは、１〜１０行で構成されている。図４の行Ｌ１，Ｌ２，Ｌ３が、それぞれ、図５の１行目，２行目，３行に対応する。図４の行Ｌ４１，Ｌ４２，Ｌ４３が、図５の４行目に対応する。図４の行Ｌ５が、図５の５行目に対応する。図４の行Ｌ６１，Ｌ６２，Ｌ６３が、図５の６行目に対応する。図４の行Ｌ７が、図５の７行目に対応する。図４の行Ｌ８１，Ｌ８２，Ｌ８３が、図５の８行目に対応する。図４の行Ｌ９が、図５の９行目に対応する。図４の行Ｌ１０１，Ｌ１０２が、図５の１０行目に対応する。
【００２８】
図５に示すように、入力データは、データＤ３０１，…，Ｄ３１５の１５種類のデータから構成されている。図５の各データは、「データ名称」，「変数名」，「単位系」，「値位置」から構成されている。例えば、図５の１行目のデータＤ３０１は、「データ名称」が「ケース名」であり、「変数名」が「ＣＡＳＥ」であり、「単位系」はなく、「値位置」が「文字１０桁」である。「データ名称」は、編集時に表示装置に表示するデータの名称であり、「変数名」は、入力データの中で扱われる変数の名称である。「単位系」はその変数の単位を示し、「値位置」は、変数が実数であるか整数であるかとかの変数の種類と、その桁数を示している。図４に示す例では、行Ｌ１には、「ＴＥＳＴＣＡＳＥ」というケース名がデータをして与えられている。
【００２９】
例えば、図５の２行目のデータＤ３０２は、「データ名称」：「梁の全長」に対しては、図４に示すように、「１．５」のデータが与えられている。「１．５」のデータは、図５のデータ３０２の構成から明らかなように、「変数名」が「ＴＬ」であり、「単位系」が「ｍ」であり、「値位置」が「実数５桁」である。
【００３０】
図５の３行目のデータＤ３０３は、断面２次モーメントに関するデータＤ３０４，Ｄ３０５，Ｄ３０６の個数を示すデータである。「データ名称」：「断面２次モーメント個数」に対しては、図４に示すように、「３」のデータが与えられている。図５の４行目のデータＤ３０４，Ｄ３０５，Ｄ３０６は、断面２次モーメント，その開始位置及び終了位置を示すものであるが、図４の行Ｌ３のデータから、この個数が３個あることになる。即ち、図４の行Ｌ４１，Ｌ４２，Ｌ４３の３行のデータが、それぞれ、断面２次モーメントのデータとなる。
【００３１】
例えば、図５の４行目のデータＤ３０４は、「データ名称」：「断面２次モーメント」に対しては、図４のＬ４１に示すように、「４．９×１０−６（ｍ４）」のデータが与えられている。データＤ３０５は、「データ名称」：「開始位置」に対しては、図４のＬ４１に示すように、「０．０（ｍ）」のデータが与えられている。データＤ３０６は、「データ名称」：「終了位置」に対しては、図４のＬ４１に示すように、「０．４（ｍ）」のデータが与えられている。すなわち、図３に示した連続梁の構成において、図の左端の「距離方向」を原点として、０．０ｍ〜０．４ｍの範囲の「断面２次モーメント」が「４．９×１０−６（ｍ４）」であることを示している。図４の行Ｌ４２，Ｌ４３は、それぞれ、図３の２番目，３番目の梁の断面２次モーメントを示している。従って、図５に示したデータＤ３０４，Ｄ３０５，Ｄ３０６は、図示するように、データＤ３０３の個数（ここでは、ＮＣＳＭ個）だけ存在する。
【００３２】
同様にして、図５のデータＤ３０７は、ヤング率の個数を示し、データＤ３０８，Ｄ３０９，Ｄ３１０は、ヤング率及びその開始位置，終了位置を示している。また、図５のデータＤ３１１は、支点の個数を示し、データＤ３１２は、支点位置距離を示している。図５のデータＤ３１３は、荷重の個数を示し、データＤ３１４，Ｄ３１５は、荷重及びその位置を示している。
【００３３】
図４に示した入力データの構成は、連続梁の撓み計算をするプログラム固有のデータ構成である。したがって、設計計算プログラムの入出力データ編集の支援装置１００Ａの編集処理部１１０は、図４の入力データを、そのままでは編集することができないものである。そこで、変換処理部１２０は、連続梁の撓み計算をするプログラム用の管理ファイルＦ２０を用いて、図４の入力データを、編集用入出力ファイルＦ１０に変換する。
【００３４】
次に、図６を用いて、本実施形態による計算プログラムの入出力データ編集の支援装置で用いられる規則Ｒについて説明する。
図６は、本発明の第１の実施形態による計算プログラムの入出力データ編集の支援装置で用いられる規則Ｒの説明図である。
【００３５】
入出力データのデータ特性及びデータ構造を標準管理するため、本実施形態では、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を用いる。データ特性及びデータ構造を管理する規則Ｒとして、ＸＭＬ技術の中で用いるＤＴＤ（Ｄｏｃｕｍｅｎｔ  Ｔｙｐｅ  Ｄｅｆｉｎｉｔｉｏｎ）を定義する。規則Ｒは、図５に示した入力データの各行（図示の左側に記載の数字１〜１０が、それぞれ、各行に対応する）に対して、それぞれ適用され、この規則に基づいて、管理ファイルＦ２０が作成される。
【００３６】
図６は、ＤＴＤで定義した規則Ｒを示している。入出力データは、「ｐｒｏｇｒａｍ」タグ内で表現する。ｐｒｏｇｒａｍタグの属性である「ｐｒｏｇｒａｍ＿ｎａｍｅ」は、管理ファイルＦ２０が表現する計算プログラムの名称を記述する。
【００３７】
行単位のデータ形式は、「ｃａｒｄ」タグで表現する。同じデータ形式が何行も続く場合は、「ｃａｒｄ＿ｍａｘ」タグで数を指定できる。またデータによって、ある特定のｃａｒｄタグを読み飛ばす等の分岐がある場合は、その内容を「ｃａｒｄ＿ｃｏｎｄｉｔｉｏｎ」タグに記述する。ｃａｒｄタグ以下にはさらに階層構造を持つことができるように、再帰的にｃａｒｄ情報を記述することが可能である。
【００３８】
個々のデータに対しては、「ｄａｔａ」タグ以下に記述する。データ名称は、「ｎａｍｅ」タグに、データ変数名は「ｖａｒｉａｂｌｅ」タグに、単位系は「ｓｃａｌｅ」タグに記述する。また、これらのデータが他の計算プログラムから流用できる場合、どの計算プログラムから流用するかを、「ｏｔｈｅｒ＿ｐｒｇ」タグに記述する。また、データがデータベースから流用できる場合、データベースのどのテーブルから流用するかを「ｄｂ＿ｔａｂｌｅ」タグに記述し、どのフィールドから流用するかを「ｄｂ＿ｆｉｅｌｄ」に記述する。
【００３９】
実データは、「ｒｅａｌ」タグ以下に記述する。「ｄａｔａ＿ｎｕｍ」タグは、ｃａｒｄ枚数が複数存在する場合のデータ番号を記述する。実データは、「ｖａｌｕｅ」タグに記述する。
【００４０】
データ格納形式情報は、「ｌｏｃａｔｉｏｎ」タグ以下に記述する。「ｓｔａｒｔ」タグは、データが何番目のカラムから始まるかを記述する。「ｅｎｄ」タグは、何番目のカラムでデータの終りかを記述する。
【００４１】
データの編集支援情報は、「ｓｅｔ」タグ以下に記述する。入力方法は、「ｉｎｐｕｔ」タグに記述する。デフォルト値がある場合は、「ｄｅｆａｕｌｔ」タグに記述する。
【００４２】
次に、図７を用いて、ＤＴＤで定義した規則Ｒに従い作成した連続梁計算プログラムの管理ファイルについて説明する。
図７は、本発明の第１の実施形態による計算プログラムの入出力データ編集の支援装置で用いる管理ファイルの一例の説明図である。
【００４３】
管理ファイルＦ２０は、規則Ｒに従い、ユーザが自ら作成して、支援装置１００Ａに登録する。また、図示しない管理ファイル作成部が、支援装置１００Ａの内部に備えられた規則Ｒに従い、管理ファイルＦ２０を自動的に作成することもできる。
【００４４】
図７は、図５に示した連続梁計算プログラムの入力データの内、２行目〜４行目（データＤ３０２〜Ｄ３０６）に対する管理ファイルを抜粋して図示している。行ｍ１０に記載の「＜ｃａｒｄ＞」から行ｍ３４に記載の「＜／ｃａｒｄ＞」が２行目の入力データ（データ３０２）に対する管理ファイルである。また、行ｍ４０に記載の「＜ｃａｒｄ＞」から行ｍ６４に記載の「＜／ｃａｒｄ＞」が３行目の入力データ（データＤ３０３）に対する管理ファイルである。さらに、行ｍ７０に記載の「＜ｃａｒｄ＞」から行ｍ１３７に記載の「＜／ｃａｒｄ＞」が４行目の入力データ（データＤ３０４〜Ｄ３０６）に対する管理ファイルである。
【００４５】
行ｍ１０〜行ｍ３４の管理ファイルについて見てみると、行ｍ１０の「ｃａｒｄ」タグ，行ｍ１４の「ｄａｔａ」タグ，行ｍ２１の「ｒｅａｌ」タグ，行ｍ２５の「ｌｏｃａｔｉｏｎ」タグ，行ｍ２９の「ｓｅｔ」タグを備えており、図６に示した規則Ｒに従って作成されている。他の行ｍ４０〜ｍ６４，ｍ７０〜ｍ１３７も同様に、「ｃａｒｄ」タグ，「ｄａｔａ」タグ，「ｒｅａｌ」タグ，「ｌｏｃａｔｉｏｎ」タグ，「ｓｅｔ」タグを備えており、図６に示した規則Ｒに従って作成されている。
【００４６】
再度、行ｍ１０〜行ｍ３３の管理ファイルについて見てみると、行ｍ１４の「ｄａｔａ」タグに続く行ｍ１５には、図５のデータ３０２のデータ名称である「梁の全長」が記載され、行ｍ１６には、図５のデータ３０２の変数名である「ＴＬ」が記載され、行ｍ１７には、図５のデータ３０２の単位系である「ｍ」が記載されている。また、行ｍ２４の「ｌｏｃａｔｉｏｎ」タグに続く行ｍ２６には値の位置の初期値が「１」であり、行ｍ２７には値の終値が「５」であることが記載され、図５のデータ３０２の値位置である５桁であることが記載されている。
【００４７】
次に、図８を用いて、変換処理部１２０が作成した連続梁計算プログラムの編集用入出力ファイルＦ１０について説明する。変換処理部１２０は、図７に示した管理ファイルＦ２０を用いて、図４に示した入力ファイルＦｉｎを、編集処理部１１０に変換する。
図８は、本発明の第１の実施形態による計算プログラムの入出力データ編集の支援装置で用いる編集用入出力ファイルの一例の説明図である。
【００４８】
図７と図８を対比すると理解されるように、図８の編集用入出力ファイルＦ１０には、図４に示した入力ファイルＦｉｎのデータが取り込まれている。具体的には、行ｍ２３には、図４の行Ｌ２の梁の全長のデータである「１．５」（ｍ）が取り込まれている。また、行ｍ５３には、図４の行Ｌ３の梁の断面２次モーメント個数のデータである「３」（個）が取り込まれている。行ｍ８３，ｍ８５，ｍ８７には、図４の行Ｌ４１，Ｌ４２，Ｌ４３の断面２次モーメントのデータである「４．９×１０−６」，「２．５×１０−５」，「１．３×１０−４」が取り込まれている。
【００４９】
次に、図９を用いて、編集処理画面の一例について説明する。編集処理部１１０は、図８に示した編集用入出力ファイルを取込み、このファイルに書き込まれているデータを表示画面に表示する。
図９は、本発明の第１の実施形態による計算プログラムの入出力データ編集の支援装置によって表示される編集処理画面の一例の説明図である。
【００５０】
編集処理部１１０は、計算プログラムに用いる入出力ファイルを表示して、そこで用いられるパラーメータを編集するための編集画面を表示し、データ入力編集支援を行う。すなわち、「ｎａｍｅ」タグのデータ名称を表示し、「ｉｎｐｕｔ」タグのデータ入力方法通りの入力オブジェクトを表示し、「ｄｅｆａｕｌｔ」タグに値があれば入力オブジェクトにデフォルト値を記載する。また、「ｓｔａｒｔ」タグと「ｅｎｄ」タグから文字数を計算し、入力文字数に制限をかける。
【００５１】
具体的には、図９に示すように、表示画面ＤＩの表示部Ｄ１１には、図７の編集用入出力ファイルの行ｍ１５のデータを取り込まれ、「梁の全長」と表示する。また、表示部Ｄ１２には、図７の編集用入出力ファイルの行ｍ１７のデータを取り込まれ、「ｍ」と表示する。さらに、表示部Ｄ１３には、図７の編集用入出力ファイルの行ｍ１６のデータを取り込まれ、「ＴＬ」と表示する。また、表示部Ｄ１４には、図７の編集用入出力ファイルの行ｍ２３のデータを取り込まれ、「１．５」と表示する。
【００５２】
ここで、表示部Ｄ１４は、テキスト入力ボックスになっており、このボックスに表示される数値は、変更することができる。例えば、連続梁における計算プログラムにおいて、入力パラメータの変更を行う場合、「梁の全長」を「１．５ｍ」から「２．０ｍ」に変更したい場合には、表示部Ｄ１４の数値を変更することで、入力ファイルの編集を行うことができる。同様にして、表示部Ｄ２３，Ｄ３４，Ｄ３５，Ｄ３６もテキスト入力ボックスとなっており、パラメータを変更（編集）することができる。
【００５３】
テキストボックスを用いて、実際にデータを入力し、保存すると、図８に示すように、「ｒｅａｌ」タグ以下の実データを「ｖａｌｕｅ」タグに格納する。また、表示部Ｄ３４のデータの個数を「３」から「４」や「２」に変更すると、「ｄａｔａ＿ｎｕｍ」タグ及び「ｖａｌｕｅ」タグを個数に応じて追加・削除する。そして、表示画面上でも、表示部Ｄ３６の下にボックスが一行追加されたり、表示部Ｄ３６が削除される。
【００５４】
以上説明したように、本実施形態においては、規則Ｒに基づいて作成された個々の入力データ毎の管理ファイルＦ２０を用いて、変換処理部１２０が入力ファイルＦｉｎを、編集処理部１１０が処理可能な標準化された編集用入出力ファイルＦ１０に変換するので、編集処理部１１０は、種々の計算プログラムに用いられる入力ファイルを一括して取り扱うことができるようになる。
【００５５】
次に、図１０及び図１１を用いて、図３に示した構成の連続梁における出力データを記載した出力ファイルの構成について説明する。
図１０は、図３に示した構成の連続梁における出力データを記載した出力ファイルのデータ構成の説明図である。図１１は、図３に示した構成の連続梁における入力データを記載した出力ファイルの具体例の説明図である。
【００５６】
図１０に示すように、１行目の１カラム目から１０カラム目にデータＤ６０１として、ケース名を格納する。２行目は空白行となっている。３行目は１２桁の固定文字３個のデータＤ６０３，Ｄ６０４，Ｄ６０５を格納する。４行目の１カラム目から１０カラム目は距離のデータＤ６０６を格納する。１３カラム目から２２カラム目は撓み量のデータＤ６０７を格納する。２５カラム目から３４カラム目はモーメントのデータを格納する。ここで４行目は１０２回繰り返す。図１１は、図１０のデータ構成に基づいて、各データに実際の値を格納した図を示している。
【００５７】
規則Ｒに基づいて作成された個々の出力データ毎の管理ファイルＦ３０を用いて、変換処理部１３０は、出力ファイルＦｏｕｔを、編集処理部１１０が処理可能な標準化された編集用入出力ファイルＦ１０に変換するので、編集処理部１１０は、種々の計算プログラムに用いられる出力ファイルを一括して取り扱うことができるようになる。
【００５８】
以上説明したように、本実施形態によれば、複数の計算プログラムの入出力データ編集支援に対し、計算プログラム毎に管理ファイルを作成し、それを切り替えるだけで計算プログラム入出力データ編集支援装置を稼動することが可能となる。したがって、計算プログラム入出力データ編集支援装置の拡張，保守，管理が容易になる。
【００５９】
次に、図１２を用いて、本発明の第２の実施形態による計算プログラムの入出力データ編集の支援装置の構成及び動作について説明する。なお、本実施形態による計算プログラムの入出力データ編集の支援装置を用いたシステムのシステム構成は、図１に示したものと同様である。また、本実施形態による計算プログラムの入出力データ編集の支援装置の構成は、図２に示したものと同様である。
ここでは、ＤＴＤで定義した規則Ｒに従い作成した連続梁計算プログラムの管理ファイルの第２の例について説明する。
図１２は、本発明の第２の実施形態による計算プログラムの入出力データ編集の支援装置で用いる管理ファイルの一例の説明図である。
【００６０】
本実施形態では、他の計算プログラムの入出力ファイルのデータを流用して連続梁計算のプログラムの入出力データを作成するようにしている。例えば、データを流用したい計算プログラムのプログラム名称をＡＰ２とする。計算プログラムＡＰ２のデータ内のｖａｒｉａｂｌｅタグがＬＧのデータを連続梁計算のプログラムの“梁の全長”のデータＤ３０２に流用できるものとする。
【００６１】
この場合は、図１２の行ｍ１２に示すように、連続梁計算プログラムの管理ファイルの“梁の全長”データを記述した箇所の「ｏｔｈｅｒ＿ｐｒｇ」タグに「ＡＰ２＿ＬＧ」と記述する。それにより連続梁計算プログラムのデータ編集をする時に、計算プログラムＡＰ２の「ｖａｒｉａｂｌｅ」タグにＬＧを格納している入出力ファイルを選択し、変換処理部１２０，１３０を通すことにより、計算プログラムＡＰ２の「ｖａｒｉａｂｌｅ」タグがＬＧのｒｅａｌタグに格納されている値が連続梁計算プログラムの“梁の全長”データの「ｒｅａｌ」タグに転記される。
【００６２】
本実施形態によれば、計算プログラム入出力データ編集支援装置の拡張，保守，管理が容易になるとともに、他の計算プログラムのデータも容易に流用することができる。
【００６３】
次に、図１３を用いて、本発明の第３の実施形態による計算プログラムの入出力データ編集の支援装置の構成及び動作について説明する。なお、本実施形態による計算プログラムの入出力データ編集の支援装置を用いたシステムのシステム構成は、図１に示したものと同様である。また、本実施形態による計算プログラムの入出力データ編集の支援装置の構成は、図２に示したものと同様である。
ここでは、ＤＴＤで定義した規則Ｒに従い作成した連続梁計算プログラムの管理ファイルの第３の例について説明する。
図１３は、本発明の第３の実施形態による計算プログラムの入出力データ編集の支援装置で用いる管理ファイルの一例の説明図である。
【００６４】
本実施形態では、データベースからデータを流用するようにしている。連続梁計算プログラムの入力データの中にヤング率のデータＤ３０８がある。このデータは、データベースのテーブル名が「ｍａｔｅｒｉａｌ」で、フィールド名が「ｙｕｎｇ」に格納されているとする。
【００６５】
この場合、図１３の行ｍ１５９に示すように、管理ファイルの「ｄｂ＿ｔａｂｌｅ」タグに「ｍａｔｅｒｉａｌ」と記載し、行ｍ１６０に示すように、「ｄｂ＿ｆｉｅｌｄ」タグに「ｙｕｎｇ」と記載することにより、データベースに格納されているテーブル名が「ｍａｔｅｒｉａｌ」でフィールド名が「ｙｕｎｇ」のデータを一覧を取り出し、その中から必要なデータを選択し、前記編集用ファイルの「ｖａｌｕｅ」タグに格納することができる。
【００６６】
本実施形態によれば、計算プログラム入出力データ編集支援装置の拡張，保守，管理が容易になるとともに、データベースのデータも容易に流用することができる。
【００６７】
【発明の効果】
本発明によれば、複数の計算プログラムの入出力データの編集を支援可能であり、かつ装置の保守・管理が容易となる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態による計算プログラムの入出力データ編集の支援装置を用いたシステムのシステム構成を示すシステムブロック図である。
【図２】本発明の第１の実施形態による計算プログラムの入出力データ編集の支援装置の構成を示すブロック図である。なお、図１と同一符号は、同一部分を
【図３】連続梁の撓み計算をするプログラムの計算対象である梁の構成の説明図である。
【図４】図３に示した構成の連続梁における入力データを記載した入力ファイルの具体例の説明図である。
【図５】図３に示した構成の連続梁における入力データを記載した入力ファイルのデータ構成の説明図である。
【図６】本発明の第１の実施形態による計算プログラムの入出力データ編集の支援装置で用いられる規則Ｒの説明図である。
【図７】本発明の第１の実施形態による計算プログラムの入出力データ編集の支援装置で用いる管理ファイルの一例の説明図である。
【図８】本発明の第１の実施形態による計算プログラムの入出力データ編集の支援装置で用いる編集用入出力ファイルの一例の説明図である。
【図９】本発明の第１の実施形態による計算プログラムの入出力データ編集の支援装置によって表示される編集処理画面の一例の説明図である。
【図１０】図３に示した構成の連続梁における出力データを記載した出力ファイルのデータ構成の説明図である。
【図１１】図３に示した構成の連続梁における入力データを記載した出力ファイルの具体例の説明図である。
【図１２】本発明の第２の実施形態による計算プログラムの入出力データ編集の支援装置で用いる管理ファイルの一例の説明図である。
【図１３】本発明の第３の実施形態による計算プログラムの入出力データ編集の支援装置で用いる管理ファイルの一例の説明図である。
【符号の説明】
１００…Ｗｅｂサーバ
１００Ａ…計算プログラムの入出力データ編集の支援装置
１１０…編集処理部
１２０，１３０…変換処理部
２００…計算サーバ
２００Ａ…計算プログラム
３００…データベースサーバ
４００…クライアントコンピュータ
Ｆｉｎ…入力ファイル
Ｆｏｕｔ…出力ファイル
Ｆ１０…編集用ファイル
Ｆ２０，Ｆ３０…管理ファイル
Ｒ…規則
【図１】
2004355186.tif 000003
【図２】
2004355186.tif 000004
【図３】
2004355186.tif 000005
【図４】
2004355186.tif 000006
【図５】
2004355186.tif 000007
【図６】
2004355186.tif 000008
【図７】
2004355186.tif 000009
【図８】
2004355186.tif 000010
【図９】
2004355186.tif 000011
【図１０】
2004355186.tif 000012
【図１１】
2004355186.tif 000013
【図１２】
2004355186.tif 000014
【図１３】
2004355186.tif 000015