"コンピュータ制御可能な鋼材加工機と通信するコンピュータを用いて、電子情報源で規定される物品を製作するコンピュータ監視による方法であって、前記鋼材加工機は、前記コンピュータの制御下で一次部材を回転させるための少なくとも1つのアセンブリを有するタイプのものであり、該方法は、前記コンピュータを作動させることで、各物品に対応する一次部材を規定するデータを含む前記情報源からデータを抽出することと、前記一次部材に対して、それらを変化させて前記物品にするために前記加工機により実行すべきタスクを決定することと、前記物品を製作するために、前記一次部材に対して前記タスクを実行するための一連のコマンドを前記加工機に送信することと、を含み、前記一連のコマンドは、前記加工機の工具によるアクセスのために、前記一次部材を回転させるためのコマンドを含む、前記方法。前記情報源からデータを抽出する前記ステップは、前記一次部材に取り付けられる二次部材を決定することを含む、請求項1に記載の方法。前記情報源で規定されるように一次部材に二次部材が取り付けられると決定された場合は、実行すべき前記タスクに、該二次部材を該一次部材に対して溶接することが含まれる、請求項2に記載の方法。人間オペレータが参照するための各物品の加工製作図の電子ファイルを、デジタル情報源から作成するように、前記コンピュータを作動させることを含む、請求項1~3のいずれか1項に記載の方法。前記一次部材に対して前記タスクを実行する前記ステップの前及び/又は最中に、前記人間オペレータに対して、コンピュータディスプレイ上に前記加工製作図を表示するように、前記コンピュータを作動させることを含む、請求項4に記載の方法。前記加工機に一次部材が正しく装着されていることを、前記加工機にチェックさせるように、前記コンピュータを作動させることを含む、請求項1~5のいずれか1項に記載の方法。前記一次部材が正しく装着されていることをチェックする前記ステップは、前記加工機のレーザを、該一次部材が正しく装着されていることをチェックするように作動させることを含む、請求項6に記載の方法。前記タスクを実行するときに、反りを補償することを可能とするため、前記部材の反りを確認するためのチェックを行うことを前記レーザに命令するように、前記コンピュータを作動させることを含む、請求項7に記載の方法。実行すべき前記タスクに対応する前記正しい部材が前記加工機に装着されていることを確認するため、前記装着された部材の断面をチェックするように、前記コンピュータを作動させることを含む、請求項6又は7に記載の方法。二次部材が正しく選択されていることを、それが一次部材に溶接される前にチェックするように、前記コンピュータを作動させることを含む、請求項2又は3に記載の方法。前記二次部材が正しいことをチェックする前記ステップは、前記加工機のレーザを作動させることを含む、請求項10に記載の方法。前記部材の例えば角形又は所定の角度である端部が真正であることを人間オペレータに確認させるプロンプトを表示するように、前記コンピュータを作動させることを含む、請求項6~9のいずれか1項に記載の方法。前記人間オペレータが、前記部材の端部は真正ではないと応答した場合に、当該方法は、前記加工機によって該端部を真正にするように、前記コンピュータを作動させることを含む、請求項12に記載の方法。前記加工機の前記工具からの信号を、その正しい動作を確認するために監視するように、前記コンピュータを作動させることを含む、請求項1~13のいずれか1項に記載の方法。工具が正しく動作していないことが検出されると、前記コンピュータは、前記人間オペレータに該工具をチェックさせるためのプロンプトを表示するように作動する、請求項14に記載の方法。前記一次部材を回転させるための前記少なくとも1項のアセンブリは、前記コンピュータの制御下で並進移動することが可能であり、前記加工機は、同じく前記コンピュータの制御下で並進移動することが可能な1つ又は複数のガントリを有し、当該方法は、次のタスクを実行するための工具ヘッドが、妨げられることなく前記部材の作業領域まで確実に移動できるようにするため、回転用の前記アセンブリ及び前記1つ又は複数のガントリを移動させることで、パスの妨げを解消するように、前記コンピュータを作動させることを含む、請求項1~15のいずれか1項に記載の方法。前記情報源からデータを抽出するように前記コンピュータを作動させる前記ステップは、前記一次部材の識別子を抽出することを含む、請求項1~16のいずれか1項に記載の方法。人間オペレータによって視覚的に識別するための前記識別子に相当するマークを、前記加工機によって前記一次部材に付すように、前記コンピュータを作動させることを含む、請求項17に記載の方法。請求項1~18のいずれか1項に記載の方法を実施するための、前記コンピュータへの具体的な機械可読命令を記憶しているコンピュータ可読媒体を含むコンピュータソフトウェアプロダクト。請求項1~18のいずれか1項に記載の方法を実施するようにプログラムされたコンピュータ。一次部材を対応する物品に変化させるように、該一次部材をコンピュータ制御による加工機で処理するための方法であって、前記一次部材が前記加工機に正しく装着されることを確実にすることと、前記一次部材に対して、その対応する物品を生成するために前記加工機で一連の所定のタスクを実行することと、を含み、前記タスクは、前記一次部材に二次部材を取り付けることを含む、前記方法。デジタル情報源で規定される物品を製作するための、コンピュータにより実現される方法であって、各物品に対応する一次部材を含む前記情報源からデータを抽出することと、前記一次部材に対して、それらを前記物品に変化させるために実行すべきタスクを決定することと、前記部材から前記物品を生成するため、コンピュータ制御による加工機により前記一次部材に対して前記タスクを実行するための一連のコマンドを生成することと、を含む、前記方法。加工機を作動させるためのデータを、複数の物品について規定する情報源から抽出するための方法であって、各物品に対応する一次部材の部材タイプを抽出するステップと、一次部材に対して、その対応する物品を生成するために実行すべきタスクを、前記部材タイプを考慮して決定するステップと、を含む、前記方法。請求項21~23のいずれか1項に記載の方法を実施するための、コンピュータへの具体的な機械可読命令を記憶しているコンピュータ可読媒体を含むコンピュータソフトウェアプロダクト。請求項21~23のいずれか1項に記載の方法を実施するようにプログラムされたコンピュータ。本発明の目的は、金属構造部材を製作するための自動化された方法を提供することであり、それは、先行技術で知られているそのような方法を改良したものである。本発明の第1の態様により、コンピュータ制御可能な鋼材加工機と通信するコンピュータを用いて、電子情報源で規定される物品を製作するコンピュータ監視による方法を提供し、鋼材加工機は、上記コンピュータの制御下で一次部材を回転させるためのアセンブリを少なくとも1つ備えるタイプのものであり、該方法は、コンピュータを作動させることで、各物品に対応する一次部材を規定するデータを含む情報源からデータを抽出することと、一次部材に対して、それらを変化させて物品にするために加工機により実行すべきタスクを決定することと、物品を製作するために、一次部材に対してタスクを実行するための一連のコマンドを加工機に送信することと、を含み、一連のコマンドには、加工機の工具によるアクセスのために、一次部材を回転させるためのコマンドが含まれる。好ましくは、一次部材を回転させるための上記少なくとも1つのアセンブリは、該一次部材を保持し、回転させるように構成された一対のバイスを有する。情報源からデータを抽出するステップは、一次部材に取り付けられる二次部材を決定することを含むことができる。一次部材に二次部材が取り付けられると決定された場合は、実行すべきタスクは、該二次部材を該一次部材に対して溶接することを含み得る。好ましくは、本方法は、人間オペレータが参照するための各物品の加工製作図の電子ファイルを、デジタル情報源から作成するように、コンピュータを作動させることを含む。本方法は、一次部材に対してタスクを実行するステップの前及び/又は最中に、人間オペレータに対して、コンピュータディスプレイ上に加工製作図を表示するように、コンピュータを作動させることを含むことができる。好ましくは、本方法は、加工機に一次部材が正しく装着されていることを、加工機にチェックさせるように、コンピュータを作動させることを含む。好ましくは、一次部材が正しく装着されていることチェックするステップは、加工機のレーザを、該一次部材が正しく装着されていることをチェックするように作動させることを含む。本方法は、タスクを実行するときに、反りを補償することを可能とするため、部材の反りを確認するためのチェックを行うことをレーザに命令するように、コンピュータを作動させることを含み得る。好ましくは、本方法は、実行すべきタスクに対応する正しい部材が加工機に装着されていることを確認するため、装着された部材の断面をチェックするように、コンピュータを作動させることを含む。本方法は、二次部材が正しいことを、それが一次部材に溶接される前にチェックするように、コンピュータを作動させることを含むことができる。好ましくは、二次部材が正しいことをチェックするステップは、加工機のレーザを作動させることを含む。本方法は、部材の例えば角形又は所定の角度である端部が真正であることを人間オペレータに確認させるプロンプトを表示するように、コンピュータを作動させることを含むことができる。好ましくは、本方法は、加工機によって端部を真正にするように、コンピュータを作動させることを含む。好ましい実施形態では、本方法は、加工機の工具からの信号を、その正しい動作を確認するために監視するように、コンピュータを作動させることを含む。工具が正しく動作していないことが検出されると、コンピュータは、人間オペレータに工具をチェックさせるためのプロンプトを表示するように作動し得る。バイスは、コンピュータの制御下で並進移動することが可能であり、加工機は、同じくコンピュータの制御下で並進移動することが可能な1つ又は複数のガントリを有し、本方法は、好ましくは、タスクを実行するための工具ヘッドが、妨げられることなく部材の作業領域まで確実に移動できるようにするため、バイス及び1つ又は複数のガントリを移動させることで、パスの妨げを解消するように、コンピュータを作動させることを含む。好ましくは、情報源からデータを抽出するステップは、一次部材の識別子を抽出することを含む。本方法は、人間オペレータによって視覚的に識別するための識別子に相当するマークを、加工機によって一次部材に付すように、コンピュータを作動させることを含むことができる。本発明のさらなる態様により、上記の方法を実施するための具体的な命令を記憶しているコンピュータ可読媒体を含むコンピュータソフトウェアプロダクトを提供する。本発明のさらなる態様により、加工機を作動させるためのデータを、複数の物品を規定する情報源から抽出するための方法を提供し、該方法は、各物品に対応する一次部材の部材タイプを抽出するステップと、一次部材に対して、その対応する物品を生成するために実行すべきタスクを、部材タイプを考慮して決定するステップと、を含む。本発明のさらなる態様により、上記の方法を実施するための具体的な命令を記憶しているコンピュータ可読媒体を含むコンピュータソフトウェアプロダクトを提供する。本発明のさらなる態様により、一次部材を対応する物品に変化させるように、該一次部材をコンピュータ制御による加工機で処理するための方法を提供し、該方法は、一次部材が加工機に正しく装着されることを確実にすることと、一次部材に対して、その対応する物品を生成するために加工機で一連の所定のタスクを実行することと、を含み、タスクには、一次部材に二次部材を取り付けることが含まれる。本発明のさらなる態様により、上記の方法を実施するための具体的な命令を記憶しているコンピュータ可読媒体を含むコンピュータソフトウェアプロダクトを提供する。本発明の別の態様により、デジタル情報源で規定される物品を製作する方法を提供し、該方法は、各物品に対応する一次部材を含む情報源からデータを抽出することと、一次部材に対して、それらを物品に変化させるために実行すべきタスクを決定することと、部材から物品を生成するため、コンピュータ制御による加工機により一次部材に対してタスクを実行するための一連のコマンドを生成することと、を含む。本発明のさらなる態様により、上記の方法のうち1つ又は複数を実行するようにプログラムされたコンピュータを提供する。詳細な説明は、本発明の上記概要の範囲を限定するものとみなされるべきものでは決してない。詳細な説明では、次のようないくつかの図面を参照する。本発明の好ましい特徴、実施形態、及び変形例は、以下の詳細な説明によって理解することができ、これは、本発明を実施するのに十分な情報を当業者に提供するものである。図2Aを参照すると、これは、鋼部材を加工するためのビーム加工機134を示しており、これを以下の説明ではアイアンマンという別の呼び方をすることがある。鋼製ビーム31の形のワークピースが装着されたビーム加工機134を示している。加工機134は、一対の内側レール2と、一対の外側レール4とを有している。2つの回転可能なバイス9、6が、一対の内側レール2に沿って動くようになっている。図2B、2C、及び2Gは、バイス9をより詳細に示している。バイス6の構成は、バイス9の構成に一致しており、これについて、以下で図2B及び2Cを参照して説明する。バイス9は、ベアリングローラ16によって相互に接続された一対の対向するプレート7、8の形のスタンドで構成されており、それらのベアリングローラは、各プレートに形成された対応する中央アーチ形カットアウトの周りにアーチ状に配置されている。ベアリングローラは、上記カットアウト内に配置されたアーチ形クレードル18を支持しており、クレードルは、アーチ形の対向するフランジ22、24を有し、これらはプレート7、8のそれぞれのカットアウトの辺縁の周りでプレートの外側に張り出している。フランジ24の周縁は歯状になっており、ステップダウンコグ26A、26Bの歯とかみ合っている。ステップダウンコグ26A、26Bの各々は、サーボモータ30A、30B図示せずのそれぞれのスピンドル28A、28Bに嵌合している。サーボモータ30Aは、位置エンコーダ44図2Eに示すを備えており、これによって、後述する制御システムは、スピンドルの位置ひいてはクレードル18の角度を監視することができる。クレードルの内側を横切るようにサポートベンチ34が装着されており、その上に、摺動可能な対向するジョー部11図2Aに示すが取り付けられている。摺動ジョー部11は協働することで、通常は鋼製ビーム31などの金属長尺部材であるワークピースを保持するように構成されている。バイス9は、さらに、スタンドの対向するプレート7、8を支持するソリ40を有し、これは、内側レール2の間で回転するホイール図示せずを有している。図2Dを参照して、サーボモータ42が、ソリ40の下側の両側部に取り付けられている。サーボモータ42は、スピンドルを有し、それには対応するピニオン図示せずが装着されており、それらは、レール2の内側に沿って固定されたラック43のそれぞれとかみ合っている。これによって、使用時には、サーボモータ42が、バイス9を内側レール2に沿って正確に並進移動させることができる。また、バイス9の位置は、サーボモータ42のロータリエンコーダからの信号を監視することによって特定することができる。図2Aを再び参照するとともに、さらに図2Fを参照して、3つのガントリ13、21、23を含む並進アセンブリが、外側レール4に沿って動くようになっている。それらのガントリは、同様の構成のものであり、それらについてガントリ13を参照して説明する。ガントリ13は、それぞれのベース44、46から上方に延出する一対の直立ポスト15、17で構成されている。ベース44、46は、サーボモータ27を備えており、これらは、先にバイス9に関して説明したのと同様のラックアンドピニオン構成によって、外側レール4に連結されている。これにより、ガントリ13を、後述するように、電子制御システムにより、正確に外側レール4に沿って移動すなわち並進移動させることが可能である。平行なクロスレール48、50が、ポスト15、17の上端にまたがるように延びている。キャリッジ19が、クロスバー48、50に渡るように装着されて、それらに沿って摺動するように構成されている。対向するスプロケットの間で、上側クロスレール内に駆動ベルトが装着されて、ポスト17の頂部に取り付けられたサーボモータ52によって回転するように構成されている。駆動ベルトは、キャリッジ19に連結されており、サーボモータ52を作動させることによって、キャリッジ19をクロスバー48、50に沿って正確に所望の通りに位置付けることができる。一対の平行な垂直レール54、56が摺動するようにして、キャリッジ19に係合している。サーボモータ58を作動させることによって、垂直レール54、56を、キャリッジ19に対して昇降させることができる。サーボモータ58は、垂直レール56内に装着された駆動ベルトに連結されており、これがキャリッジ19と係合していることで、レール54、56をキャリッジに対して昇降させる。図2Gに示すように、多軸型の工具マウントアセンブリ62が、レール54、56の下端に装着されている。工具マウントアセンブリ62は、水平支持板60を有し、その上にパンニングサーボモータ64が取り付けられている。パンニングサーボモータ64のスピンドルは、支持板60の開口部を通って突き出しており、そして、ロールサーボモータ68を支持する垂直ヨーク66に接続されている。これによって、ロールサーボモータ68のスピンドルに装着された例えばプラズマカッター図示せずである工具を、5つの動作軸について動かすことができる。プラズマカッターの他に、工具マウントに取り付けることができる交換可能な他の工具には、溶接機、マーカ、塗料スプレーヘッド、電磁石、レーザ位置検出器、ドリルが含まれる。工具マウントには、同時に1つより多くの工具を装着することができる。例えば、ある状況では、反対方向の複製である2つの工具を取り付けることができ、それぞれを必要に応じて使用する位置に回転させることが可能である。工具マウントアセンブリの5つの動作軸には、3つの並進軸が含まれており、それらは、サーボモータ27による外側レールに沿ったY並進と、サーボモータ52によるクロスバー48、50に沿ったX並進と、ステッピングモータ25による垂直レール54のクレードル19に対するZ並進である。さらに2つの回転動作軸があり、それらは、パンニングサーボモータ64のスピンドルの周りの回転と、ロールサーボモータ64のスピンドルの周りの回転である。同じく、ガントリ23の工具マウントも、ガントリ13のそれと同様に5次構成とする。一方、ガントリ21は、さらに、パンニングサーボモータ64とロールサーボモータ68との間に直角に連結されたティルトサーボモータを備え、これによって、6次で動作する工具マウントを提供する。制御システムのブロック図を、図2Hに示している。制御システムは、各ガントリに対応する3つの制御キャビネット70A、70B、70Cを有している。図2Iは、キャビネット70Aの内部を示している。各制御キャビネットは、ガリルGalilコントローラボード72A、72B、72Cを収容しており、これは対応するPWMサーボアンプアレイ74A、74B、74Cに接続されており、そしてこれによって、ガントリ、バイス、工具マウントに関連付けられたサーボモータのアレイ82A、82B、82Cを駆動する。回路ブレーカアレイ76A、76B、76Cは、サーボアンプとサーボモータを過電流サージから保護するものである。コントローラボード72はそれぞれ、その制御対象のサーボモータからエンコーダデータを受信する。それぞれのコントローラボードは、イーサネット登録商標ネットワーク74上で個別にアドレス可能であり、マスタPC78と通信する。マスタPC78は、鋼材加工製作図を処理し、関連データを抽出し、ユーザ入力を促し、抽出した図面データ及びユーザ入力を適切なコントローラボード宛のコントローラボードコマンドに変換するための命令を含むプログラム80を実行する。プログラム80は、磁気ディスク又は光ディスクのような、PC78の二次記憶装置に保存されている。PC74からのコマンドに応じて、コントローラボードは、加工作業を実行するようにサーボモータを作動させる。また、サーボモータエンコーダからのエンコーダデータを前処理及び中継して、PC78に返す。コントローラボード72A、72B、7Cは、3つのガリルコントローラボードからなる。これらは、イーサネット登録商標アドレス指定可能なボードであり、それぞれ、最大8軸までの動作軸を持つシステムを制御することが可能である。このイーサネット登録商標モーションコントローラは、極めてコスト重視かつスペース重視の用途のために設計されている。コントローラは、コントローラと駆動装置との間の配線及び接続の問題を解消するように設計されている。500ワットまでのステッピングサーボモータ、ブラシ付き及びブラシレスサーボモータを駆動するために、プラグインアンプを使用することができる。あるいは、ボードを、任意の出力範囲の外部駆動装置に接続することができる。ガリルコントローラは、米国ガリルモーションコントロール社GalilMotionControl,270TechnologyWay,Rocklin,California95765,USAから入手可能である。使用時には、重心を保つようにバイス9、6によってビーム31をジョー部11で把持し、そして、それらのサーボモータ、例えばバイス9のサーボモータ30A、30Bを作動させることによって、アーチ形クレードル18を回転させ、これにより、ビームをその長軸の周りに回転させる。このようにして、例えばガントリ13の工具マウント62である工具マウントは、ビームのすべての側面にアクセスすることができる。また、工具マウントは、いくつかの自由度で動作するので、それらに取り付けられる工具は、ビームのどの側面においても、実質的にあらゆる角度で作用することができる。装置を作動させる方法の実施形態の一例として、クリートなどのコンポーネントをビームの所定位置に溶接することが要求されていると仮定する。クリートは、所定の格納領域に格納されており、それは例えば、装置上又はその近くに取り付けられたカセットである。対向するバイス内にビームを配置した後に、それを回転させて、クリートを取り付けるべきビーム上の位置に溶接工具ヘッドがアクセスできるようにする。そして、ビームが正しく位置付けられており、クリートがカセット内で正しい向きになっていることを、レーザ計測工具ヘッドでチェックする。この最後のステップは、クリートの非対称スロット、他の開口部、エッジ、又はマークの正しいほうが上位になっていることの確認を伴うことがある。クリートが正しい向きになっているのであれば、次に電磁ヘッドを作動させて、そのクリートを保持し、そして溶接のために、それをビーム上の正しい位置に移動させる。次に溶接ヘッドを電磁ヘッドと連携して作動させることで、クリートをビームに溶接する。言うまでもなく、本方法では、電磁ヘッド、レーザヘッド、溶接ヘッドが取り付けられるガントリの形の並進アセンブリが、ビームの長さ全体において上下に動くことで、工具ヘッドにより様々な作業を実行することができる。本方法の実行中には、工具ヘッドマウント上のサーボモータと、様々なガントリ及びバイスのサーボモータを、図2Hに示す制御システムによって、すべて作動させるとともに監視、すなわち制御する。図2J及び2Kは、レール2、4に沿って様々な位置にスライドさせたガントリとバイスで加工する様々な段階における加工機134を示している。機械は、さらに、以下のように作動させることができる。iワークピースを、定寸、直角、斜め、単純曲線、複合曲線の切断片にカットする。iiワークピースのいずれかの面に穴を開ける。iiiワークピースに識別マークを施す。ivクリートを溶接できるように所定位置に保持する。vクリートを仮溶接する。viクリートを本溶接する。vii完成したものに、塗装スプレーヘッドで塗料を吹き付ける。その作動の際には、工具マウントと、例えばビームであるワークピースとの間の相対運動は、バイスを静止させたままで工具を動かすか、又はワークピースと工具の双方を同時に動かすか、いずれかによって達成され得る。制御システムは、作業領域を固定したままで、最後の部分が処理された後に作業領域に材料を送り込むことで、ある長さの材料からの複数の小さな部分を処理するように、プログラムすることが可能である。先に図1の説明において言及した鋼材加工製作図は、図1の物品を製作する際に熟練工を誘導するために用いられるものであるが、それらを、構造用鋼のサードパーティモデルなどの情報源から作成することができる。そのようなモデルは、一般に、その物品が使用される建築物の3次元建築図面を含んでいる。本発明者らは、先に図2A~2Kに関して説明したアイアンマンのような装置を用いて、図1に示すような金属構造物を製作する方法を開発した。好ましい実施形態では、本方法は、3次元建築図面から情報を抽出することと、タスクのリストを作成することと、を含む。タスクは、図面で規定される物品を製作するために、いくつかのタイプの一次部材のいずれかに対して、アイアンマンが実行するためのものである。このとき、好ましい方法は、タスクごとに適切な部材がアイアンマンに装着されたことを確認することと、そして、そのタスクを実行するようにアイアンマンの各種モータと工具にコマンドを送ることと、を含む。図3は、それぞれ本発明の好ましい実施形態によるアダプタソフトウェアパッケージ116とジョブ管理ソフトウェアパッケージ118とを含む、システムのブロック図である。図3を参照して、3D構造モデルのデータベース120の形で情報源が提供され、これは、サードパーティ建築図面を含んでいる。建築図面は、適当なコンピュータシステム上で動作する構造用鋼CADComputer‐AidedDesignパッケージを含むサードパーティ構造設計システム24を用いて、設計者126により作成されたものである。本発明の実施形態により、アダプタソフトウェアモジュール116が提供される。アダプタソフトウェアモジュールは、APIを用いて、建築図面のデータベース20とインタフェースしている。従って、アダプタソフトウェア116は、パッケージごとに異なる専用のAPIを用いることで、いくつかの異なる建築ソフトウェアパッケージとインタフェースすることができる。アダプタソフトウェアは、建築図面データベース120に問い合わせて、そこに保存されている物品の製作を規定するデータを抽出する。物品の詳細は、コンピュータネットワーク128を介してジョブ管理ソフトウェア118にインポートするために、SQLデータベース122に保存される。ジョブ管理ソフトウェア118は、制御コンピュータ130上で動作し、この制御コンピュータは、アイアンマン加工機134にインタフェースしていることで、加工機の各種エンコーダ及びセンサからデータを受信することが可能であり、また、その各種モータ、アクチュエータ、電動工具を作動させるためのコマンドを送信することが可能である。そのインタフェースの1つのバージョンを図2Hに示しており、この場合、図3のコンピュータ130は、図2Hのコンピュータ78に相当し、図3のソフトウェアプロダクト132は、図2Hのソフトウェア80に相当する。ソフトウェアは、光ディスク又は磁気ディスク又は固体記憶装置などの機械可読媒体132上に提供される具体的な機械実行可能命令として提供することができる。ソフトウェア118が実行されているときに、オペレータが制御コンピュータ130及び加工機134とインタフェースするためのヒューマンマシンインタフェースは、LCDLiquidCrystalDisplay:液晶ディスプレイタッチパネル136の形で提供される。図3では、LCDタッチパネルは、加工機134に接続されたものとして示しているが、言うまでもなく、それは制御コンピュータ130とも通信し、その制御コンピュータへのインタフェースをオペレータに提供するものである。アダプタソフトウェア116によって、サードパーティ建築モデルを処理するために実行されるステップを、図4~10をなすソフトウェア図の200シリーズに示している。これらのステップは、ソフトウェアの命令としてコード化され、そして制御コンピュータ130により実行するため、具体的な機械可読命令として媒体132に保存される。これによって、使用時には、制御コンピュータ130が本明細書に記載の方法を実行するようにプログラムされる。制御コンピュータ130は、ジョブ管理ソフトウェアパッケージ118を実行している間に、これによって、SQLデータベース122に問い合わせし、そして、3Dモデル120で表現されている物品を製作するためにアイアンマンが実行するためのタスクのリストを作成する。その後、制御コンピュータ130は、アイアンマン鋼材加工機134にコマンドを発し、これによって加工機が一次部材に対してタスクすなわち一連の作業を実行することで、例えば図1に示すような完成品が製作される。この過程で、オペレータ138は、ジョブ管理ソフトウェア118とやりとりし、実行された様々なステップを確認するための各種メッセージ及びユーザ入力プロンプトが提示される。ジョブ管理ソフトウェアモジュールによって、物品を製作するためのタスクを実行し、アイアンマン134を駆動するために実行されるステップを、図11、12、14、16~27B、31~35をなすソフトウェア図の300シリーズに示している。ジョブ管理ソフトウェア118は、図2A~2Kに関して説明したものと異なる他のタイプの機械との連携で動作させることも可能である。異なるアイアンマン機械には、異なるドライバレベルモジュールを用いることができる。例えば、他のバージョンの機械においてアイアンマンのガントリアーム寸法又はモータコントローラが変更された場合に、それはソフトウェアの上位コードには影響しない。ドライバレベルモジュールには、ガントリを衝突させることなく動かすためのルーチンが含まれている。これによって、例えば、部材の両端部に穴を開けることが可能である。ドライバレベルモジュールの1つであるSAFEDRIVEには、例えば、バイスのクレードルの回転を制御するモータを作動させることにより部材を回転させることが含まれる場合がある。本発明の好ましい実施形態では、ソフトウェアは、いくつかのタイプの構造部材のパラメータを、以下のように記憶するように構成されている。矩形断面を有する矩形ホローセクションRHS:RectangularHollowSection。ソフトウェアによってRHS用に記憶されるパラメータは、部材の長さ、幅、高さ、コーナ半径、肉厚、元の3D建築図面モデルの識別子であるマーク、である。正方形断面を有する正方形ホローセクションSHS:SquareHollowSection。SHS用のパラメータは、幅が高さに等しいこと以外は、RHS用と同じである。中央の垂直ウェブと、対向するフランジとを有するユニバーサルビームUビーム又はIビーム。パラメータは、長さ、幅、フランジからウェブへの内側半径、フランジ厚、ウェブ厚、フランジの外側コーナの外側半径、マーク、である。管:長さ、外径、厚さ、マーク。PFCParallelFlangeChannel:平行フランジ溝形鋼:長さ、幅、内側半径、ウェブ厚、フランジ厚、マーク。板:幅、高さ、厚さ。板のスロットと穴についてのスロットパラメータ及び穴パラメータ。これらは、板が一次部材に溶接される側の板のコーナに対するXY座標として記憶される。例えば、円形穴は、x,y,rとして記憶される。スロットは、x1,y1,x2,y2,rとして記憶され、このとき、x1、y1は、スロットの一端の位置であり、x2、y2は、スロットの他端の位置であり、rは、スロットの各端及び半分の幅に関する円の半径である。クリートは、板の一種である。カスタム部材は、特定の用途のために設計された部材である。すべてのコンポーネントは、レーザ切断された板であり、溶接によって相互接続される。カスタム部材のデータは、一連の板のデータとして記憶される。モデリングシステムは、板を相互接続する溶接部について記憶し、それには溶接タイプが含まれる。カスタム部材のそれらの板が1mmの範囲内に入る場合は、それらは一緒に溶接されるとみなされる。部材座標系は、各部材に対して、それぞれの部材の一端をゼロ座標として用いられる。ソフトウェアでは、上記の基本部材は、データオブジェクトとしてモデル化され、継承属性が用いられる。各部材について記憶されるマークは、英数字である。加工プロセスの終わりに、マークは、関連付けられる部材の上面に溶接されるか、又はスクライブにより形成される。これによって、マークは、組立工に見えるようになって、組立工がそれらの物品を1つに組み立てて鋼構造物を形成する際の助けとなる。次に図4を参照すると、これは、サードパーティモデル120からなる情報源を処理してデータベース122を生成するために、図3に示すアダプタソフトウェアパッケージ116により実行されるステップの上位図200を示している。図4を参照して、最初に、例えばデータベース122の形の情報源から得られるファイルであるサードパーティモデルを、ジョブ管理ソフトウェア118にロードし、それは、モデルの対象である建築物を記述するすべての情報を含むものである。その後、オペレータ138は、サードパーティモデルをインポートするための選択肢を選択するように促される。次に、ソフトウェアによりプロジェクト情報を抽出し、それは、図1で述べた物品のような、加工された鋼部材である物品についての情報である。データを抽出するために、ソフトウェアは、モデル内の一次部材のそれぞれについての情報を、ループで処理する。アダプタソフトウェア116図3により実行されるデータ抽出及び処理ステップの詳細を、図式220図5と、図6、7、8、9に示すそのサブフローチャート250、252、253、254に提示している。200―図5―モデル内の各一次部材についての情報の抽出及び処理モデル内の各一次部材についての情報を抽出及び処理するためのプロシージャには、以下のものが含まれる。250―図6―部材タイプを抽出すること、すなわち、それは上記のタイプのいずれかであり、それがカスタム部材である場合には、部材の材料特性を記憶することを含み、また、カスタム部材である場合には、複数の板で構成されるカスタム部材コンポーネントを抽出し251、それらの座標データを正規化することを含む。252―図7―部材の向きを計算すること。これは、部材の各面の最高すなわち最大のx,y,z座標を確認することを含む。次に、その確認されたx,y,z座標を用いて、それらの面を最高かつ最近傍の順にソートする。そして、最高かつ最近傍の面にトップ面としてのフラグを設定し、部材の正規化座標を記憶し、トップのものにマークを付ける。253―図8―付属部材情報を抽出すること220。例えば、クリート又はエッジ補強材の形の二次部材が、一次部材に溶接される場合がある。これらの二次部材は、必ず何らかの形の板である。図8253に示すように、付属二次部材情報を抽出するステップには、板の材料特性と、それの正規化された点データと、一次部材の座標空間におけるそれの一次部材すなわち親部材に対する空間的関係と、を記憶することが含まれる。254―図9―実行すべき一次部材タスクを特定する。このルーチンには、一次部材において、それを変化させて完成品を製作するために実施する必要のある作業、つまりタスクを特定することが含まれる。実施することが必要となるタスクのタイプには、スライス、ノッチ形成、穴開け、マーキング、がある。各タスクは、タスクを実施するのに使用すべきアイアンマンの工具ヘッドを指定するとともに、タスクを実行すべき一次部材上の位置を特定する、一連の座標及び動作として記憶される。取り付けのタイプと特性が、溶接タスクとして記憶されるのは、この段階である。溶接タスクは、二次部材すなわち板を一次部材に溶接するようにアイアンマンを作動させるために用いることができる情報を含んでいる。この情報には、溶接部の長さ及びタイプが含まれる。最後に、多角形板の外形、マーキング層、穴の外形で、DXFすなわち、DrawingeXchangeFormat:図面交換フォーマットファイルが作成される。この図面は、一次部材への取り付け中に表示することが可能な板の視覚表現を提供するものであり、これによって、オペレータは、正しい板が使用されて、取り付けられつつあることを確認することができる。上述の抽出及び処理のステップは、図3に示すアイアンマンアダプタソフトウェア116によって実行される。抽出及び処理ステップが完了した時点で、3D構造モデル120は、一次部材と二次部材、それらの相互関係、さらに、一次部材と二次部材を元々3D構造モデル120で規定された物品に変化させるためにアイアンマンによって実行する必要のあるタスク、からなるシーケンスを含むデータベース122に変換されている。このデータベースは、SQLデータベース又はXMLドキュメントとすることができ、図3では、アイアンマンシステムへのインポート向けに変換されたプロジェクトというボックス122として示している。図3に示すアイアンマンジョブ管理ソフトウェアは、変換されたプロジェクトを処理して、元の3D構造モデル120で規定された様々な物品を製作するようにアイアンマンを作動させるためのコマンドを生成する。アイアンマンジョブ管理ソフトウェア118にコード化されている方法の概略を、図11及び12に示す図式300に提示している。300―部材を処理する―図11及び12最初に、アイアンマンによって処理すなわち製作するための物品が選択される。物品は、人間オペレータによる物品識別コードのスキャンもしくは手入力によって、又は単純にその物品が物品処理リストで次のものであることによって、選択することができる。次に、その選択された物品について、部材のパラメータがロードされ、さらに、処理タスクのリストがロードされる。これらのパラメータ及び処理タスクは、予め作成されたデータベースから取得される。300の項目4では、図3のLCDディスプレイ136上に、人間オペレータがアイアンマンのバイスに正しい部材を装着することを支援するための画面が生成される。表示される画面を図13に示しており、これは、部材プロファイル及び物品エレベーションの製作図を含んでいる。これによって、アイアンマンのバイスに装着するのに正しいタイプの部材が確実に準備されるように、人間オペレータを支援する。部材が正しく特定されたら、人間オペレータは、図13の画面で完了ボタンをクリックすることによって確定する。305―図14―装着シーケンスとチェックを実行するアイアンマン内に一次部材を装着するためのシーケンスには、バイスを開くことと、ガントリ1図2Aにアイテム13として示すを部材の端部となる位置に動かすことと、が含まれる。部材のその端部は、ガントリ1の工具ヘッド上のレーザによって、部材が正しい材料厚と寸法を有することを確認するために、レーザスキャンされる。スキャンされた寸法が許容範囲内にない場合には、システムは、続行することなく、アイアンマンへの再装着をオペレータに促し、そして、再装着された部材が正しい寸法と材料厚であることを再度確認する。再び図11300のステップ6を参照して、タスクのリストが、材料の先頭で斜めスライスを実行するタスクを含む場合、それに従って材料をスライスする。あるいは、部材の端部がグリーンエンドである場合、すなわち端部が正確な角形ではないか、又は他の何らかの理由で容認できない場合に、ステップ6.2でオペレータに助言を求めるプロンプトが表示される。図15は、部材の端部がグリーンエンドであるか否かについて人間オペレータが報告するように促すために生成される表示のスクリーンショットである。人間オペレータが、その端部はグリーンエンドであることを示唆した場合は、システムは、角形にするようにその端部にスライスを実施する。部材タイプごとに、それぞれ、スライス実行のための独自のスクリプトを有する。スクリプトは、プラズマカッターとそのガントリを動かし、さらに必要であればバイス内の部材を回転させることで、プラズマカッターを部材の端部に近づけて、端部を薄く切り落とすための命令を含んでいる。部材のタイプごとのスライス動作のステップの詳細は、351図16、351A図17、351B図18、及び354図19に提示している。図11300を再び参照して、スライスを実行した後に、部材の新たなゼロ座標を更新し、ワールド座標系に対応づける。次に、図12の細目8.1~8.6に記載されているようにして、部材を所要のカット長までバイスを通して引き出す。その後、309図20、310図21、311図22、312図23A、23B、313図24に示すように、端部のスライス、ノッチ形成、穴開け、溶接、文字マーキングが、さらに実行される。様々なタスクを実行する際には、ガントリを、それらのレールに沿って動かすことで、部材を加工する位置に様々な工具ヘッドを移動させる必要がある。ガントリを動かすため、352図25に詳細を示すように、安全駆動SafeDriveルーチンが提供される。SafeDriveは、移動させるガントリが、妨げられることなく、その移動先に到達できることを確認する。移動させるガントリと作業領域との間に位置する例えば他のガントリである障害物がある場合、SafeDriveルーチンは、妨げとなるガントリを、邪魔にならない所すなわち作業領域の向こうに移動させる。SafeDriveルーチンは、さらに、バイスの1つが作業領域の妨げとなっているかどうかチェックする。妨げとなっている場合は、バイスクランプを開いて、バイスを移動させることで、作業領域の妨げを解消する。前述のように、あらゆるバイス、ガントリ、加工ヘッドの位置は、タスク処理中に継続的に監視及び更新される。鋼構造部材は、わずかな反り、すなわち長さ方向の湾曲を有し、従って、完全に真っすぐではない。SafeDriveルーチン図25の352は、反り読み取りCamberReadルーチン図26の353を呼び出し、これは、ガントリのレーザの1つを用いて、部材の高さをスキャンし、反りを考慮して作業領域の位置を確認する。CamberReadルーチンは、部材上の加工位置について、新たな頂面と面端の値を記録し、これによって、工具を、SafeDriveルーチンにより部材上の正しい位置に移動させる。図式311図22は、部材への穴開けタスクを実行するためのルーチンを示している。ガントリとバイスの移動回数を最小限とするため、ある特定の加工ゾーンにおけるすべての穴開けタスクは、次の加工ゾーンに進む前に実行される。加工ゾーンとは、機械が障害物を気にすることなく自由に動作することができる、ある特定の平面で、3次元での移動が許される計算されたボックスである。一例として、バイス位置にある第1のバイスの前にある領域と加工面は、加工ゾーンである。このゾーンは、バイスがより前方にあれば、それだけ大きくなる。加工面が、右側面への加工から上面に変更されると、加工ゾーンは、部材を回転させた場合と同様に変化する。機械が2つのバイスの間で移動及び動作する場合、加工ゾーンは、バイス間の移動行程の両端となる。図式311図22のステップ4.1~4.10は、穴を開けるための方法を示している。言うまでもなく、切削工具の切断要素は、カーフを有する。カーフは、カッターによってなされる切断の幅である。アイアンマンのプラズマ切断工具は、プラズマ切断工具のパスを計算する際に考慮されるカーフを有している。計算されるパスは、図22Aに示す輪郭をたどる。これは、穴の外周の範囲内からのリードインを含み、これによって、不均一な穴につながる穴の周縁近くでのカッターのターンオンがないようにしている。穴開けのためのこの考案されたアプローチは、真円形の穴を得るために必要である。プラズマ工具の施用が、切断を外径上で開始するものである場合、穴は欠陥となる。図22Aを参照して、最初に、プラズマによる材料への突き刺しが、静止した状態で行われる。突き刺しから動作までに時間がかかると、これによる材料の焼損により切断カーフが大きくなって、鍵穴のような外観となる。同様に、機械が目標切断速度まで加速するとカーフが大きくなり、加速の開始時及び逆の減速時に、加速が外径と一致していないと狭くなる。好ましい実施形態では、真円形の穴を開けるための方法は、このような欠陥領域を、穴くずの内部に取得するものであり、以下のプロシージャに従って穴を開けるものである。1.穴の中心で突き刺しを開始する。2.穴の中心から外縁までの移動中に目標速度に達する。3.内側から滑らかな弧を描くように開始して、その曲線の頂点で外縁に合流させることで、方向を急に変化させた場合に生じる欠陥を軽減する。4.穴が完成したら、外側の最後の弧を、外側の最初の弧と同じ頂点において、続けて内側に弧を描くように穴くずまで減速しながら延長する。図式311のステップ5図22で、切削動作ルーチン354図19が呼び出される。切削動作ルーチンでは、トーチすなわちプラズマカッターである工具をオンにして、予め計算された連続パスで切削し、その後トーチをオフにする。トーチをターンオンするプロセスを図式355図27Aに示しており、トーチをターンオフするプロセスを図式356図27Bに示している。トーチオンプロセスのステップには、プラズマカッタートーチのセンサからコンピュータシステムにフィードバックされるアーク信号がオンであることを確認することが含まれる。図27の図式355のステップ3.2に示すようにアーク信号が確認されない場合は、図28に示すような画面を表示することで、トーチをチェックして正常に機能していることを確認するようにオペレータを促す。図式312図23A、23Bは、溶接タスクを実行するためのプロシージャを示している。これは、例えばクリート及び補強板である板を部材に溶接することを含む。最初に、ガントリ1を移動させて、作業領域から取り除く。次に、アイアンマンに取り付けられているか、又は隣接している板カセットもしくは板シェルフから、板を取得する。ステップ3.1で、図29に示すような画面を表示して、正しい板がシェルフから得られることを確認するようにオペレータを促す。画面には、板の図面と、部材に溶接されるべき位置に配置された板を示す製作図とが含まれる。正しい板を確かに取得する準備ができていることをオペレータが確認したら、ガントリ2すなわち図2Aのアイテム21を、カセットに隣接する位置まで移動させて、そのレーザ工具でスキャンすることによって、板材の厚さ、寸法、穴中心をチェックする。スキャンによる情報が、現在のタスクの板情報と一致していない場合は、図30に示すように板エラーメッセージを表示する。正しいプレートがカセットにあると確認されたら、ガントリ2の電磁工具を作動させて、板を取り出し、そのガントリを安全な位置に動かすステップ3.4~3.7。ステップ4で、SafeDriveコマンドを呼び出して、ガントリ2を動かすことで、溶接される板を、部材上の溶接による取付け位置まで移動させる。次に、溶接工具が装着された工具ヘッドを有するガントリ3すなわち図2Aのアイテム23を、板溶接位置まで移動させる。ガントリ2の電磁石で板を所定位置に保持しながら、ガントリ3の溶接工具により仮溶接を実行する。その後、電磁石を非作動にして、ガントリ2を作業領域の外に移動させる図23Bの312のステップ6.1~6.3。ステップ6.4.1で、ガントリの工具ヘッドを、溶接を開始するのに適切な向きに動かす。工具ヘッドは、ガントリ上で、回転可能であるとともに、上下と左右にスライドさせることができ、さらに、ガントリをレールに沿って前後に移動させることができる。これらの動きは、すべて、アイアンマンのモータを駆動源としている。このため、溶接工具を適切な向きに動かすステップは、タスクデータで定められた目的の位置を実現するように、各種モータを作動させることと、監視することとを含む。ステップ6.4.2で、溶接が、図式357図31に記載された一連の溶接動作として実行される。溶接動作シーケンス図式357は、溶接工具をオンオフにするために、サブルーチン358図34と359図35を呼び出す。溶接工具オンルーチン358図34のステップ5で、溶接工具のアーク信号が示されていることを確認するチェックを行う。アーク信号が示されていない場合は、画面図35を表示することで、溶接工具の消耗品と設定をチェックするようにオペレータを促し、また、それが完了したことを承認させる。特にクリートとベースプレートを溶接するための補足ステップ6.4.3、6.4.4を、それぞれ、図式312A図32と図式312B図33に示している。本発明の実施形態に係るコンピュータ監視による加工方法は、熟練工が製作図に基づいて鋼製ビーム又は他の一次部材から物品を製作していた先行技術の方法に対して、大きな時間の節約をもたらすものであることは、言うまでもない。法規に則り、本発明について、構造的又は方法的特徴をある程度具体化する表現で説明している。備えるcomprises及びその変化形である備えているcomprising構成されるcomprisedofなどの表現は、全体を通して、包含的な意味で用いており、追加的特徴を排除するものではない。当然のことながら、本明細書に記載の手段は、本発明を実施する好ましい形態をなすものであって、本発明は、図示又は記載された特定の特徴に限定されるものではない。従って、本発明は、本明細書に記載の発明の概要の欄及び添付の請求項を含む書面の適切な範囲内にあるいずれかの形態又は変化形で表される。"