(57)【要約】      （修正有）【課題】ユーザーのニーズに応じて衝突チェックデータに対して単一項目を検査することができ、作業効率を効果的に向上させる衝突チェックデータの処理装置を提供する。【解決手段】衝突チェックデータの処理装置は、生成された衝突チェックデータを取得し、衝突チェックデータに基づき、衝突部品のＩＤ番号を取得する第１取得モジュールと、予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得する第２取得モジュールと、特定の部品に対応するＩＤ番号、及び衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定するスクリーニングモジュールと、を備える。【選択図】図２
0003227717.tif 000002
【実用新案登録請求の範囲】
【請求項１】
衝突チェックデータの処理方法であって、
生成された衝突チェックデータを取得し、前記衝突チェックデータに基づき、衝突部品のＩＤ番号を取得するステップと、
予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得するステップと、
前記特定の部品に対応するＩＤ番号、及び前記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定するステップと、を含む、
ことを特徴とする衝突チェックデータの処理方法。
【請求項２】
部品は、鋼構造部材とボルトを含み、前記衝突チェックデータに基づき、衝突部品のＩＤ番号を取得する前記ステップは、
鋼構造部材と鋼構造部材の衝突、鋼構造部材とボルトの衝突、及びボルトとボルトの衝突を含む衝突がある衝突部品を、前記衝突チェックデータに基づき特定するステップと、
前記衝突部品のＩＤ番号を取得するステップと、を含む、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記特定の部品に対応するＩＤ番号、及び前記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定するステップは、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するステップと、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号が存在する場合、前記衝突部品を、衝突がある目標部品として特定するステップと、を含む、
ことを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するステップは、
フォームを作成し、前記特定の部品に対応するＩＤ番号と前記衝突部品のＩＤ番号を、それぞれ前記フォームにインポートするステップと、
予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するステップと、を含む、
ことを特徴とする請求項３に記載の方法。
【請求項５】
衝突がある目標部品を特定する前記ステップの後、
衝突がある目標部品に対応するＩＤ番号を、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアが識別可能なファイルに変換するステップをさらに含む、
ことを特徴とする請求項３又は４に記載の方法。
【請求項６】
生成された衝突チェックデータを取得する前記ステップは、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアを介して、衝突チェックを行う必要があるＴｅｋｌａファイルを選択し、選択されたＴｅｋｌａファイルに対して衝突チェックを行って、衝突チェックデータを生成し、且つ生成された衝突チェックデータを取得するステップを含む、
ことを特徴とする請求項１〜５のいずれか１項に記載の方法。
【請求項７】
選択されたＴｅｋｌａファイルに対して衝突チェックを行う前に、
部品の衝突設定を調整して、部品の衝突検査をするときに必要な空間を定義し、且つ関係のない部品をフィルタリングするステップをさらに含む、
ことを特徴とする請求項６に記載の方法。
【請求項８】
前記予め設定されたデータベースおけるＩＤ番号は、前記Ｔｅｋｌａ  ＳｔｒｕｃｔｕｒｅｓソフトウェアがＴｅｋｌａファイルを編集した後、該Ｔｅｋｌａファイルに含まれる各タイプの部品に対応するＩＤ番号を、前記予め設定されたデータベースに保存するステップによって取得される、
ことを特徴とする請求項６又は７に記載の方法。
【請求項９】
前記ＩＤ番号は、各部品に対応する一意のコードであり、且つ、各部品を区別するために、各部品に対応するＩＤ番号は異なる、
ことを特徴とする請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
衝突チェックデータの処理装置であって、
生成された衝突チェックデータを取得し、前記衝突チェックデータに基づき、衝突部品のＩＤ番号を取得するように構成される第１取得モジュールと、
予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得するように構成される第２取得モジュールと、
前記特定の部品に対応するＩＤ番号、及び前記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定するように構成されるスクリーニングモジュールと、を備える、
ことを特徴とする衝突チェックデータの処理装置。
【請求項１１】
部品は、鋼構造部材とボルトを含み、前記第１取得モジュールは、
鋼構造部材と鋼構造部材の衝突、鋼構造部材とボルトの衝突、及びボルトとボルトの衝突を含む衝突がある衝突部品を、前記衝突チェックデータに基づき特定し、且つ前記衝突部品のＩＤ番号を取得するように構成される、
ことを特徴とする請求項１０に記載の装置。
【請求項１２】
前記スクリーニングモジュールは、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するように構成される検索モジュールと、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号が存在する場合、前記衝突部品を、衝突がある目標部品として特定するように構成される決定モジュールと、を備える、
ことを特徴とする請求項１０又は１１に記載の装置。
【請求項１３】
前記検索モジュールは、
フォームを作成し、前記特定の部品に対応するＩＤ番号と前記衝突部品のＩＤ番号を、それぞれ前記フォームにインポートし、予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するように構成される、
ことを特徴とする請求項１２に記載の装置。
【請求項１４】
衝突がある目標部品に対応するＩＤ番号を、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアが識別可能なファイルに変換するように構成される変換モジュールをさらに備える、
ことを特徴とする請求項１２又は１３に記載の装置。
【請求項１５】
前記第１取得モジュールは、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアを介して、衝突チェックを行う必要があるＴｅｋｌａファイルを選択し、選択されたＴｅｋｌａファイルに対して衝突チェックを行って、衝突チェックデータを生成し、且つ生成された衝突チェックデータを取得するように構成される、
ことを特徴とする請求項１０〜１４のいずれか１項に記載の装置。
【請求項１６】
前記第１取得モジュールは、選択されたＴｅｋｌａファイルに対して衝突チェックを行う前に、部品の衝突設定を調整して、部品の衝突検査をするときに必要な空間を定義し、且つ関係のない部品をフィルタリングするように構成される、
ことを特徴とする請求項１５に記載の装置。
【請求項１７】
前記予め設定されたデータベースにおけるＩＤ番号は、前記Ｔｅｋｌａ  ＳｔｒｕｃｔｕｒｅｓソフトウェアがＴｅｋｌａファイルを編集した後、該Ｔｅｋｌａファイルに含まれる各タイプの部品に対応するＩＤ番号を、前記予め設定されたデータベースに保存する方式によって取得される、
ことを特徴とする請求項１５又は１６に記載の装置。
【請求項１８】
前記ＩＤ番号は、各部品に対応する一意のコードであり、且つ、各部品を区分するように構成されるために、各部品に対応するＩＤ番号は異なる、
ことを特徴とする請求項１０〜１７のいずれか１項に記載の装置。
【請求項１９】
電子機器であって、
コンピュータ命令が記憶されているメモリと、
前記コンピュータ命令を読み取って実行すると、請求項１−９のいずれか１項に記載の方法を実行するプロセッサと、を備える、
ことを特徴とする電子機器。
【請求項２０】
記憶媒体であって、
コンピュータ命令が記憶され、前記コンピュータ命令が読み取られて実行されると、請求項１−９のいずれか１項に記載の方法を実行する、
ことを特徴とする記憶媒体。
【考案の詳細な説明】
【技術分野】
【０００１】
関連出願への相互参照
本開示は、２０１７年０８月０９日に中国特許庁に提出された出願番号がＣＮ２０１７１０６７５５６５．３であり、名称が「衝突チェックデータの処理方法及び装置」である中国特許出願の優先権を主張し、内容の全体が援用により本願に組み込まれる。
【０００２】
本開示は、データ処理の技術分野に関し、特に、衝突チェックデータの処理方法、装置、電子機器及び記憶媒体に関する。
【背景技術】
【０００３】
経済の急速な発展、及び社会人口の集中分布に伴い、超高層建物の需要が増加しており、それと同時に、鉄骨構造の施工技術の成熟に伴って、高層建物の施工に、建物に用いられる鉄鋼の量も絶えずに増加し、その結果、高度設計の作業量が増えている。
【０００４】
Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアは、建物情報モデリングソフトウェアであり、材料又は構造が非常に複雑である場合に、正確且つ詳細で容易に施工できる三次元モデルモデリング及び管理を実現することができる。Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアで構築されたＴｅｋｌａモデルは、コンセプト設計から製造、架設及び施工管理までの建設過程にわたって適用できる。
【０００５】
現在、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアを使用して高度設計を行うことは、作業量と情報量が両方とも非常に大きな作業であり、通常、１つのプロジェクトは、複数の人が協力して設計する必要がある。各プロジェクトに類似の部品が存在するため、設計者は、常に「コピー-修正」の方法で作業効率を向上させ、また、あらゆる作業が手動で行われるので、設計されたＴｅｋｌａモデルでは、さまざまな問題、たとえば、部品の衝突、部品の重なり、ボルト装着の漏れ、ボルト装着のエラーなどの状況が避けられない。従来技術では、設計されたＴｅｋｌａモデルを検査するとき、通常、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェア固有の衝突チェック機能を利用して、衝突がある部品を検査し、現在のＴｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェア固有の衝突チェック機能は、すべての部品を一括して検査するしかできないため、Ｔｅｋｌａモデルに含まれる部品の数が多い場合、生成された衝突チェックデータ量も大きく、技術者は、あるタイプの部品の衝突を検査する必要があると、衝突チェックデータ全体を分析しなければならず、そのため、検出効率が低い。
【考案の概要】
【考案が解決しようとする課題】
【０００６】
本開示の主な目的は、衝突チェックデータに対して単一項目を検査することができないため、作業効率が低いという従来技術の技術的課題を改善するように、衝突チェックデータの処理方法、装置、電子機器及び記憶媒体を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を実現するために、本開示の第１態様は、衝突チェックデータの処理方法を提供し、該方法は、
生成された衝突チェックデータを取得し、前記衝突チェックデータに基づき、衝突部品のＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ、身元識別番号）番号を取得するステップと、
予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得するステップと、
前記特定の部品に対応するＩＤ番号、及び前記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定するステップと、を含む。
【０００８】
好ましくは、部品は、鋼構造部材とボルトを含み、前記衝突チェックデータに基づき、衝突部品のＩＤ番号を取得する前記ステップは、
鋼構造部材と鋼構造部材の衝突、鋼構造部材とボルトの衝突、及びボルトとボルトの衝突を含む衝突がある衝突部品を、前記衝突チェックデータに基づき特定するステップと、
前記衝突部品のＩＤ番号を取得するステップと、を含む。
【０００９】
好ましくは、前記特定の部品に対応するＩＤ番号、及び前記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定するステップは、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するステップと、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号が存在する場合、前記衝突部品を、衝突がある目標部品として特定するステップと、を含む。
【００１０】
好ましくは、前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するステップは、
フォームを作成し、前記特定の部品に対応するＩＤ番号と前記衝突部品のＩＤ番号を、それぞれ前記フォームにインポートするステップと、
予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するステップと、を含む。
【００１１】
好ましくは、衝突がある目標部品を特定する前記ステップの後、前記方法は、
衝突がある目標部品に対応するＩＤ番号を、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアが識別可能なファイルに変換するステップをさらに含む。
【００１２】
好ましくは、生成された衝突チェックデータを取得する前記ステップは、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアを介して、衝突チェックを行う必要があるＴｅｋｌａファイルを選択し、選択されたＴｅｋｌａファイルに対して衝突チェックを行って、衝突チェックデータを生成し、且つ生成された衝突チェックデータを取得する。
【００１３】
好ましくは、選択されたＴｅｋｌａファイルに対して衝突チェックを行う前に、前記方法は、
部品の衝突設定を調整して、部品の衝突検査をするときに必要な空間を定義し、且つ関係のない部品をフィルタリングするステップをさらに含む。
【００１４】
好ましくは、前記予め設定されたデータベースおけるＩＤ番号は、前記Ｔｅｋｌａ  ＳｔｒｕｃｔｕｒｅｓソフトウェアがＴｅｋｌａファイルを編集した後、該Ｔｅｋｌａファイルに含まれる各タイプの部品に対応するＩＤ番号を、前記予め設定されたデータベースに保存するステップによって取得される。
【００１５】
好ましくは、前記ＩＤ番号は、各部品に対応する一意のコードであり、且つ、各部品を区別するために、各部品に対応するＩＤ番号は異なる。
【００１６】
また、上記目的を実現するために、本開示の第２態様は、衝突チェックデータの処理装置を提供し、該装置は、
生成された衝突チェックデータを取得し、前記衝突チェックデータに基づき、衝突部品のＩＤ番号を取得する第１取得モジュールと、
予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得する第２取得モジュールと、
前記特定の部品に対応するＩＤ番号、及び前記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定するスクリーニングモジュールと、を備える。
【００１７】
好ましくは、部品は、鋼構造部材とボルトを含み、前記第１取得モジュールは、
鋼構造部材と鋼構造部材の衝突、鋼構造部材とボルトの衝突、及びボルトとボルトの衝突を含む衝突がある衝突部品を、前記衝突チェックデータに基づき特定し、且つ前記衝突部品のＩＤ番号を取得する。
【００１８】
好ましくは、前記スクリーニングモジュールは、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索する検索モジュールと、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号が存在する場合、前記衝突部品を、衝突がある目標部品として特定する決定モジュールと、を備える。
【００１９】
好ましくは、前記検索モジュールは、
フォームを作成し、前記特定の部品に対応するＩＤ番号と前記衝突部品のＩＤ番号を、それぞれ前記フォームにインポートし、予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索する。
【００２０】
好ましくは、前記装置は、
衝突がある目標部品に対応するＩＤ番号を、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアが識別可能なファイルに変換する変換モジュールをさらに備える。
【００２１】
好ましくは、前記第１取得モジュールは、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアを介して、衝突チェックを行う必要があるＴｅｋｌａファイルを選択し、選択されたＴｅｋｌａファイルに対して衝突チェックを行って、衝突チェックデータを生成し、且つ生成された衝突チェックデータを取得する。
【００２２】
好ましくは、前記第１取得モジュールは、選択されたＴｅｋｌａファイルに対して衝突チェックを行う前に、部品の衝突設定を調整して、部品の衝突検査をするときに必要な空間を定義し、且つ関係のない部品をフィルタリングする。
【００２３】
好ましくは、前記予め設定されたデータベースにおけるＩＤ番号は、前記Ｔｅｋｌａ  ＳｔｒｕｃｔｕｒｅｓソフトウェアがＴｅｋｌａファイルを編集した後、該Ｔｅｋｌａファイルに含まれる各タイプの部品に対応するＩＤ番号を、前記予め設定されたデータベースに保存する方式によって取得される。
【００２４】
好ましくは、前記ＩＤ番号は、各部品に対応する一意のコードであり、且つ、各部品を区別するために、各部品に対応するＩＤ番号は異なる。
【００２５】
また、上記目的を実現するために、本開示の第３態様は、電子機器を提供し、前記電子機器は、メモリとプロセッサとを備え、前記メモリにコンピュータ命令が記憶され、前記プロセッサは、前記コンピュータ命令を読み取って実行すると、上記方法を実行する。
【００２６】
また、上記目的を実現するために、本開示の第４態様は、記憶媒体を提供し、前記記憶媒体には、コンピュータ命令が記憶され、前記コンピュータ命令が読み取られて実行されると、上記方法を実行する。
【考案の効果】
【００２７】
本開示に係る衝突チェックデータの処理方法、装置、電子機器及び記憶媒体は、生成された衝突チェックデータを取得し、該衝突チェックデータに基づき、衝突部品のＩＤ番号を取得し、次に、予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得し、該特定の部品に対応するＩＤ番号、及び上記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定する。従来技術に比べて、本開示は、特定の部品に対応するＩＤ番号及び衝突部品のＩＤ番号に基づいて、多くの衝突チェックデータから、衝突がある目標部品を特定することができるため、本開示における技術案によれば、ユーザーのニーズに応じて衝突チェックデータに対して単一項目を検査することができ、それにより、検出効率を効果的に向上させる。
【００２８】
本開示の上記目的、特徴及び利点をより明瞭で理解しやすいために、以下、好ましい実施例を挙げて、且つ添付の図面を参照しながら、詳細に説明する。
【図面の簡単な説明】
【００２９】
本開示及び従来技術における技術案を明瞭に説明するために、以下、実施例又は従来技術の説明に使用した図面を簡単に説明する。明らかに、以下に説明する図面は、本開示のいくつかの実施例に過ぎず、当業者にとって、創造的な努力を必要とせずにこれらの図面に基づいて他の図面を想到し得る。
【図１】本開示に係る応用シーンの模式図である。
【図２】本開示に係る衝突チェックデータの処理方法のプロセス模式図である。
【図３】本開示に係る図２に示されるステップＳ１０の詳細なステップのプロセス模式図である。
【図４】本開示に係る衝突部品のＩＤ番号を指定されたドキュメントにインポートする模式図である。
【図５】本開示に係る図２に示されるステップＳ３０の詳細なステップのプロセス模式図である。
【図６】本開示に係る衝突部品のＩＤ番号をフォームにインポートした後の模式図である。
【図７】本開示に係る特定の部品に対応するＩＤ番号をフォームにインポートした後の模式図である。
【図８】本開示における予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号を検索した結果の模式図である。
【図９】本開示に係る衝突チェックデータの処理装置の機能モジュールの模式図である。
【図１０】本開示に係る図９に示されるスクリーニングモジュール１３０の詳細な機能モジュールの模式図である。
【考案を実施するための形態】
【００３０】
本開示の考案目的、特徴、利点をより明瞭で理解しやすいために、以下、本開示における図面を参照しながら、本開示における技術案を明瞭で完全に説明し、勿論、説明する実施例は、本開示のいくつかの実施例に過ぎず、全ての実施例ではない。本開示における実施例に基づいて、当業者は、創造的な努力を必要とせずに得られたすべての他の実施例は、本開示の保護範囲に属する。
【００３１】
本開示の以下の実施例は、衝突チェックデータの処理方法、装置、電子機器及び記憶媒体を提供し、生成された衝突チェックデータを取得し、且つ該衝突チェックデータに基づき、衝突部品のＩＤ番号を取得し、次に、予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得し、該特定の部品に対応するＩＤ番号、及び上記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定することにより、衝突チェックデータに対して単一の項目を検査する目的を実現する。
【００３２】
図１に示されるように、本開示に係る電子機器１０のブロック模式図が示されている。本開示における電子機器１０は、データ処理機能を有する端末装置、サーバなどであってもよく、該電子機器１０は、本開示における衝突チェックデータの処理方法を実現することができる。図１に示されるように、電子機器１０は、メモリ１１、プロセッサ１２、ネットワークモジュール１３、及び衝突チェックデータの処理装置１００を備える。
【００３３】
前記メモリ１１、プロセッサ１２、及びネットワークモジュール１３は、互いに直接的又は間接的に電気的に接続され、それによりデータの伝送又は交換を実現する。たとえば、これらの素子は、互いに一本又は複数本の通信バス又は信号線を介して電気的に接続されてもよい。メモリ１１には、衝突チェックデータの処理装置１００が格納され、前記衝突チェックデータの処理装置１００は、ソフトウェア又はファームウェア（ｆｉｒｍｗａｒｅ）の形で、前記メモリ１１に格納可能な少なくとも１つのソフトウェア機能モジュールを含み、前記プロセッサ１２は、メモリ１１に格納されるソフトウェアプログラム及びモジュール、たとえば、本開示における衝突チェックデータの処理装置１００を実行することにより、各種の機能的アプリケーション及びデータ処理を実行し、すなわち、本開示における衝突チェックデータの処理方法を実現する。
【００３４】
前記メモリ１１は、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＡＭ）、読み取り専用メモリ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＯＭ）、プログラマブル読み取り専用メモリ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＰＲＯＭ）、消去可能なプログラマブル読み取り専用メモリ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＥＰＲＯＭ）、電気的消去可能なプログラマブル読み取り専用メモリ（Ｅｌｅｃｔｒｉｃ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＥＥＰＲＯＭ）等であってもよいが、これらに制限されない。メモリ１１は、プロクラムを記憶し、前記プロセッサ１２は、実行指示を受信すると、前記プログラムを実行する。
【００３５】
前記プロセッサ１２は、集積回路チップであってもよく、データ処理機能を有する。上記プロセッサ１２は、中央プロセッサ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、ＣＰＵ）、ネットワークプロセッサ（Ｎｅｔｗｏｒｋ  Ｐｒｏｃｅｓｓｏｒ、ＮＰ）などの汎用プロセッサであってもよい。本開示に開示される各方法、ステップ及び論理ブロック図を実現又は実行することができる。汎用プロセッサは、マイクロプロセッサであってもよく、又は、該プロセッサは、任意の通常のプロセッサなどであってもよい。
【００３６】
ネットワークモジュール１３は、ネットワークを介して電子機器１０と外部通信端末との間の通信接続を確立し、ネットワーク信号及びデータの送受信操作を実現する。上記ネットワーク信号は、無線信号又は有線信号を含んでもよい。
【００３７】
なお、図１に示される構造は、例示なものに過ぎず、電子機器１０は、図１に示されるものより多く又は少ないユニットをさらに備えてもよく、又は図１に示されるものと異なる構成を有してもよい。図１に示される各ユニットは、ハードウェア、ソフトウェア又はその組み合わせによって実現され得る。
【００３８】
上記に基づいて、本開示は、コンピュータ読み取り可能な記憶媒体をさらに提供し、前記コンピュータ読み取り可能な記憶媒体は、コンピュータプログラムを備え、前記コンピュータプログラムが実行されると、前記コンピュータ読み取り可能な記憶媒体が属する電子機器１０を制御して下記衝突チェックデータの処理方法を実行する。
【００３９】
図２を参照し、図２は、本開示に係る衝突チェックデータの処理方法のプロセス模式図であり、本実施例では、上記衝突チェックデータの処理方法は、以下のステップを含み、衝突チェックデータの処理方法のぞれぞれのステップは、図１におけるプロセッサ１２によって実行できることを理解すべきである。
【００４０】
ステップＳ１０：生成された衝突チェックデータを取得し、前記衝突チェックデータに基づき、衝突部品のＩＤ番号を取得する。
【００４１】
本実施例では、上記ステップＳ１０の前に、技術者は、先ずＴｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアを介して、衝突チェックを行う必要があるＴｅｋｌａファイルを選択し、次に、部品、たとえば鋼構造部材とボルトの衝突設定を調整して、部品の衝突検査をするときに必要な空間を定義し、また、いくつかの関係のない部品をフィルタリングして、衝突チェックに費やす時間を短縮してもよく、次に、選択されたＴｅｋｌａファイルに対して衝突チェックを行って、衝突チェックデータを生成する。関係のない部品は、ユーザーによって自動的に定義して設定されてもよく、又は、ユーザーによって自動的に選択されてもよく、又は、各部品の間の関連性は、ビッグデータ収集により自動的に構成されてもよい。
【００４２】
上記Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアが衝突チェックデータを生成した後、生成された衝突チェックデータを取得し、次に、該衝突チェックデータに基づき、衝突部品のＩＤ番号を取得する。
【００４３】
上記ＩＤ番号は、衝突チェックを行うファイルにおける各部品に対応する一意のコードであり、且つ、各部品を区別するために、各部品に対応するＩＤ番号は異なり、たとえば、あるボルトのＩＤ番号は「１１７３」である。
【００４４】
ステップＳ２０：予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得する。
【００４５】
本実施例では、あるタイプの部品に存在する衝突状況を単独で分析する必要がある場合、予め設定されたデータベースから、該タイプの部品のあらゆるＩＤ番号を取得する。たとえば、あるタイプのボルトに存在する衝突状況を単独で分析する必要がある場合、予め設定されたデータベースから、該タイプのボルトのあらゆるＩＤ番号を取得する。
【００４６】
Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアは、Ｔｅｋｌａファイルを編集した後、該Ｔｅｋｌａファイルに含まれる各タイプの部品に対応するＩＤ番号を、上記データベースに保存する。
【００４７】
ステップＳ３０：前記特定の部品に対応するＩＤ番号、及び前記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定する。
【００４８】
本実施例では、上記特定の部品に対応するＩＤ番号、及び衝突部品のＩＤ番号を取得した後、上記特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号を検索し、上記特定の部品に対応するＩＤ番号において、ある衝突部品のＩＤ番号が存在する場合、該ＩＤ番号に対応する衝突部品を、衝突がある目標部品として特定し、上記特定の部品に対応するＩＤ番号において、ある衝突部品のＩＤ番号が存在しない場合、該ＩＤ番号に対応する衝突部品を、衝突がある非目標部品として特定する。たとえば、上記特定の部品があるタイプのボルトである場合、上記特定の部品に対応するＩＤ番号において、ある衝突部品のＩＤ番号が存在すると、該ＩＤ番号に対応する衝突部品を、衝突があるボルトとして特定し、それにより、衝突があるボルトを選択する。
【００４９】
本実施例に係る衝突チェックデータの処理方法は、生成された衝突チェックデータを取得し、該衝突チェックデータに基づき、衝突部品のＩＤ番号を取得し、次に、予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得し、該特定の部品に対応するＩＤ番号、及び上記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定するステップを含む。従来技術に比べて、本実施例は、特定の部品に対応するＩＤ番号、及び衝突部品のＩＤ番号に基づいて、多くの衝突チェックデータから、衝突がある目標部品を特定することができ、ユーザーのニーズに応じて衝突チェックデータに対して単一項目を検査することができ、それにより、検出効率を効果的に向上させる。
【００５０】
上記技術案に基づき、図３に示されるように、図３は、本開示の図２に示されるステップＳ１０の詳細なステップのプロセス模式図である。本実施例では、部品は、鋼構造部材とボルトを含んでもよく、上記ステップＳ１０は、以下のステップを含む。
【００５１】
ステップＳ１１：鋼構造部材と鋼構造部材の衝突、鋼構造部材とボルトの衝突、及びボルトとボルトの衝突を含む衝突がある衝突部品を、前記衝突チェックデータに基づき特定する。
【００５２】
ステップＳ１２：前記衝突部品のＩＤ番号を取得する。
【００５３】
本実施例では、衝突チェックを行う上記Ｔｅｋｌａファイルに含まれる部品は、鋼構造部材とボルトを含み、部品の衝突状況は、鋼構造部材と鋼構造部材の衝突、鋼構造部材とボルトの衝突、及びボルトとボルトの衝突を含む。
【００５４】
衝突がある衝突部品を特定した後、どの部品の間が衝突したかを識別するように、衝突部品のＩＤを特定のドキュメント（たとえば「メモ帳」）にインポートする。本開示をより良好に理解するために、図４を参照し、図４は、衝突部品のＩＤ番号を特定のドキュメントにインポートする模式図の一例を示している。図４において、第１行を例とし、「Ｃｌａｓｈ  -＆ｇｔ；  Ｉｄ：３５８  ＆ｌｔ；-＆ｇｔ；  Ｉｄ：８７９０」は、ＩＤ番号３５８の部品とＩＤ番号８７９０の部品との間に衝突があることを表す。
【００５５】
衝突部品のＩＤ番号を特定のドキュメントにインポートした後、それぞれの衝突部品のＩＤ番号を取得し、衝突がある目標部品を特定する後続のステップに用いられる。
【００５６】
本実施例は、上記衝突チェックデータに基づいて、衝突がある衝突部品を特定し、且つ衝突部品のＩＤ番号を取得し、次に、予め設定されたデータベースから取得された特定の部品に対応するＩＤ番号、及び上記衝突部品のＩＤ番号に基づいて、多くの衝突チェックデータから、衝突がある目標部品を特定することができる。
【００５７】
さらに、図５に示されるように、図５は、本開示の図２に示されるステップＳ３０の詳細なステップのプロセス模式図である。本実施例では、上記ステップＳ３０は、以下のステップを含む。
【００５８】
ステップＳ３１：前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索する。
【００５９】
ステップＳ３２：前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号が存在する場合、前記衝突部品を、衝突がある目標部品として特定する。
【００６０】
上記ステップＳ３１に記載の前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するステップは、
フォームを作成し、前記特定の部品に対応するＩＤ番号と前記衝突部品のＩＤ番号を、それぞれ前記フォームにインポートするステップと、
予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するステップと、を含む。
【００６１】
上記フォームは、Ｅｘｃｅｌフォームであってもよく、たとえば、上記衝突部品のＩＤを、ソート及びに置換機能で２列に処理し、且つ上記フォームにインポートする。本開示をより良好に理解するために、図６を参照し、図６は、本開示に係る衝突部品のＩＤ番号をフォームにインポートした後の一種の模式図である。
【００６２】
また、上記特定の部品に対応するＩＤ番号も１列に処理して、上記フォームにインポートすると同時に、該フォームに、上記部品のＩＤ番号と同じ数の数字「１」の列を追加する。本開示をより良好に理解するために、図７を参照し、図７は、本開示における特定の部品に対応するＩＤ番号をフォームにインポートした後の模式図である。
【００６３】
本実施例では、上記特定の部品に対応するＩＤ番号と前記衝突部品のＩＤ番号を、それぞれ上記フォームにインポートした後、予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、上記特定の部品に対応するＩＤ番号において上記衝突部品のＩＤ番号を検索する。ＶＬＯＯＫＵＰ関数は、Ｅｘｃｅｌフォームにおける縦方向検索関数であり、列ごとに検索し、最終的に該列において問い合わせるすべき列のシーケンスに対応する値を返し、対応するデータが見つからない場合、ＶＬＯＯＫＵＰ関数は、エラー値「＃Ｎ／Ａ」を返す。
【００６４】
本開示をより良好に理解するために、図８を参照し、図８は、本開示における予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号を検索した結果の模式図である。図８において、Ａ列とＢ列を例とし、Ｂ列の値が「１」であると、上記特定の部品に対応するＩＤ番号に衝突部品のＩＤ番号が存在することを表し、同一行のＡ列におけるＩＤ番号が、衝突がある目標部品のＩＤ番号であると決定し、Ｂ列中の値が「＃Ｎ／Ａ」であると、上記特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号が存在しないことを表し、同一行のＡ列におけるＩＤ番号が、衝突がある非目標部品のＩＤ番号であると決定する。
【００６５】
さらに、衝突がある目標部品を特定した後、衝突がある目標部品に対応するＩＤ番号を、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアが識別可能なファイルに変換する。
【００６６】
本実施例は、上記特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号を検索し、上記特定の部品に対応するＩＤ番号において、上記衝突部品のＩＤ番号が存在する場合、上記衝突部品を、衝突がある目標部品として特定することにより、多くの衝突チェックデータから、衝突がある目標部品を特定することができ、ユーザーのニーズに応じて衝突チェックデータに対して単一の項目を検査する目的を実現し、作業効率を効果的に向上させる。
【００６７】
図９に示されるように、本開示の以下の実施例は、衝突チェックデータの処理装置１００をさらに提供し、図１における電子機器１０に適用され、処理１２によって呼び出すことができ、それにより、本開示における衝突チェックデータの処理方法を実現する。図９は、本開示に係る衝突チェックデータの処理装置１００の機能モジュールの模式図であり、本実施例では、上記衝突チェックデータの処理装置１００は、第１取得モジュール１１０、第２取得モジュール１２０、及びスクリーニングモジュール１３０を備える。
【００６８】
第１取得モジュール１１０は、生成された衝突チェックデータを取得し、前記衝突チェックデータに基づき、衝突部品のＩＤ番号を取得する。
【００６９】
本実施例では、技術者は、先ずＴｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアを介して、衝突チェックを行う必要があるＴｅｋｌａファイルを選択し、次に、部品、たとえば鋼構造部材とボルトの衝突設定を調整して、部品の衝突検査をするときに必要な空間を定義し、また、さらにいくつかの関係のない部品をフィルタリングし、衝突チェックに費やす時間を短縮してもよく、次に、選択されたＴｅｋｌａファイルに対して衝突チェックを行って、衝突チェックデータを生成する。
【００７０】
上記Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアが衝突チェックデータを生成した後、第１取得モジュール１１０を介して、生成された衝突チェックデータを取得し、次に、該衝突チェックデータに基づき、衝突部品のＩＤ番号を取得する。
【００７１】
上記ＩＤ番号は、衝突チェックを行うファイルにおける各部品に対応する一意のコードであり、且つ、各部品を区別するために、各部品に対応するＩＤ番号は異なり、たとえば、あるボルトのＩＤ番号は「１１７３」である。
【００７２】
第２取得モジュール１２０は、予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得する。
【００７３】
本実施例では、あるタイプの部品に存在する衝突状況を単独で分析する必要がある場合、第２取得モジュール１２０を利用して、予め設定されたデータベースから、該タイプの部品のあらゆるＩＤ番号を取得する。たとえば、あるタイプのボルトに存在する衝突状況を単独で分析する必要がある場合、予め設定されたデータベースから、該タイプのボルトのあらゆるＩＤ番号を取得する。
【００７４】
Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアは、Ｔｅｋｌａファイルを編集した後、該Ｔｅｋｌａファイルに含まれる各タイプの部品に対応するＩＤ番号を、上記データベースに保存する。
【００７５】
スクリーニングモジュール１３０は、前記特定の部品に対応するＩＤ番号、及び前記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定する。
【００７６】
本実施例では、上記特定の部品に対応するＩＤ番号、及び衝突部品のＩＤ番号を取得した後、スクリーニングモジュール１３０は、上記特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号を検索し、上記特定の部品に対応するＩＤ番号において、ある衝突部品のＩＤ番号が存在する場合、該ＩＤ番号に対応する衝突部品を、衝突がある目標部品として特定し、上記特定の部品に対応するＩＤ番号において、ある衝突部品のＩＤ番号が存在しない場合、該ＩＤ番号に対応する衝突部品を、衝突がある非目標部品として特定する。たとえば、上記特定の部品があるタイプのボルトである場合、上記特定の部品に対応するＩＤ番号において、ある衝突部品のＩＤ番号が存在すると、該ＩＤ番号に対応する衝突部品を、衝突があるボルトとして特定し、それにより、衝突があるボルトを選択する。
【００７７】
本実施例に係る衝突チェックデータの処理装置１００は、生成された衝突チェックデータを取得し、該衝突チェックデータに基づき、衝突部品のＩＤ番号を取得する第１取得モジュール１１０と、予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得する第２取得モジュール１２０と、上記特定の部品に対応するＩＤ番号、及び上記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定するスクリーニングモジュール１３０と、を備える。従来技術に比べて、本実施例は、特定の部品に対応するＩＤ番号、及び衝突部品のＩＤ番号に基づいて、多くの衝突チェックデータから、衝突がある目標部品を特定することができ、ユーザーのニーズに応じて衝突チェックデータに対して単一項目を検査することができ、それにより、検出効率を効果的に向上させる。
【００７８】
さらに、本実施例では、部品は、鋼構造部材とボルトを含んでもよく、上記第１取得モジュール１１０は、
鋼構造部材と鋼構造部材の衝突、鋼構造部材とボルトの衝突、及びボルトとボルトの衝突を含む衝突がある衝突部品を、前記衝突チェックデータに基づき特定し、且つ前記衝突部品のＩＤ番号を取得する。
【００７９】
本実施例では、衝突チェックを行う上記Ｔｅｋｌａファイルに含まれる部品は、鋼構造部材とボルトを含み、部品の衝突状況は、鋼構造部材と鋼構造部材の衝突、鋼構造部材とボルトの衝突、及びボルトとボルトの衝突を含む。
【００８０】
衝突がある衝突部品を特定した後、どの部品の間が衝突したかを識別するように、衝突部品のＩＤを特定のドキュメント（たとえば「メモ帳」）にインポートする。本開示をより良好に理解するために、図４を参照し、図４は、本開示における衝突部品のＩＤ番号を特定のドキュメントにインポートする模式図である。図４において、第１行を例として、「Ｃｌａｓｈ  -＆ｇｔ；  Ｉｄ：３５８  ＆ｌｔ；-＆ｇｔ；  Ｉｄ：８７９０」は、ＩＤ番号３５８の部品とＩＤ番号８７９０の部品との間に衝突があることを表す。
【００８１】
衝突部品のＩＤ番号を特定のドキュメントにインポートした後、第１取得モジュール１１０は、それぞれの衝突部品のＩＤ番号を取得し、衝突がある目標部品を特定する後続のステップに用いられる。
【００８２】
本実施例における第１取得モジュール１１０は、上記衝突チェックデータに基づいて、衝突がある衝突部品を特定し、且つ衝突部品のＩＤ番号を取得し、次に、予め設定されたデータベースから取得された特定の部品に対応するＩＤ番号、及び上記衝突部品のＩＤ番号に基づいて、多くの衝突チェックデータから、衝突がある目標部品を特定することができる。
【００８３】
さらに、図１０に示されるように、図１０は、本開示の図９に示されるスクリーニングモジュール１３０の詳細な機能モジュールの模式図である。本実施例では、上記スクリーニングモジュール１３０は、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索する検索モジュール１３１と、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号が存在する場合、前記衝突部品を、衝突がある目標部品として特定する決定モジュール１３２と、を備える。
【００８４】
上記検索モジュール１３１は、
フォームを作成し、前記特定の部品に対応するＩＤ番号と前記衝突部品のＩＤ番号を、それぞれ前記フォームにインポートし、予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索する。
【００８５】
上記フォームは、Ｅｘｃｅｌフォームであってもよく、たとえば、上記衝突部品のＩＤを、ソート及びに置換機能で２列に処理し、且つ上記フォームにインポートする。本開示をより良好に理解するために、図６を参照し、図６は、本開示に係る衝突部品のＩＤ番号をフォームにインポートした後の模式図の一例である。
【００８６】
また、上記特定の部品に対応するＩＤ番号も１列に処理して、上記フォームにインポートすると同時に、該フォームに、上記部品のＩＤ番号と同じの数の数字「１」の列を追加する。本開示をより良好に理解するために、図７を参照し、図７は、本開示における特定の部品に対応するＩＤ番号をフォームにインポートした後の模式図である。
【００８７】
本実施例では、上記特定の部品に対応するＩＤ番号と前記衝突部品のＩＤ番号を、それぞれ上記フォームにインポートした後、検索モジュール１３１は、予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、上記特定の部品に対応するＩＤ番号において上記衝突部品のＩＤ番号を検索する。ＶＬＯＯＫＵＰ関数は、Ｅｘｃｅｌフォームにおける縦方向検索関数であり、列ごとに検索し、最終的に該列において問い合わせるべき列のシーケンスに対応する値を返し、対応するデータが見つからない場合、ＶＬＯＯＫＵＰ関数は、常にエラー値「＃Ｎ／Ａ」を返す。
【００８８】
本開示をより良好に理解するために、図８を参照し、図８は、本開示における予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号を検索した結果の模式図である。図７において、Ａ列とＢ列を例とし、Ｂ列の値が「１」であると、上記特定の部品に対応するＩＤ番号に衝突部品のＩＤ番号が存在することを表し、同一行のＡ列におけるＩＤ番号が、衝突がある目標部品のＩＤ番号であると決定し、Ｂ列の値が「＃Ｎ／Ａ」であると、上記特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号が存在しないことを表し、同一行のＡ列におけるＩＤ番号が、衝突がある非目標部品のＩＤ番号であると決定する。
【００８９】
さらに、上記装置は、衝突がある目標部品を特定した後、衝突がある目標部品に対応するＩＤ番号を、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアが識別可能なファイルに変換する変換モジュールをさらに備える。
【００９０】
本実施例は、検索モジュール１３１を介して、上記特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号を検索し、上記特定の部品に対応するＩＤ番号において、上記衝突部品のＩＤ番号が存在する場合、上記衝突部品を、衝突がある目標部品として特定することにより、多くの衝突チェックデータから、衝突がある目標部品を特定することができ、ユーザーのニーズに応じて衝突チェックデータに対して単一の項目を検査する目的を実現し、作業効率を効果的に向上させる。
【００９１】
なお、本開示に係るいくつかの実施例では、開示された装置及び方法は、他の形態により実現されてもよい。たとえば、以上の説明した装置の実施例は、例示的なものに過ぎず、たとえば、前記モジュールの分割は、論理的な機能の分割に過ぎず、実際の実装では、別の分割方式があってもよく、たとえば、複数のモジュール又はユニットは、別のシステムに組み合わせ又は統合してもよく、又は一部の特徴を無視してもよく、又は実行しなくてもよい。また、表示又は検討される相互な結合又は直接的な結合又は通信接続は、いくつかのインタフェース、装置又はモジュールを介した間接的な結合又は通信接続であってもよく、電気的、機械的又は他の形式であってもよい。
【００９２】
分離部品として説明した前記モジュールは、物理的に分割してもよく、物理的に分割しなくてもよく、モジュールとして表示される部品は、物理的モジュールであってもよく、物理的モジュールでなくてもよく、すなわち、１つの箇所に位置してもよく、又は複数のネットワークモジュールに分布してもよい。実際のニーズに応じて、一部又は全てのモジュールを選択して本実施例の技術案の目的を実現することができる。
【００９３】
また、本開示の各実施例における各機能モジュールは、１つのプロセスモジュールに統合されてもよく、又は各モジュールが別々に物理的に存在し、さらに、２つ以上のモジュールが１つのモジュールに統合されてもよい。上記統合されたモジュールは、ハードウェアの形式で実装でき、又はソフトウェア機能モジュールの形式で実装されてもよい。
【００９４】
前記統合されたモジュールは、ソフトウェア機能モジュールの形式で実装され、且つ独立した製品として販売又は使用される場合、コンピュータ読み取り可能な記憶媒体に格納できる。このような知見に基づき、本開示の技術案では、本質的に、又は従来技術に寄与する部分、又は該技術案の全部又は一部は、ソフトウェア製品の形式で具現化でき、該コンピュータのソフトウェア製品は、記憶媒体に格納され、コンピュータ装置（パーソナルコンピュータ、サーバ、又はネットワーク装置などであってもよい）に本開示における各実施例に記載の方法の全部又は一部のステップを実行させるための複数の命令を含む。前述した記憶媒体は、Ｕディスク、モバイルディスク、読み取り専用メモリ（ＲＯＭ、Ｒｅａｄ−ＯｎｌｙＭｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスク又は光ディスクなど、プロクラムコードを格納可能なさまざまな媒体を含む。
【００９５】
なお、前述した各方法実施例に対して、説明の便宜上、一連の動作の組み合わせとして説明したが、当業者は、本開示で説明した動作の順序に制限がないことを理解すべきであり、本開示により、あるステップが他の順序で又は同時に行うことができるからである。次に、当業者は、明細書に説明した実施例が全て好ましい実施例であり、かかる動作及びモジュールは必ずしも本開示に必要なものではないことも理解すべきである。
【００９６】
上記実施例では、各実施例の説明については重点の部分を説明しており、ある実施例に対して詳細に説明しない部分については、他の実施例の関連説明を参照することができる。
【００９７】
以上、本開示に係る衝突チェックデータの処理方法、装置、電子機器、及び記憶媒体に対する説明に対しては、当業者であれば、本開示の構想に基づいて、具体的な実施形態及び応用範囲を変更することができ、前記のとおり、本明細書の内容は、本開示に対する制限として理解されるべきではない。
【産業上の利用可能性】
【００９８】
本開示に係る衝突チェックデータの処理方法、装置、電子機器及び記憶媒体は、ユーザーのニーズに応じて衝突チェックデータに対して単一項目を検査することができ、それにより、検出効率を効果的に向上させる。
【図１】
0003227717.tif 000003
【図２】
0003227717.tif 000004
【図３】
0003227717.tif 000005
【図４】
0003227717.tif 000006
【図５】
0003227717.tif 000007
【図６】
0003227717.tif 000008
【図７】
0003227717.tif 000009
【図８】
0003227717.tif 000010
【図９】
0003227717.tif 000011
【図１０】
0003227717.tif 000012
【手続補正書】
【提出日】令和2年2月5日(2020.2.5)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【考案の詳細な説明】
【技術分野】
【０００１】
関連出願への相互参照
本開示は、２０１７年０８月０９日に中国特許庁に提出された出願番号がＣＮ２０１７１０６７５５６５．３であり、名称が「衝突チェックデータの処理方法及び装置」である中国特許出願の優先権を主張し、内容の全体が援用により本願に組み込まれる。
【０００２】
本開示は、データ処理の技術分野に関し、特に、衝突チェックデータの処理方法、装置、電子機器及び記憶媒体に関する。
【背景技術】
【０００３】
経済の急速な発展、及び社会人口の集中分布に伴い、超高層建物の需要が増加しており、それと同時に、鉄骨構造の施工技術の成熟に伴って、高層建物の施工に、建物に用いられる鉄鋼の量も絶えずに増加し、その結果、高度設計の作業量が増えている。
【０００４】
Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアは、建物情報モデリングソフトウェアであり、材料又は構造が非常に複雑である場合に、正確且つ詳細で容易に施工できる三次元モデルモデリング及び管理を実現することができる。Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアで構築されたＴｅｋｌａモデルは、コンセプト設計から製造、架設及び施工管理までの建設過程にわたって適用できる。
【０００５】
現在、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアを使用して高度設計を行うことは、作業量と情報量が両方とも非常に大きな作業であり、通常、１つのプロジェクトは、複数の人が協力して設計する必要がある。各プロジェクトに類似の部品が存在するため、設計者は、常に「コピー-修正」の方法で作業効率を向上させ、また、あらゆる作業が手動で行われるので、設計されたＴｅｋｌａモデルでは、さまざまな問題、たとえば、部品の衝突、部品の重なり、ボルト装着の漏れ、ボルト装着のエラーなどの状況が避けられない。従来技術では、設計されたＴｅｋｌａモデルを検査するとき、通常、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェア固有の衝突チェック機能を利用して、衝突がある部品を検査し、現在のＴｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェア固有の衝突チェック機能は、すべての部品を一括して検査するしかできないため、Ｔｅｋｌａモデルに含まれる部品の数が多い場合、生成された衝突チェックデータ量も大きく、技術者は、あるタイプの部品の衝突を検査する必要があると、衝突チェックデータ全体を分析しなければならず、そのため、検出効率が低い。
【考案の概要】
【考案が解決しようとする課題】
【０００６】
本開示の主な目的は、衝突チェックデータに対して単一項目を検査することができないため、作業効率が低いという従来技術の技術的課題を改善するように、衝突チェックデータの処理方法、装置、電子機器及び記憶媒体を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を実現するために、本開示の第１態様は、衝突チェックデータの処理方法を提供し、該方法は、
生成された衝突チェックデータを取得し、前記衝突チェックデータに基づき、衝突部品のＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ、身元識別番号）番号を取得するステップと、
予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得するステップと、
前記特定の部品に対応するＩＤ番号、及び前記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定するステップと、を含む。
【０００８】
好ましくは、部品は、鋼構造部材とボルトを含み、前記衝突チェックデータに基づき、衝突部品のＩＤ番号を取得する前記ステップは、
鋼構造部材と鋼構造部材の衝突、鋼構造部材とボルトの衝突、及びボルトとボルトの衝突を含む衝突がある衝突部品を、前記衝突チェックデータに基づき特定するステップと、
前記衝突部品のＩＤ番号を取得するステップと、を含む。
【０００９】
好ましくは、前記特定の部品に対応するＩＤ番号、及び前記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定するステップは、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するステップと、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号が存在する場合、前記衝突部品を、衝突がある目標部品として特定するステップと、を含む。
【００１０】
好ましくは、前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するステップは、
フォームを作成し、前記特定の部品に対応するＩＤ番号と前記衝突部品のＩＤ番号を、それぞれ前記フォームにインポートするステップと、
予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するステップと、を含む。
【００１１】
好ましくは、衝突がある目標部品を特定する前記ステップの後、前記方法は、
衝突がある目標部品に対応するＩＤ番号を、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアが識別可能なファイルに変換するステップをさらに含む。
【００１２】
好ましくは、生成された衝突チェックデータを取得する前記ステップは、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアを介して、衝突チェックを行う必要があるＴｅｋｌａファイルを選択し、選択されたＴｅｋｌａファイルに対して衝突チェックを行って、衝突チェックデータを生成し、且つ生成された衝突チェックデータを取得する。
【００１３】
好ましくは、選択されたＴｅｋｌａファイルに対して衝突チェックを行う前に、前記方法は、
部品の衝突設定を調整して、部品の衝突検査をするときに必要な空間を定義し、且つ関係のない部品をフィルタリングするステップをさらに含む。
【００１４】
好ましくは、前記予め設定されたデータベースおけるＩＤ番号は、前記Ｔｅｋｌａ  ＳｔｒｕｃｔｕｒｅｓソフトウェアがＴｅｋｌａファイルを編集した後、該Ｔｅｋｌａファイルに含まれる各タイプの部品に対応するＩＤ番号を、前記予め設定されたデータベースに保存するステップによって取得される。
【００１５】
好ましくは、前記ＩＤ番号は、各部品に対応する一意のコードであり、且つ、各部品を区別するために、各部品に対応するＩＤ番号は異なる。
【００１６】
また、上記目的を実現するために、本開示の第２態様は、衝突チェックデータの処理装置を提供し、該装置は、
生成された衝突チェックデータを取得し、前記衝突チェックデータに基づき、衝突部品のＩＤ番号を取得する第１取得モジュールと、
予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得する第２取得モジュールと、
前記特定の部品に対応するＩＤ番号、及び前記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定するスクリーニングモジュールと、を備える。
【００１７】
好ましくは、部品は、鋼構造部材とボルトを含み、前記第１取得モジュールは、
鋼構造部材と鋼構造部材の衝突、鋼構造部材とボルトの衝突、及びボルトとボルトの衝突を含む衝突がある衝突部品を、前記衝突チェックデータに基づき特定し、且つ前記衝突部品のＩＤ番号を取得する。
【００１８】
好ましくは、前記スクリーニングモジュールは、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索する検索モジュールと、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号が存在する場合、前記衝突部品を、衝突がある目標部品として特定する決定モジュールと、を備える。
【００１９】
好ましくは、前記検索モジュールは、
フォームを作成し、前記特定の部品に対応するＩＤ番号と前記衝突部品のＩＤ番号を、それぞれ前記フォームにインポートし、予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索する。
【００２０】
好ましくは、前記装置は、
衝突がある目標部品に対応するＩＤ番号を、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアが識別可能なファイルに変換する変換モジュールをさらに備える。
【００２１】
好ましくは、前記第１取得モジュールは、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアを介して、衝突チェックを行う必要があるＴｅｋｌａファイルを選択し、選択されたＴｅｋｌａファイルに対して衝突チェックを行って、衝突チェックデータを生成し、且つ生成された衝突チェックデータを取得する。
【００２２】
好ましくは、前記第１取得モジュールは、選択されたＴｅｋｌａファイルに対して衝突チェックを行う前に、部品の衝突設定を調整して、部品の衝突検査をするときに必要な空間を定義し、且つ関係のない部品をフィルタリングする。
【００２３】
好ましくは、前記予め設定されたデータベースにおけるＩＤ番号は、前記Ｔｅｋｌａ  ＳｔｒｕｃｔｕｒｅｓソフトウェアがＴｅｋｌａファイルを編集した後、該Ｔｅｋｌａファイルに含まれる各タイプの部品に対応するＩＤ番号を、前記予め設定されたデータベースに保存する方式によって取得される。
【００２４】
好ましくは、前記ＩＤ番号は、各部品に対応する一意のコードであり、且つ、各部品を区別するために、各部品に対応するＩＤ番号は異なる。
【００２５】
また、上記目的を実現するために、本開示の第３態様は、電子機器を提供し、前記電子機器は、メモリとプロセッサとを備え、前記メモリにコンピュータ命令が記憶され、前記プロセッサは、前記コンピュータ命令を読み取って実行すると、上記方法を実行する。
【００２６】
また、上記目的を実現するために、本開示の第４態様は、記憶媒体を提供し、前記記憶媒体には、コンピュータ命令が記憶され、前記コンピュータ命令が読み取られて実行されると、上記方法を実行する。
【考案の効果】
【００２７】
本開示に係る衝突チェックデータの処理方法、装置、電子機器及び記憶媒体は、生成された衝突チェックデータを取得し、該衝突チェックデータに基づき、衝突部品のＩＤ番号を取得し、次に、予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得し、該特定の部品に対応するＩＤ番号、及び上記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定する。従来技術に比べて、本開示は、特定の部品に対応するＩＤ番号及び衝突部品のＩＤ番号に基づいて、多くの衝突チェックデータから、衝突がある目標部品を特定することができるため、本開示における技術案によれば、ユーザーのニーズに応じて衝突チェックデータに対して単一項目を検査することができ、それにより、検出効率を効果的に向上させる。
【００２８】
本開示の上記目的、特徴及び利点をより明瞭で理解しやすいために、以下、好ましい実施例を挙げて、且つ添付の図面を参照しながら、詳細に説明する。
【図面の簡単な説明】
【００２９】
本開示及び従来技術における技術案を明瞭に説明するために、以下、実施例又は従来技術の説明に使用した図面を簡単に説明する。明らかに、以下に説明する図面は、本開示のいくつかの実施例に過ぎず、当業者にとって、創造的な努力を必要とせずにこれらの図面に基づいて他の図面を想到し得る。
【図１】本開示に係る応用シーンの模式図である。
【図２】本開示に係る衝突チェックデータの処理方法のプロセス模式図である。
【図３】本開示に係る図２に示されるステップＳ１０の詳細なステップのプロセス模式図である。
【図４】本開示に係る衝突部品のＩＤ番号を指定されたドキュメントにインポートする模式図である。
【図５】本開示に係る図２に示されるステップＳ３０の詳細なステップのプロセス模式図である。
【図６】本開示に係る衝突部品のＩＤ番号をフォームにインポートした後の模式図である。
【図７】本開示に係る特定の部品に対応するＩＤ番号をフォームにインポートした後の模式図である。
【図８】本開示における予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号を検索した結果の模式図である。
【図９】本開示に係る衝突チェックデータの処理装置の機能モジュールの模式図である。
【図１０】本開示に係る図９に示されるスクリーニングモジュール１３０の詳細な機能モジュールの模式図である。
【考案を実施するための形態】
【００３０】
本開示の考案目的、特徴、利点をより明瞭で理解しやすいために、以下、本開示における図面を参照しながら、本開示における技術案を明瞭で完全に説明し、勿論、説明する実施例は、本開示のいくつかの実施例に過ぎず、全ての実施例ではない。本開示における実施例に基づいて、当業者は、創造的な努力を必要とせずに得られたすべての他の実施例は、本開示の保護範囲に属する。
【００３１】
本開示の以下の実施例は、衝突チェックデータの処理方法、装置、電子機器及び記憶媒体を提供し、生成された衝突チェックデータを取得し、且つ該衝突チェックデータに基づき、衝突部品のＩＤ番号を取得し、次に、予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得し、該特定の部品に対応するＩＤ番号、及び上記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定することにより、衝突チェックデータに対して単一の項目を検査する目的を実現する。
【００３２】
図１に示されるように、本開示に係る電子機器１０のブロック模式図が示されている。本開示における電子機器１０は、データ処理機能を有する端末装置、サーバなどであってもよく、該電子機器１０は、本開示における衝突チェックデータの処理方法を実現することができる。図１に示されるように、電子機器１０は、メモリ１１、プロセッサ１２、ネットワークモジュール１３、及び衝突チェックデータの処理装置１００を備える。
【００３３】
前記メモリ１１、プロセッサ１２、及びネットワークモジュール１３は、互いに直接的又は間接的に電気的に接続され、それによりデータの伝送又は交換を実現する。たとえば、これらの素子は、互いに一本又は複数本の通信バス又は信号線を介して電気的に接続されてもよい。メモリ１１には、衝突チェックデータの処理装置１００が格納され、前記衝突チェックデータの処理装置１００は、ソフトウェア又はファームウェア（ｆｉｒｍｗａｒｅ）の形で、前記メモリ１１に格納可能な少なくとも１つのソフトウェア機能モジュールを含み、前記プロセッサ１２は、メモリ１１に格納されるソフトウェアプログラム及びモジュール、たとえば、本開示における衝突チェックデータの処理装置１００を実行することにより、各種の機能的アプリケーション及びデータ処理を実行し、すなわち、本開示における衝突チェックデータの処理方法を実現する。
【００３４】
前記メモリ１１は、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＡＭ）、読み取り専用メモリ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＯＭ）、プログラマブル読み取り専用メモリ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＰＲＯＭ）、消去可能なプログラマブル読み取り専用メモリ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＥＰＲＯＭ）、電気的消去可能なプログラマブル読み取り専用メモリ（Ｅｌｅｃｔｒｉｃ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＥＥＰＲＯＭ）等であってもよいが、これらに制限されない。メモリ１１は、プロクラムを記憶し、前記プロセッサ１２は、実行指示を受信すると、前記プログラムを実行する。
【００３５】
前記プロセッサ１２は、集積回路チップであってもよく、データ処理機能を有する。上記プロセッサ１２は、中央プロセッサ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、ＣＰＵ）、ネットワークプロセッサ（Ｎｅｔｗｏｒｋ  Ｐｒｏｃｅｓｓｏｒ、ＮＰ）などの汎用プロセッサであってもよい。本開示に開示される各方法、ステップ及び論理ブロック図を実現又は実行することができる。汎用プロセッサは、マイクロプロセッサであってもよく、又は、該プロセッサは、任意の通常のプロセッサなどであってもよい。
【００３６】
ネットワークモジュール１３は、ネットワークを介して電子機器１０と外部通信端末との間の通信接続を確立し、ネットワーク信号及びデータの送受信操作を実現する。上記ネットワーク信号は、無線信号又は有線信号を含んでもよい。
【００３７】
なお、図１に示される構造は、例示なものに過ぎず、電子機器１０は、図１に示されるものより多く又は少ないユニットをさらに備えてもよく、又は図１に示されるものと異なる構成を有してもよい。図１に示される各ユニットは、ハードウェア、ソフトウェア又はその組み合わせによって実現され得る。
【００３８】
上記に基づいて、本開示は、コンピュータ読み取り可能な記憶媒体をさらに提供し、前記コンピュータ読み取り可能な記憶媒体は、コンピュータプログラムを備え、前記コンピュータプログラムが実行されると、前記コンピュータ読み取り可能な記憶媒体が属する電子機器１０を制御して下記衝突チェックデータの処理方法を実行する。
【００３９】
図２を参照し、図２は、本開示に係る衝突チェックデータの処理方法のプロセス模式図であり、本実施例では、上記衝突チェックデータの処理方法は、以下のステップを含み、衝突チェックデータの処理方法のぞれぞれのステップは、図１におけるプロセッサ１２によって実行できることを理解すべきである。
【００４０】
ステップＳ１０：生成された衝突チェックデータを取得し、前記衝突チェックデータに基づき、衝突部品のＩＤ番号を取得する。
【００４１】
本実施例では、上記ステップＳ１０の前に、技術者は、先ずＴｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアを介して、衝突チェックを行う必要があるＴｅｋｌａファイルを選択し、次に、部品、たとえば鋼構造部材とボルトの衝突設定を調整して、部品の衝突検査をするときに必要な空間を定義し、また、いくつかの関係のない部品をフィルタリングして、衝突チェックに費やす時間を短縮してもよく、次に、選択されたＴｅｋｌａファイルに対して衝突チェックを行って、衝突チェックデータを生成する。関係のない部品は、ユーザーによって自動的に定義して設定されてもよく、又は、ユーザーによって自動的に選択されてもよく、又は、各部品の間の関連性は、ビッグデータ収集により自動的に構成されてもよい。
【００４２】
上記Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアが衝突チェックデータを生成した後、生成された衝突チェックデータを取得し、次に、該衝突チェックデータに基づき、衝突部品のＩＤ番号を取得する。
【００４３】
上記ＩＤ番号は、衝突チェックを行うファイルにおける各部品に対応する一意のコードであり、且つ、各部品を区別するために、各部品に対応するＩＤ番号は異なり、たとえば、あるボルトのＩＤ番号は「１１７３」である。
【００４４】
ステップＳ２０：予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得する。
【００４５】
本実施例では、あるタイプの部品に存在する衝突状況を単独で分析する必要がある場合、予め設定されたデータベースから、該タイプの部品のあらゆるＩＤ番号を取得する。たとえば、あるタイプのボルトに存在する衝突状況を単独で分析する必要がある場合、予め設定されたデータベースから、該タイプのボルトのあらゆるＩＤ番号を取得する。
【００４６】
Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアは、Ｔｅｋｌａファイルを編集した後、該Ｔｅｋｌａファイルに含まれる各タイプの部品に対応するＩＤ番号を、上記データベースに保存する。
【００４７】
ステップＳ３０：前記特定の部品に対応するＩＤ番号、及び前記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定する。
【００４８】
本実施例では、上記特定の部品に対応するＩＤ番号、及び衝突部品のＩＤ番号を取得した後、上記特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号を検索し、上記特定の部品に対応するＩＤ番号において、ある衝突部品のＩＤ番号が存在する場合、該ＩＤ番号に対応する衝突部品を、衝突がある目標部品として特定し、上記特定の部品に対応するＩＤ番号において、ある衝突部品のＩＤ番号が存在しない場合、該ＩＤ番号に対応する衝突部品を、衝突がある非目標部品として特定する。たとえば、上記特定の部品があるタイプのボルトである場合、上記特定の部品に対応するＩＤ番号において、ある衝突部品のＩＤ番号が存在すると、該ＩＤ番号に対応する衝突部品を、衝突があるボルトとして特定し、それにより、衝突があるボルトを選択する。
【００４９】
本実施例に係る衝突チェックデータの処理方法は、生成された衝突チェックデータを取得し、該衝突チェックデータに基づき、衝突部品のＩＤ番号を取得し、次に、予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得し、該特定の部品に対応するＩＤ番号、及び上記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定するステップを含む。従来技術に比べて、本実施例は、特定の部品に対応するＩＤ番号、及び衝突部品のＩＤ番号に基づいて、多くの衝突チェックデータから、衝突がある目標部品を特定することができ、ユーザーのニーズに応じて衝突チェックデータに対して単一項目を検査することができ、それにより、検出効率を効果的に向上させる。
【００５０】
上記技術案に基づき、図３に示されるように、図３は、本開示の図２に示されるステップＳ１０の詳細なステップのプロセス模式図である。本実施例では、部品は、鋼構造部材とボルトを含んでもよく、上記ステップＳ１０は、以下のステップを含む。
【００５１】
ステップＳ１１：鋼構造部材と鋼構造部材の衝突、鋼構造部材とボルトの衝突、及びボルトとボルトの衝突を含む衝突がある衝突部品を、前記衝突チェックデータに基づき特定する。
【００５２】
ステップＳ１２：前記衝突部品のＩＤ番号を取得する。
【００５３】
本実施例では、衝突チェックを行う上記Ｔｅｋｌａファイルに含まれる部品は、鋼構造部材とボルトを含み、部品の衝突状況は、鋼構造部材と鋼構造部材の衝突、鋼構造部材とボルトの衝突、及びボルトとボルトの衝突を含む。
【００５４】
衝突がある衝突部品を特定した後、どの部品の間が衝突したかを識別するように、衝突部品のＩＤを特定のドキュメント（たとえば「メモ帳」）にインポートする。本開示をより良好に理解するために、図４を参照し、図４は、衝突部品のＩＤ番号を特定のドキュメントにインポートする模式図の一例を示している。図４において、第１行を例とし、「Ｃｌａｓｈ  -＞  Ｉｄ：３５８  ＜-＞  Ｉｄ：８７９０」は、ＩＤ番号３５８の部品とＩＤ番号８７９０の部品との間に衝突があることを表す。
【００５５】
衝突部品のＩＤ番号を特定のドキュメントにインポートした後、それぞれの衝突部品のＩＤ番号を取得し、衝突がある目標部品を特定する後続のステップに用いられる。
【００５６】
本実施例は、上記衝突チェックデータに基づいて、衝突がある衝突部品を特定し、且つ衝突部品のＩＤ番号を取得し、次に、予め設定されたデータベースから取得された特定の部品に対応するＩＤ番号、及び上記衝突部品のＩＤ番号に基づいて、多くの衝突チェックデータから、衝突がある目標部品を特定することができる。
【００５７】
さらに、図５に示されるように、図５は、本開示の図２に示されるステップＳ３０の詳細なステップのプロセス模式図である。本実施例では、上記ステップＳ３０は、以下のステップを含む。
【００５８】
ステップＳ３１：前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索する。
【００５９】
ステップＳ３２：前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号が存在する場合、前記衝突部品を、衝突がある目標部品として特定する。
【００６０】
上記ステップＳ３１に記載の前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するステップは、
フォームを作成し、前記特定の部品に対応するＩＤ番号と前記衝突部品のＩＤ番号を、それぞれ前記フォームにインポートするステップと、
予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するステップと、を含む。
【００６１】
上記フォームは、Ｅｘｃｅｌフォームであってもよく、たとえば、上記衝突部品のＩＤを、ソート及び置換機能で２列に処理し、且つ上記フォームにインポートする。本開示をより良好に理解するために、図６を参照し、図６は、本開示に係る衝突部品のＩＤ番号をフォームにインポートした後の一種の模式図である。
【００６２】
また、上記特定の部品に対応するＩＤ番号も１列に処理して、上記フォームにインポートすると同時に、該フォームに、上記部品のＩＤ番号と同じ数の数字「１」の列を追加する。本開示をより良好に理解するために、図７を参照し、図７は、本開示における特定の部品に対応するＩＤ番号をフォームにインポートした後の模式図である。
【００６３】
本実施例では、上記特定の部品に対応するＩＤ番号と前記衝突部品のＩＤ番号を、それぞれ上記フォームにインポートした後、予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、上記特定の部品に対応するＩＤ番号において上記衝突部品のＩＤ番号を検索する。ＶＬＯＯＫＵＰ関数は、Ｅｘｃｅｌフォームにおける縦方向検索関数であり、列ごとに検索し、最終的に該列において問い合わせるすべき列のシーケンスに対応する値を返し、対応するデータが見つからない場合、ＶＬＯＯＫＵＰ関数は、エラー値「＃Ｎ／Ａ」を返す。
【００６４】
本開示をより良好に理解するために、図８を参照し、図８は、本開示における予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号を検索した結果の模式図である。図８において、Ａ列とＢ列を例とし、Ｂ列の値が「１」であると、上記特定の部品に対応するＩＤ番号に衝突部品のＩＤ番号が存在することを表し、同一行のＡ列におけるＩＤ番号が、衝突がある目標部品のＩＤ番号であると決定し、Ｂ列中の値が「＃Ｎ／Ａ」であると、上記特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号が存在しないことを表し、同一行のＡ列におけるＩＤ番号が、衝突がある非目標部品のＩＤ番号であると決定する。
【００６５】
さらに、衝突がある目標部品を特定した後、衝突がある目標部品に対応するＩＤ番号を、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアが識別可能なファイルに変換する。
【００６６】
本実施例は、上記特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号を検索し、上記特定の部品に対応するＩＤ番号において、上記衝突部品のＩＤ番号が存在する場合、上記衝突部品を、衝突がある目標部品として特定することにより、多くの衝突チェックデータから、衝突がある目標部品を特定することができ、ユーザーのニーズに応じて衝突チェックデータに対して単一の項目を検査する目的を実現し、作業効率を効果的に向上させる。
【００６７】
図９に示されるように、本開示の以下の実施例は、衝突チェックデータの処理装置１００をさらに提供し、図１における電子機器１０に適用され、プロセッサ１２によって呼び出すことができ、それにより、本開示における衝突チェックデータの処理方法を実現する。図９は、本開示に係る衝突チェックデータの処理装置１００の機能モジュールの模式図であり、本実施例では、上記衝突チェックデータの処理装置１００は、第１取得モジュール１１０、第２取得モジュール１２０、及びスクリーニングモジュール１３０を備える。
【００６８】
第１取得モジュール１１０は、生成された衝突チェックデータを取得し、前記衝突チェックデータに基づき、衝突部品のＩＤ番号を取得する。
【００６９】
本実施例では、技術者は、先ずＴｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアを介して、衝突チェックを行う必要があるＴｅｋｌａファイルを選択し、次に、部品、たとえば鋼構造部材とボルトの衝突設定を調整して、部品の衝突検査をするときに必要な空間を定義し、また、さらにいくつかの関係のない部品をフィルタリングし、衝突チェックに費やす時間を短縮してもよく、次に、選択されたＴｅｋｌａファイルに対して衝突チェックを行って、衝突チェックデータを生成する。
【００７０】
上記Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアが衝突チェックデータを生成した後、第１取得モジュール１１０を介して、生成された衝突チェックデータを取得し、次に、該衝突チェックデータに基づき、衝突部品のＩＤ番号を取得する。
【００７１】
上記ＩＤ番号は、衝突チェックを行うファイルにおける各部品に対応する一意のコードであり、且つ、各部品を区別するために、各部品に対応するＩＤ番号は異なり、たとえば、あるボルトのＩＤ番号は「１１７３」である。
【００７２】
第２取得モジュール１２０は、予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得する。
【００７３】
本実施例では、あるタイプの部品に存在する衝突状況を単独で分析する必要がある場合、第２取得モジュール１２０を利用して、予め設定されたデータベースから、該タイプの部品のあらゆるＩＤ番号を取得する。たとえば、あるタイプのボルトに存在する衝突状況を単独で分析する必要がある場合、予め設定されたデータベースから、該タイプのボルトのあらゆるＩＤ番号を取得する。
【００７４】
Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアは、Ｔｅｋｌａファイルを編集した後、該Ｔｅｋｌａファイルに含まれる各タイプの部品に対応するＩＤ番号を、上記データベースに保存する。
【００７５】
スクリーニングモジュール１３０は、前記特定の部品に対応するＩＤ番号、及び前記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定する。
【００７６】
本実施例では、上記特定の部品に対応するＩＤ番号、及び衝突部品のＩＤ番号を取得した後、スクリーニングモジュール１３０は、上記特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号を検索し、上記特定の部品に対応するＩＤ番号において、ある衝突部品のＩＤ番号が存在する場合、該ＩＤ番号に対応する衝突部品を、衝突がある目標部品として特定し、上記特定の部品に対応するＩＤ番号において、ある衝突部品のＩＤ番号が存在しない場合、該ＩＤ番号に対応する衝突部品を、衝突がある非目標部品として特定する。たとえば、上記特定の部品があるタイプのボルトである場合、上記特定の部品に対応するＩＤ番号において、ある衝突部品のＩＤ番号が存在すると、該ＩＤ番号に対応する衝突部品を、衝突があるボルトとして特定し、それにより、衝突があるボルトを選択する。
【００７７】
本実施例に係る衝突チェックデータの処理装置１００は、生成された衝突チェックデータを取得し、該衝突チェックデータに基づき、衝突部品のＩＤ番号を取得する第１取得モジュール１１０と、予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得する第２取得モジュール１２０と、上記特定の部品に対応するＩＤ番号、及び上記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定するスクリーニングモジュール１３０と、を備える。従来技術に比べて、本実施例は、特定の部品に対応するＩＤ番号、及び衝突部品のＩＤ番号に基づいて、多くの衝突チェックデータから、衝突がある目標部品を特定することができ、ユーザーのニーズに応じて衝突チェックデータに対して単一項目を検査することができ、それにより、検出効率を効果的に向上させる。
【００７８】
さらに、本実施例では、部品は、鋼構造部材とボルトを含んでもよく、上記第１取得モジュール１１０は、
鋼構造部材と鋼構造部材の衝突、鋼構造部材とボルトの衝突、及びボルトとボルトの衝突を含む衝突がある衝突部品を、前記衝突チェックデータに基づき特定し、且つ前記衝突部品のＩＤ番号を取得する。
【００７９】
本実施例では、衝突チェックを行う上記Ｔｅｋｌａファイルに含まれる部品は、鋼構造部材とボルトを含み、部品の衝突状況は、鋼構造部材と鋼構造部材の衝突、鋼構造部材とボルトの衝突、及びボルトとボルトの衝突を含む。
【００８０】
衝突がある衝突部品を特定した後、どの部品の間が衝突したかを識別するように、衝突部品のＩＤを特定のドキュメント（たとえば「メモ帳」）にインポートする。本開示をより良好に理解するために、図４を参照し、図４は、本開示における衝突部品のＩＤ番号を特定のドキュメントにインポートする模式図である。図４において、第１行を例として、「Ｃｌａｓｈ  -＞  Ｉｄ：３５８  ＜-＞  Ｉｄ：８７９０」は、ＩＤ番号３５８の部品とＩＤ番号８７９０の部品との間に衝突があることを表す。
【００８１】
衝突部品のＩＤ番号を特定のドキュメントにインポートした後、第１取得モジュール１１０は、それぞれの衝突部品のＩＤ番号を取得し、衝突がある目標部品を特定する後続のステップに用いられる。
【００８２】
本実施例における第１取得モジュール１１０は、上記衝突チェックデータに基づいて、衝突がある衝突部品を特定し、且つ衝突部品のＩＤ番号を取得し、次に、予め設定されたデータベースから取得された特定の部品に対応するＩＤ番号、及び上記衝突部品のＩＤ番号に基づいて、多くの衝突チェックデータから、衝突がある目標部品を特定することができる。
【００８３】
さらに、図１０に示されるように、図１０は、本開示の図９に示されるスクリーニングモジュール１３０の詳細な機能モジュールの模式図である。本実施例では、上記スクリーニングモジュール１３０は、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索する検索モジュール１３１と、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号が存在する場合、前記衝突部品を、衝突がある目標部品として特定する決定モジュール１３２と、を備える。
【００８４】
上記検索モジュール１３１は、
フォームを作成し、前記特定の部品に対応するＩＤ番号と前記衝突部品のＩＤ番号を、それぞれ前記フォームにインポートし、予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索する。
【００８５】
上記フォームは、Ｅｘｃｅｌフォームであってもよく、たとえば、上記衝突部品のＩＤを、ソート及びに置換機能で２列に処理し、且つ上記フォームにインポートする。本開示をより良好に理解するために、図６を参照し、図６は、本開示に係る衝突部品のＩＤ番号をフォームにインポートした後の模式図の一例である。
【００８６】
また、上記特定の部品に対応するＩＤ番号も１列に処理して、上記フォームにインポートすると同時に、該フォームに、上記部品のＩＤ番号と同じの数の数字「１」の列を追加する。本開示をより良好に理解するために、図７を参照し、図７は、本開示における特定の部品に対応するＩＤ番号をフォームにインポートした後の模式図である。
【００８７】
本実施例では、上記特定の部品に対応するＩＤ番号と前記衝突部品のＩＤ番号を、それぞれ上記フォームにインポートした後、検索モジュール１３１は、予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、上記特定の部品に対応するＩＤ番号において上記衝突部品のＩＤ番号を検索する。ＶＬＯＯＫＵＰ関数は、Ｅｘｃｅｌフォームにおける縦方向検索関数であり、列ごとに検索し、最終的に該列において問い合わせるべき列のシーケンスに対応する値を返し、対応するデータが見つからない場合、ＶＬＯＯＫＵＰ関数は、常にエラー値「＃Ｎ／Ａ」を返す。
【００８８】
本開示をより良好に理解するために、図８を参照し、図８は、本開示における予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号を検索した結果の模式図である。図７において、Ａ列とＢ列を例とし、Ｂ列の値が「１」であると、上記特定の部品に対応するＩＤ番号に衝突部品のＩＤ番号が存在することを表し、同一行のＡ列におけるＩＤ番号が、衝突がある目標部品のＩＤ番号であると決定し、Ｂ列の値が「＃Ｎ／Ａ」であると、上記特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号が存在しないことを表し、同一行のＡ列におけるＩＤ番号が、衝突がある非目標部品のＩＤ番号であると決定する。
【００８９】
さらに、上記装置は、衝突がある目標部品を特定した後、衝突がある目標部品に対応するＩＤ番号を、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアが識別可能なファイルに変換する変換モジュールをさらに備える。
【００９０】
本実施例は、検索モジュール１３１を介して、上記特定の部品に対応するＩＤ番号において、衝突部品のＩＤ番号を検索し、上記特定の部品に対応するＩＤ番号において、上記衝突部品のＩＤ番号が存在する場合、上記衝突部品を、衝突がある目標部品として特定することにより、多くの衝突チェックデータから、衝突がある目標部品を特定することができ、ユーザーのニーズに応じて衝突チェックデータに対して単一の項目を検査する目的を実現し、作業効率を効果的に向上させる。
【００９１】
なお、本開示に係るいくつかの実施例では、開示された装置及び方法は、他の形態により実現されてもよい。たとえば、以上の説明した装置の実施例は、例示的なものに過ぎず、たとえば、前記モジュールの分割は、論理的な機能の分割に過ぎず、実際の実装では、別の分割方式があってもよく、たとえば、複数のモジュール又はユニットは、別のシステムに組み合わせ又は統合してもよく、又は一部の特徴を無視してもよく、又は実行しなくてもよい。また、表示又は検討される相互な結合又は直接的な結合又は通信接続は、いくつかのインタフェース、装置又はモジュールを介した間接的な結合又は通信接続であってもよく、電気的、機械的又は他の形式であってもよい。
【００９２】
分離部品として説明した前記モジュールは、物理的に分割してもよく、物理的に分割しなくてもよく、モジュールとして表示される部品は、物理的モジュールであってもよく、物理的モジュールでなくてもよく、すなわち、１つの箇所に位置してもよく、又は複数のネットワークモジュールに分布してもよい。実際のニーズに応じて、一部又は全てのモジュールを選択して本実施例の技術案の目的を実現することができる。
【００９３】
また、本開示の各実施例における各機能モジュールは、１つのプロセスモジュールに統合されてもよく、又は各モジュールが別々に物理的に存在し、さらに、２つ以上のモジュールが１つのモジュールに統合されてもよい。上記統合されたモジュールは、ハードウェアの形式で実装でき、又はソフトウェア機能モジュールの形式で実装されてもよい。
【００９４】
前記統合されたモジュールは、ソフトウェア機能モジュールの形式で実装され、且つ独立した製品として販売又は使用される場合、コンピュータ読み取り可能な記憶媒体に格納できる。このような知見に基づき、本開示の技術案では、本質的に、又は従来技術に寄与する部分、又は該技術案の全部又は一部は、ソフトウェア製品の形式で具現化でき、該コンピュータのソフトウェア製品は、記憶媒体に格納され、コンピュータ装置（パーソナルコンピュータ、サーバ、又はネットワーク装置などであってもよい）に本開示における各実施例に記載の方法の全部又は一部のステップを実行させるための複数の命令を含む。前述した記憶媒体は、Ｕディスク、モバイルディスク、読み取り専用メモリ（ＲＯＭ、Ｒｅａｄ−ＯｎｌｙＭｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスク又は光ディスクなど、プロクラムコードを格納可能なさまざまな媒体を含む。
【００９５】
なお、前述した各方法実施例に対して、説明の便宜上、一連の動作の組み合わせとして説明したが、当業者は、本開示で説明した動作の順序に制限がないことを理解すべきであり、本開示により、あるステップが他の順序で又は同時に行うことができるからである。次に、当業者は、明細書に説明した実施例が全て好ましい実施例であり、かかる動作及びモジュールは必ずしも本開示に必要なものではないことも理解すべきである。
【００９６】
上記実施例では、各実施例の説明については重点の部分を説明しており、ある実施例に対して詳細に説明しない部分については、他の実施例の関連説明を参照することができる。
【００９７】
以上、本開示に係る衝突チェックデータの処理方法、装置、電子機器、及び記憶媒体に対する説明に対しては、当業者であれば、本開示の構想に基づいて、具体的な実施形態及び応用範囲を変更することができ、前記のとおり、本明細書の内容は、本開示に対する制限として理解されるべきではない。
【産業上の利用可能性】
【００９８】
本開示に係る衝突チェックデータの処理方法、装置、電子機器及び記憶媒体は、ユーザーのニーズに応じて衝突チェックデータに対して単一項目を検査することができ、それにより、検出効率を効果的に向上させる。
【手続補正２】
【補正対象書類名】実用新案登録請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【実用新案登録請求の範囲】
【請求項１】
衝突チェックデータの処理装置であって、
生成された衝突チェックデータを取得し、前記衝突チェックデータに基づき、衝突部品のＩＤ番号を取得するように構成される第１取得モジュールと、
予め設定されたデータベースから、選択された特定の部品に対応するＩＤ番号を取得するように構成される第２取得モジュールと、
前記特定の部品に対応するＩＤ番号、及び前記衝突部品のＩＤ番号に基づいて、衝突がある目標部品を特定するように構成されるスクリーニングモジュールと、を備える、
ことを特徴とする衝突チェックデータの処理装置。
【請求項２】
部品は、鋼構造部材とボルトを含み、前記第１取得モジュールは、
鋼構造部材と鋼構造部材の衝突、鋼構造部材とボルトの衝突、及びボルトとボルトの衝突を含む衝突がある衝突部品を、前記衝突チェックデータに基づき特定し、且つ前記衝突部品のＩＤ番号を取得するように構成される、
ことを特徴とする請求項１に記載の装置。
【請求項３】
前記スクリーニングモジュールは、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するように構成される検索モジュールと、
前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号が存在する場合、前記衝突部品を、衝突がある目標部品として特定するように構成される決定モジュールと、を備える、
ことを特徴とする請求項１又は２に記載の装置。
【請求項４】
前記検索モジュールは、
フォームを作成し、前記特定の部品に対応するＩＤ番号と前記衝突部品のＩＤ番号を、それぞれ前記フォームにインポートし、予め設定されたＶＬＯＯＫＵＰ関数を呼び出して、前記特定の部品に対応するＩＤ番号において、前記衝突部品のＩＤ番号を検索するように構成される、
ことを特徴とする請求項３に記載の装置。
【請求項５】
衝突がある目標部品に対応するＩＤ番号を、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアが識別可能なファイルに変換するように構成される変換モジュールをさらに備える、
ことを特徴とする請求項３又は４に記載の装置。
【請求項６】
前記第１取得モジュールは、Ｔｅｋｌａ  Ｓｔｒｕｃｔｕｒｅｓソフトウェアを介して、衝突チェックを行う必要があるＴｅｋｌａファイルを選択し、選択されたＴｅｋｌａファイルに対して衝突チェックを行って、衝突チェックデータを生成し、且つ生成された衝突チェックデータを取得するように構成される、
ことを特徴とする請求項１〜５のいずれか１項に記載の装置。
【請求項７】
前記第１取得モジュールは、前記選択されたＴｅｋｌａファイルに対して衝突チェックを行う前に、部品の衝突設定を調整して、部品の衝突検査をするときに必要な空間を定義し、且つ関係のない部品をフィルタリングするように構成される、
ことを特徴とする請求項６に記載の装置。
【請求項８】
前記予め設定されたデータベースにおけるＩＤ番号は、前記Ｔｅｋｌａ  ＳｔｒｕｃｔｕｒｅｓソフトウェアがＴｅｋｌａファイルを編集した後、該Ｔｅｋｌａファイルに含まれる各タイプの部品に対応するＩＤ番号を、前記予め設定されたデータベースに保存する方式によって取得される、
ことを特徴とする請求項６又は７に記載の装置。
【請求項９】
前記衝突部品のＩＤ番号は、各部品に対応する一意のコードであり、且つ、各部品を区分するように構成されるために、各部品に対応するＩＤ番号は異なる、
ことを特徴とする請求項１〜８のいずれか１項に記載の装置。