Nothing Special   »   [go: up one dir, main page]

JP4410595B2 - Cadデータ変換装置および方法ならびにプログラム - Google Patents

Cadデータ変換装置および方法ならびにプログラム Download PDF

Info

Publication number
JP4410595B2
JP4410595B2 JP2004116142A JP2004116142A JP4410595B2 JP 4410595 B2 JP4410595 B2 JP 4410595B2 JP 2004116142 A JP2004116142 A JP 2004116142A JP 2004116142 A JP2004116142 A JP 2004116142A JP 4410595 B2 JP4410595 B2 JP 4410595B2
Authority
JP
Japan
Prior art keywords
cad
cad system
data
rule
conversion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004116142A
Other languages
English (en)
Other versions
JP2005301630A (ja
Inventor
洋 関
洋明 鈴木
康男 吉成
裕一 小泉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi GE Nuclear Energy Ltd
Original Assignee
Hitachi GE Nuclear Energy Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi GE Nuclear Energy Ltd filed Critical Hitachi GE Nuclear Energy Ltd
Priority to JP2004116142A priority Critical patent/JP4410595B2/ja
Publication of JP2005301630A publication Critical patent/JP2005301630A/ja
Application granted granted Critical
Publication of JP4410595B2 publication Critical patent/JP4410595B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation

Description

本発明は、データ構造が異なるそれぞれのCADデータを、コンピュータを用いて双方向に変換する、CADデータ変換装置および方法ならびにプログラムに関する。
例えば、原子力・火力などの発電プラントに関する製造業では、設計、運用・保守、廃棄など、各段階におけるプラントライフサイクル全体に渡り、それぞれに使いやすい設計支援システム(データ処理ツール)を利用して、設計結果や保守結果などを格納している。
ところで、それぞれが利用するデータベース(DB)の構造や、使用するデータ項目は大きく異なるのが普通であり、例えば、設計段階のデータを、運用・保守段階で再利用することはなされていない。具体的に、設計段階に限ってみても、系統設計、配管設計、構造設計、機器設計などで異なるCAD(Computer Aided Design)ツールを使って設計を実施しているため、設計段階の中でも各設計段階の設計結果を意味ある構造で有機的に結合して統合することはかなり困難であった。
この問題を解決するために、国際的にISOなどでSTEP(standard for the exchange of product model data)と称される設計データに関する製品構造の標準モデルを作り、複数の設計支援システムからのデータの統合や異なる設計支援システム間のデータ交換がなされようとしている。また、異種設計支援システムの設計データをPDM(product data management)システムを用いてトランスレータを構築することで統合しようとする試みもなされている(例えば、非特許文献1参照)。
一方、異なるCADフォーマット間で図面要素データの対応付け(マッピング)を実施する方法がある(例えば、特許文献1参照)。
この方法によれば、図21に示されるように、異種CADシステム70毎にデータ変換装置を要し、CADシステム同士で双方向変換を実施しなければならないとすれば、そのCADデータ変換装置10の数は、CADシステム70の種類が5つの場合20個、CADデータの種類がn個とすれば、n(n−1)個のCADデータ変換装置が必要となる。さらに、マッピングのみで、CADデータを変換した場合には、変換後のCADデータの関連付けをなんらかの処理により実現する必要がある。
また、複数種類のCADシステムとPDMシステムを同時並行に連携する方法もある(例えば、特許文献2参照)。ここでは、CAD/PDMインタフェース部と関連する情報管理テーブルの連携により、複数種類の表現形式の異なるCADデータを統合管理している。すなわち、表現形式の異なるCADデータを製品構成ツリーで管理している。
従って、形状も含めた各CADシステムで固有の表現形式のCADデータを他の表現形式に変換するような処理は備えていないため、複数種類のCADシステムでそれぞれ部分的に作成したCADデータを合成して、視覚的に統合して表示することはできない。本来、PDMシステムは、製品構成管理とファイル管理を実現するものであるため、部分的なCADデータを後からその形状データについて合成して統合し可視化する機能は持ち合わせていない。
さらに、ツリー形式の製品構成表とCADデータを対応付けて、通常、他のシステムからはファイル単位でしか管理できないCADデータに関して、管理可能な範囲をあらかじめ作成済みの製品構成表と対応付けることで、必要な仕様を満たす部品の検索や管理の効率化を目指す技術も存在する。
これに関しても、あらかじめ記述した範囲の製品構成表の中でのみ、CADデータが管理できるだけであるため、通常、形状データの管理や、その統合イメージを可視化することは困難である。
特開平11−31167号広報(段落「0008」、「0009」、図1) 特開2000−113007号公報(段落「0009」、図1) 特開2003−316834号公報(段落「0009」〜「0022」、図1) 雑誌「Computer-Aided Design」vol33(2001) pp521―529の「Mapping product structures between CAD and PDM systems using UML」
前記したISOによる製品構造の標準モデルやその類の標準モデルを用いることについては、異なる設計支援システムそれぞれにおける設計データの構造を、この標準モデルと対応付けるためのトランスレータと呼ばれるプログラムを構築して各設計支援システム間でのデータの統合を実施する必要がある。また、そのトランスレータプログラムは、各設計支援システムの設計データから標準モデルへの順方向の変換と、標準モデルから各設計支援システムの設計データへの逆方向の変換のそれぞれについて作ることになる。
前記したトランスレータプログラムにより、各設計支援システムの設計データと標準モデル間の構造変換を行う方式によれば、従来、データ構造変換のための情報がプログラム言語記述の中に埋め込まれてしまい、構造変換情報に関してブラックボックス的な存在になっている。このため、例えば、Aというグループでなされていたデータの統合に新たにBというグループが加わってBグループ用のトランスレータプログラムを作る際に、Aグループで用いられていた構造変換情報をBグループでも利用するといった場合の構造変換情報の再利用が困難であるという問題があった。
また、CADの種類ごとにデータ変換装置を用意する方法によれば、構築すべきデータ変換装置の数が非常に多くなるという問題があり、また、構造変換情報として、マッピングだけでは不充分であるという問題があった。
さらに、PDMシステムと連携する方法によれば、CADデータの中で行われている部品の形状データや全ての属性データにわたる製品構成情報を抜き出して統合しているわけではないため、部分的な部品情報の統合にとどまるという問題点があった。
本発明は、前記諸々の事情に鑑みてなされたものであり、CADデータの構造変換情報の再利用を容易とし、CADデータ変換処理のプログラム記述部分を必要最小限とする、CADデータ変換装置および方法ならびにプログラムを提供することを目的とする。
また、データ統合状況の確認を容易化し、双方向変換を行うことで特定のCAD向けに編集、修正、追加処理を行うことのできる、CADデータ変換装置および方法ならびにプログラムを提供することも目的とする。
前記した課題を解決するために本発明は、CADシステム固有のデータ(第1のCADシステム)の構成要素を抽出して、視覚的に表示し、また、CADデータを統合しようとするCAD標準形式のデータ(第2のCADシステム)の構成要素を抽出して、視覚的に表示する。そして、それらの間を直線などにより視覚的に対応付け、当該直線上に変換関数を視覚的に配置することで、CAD固有形式のデータの構成要素と標準形式のデータ構成要素間の対応関係と変換関数をデータ構成要素間対応ルールとして視覚的に表示する。また、変換後の標準形式のデータを関連づけるための変換結果束縛ルールを視覚的に表示する。これらのCAD固有形式のデータ構成要素、標準形式のデータ構成要素、データ要素間対応付けルール、および、変換結果束縛ルールを統合データベースに、例えば、ファイルとしてCAD種別毎にCAD変換時利用データとして記録し、CADデータ変換時の処理に再利用可能なデータとして利用する。
本発明によれば、CADデータの構造変換情報の再利用を容易とし、CADデータ変換処理のプログラム記述部分を必要最小限とすることができる。また、データ統合状況の確認が容易化され、双方向変換を行うことで特定のCAD向けに編集、修正、追加処理を容易に行うことができる。
以下、図面を参照しながら本発明実施形態について詳細に説明する。図1は、本発明のCADデータ変換装置を含むシステム構成の一例を示す図である。
ここでは、複数種のCADシステム7、8、9によって入力されるCADデータを、例えば標準形式に変換して共通化して統合DB40に登録し、または、統合DB40からそれぞれのCADシステム7、8、9が持つ固有のCADデータに逆変換することによって抽出することができる。このため、本発明のCADデータ変換装置1、ならびに、標準形式に変換後のCADデータを統合DB40に格納するアップローダ2、統合DB40に格納されたCADデータを取り出すダウンローダ3が付加される。
また、符号4は、統合DB40他、各種データベースに格納されているデータの入出力処理や図形表示の加工処理を実施するデータ統合サーバ、符号5は、図形的なデータ統合状況やデータのダウンロード、アップロードを指示するデータ統合状況可視化モニタである。
なお、符号7〜9は、設計・運転・保守などのプラントに関わる業務に利用するそれぞれのCADシステムであり、ここでは、それぞれ、A−CADシステム、B−CADシステム、C−CADシステムと称する。
本発明のCADデータ変換装置1は、例えば、CADシステム7(8、9)の種類が5種類であれば、図2に示されるように、10個、CADデータの種類がn個であれば2n個必要とされる(n(n−1)個ではなく2n個で済む)。これは、統合DB40を構築することにより実現される。前記したシステム構成により、変換に必要なルールの数を減らし、データ変換装置の開発に必要な労力を削減するものである。以下にその詳細を説明する。
図3に、本発明のCADデータ変換装置の内部構成が機能展開され示されている。本発明のCADデータ変換装置1は、機能的に、GUI(Graphical User Interface)提供部A(11)と、GUI提供部B(12)と、GUI提供部C(13)と、変換関数編集部14と、ルール登録部15と、ルール参照部16と、双方向データ変換部17で構成される。
GUI提供部A(11)は、第1のCADシステム、および第2のCADシステムに固有のデータ構造およびその表現形式を要素毎に抽出し、図示せぬ表示モニタへ視覚的に表示する機能を持ち(第1のGUI提供部)、GUI提供部B(12)は、GUI提供部A(11)により起動され、第1のCADシステム、および第2のCADシステムが持つ要素毎の対応関係を示す入力を取り込み、要素間対応ルールを生成(登録)して視覚的に表示する機能を持つ(第2のGUI提供部)。
ここで、第1のCADシステムとは、CADシステムA、B、Cのようにシステムに固有のデータ構成要素を持つCADシステムとし、第2のCADシステムとは、統合化をはかるために標準となる形式のデータ構成要素を持つCADシステムとする。以下、前者のデータ形式をCAD固有形式、後者のデータ形式を標準形式と称し説明を継続する。
GUI提供部C(13)は、GUI提供部B(12)によって起動され、CAD固有形式から標準形式への、もしくは、標準形式からCAD固有の形式へのデータ構造およびその表現形式の変換結果を関係づける変換結果束縛ルールを登録(生成)して視覚的に表示する機能を持つ(第3のGUI提供部)。
なお、GUI提供部B(12)は、要素間対応ルールを生成する際に、要素毎の対応関係を示す直線上に変換関数を視覚的に表示する機能も併せ持つ。このとき、変換関数編集部14による変換関数の編集、追加を可能とする。また、ルール登録部15は、生成され、あるいは登録された要素間対応ルールと変換結果束縛ルールを、CADシステム種別に対応付け、ネットワークを介して接続されたデータ統合サーバ4の統合DB40に格納する機能を持つ。
一方、ルール参照部16は、外部からCADシステム種別が指定されることにより、データ統合サーバ4を介して、統合DB40を参照して該当する要素間対応ルールと変換結果束縛ルールを取り出し、双方向データ変換部17は、指定されたCADシステム種別において、当該CADシステムが持つ辞書に格納された用語が指定されることにより、ルール参照部16によって取り出された要素間対応ルールと変換結果束縛ルールに従い、指定されたCADシステム種別に則したデータ構造およびその表現形式に変換出力する機能を持つ。
図4は、CAD固有形式と標準形式のデータ構造を対応付けるマッピングツール120を説明するために引用した図である。
具体的には、A−CADシステム7のCADデータと統合DB40との間のデータ構造を対応付けるために視覚化した例であり、図3に示されるGUI提供部A(11)と、GUI提供部B(12)によって構成されるマッピングツール120によって実現される。
ここでは、CAD固有形式のデータ構造および構成要素(以下、A−CAD形式121と呼ぶ)と、あらかじめ定めた標準形式のデータ構造および構成要素(以下、標準形式122と呼ぶ)が一例として示されており、ユーザが、前記したデータ構造と構成要素(A−CAD形式121と標準形式122)間の関係づけについて線を用いて視覚的に接続する。A−CAD形式121はA−CADシステム7のCADデータの構成要素を階層的に表示したものである。また、表示画面上に示された、□は要素、○は属性を示している。標準形式122もプラントに関わるデータ構成要素を階層的に表示したものである。
例えば、配管グループという要素がplant_systemという要素と対応するとした場合、ユーザは、配管グループからplant_systemにマウスでドラッグ&ドロップすることにより、対応付けの線(マッピングライン)を作成することができる。あるいは、別の方法として、配管グループとplant_systemという2つの要素を選択しておき、「接続」ボタン125をクリックすることでマッピングラインを作成することができる。
他に、マッピング変換操作にかかわるボタンとして、「切断」ボタン126、「関数」ボタン127、「変換」ボタン128、さらに「束縛」ボタン130がある。
「切断」ボタン126は、ユーザが選択したマッピングラインを削除するためのボタンである。「関数」ボタン127は、ユーザが選択したマッピングラインに関数を付加するためのボタンである。「変換」ボタン128は、作成したマッピングデータを基に、A−CAD形式121のデータを標準形式122のデータに順方向に変換、あるいは逆方向に変換するためのツールを起動するためのボタンである。それぞれの詳細については後記する。
図5は、配管部品エルボの三次元図形表示例である。図示したエルボは、幾何形状要素としてはトーラスを利用しており、プラント部品としては配管の間で流体の流れ方向を90度変更するための接続継ぎ手として利用されるものである。
部品表現上、+Z方向を上、−X方向を第一の配管接続方向、+Y方向を第2の配管接続方向とする。CADシステムによっては、配管の中心軸の交点である121E1−1を部品座標原点とする場合があったり、エルボの円弧の中心である121E1−2を部品座標原点とする場合があったりする。また、座標系、そのものが違う場合がある。例えば、あるCADシステムではY軸が上方向を示す場合もある。このような場合に、図4に示すマッピングツール120は、幾何形状同士を対応付けるだけではなく、部品座標原点や座標系を補正する関数を埋め込むものとして利用する。
点121E1−1から点121E1−3までの距離は、トーラスの寸法を決めるための値を計算するのに利用される。さらに、距離121E1−5は、トーラスの管の直径を表す。CADシステムによっては、管の半径で形状も定めるものもあるので、その際には直径から半径の計算も必要になる。トーラスがなす角度、すなわち、ベクトルとしての121E1−1から121E1−3と、121E1−1から121E1−4がなす角度は計算により求められる。しかしながら、この角度を直接記述する場合もあるので、その際には関数による計算により求めることになる。
図6に、CAD固有形式から標準形式への変換結果を関係付ける変換結果束縛ルールの視覚化の一例を示す。これは、図4に示すマッピングツール120の「束縛ボタン」130によって起動されるバインディングルールビルダ130により生成される画面であり、具体的には図3に示されるGUI提供部C(13)によって実現される。
標準形式への変換結果を束縛するために標準形式のデータ構成要素より、要素(131から139)をコピーし、それらをアソシエーションと呼ばれる直線(1301から1303)で関係づける。また、接続先の●は接続相手が複数あることを示し、●がないときは、接続相手が一つであることを示している。
ここで、例えば、アソシエーション1301の実線は"is_assembled_from"と呼ばれる関係を表し、上位の要素が下位の要素を部分として含むことを表現する。すなわち、plant131という要素は、plant_system132という要素を含む。また、system_unit133、unit_segment134およびplant_item136の間、plant_item_shape137、shape_representation_item138、およびgeometric_representaion_item139の間は直線is_assembled_fromアソシエーション1301の関係により接続され、上位−下位の関係がなりたっている。plant_item136は個々のプラント部品を代表するクラスであり、プラントにおける論理構成の最小の単位でもある。そして、plant_item136は破線のpossessアソシエーション1303により接続点を表すport135と関係づけられ、一点鎖線のis_represented_byアソシエーション1302により、プラント部品の図形表現を表すplant_item_shape137と接続される。
geometric_representation_item139は、シリンダ、トーラスなどの三次元幾何形状の最小構成単位、プリミティブに対応している。また、shape_representation_item138は、そのプリミティブの集合を表し、plant_item_shape137は、さらに、shape_representation_item138の集合を表す。ここに示すアソシエーションの種類に関しては、後記する図11に示す標準形式のデータ記述文法のアソシエーションの項目として示す。
図6に示したルールを用いて、例えば、plant_item136に対応するCADデータが変換された際に、変換データに関わる、unit_segment134やport135、plant_item_shape137に対応するCADデータ変換結果が関係付けられて表現される。もし、変換先の要素が変換前のCADデータの要素として表現されていないときは、この変換結果束縛ルールに照らし合わせて、データ変換処理モジュールが、欠落する要素に関わるデータを、矛盾の無いように生成する。
図7は、CAD固有形式のデータ構成要素と標準形式のデータ構成要素間の対応付け線上に配置する関数の視覚化の一例を示す。
この画面生成は、関数ビルダ140(関数作成ツール)によって実現され、具体的には、図3に示す変換関数編集部14が機能することにより実現される。図5に示すトーラスからなるエルボの流体流れ方向変更角度を計算する関数を作成する例を示す。図4に示すマッピングツールにおいて、A−CAD形式121の図形要素のトーラスは標準形式122のtorusと対応づけられる。また、その属性であるangleは接続点と方向要素であるP1とP2という属性に対応づけられる。このマッピングライン上に関数を追加するために、ユーザがそのマッピングラインを選択したあと、関数ボタン127を押すと、関数(fn)というシンボルがマッピングライン上に付加され、関数ビルダ140が起動する。
ここでは、選択項目として、あらかじめ用意したライブラリ関数145、定数146、マッピングツール12で選択した対応元要素147、対応先要素148が表示される。関数番号141は、作成した関数を一意に識別するための番号で関数ビルダが自動的に生成する。コメント142は、ユーザが覚書として作成するもので、入力は任意である。関数は143という領域に作成する。ここではライブラリ関数145よりCALCULATEANGLE145−1、対応元要素147よりP1147−1とP2147−2をマウスで選択して、領域143にドラッグ&ドロップで関数文字列を作成する。
そして、「確認」ボタン144をクリックすることにより、この関数がデータ変換に有効に作用するか否かを確認した後、「保存」ボタン144により正式に関数を保存する。この関数ビルダにより、ユーザによる文字列入力なしに、データ変換の処理が可能となる。このため、関数作成の際の間違いを削減することもできる。ここでは、オプションとしてユーザによる文字列入力により自由に関数作成を行うことも可能にしている。
以下、図8〜図16を参照して具体的なデータ記述例について説明する。図8は、CAD固有形式のデータ構成要素と標準形式のデータ構成要素間の対応付けデータの記述例である。ここでは、この記述データのことをマッピングスキーマ1230と呼ぶことにする。マッピングスキーマ1230は、図4に示すマッピングツール120が生成するファイルであり、データ構成要素ファイル名として、対応元データ構成要素ファイル名と対応先データ構成要素ファイル名を参照している。また、それらの間におけるデータ構成要素間の対応付けを、以下、マッピングデータとして記述する。
マッピングデータには、マッピングラインに対応する一連の番号としてマッピング番号を一意に付与し、要素間のマッピング、属性間のマッピング結果を、対応元と対応先の要素または属性の名称を記述することで作成する。また、多対多のマッピングの際には、あるマッピング番号の下に要素あるいは属性のマッピング結果を並列して記述する。関数が追加される場合には、別ファイルに記述される関数の一貫番号を参照として記述する。このマッピングスキーマ1230をデータ変換モジュールに作用させることで、異なる種類のCADに対応した変換処理をコーディングすることなしに実現することができる。すなわち、データ変換処理モジュールは共通で、マッピングスキーマの変更が変換元CADの種類の変さらに対応することになる。
図9は、変換結果束縛ルールの記述例である。ここでは、符号1310を変換結果束縛ルールと呼ぶことにする。1310は、図6に示すバインディングルールビルダ130により作成される。また、記述内容は、図11に示す標準形式データ記述文法に従う。
変換結果束縛ルール1310は、図12に示すクラスライブラリ1220の抜粋でもある。このデータはCADデータの変換結果を再度関係づける処理を実施するために利用される。ここでは標準形式のデータを生成するために7個のルールを用意した。逆に、CAD固有形式に変換するためにも、このようなルールを用意するものとする。例えば、ルール1310−1には、plantに対応するデータは、is_assembled_fromアソシエーションを介して、複数のplant_systemに対応するデータと関係づけられると記述する(*は複数接続可能であることを意味する)。生成されるplant_systemに対応するデータのうち、特定のplantに対応するplant_systemデータの識別は、データに付加する識別子(id)により実施するものとする。標準形式として生成するデータやidの具体例に関しては図13と図14に示す。ルール1310−2から1310−7についても前記同様の考え方で、データ変換処理モジュールで変換結果の関係づけに使用する。
図10は、変換関数の記述例である。これは、図7に示す関数ビルダ140で生成されるもので、ここでは変換関数リスト1400と呼ぶことにする。
例えば、関数番号15で示されるものは、標準形式のデータで必要とされるトーラスの実半径の計算式である。変換元パラメータs1として、図形要素の実外径属性を、変換先パラメータd1としてtorus要素のminor_radius属性を指定して、関数表現s1/2によりd1を計算している。また、関数番号16で示されるものは、標準形式のデータで必要とされる二軸からのトーラス角度の計算式である。変換元パラメータs1、s2として、接続点と方向要素のP1、P2属性、変換先パラメータd1としてはtorus要素のangle属性を指定して、関数表現CALCULATEANGLE(s1,s2)によりd1を計算している。単なる四則演算では、この計算はできないため、あらかじめ、関数ライブラリとして、データ変換モジュールに角度計算のための関数を登録しておき、関数ビルダでそれを利用することにより、データ変換処理に関わるパラメータ間の関係をわかりやすく表示している。
図11は、標準形式のデータの記述文法である。これを標準形式データ記述文法1200と呼ぶことにする。
まず、上位表現として、標準形式のデータはオブジェクトと複数のオブジェクトをアソシエーションで結合するという構造をとることにする。また、オブジェクトは、クラス、またはインスタンスとして表現される。クラスは、プラント構成要素の抽象的な意味を表現するもので、プラントデータの構築の際に辞書、あるいは、表現モデルとして利用する。インスタンスは、具体的なプラントデータの記述を表現するもので、内容はユーザ、あるいは、システムが決定し、クラスと対応付けることで、他のインスタンスとの関係や意味、表現構造が理解できる。アソシエーションとしてはクラスの分類として上位・下位を表現するis_classified_as、オブジェクトの全体・部分の関係を表現するis_assembled_from、オブジェクトの所有・被所有の関係を表現するpossesses、オブジェクトの図形表現の関係を表現するis_represented_by、オブジェクトに属する属性を表現するhas_property_ofがある。この他、必要に応じて、アソシエーションを定義できるものとする。
図12は、標準形式におけるデータの辞書データ記述例である。これをクラスライブラリ1220と呼ぶことにする。
クラスライブラリ1220の記述は、図11に示す標準形式データ記述文法1200に従い、例えば、配管部品としてのpiping_componentは属性として、呼び径nominal_size、設計圧力design_pressure、設計温度design_temperatureなどを持ち、さらにis_classified_asアソシエーションで、elbow、valve、pipeなどの下位概念に分類される。また、幾何形状プリミティブとしてgeometric_primitiveというクラスがあり、これはワイヤフレームwire_frame、境界表現boundary_representation、ソリッド立体表現constructive_solid_geometry(CSG)というクラスに分類され、CSGは円柱cylinderやトーラスtorusに分類される。さらに、トーラスは属性として、大半径major_radius、管の半径minor_radius、定義角度angleなどを有する。このクラスライブラリは、図4に示すマッピングツールの右辺を構成する元データとして利用される他、後記する図13や図14に示すようなインスタンス表現のチェックや三次元情報の再構成に利用される辞書的情報を提供するものである。
図13は、標準形式におけるデータの第一の記述例である。ここではプラントにおける配管要素の表現の例1221−1をW3C(World Wide Web Organization)が規定するXML(Extensible Markup Language)で表現した例を示している。
識別子idとしてAA-PG-108-p-001で示されるインスタンスは、is_classified_asアソシエーションで配管pipeであることを示す。is_classified_asアソシエーションは、各インスタンスにつき必ず一つ以上表現することにする。インスタンスが複数のクラスに属することもあるからである。ここでは、属性として、三次元配置座標locationとして(X,Y,Z)で(90337.4, 171013, 11214)、方向directionとして(X,Y,Z)で(1,0,0)(すなわち、+X方向を向いている)、呼び径として200Aが表現されている。また、図形表現としてAA-PG-108-p-001-pisというインスタンスとis_represented_byアソシエーションで関係付けられ、それは幾何形状プリミティブとしてAA-PG-108-p-001-gri-001という円柱cylinderインスタンスと関係づけられる。AA-PG-108-p-001-gri-001は属性として高さheight、半径radiusを有している。このように標準形式への変換処理により単にインスタンス一つを変換するだけでなく、図9に示すような変換結果束縛ルールとインスタンスidの番号づけルールを利用することで他のインスタンスの関係づけを同時に実現する。
図14は、標準形式におけるデータの第二の記述例である(符号1221−2)。ここでも、図13と同様にXMLでデータを記述することにし、サンプルとしてエルボelbowのインスタンスと関係する幾何形状プリミティブのインスタンスの例を示す。
識別子idとしてAA-PG-108-e-002で示されるインスタンスは、is_classified_asアソシエーションで配管継手elbowであることを示す。ここでも図13と同様の属性を表現するほか、幾何形状プリミティブも同じようにAA-PG-108-e-002-gri-001としてトーラスtorusとして関係づける。以上のようにして、標準形式の三次元データとして、CAD固有形式のデータを変換することになる。
図15は、CAD固有形式のデータの構成要素の例である。これを、CAD−A形式データ構成要素1210と呼ぶことにする。CAD−A形式データ構成要素1210は、図4のマッピングツールの左辺を構成する元データとして利用される他、図16に示すようなA−CAD固有形式のデータ表現のチェックやA−CAD固有形式の三次元情報の再構成に利用される辞書的情報を提供するものである。
図16は、CAD固有形式のデータの記述例である。符号1211で示されるこの記述例は、図15に示すCAD−A形式データ構成要素1210の定義に従い、A−CADシステム7で読み込み可能なデータである。A−CADシステム7を用いて設計した三次元データであり、標準形式への変換前のデータでもある。
次に、図17に示すフローチャートを参照しながらマッピング操作手順について説明する。図17は、図4に示すマッピングツールにより、CAD固有形式のデータ構成要素と標準形式のデータ構成要素を対応付ける操作手順を示す。
まず、図15に示すようなCAD固有形式のデータ構成要素のファイルと、図12に示すようなクラスライブラリのファイル(符号1220)を読み込む(S171)。次に、マッピングする構成要素数が必要とするマッピング数に達するまで(S172)、CAD固有形式のデータ構成要素と標準形式のデータ構成要素を接続してマッピングラインを作成する(S173)。さらに、マッピングラインの作成を終了したら、変換関数を、図7に示す関数ビルダで作成する(S174)。
最後に、マッピング結果を図8に示すようなマッピングスキーマファイルとして保存する(S175)。
次に、図18、図19を参照しながらデータ変換モジュールについて説明する。データ変換モジュールは、図3に示す、ルール参照部16ならびに双方向データ変換部17によって実行される。図18は、データ変換モジュール1280の起動画面例である。
データ変換モジュール1280は、図4に示すマッピングツールの「変換」ボタン128をクリックすることにより起動され、マッピングツールを用いて設定したマッピングスキーマを利用してCADデータの双方向変換を実施する機能を持つ。ここでは、CAD固有形式ファイル名1281と標準形式ファイル名1282、および順方向1283または逆方向1284のどちらかの変換方向を指定することでデータ変換内容および変換方向を決める。
「了解」ボタン1285をクリックすることで、順方向変換または逆方向変換が開始する。「取消」ボタン1286は、前記した操作を取り消す。この操作画面により、マッピングスキーマの変更のみで、異なるCADデータの変換に容易に対応できる。
図19は、データ変換モジュールの処理の流れをフローチャートで示した図である。データ変換モジュールの起動画面は、図18に示したとおりであって、当該画面を用いてCAD固有形式ファイル名1281と標準形式ファイル名1282、および、マッピングスキーマファイルを指定して読み込む(S191)。
次に、変換元のデータ要素数が実際のデータの変換数より小さい場合(S192)、マッピングスキーマに記述されているデータ記述要素、変換方向、マッピングルールおよび変換関数の指示に従い、変換処理を実施する(S193)。
この一対一の変換処理が終了したあと、変換結果を検索して、変換後データ要素数が束縛済みデータ数より小さい場合(S194)、変換結果束縛ルールに従い関係する記述要素同士を接続していく(S195)。これらの処理の終了後、得られた変換結果をファイルとして保存する(S196)。
最後に、データ統合とデータ再利用のためのダウンロードの一方法について図20に示す概念図を参照しながら説明する。
図20は、CADデータ統合結果ブラウザの表示例と関連する処理モジュールの関係、および、統合データベースより、部分的なCADデータを取り出すためのインタフェース画面を示す。これは、図1に示すデータ統合状況可視化モニタ5の表示画面(符号50)の一例でもある。
クラス表示部分51、クラス対応インスタンス表示部分52から、クラスとしてunit_segment、インスタンスとしてAA-PG-180/L1を選択して、三次元情報表示の指示を出すと、三次元表示ダイアログ53上に、選択部分の三次元表示がなされる。これは統合DB40中に格納されている標準形式のデータを参照することによって実施している。また統合されるべきデータは、本発明のCADデータ変換装置1によって作成されたデータ21を、アップローダ2を用いて格納したものである。
データを統合DB40から取り出す際には、例えば、データ統合状況可視化モニタ5の三次元表示ダイアログ53上で三次元的な直方体(バウンディングボックス)56を指定して、ポップアップメニューによりダウンロード(符号55)の指示を発行することで、直方体56に含まれる標準形式のデータをファイル31として、ダウンローダ3により取り出すことになる。取り出したあとのファイル31は、CADデータ変換装置1の入力データとして利用し、CAD固有形式のデータに逆変換するためのデータとして利用する。
以上、説明のように本発明実施形態は、まず、CADシステム固有のデータ構造および表現形式を抽出して視覚的に表示し、また、統合しようとするCAD標準形式のデータ構造および表現形式を抽出して視覚的に表示する。そして、それらの間を直線により視覚的に対応付け、直線上に変換関数を視覚的に配置することでCAD固有形式のデータ構成要素と標準形式のデータ構成要素間の対応関係と変換関係をデータ要素間対応ルールとして視覚的に表示するものである。また、変換後の標準形式のデータ構成要素間を関連づけるための変換結果束縛ルールを視覚的に表示し、これらのCAD固有形式のデータ構造、標準形式のデータ構造、データ要素間対応付けルール、および、変換結果束縛ルールをCAD変換時の利用知識としてコンピュータ読み取り可能な記録媒体(統合DB40)に、例えば、CAD種別ごと、あるいはCADデータ作成部署、作成者ごと、ファイルとしてCAD変換時利用データとして記録するものである。
さらに、前記した記録済みのCAD変換時利用知識に関し、少なくとも、CAD種別を指定し、特定のCADデータ、すなわち、データ構造に値が対応付けられているデータを指定することで、特定のCAD変換時利用知識を読み出し、CADデータおよび読み出されたCAD変換時利用知識に基づき標準形式にデータを変換し、あるいは標準形式に変換したデータを、プラントの統合的な情報表現形式にかかわる辞書データに対応付けて格納し、既に統合DB40に格納されているデータと併せて、CADデータの統合状況を可視化するものである。
また、統合DB40に格納されている標準形式のデータから、部品種別、あるいは辞書上の用語を指定することにより、部分的なCADデータを指定し、CAD種別を指定することによって特定のCAD固有形式のデータに逆変換するものである。
前記したように、複数種類のCAD固有のデータ形式を標準形式のデータに対応付けるルールと、変換後のデータ間に対応関係を持たせるルールを視覚的に、かつ、ある特定のプログラミング言語によるコーディングを伴わずに実現し、かつ、再利用可能なファイルとして保存しておくことで、CADデータ変換に利用するトランスレータの構築や修正を容易にすることができる。また、他者により作られたCADデータ変換のためのルールを理解しやすい形で保存するため、トランスレータの継続的な修正も可能になる。
さらに、異なるCAD同士の間の変換機構として利用することも可能であるが、標準形式の統合DB40を中心とし、標準用語辞書を利用することで、例えば、図2に示すように、双方向のCADデータ変換装置1により、CADシステムが5種類あったとすれば10個、CADの種類がn個であれば2n個とすることができる。これは、中央にCADデータ統合のための統合DB40を配置することにより実現する。このようなシステムにより、変換に必要なルールの数を減らすことができ、データ変換装置開発に必要な労力を削減することが可能になる。
なお、本発明によれば、異種CADシステムにより作成された部分的なCADデータの統合や交換、および再利用に利用可能になる。ここでは、プラントの設計データのみ例示して説明したが、半導体設計など他の分野においても同様、応用が可能である。また、CADシステムと統合DB40間のマッピングデータは、CADデータ変換装置1に再利用が可能であり、そのどちらかのデータ構成要素に変更があったとしても、CADデータ変換装置1のプログラムを修正することなく、マッピングデータを前記したGUIにより修正することが可能である。
また、本発明のCADデータ変換装置1を、図3に示すGUI提供部A(11)、GUI提供部B(12)、GUI提供部C(13)、変換関数編集部14、ルール生成・登録部15、ルール参照部16、双方向データ変換部17として機能させるためのコンピュータプログラムは、CD−ROMなどの記録媒体に記録され磁気ディスクなどに格納された後、メモリにロードされて実行されるものとする。なお、前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体からCADデータ変換装置1にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
本発明が使用されるシステム構成の一例を示す図である。 本実施形態に係わる統合DBを用いた場合のシステム構成の一例を示す図である。 本実施形態に係わる内部構成を機能展開して示したブロック図である。 本実施形態に係わるマッピングツールの一例を示す図である。 本実施形態に係わる配管部品エルボの三次元図形表示例を示す図である。 本実施形態に係わるバインディングルールビルダの一例を示す図である。 本実施形態に係わる関数ビルダの一例を示す図である。 本実施形態に係わるデータの記述の一例を示す図である。 本実施形態に係わる変換結果束縛ルール記述の一例を示す図である。 本実施形態に係わる変換関数の記述例を示す図である。 本実施形態に係わる標準形式のデータの記述文法を示す図である。 本実施形態に係わる標準形式の辞書データの記述例を示す図である。 本実施形態に係わる標準形式データの第一の記述例を示す図である。 本実施形態に係わる標準形式データの第二の記述例を示す図である。 本実施形態に係わるCAD固有形式のデータ構成要素の一例を示す図である。 本実施形態に係わるCAD固有形式のデータ記述例を示す図である。 本実施形態に係わる操作手順をフローチャートで示した図である。 本実施形態に係わるデータ変換モジュールの起動画面の一例を示す図である。 本実施形態に係わるデータ変換モジュールの動作をフローチャートで示した図である。 本実施形態に係わるインタフェース画面の一例を示す図である。 異種CADシステム毎にデータ変換装置を要する場合を示した図である。
符号の説明
1 CADデータ変換装置
2 アップローダ
3 ダウンローダ
4 データ統合サーバ
5 データ統合状況可視化モニタ
7〜9 CADシステム
11 GUI提供部A(マッピングツール120)
12 GUI提供部B(マッビングツール120)
13 GUI提供部C(バインディングルールビルダ130)
14 変換関数編集部(関数ビルダ140)
15 ルール登録部
16 ルール参照部(データ変換モジュール)
17 双方向データ変換部(データ変換モジュール)

Claims (8)

  1. データ構造が異なるそれぞれのCADデータを、コンピュータを用いて双方向に変換するCADデータ変換装置であって、
    第1のCADシステム、および第2のCADシステムに固有の前記データ構造およびその表現形式を要素毎に抽出し、視覚的に表示する第1のGUI提供部と、
    前記第1のGUI提供部により起動され、外部から前記第1と前記第2のCADシステムが持つ要素毎の対応関係を示す入力を取り込み、当該入力に基づき要素間対応ルールを生成して視覚的に表示する第2のGUI提供部と、
    前記第2のGUI提供部により起動され、前記第1のCADシステムから前記第2のCADシステムへの、もしくは前記第2のCADシステムから前記第1のCADシステムへのデータ構造およびその表現形式の変換結果を関係づける変換結果束縛ルールを生成して視覚的に表示する第3のGUI提供部と、
    を具備することを特徴とするCADデータ変換装置。
  2. 前記第2のGUI提供部は、
    前記要素間対応ルールを生成する際に、前記要素毎の対応関係を示す直線上に変換関数を視覚的に表示することを特徴とする請求項1に記載のCADデータ変換装置。
  3. 前記生成される要素間対応ルールと、変換結果束縛ルールを、CADシステム種別に対応付けて統合データベースへ登録するルール登録部と、
    を具備することを特徴とする請求項1または請求項2に記載のCADデータ変換装置。
  4. データ構造が異なるそれぞれのCADデータを、コンピュータを用いて双方向に変換するCADデータ変換装置であって、
    第1のCADシステム、および第2のCADシステムが持つ要素毎の対応関係を示す入力を取り込んで要素間対応ルールを生成し、かつ、前記第1のCADシステムから前記第2のCADシステムへの、もしくは前記第2のCADシステムから前記第1のCADシステムへのデータ構造およびその表現形式の変換結果を関係づける変換結果束縛ルールを登録するルール登録部と、
    前記生成された要素間対応ルールと変換結果束縛ルールが格納される統合データベースと、
    外部からCADシステム種別が指定されることにより、前記統合データベースを参照して該当する要素間対応ルールと変換結果束縛ルールを取り出すルール参照部と、
    前記指定されたCADシステム種別において、当該CADシステムが持つ辞書に格納された用語が指定されることにより、前記取り出された要素間対応ルールと変換結果束縛ルールに従い、前記指定されたCADシステム種別に則したデータ構造およびその表現形式に変換出力する双方向データ変換部と、
    を具備することを特徴とするCADデータ変換装置。
  5. データ構造が異なるそれぞれのCADデータを、コンピュータを用いて双方向に変換するCADデータ変換方法であって、
    前記コンピュータを構成する演算装置は、
    第1のCADシステム、および第2のCADシステムに固有の前記データ構造およびその表現形式を要素毎に抽出し、視覚的に表示する過程と、
    外部から前記第1のCADシステム、および第2のCADシステムが持つ要素毎の対応関係を示す入力を取り込み、当該入力に基づき要素間対応ルールを生成して視覚的に表示する過程と、
    前記第1のCADシステムから前記第2のCADシステムへの、もしくは前記第2のCADシステムから前記第1のCADシステムへのデータ構造およびその表現形式の変換結果を関係づける変換結果束縛ルールを登録して視覚的に表示する過程と、
    を実行することを特徴とするCADデータ変換方法。
  6. データ構造が異なるそれぞれのCADデータを、コンピュータを用いて双方向に変換する方法であって、
    前記コンピュータを構成する演算装置は、
    第1のCADシステム、および第2のCADシステムが持つ要素毎の対応関係を示す入力を取り込んで要素間対応ルールを生成し、かつ、前記第1のCADシステムから前記第2のCADシステムへの、もしくは前記第2のCADシステムから前記第1のCADシステムへのデータ構造およびその表現形式の変換結果を関係づける変換結果束縛ルールを登録する過程と、
    前記生成された要素間対応ルールと変換結果束縛ルールを統合データベースに格納する過程と、
    外部からCADシステム種別が指定されることにより、前記統合データベースを参照して該当する要素間対応ルールと変換結果束縛ルールを取り出す過程と、
    前記指定されたCADシステム種別において、当該CADシステムが持つ辞書に格納された用語が指定されることにより、前記取り出された要素間対応ルールと変換結果束縛ルールに従い、前記指定されたCADシステム種別に則したデータ構造およびその表現形式に変換出力する過程と、
    を実行することを特徴とするCADデータ変換方法。
  7. データ構造が異なるそれぞれのCADデータを、コンピュータを用いて双方向に変換するCADデータ変換装置に用いられるプログラムであって、
    第1のCADシステム、および第2のCADシステムに固有の前記データ構造およびその表現形式を要素毎に抽出し、視覚的に表示する処理と、
    外部から前記第1のCADシステム、および第2のCADシステムが持つ要素毎の対応関係を示す入力を取り込み、当該入力に基づき要素間対応ルールを生成して視覚的に表示する処理と、
    前記第1のCADシステムから前記第2のCADシステムへの、もしくは前記第2のCADシステムから前記第1のCADシステムへのデータ構造およびその表現形式の変換結果を関係づける変換結果束縛ルールを登録して視覚的に表示する処理と、
    を前記コンピュータに実行させるプログラム。
  8. データ構造が異なるそれぞれのCADデータを、コンピュータを用いて双方向に変換するCADデータ変換装置に用いられるプログラムであって、
    第1のCADシステム、および第2のCADシステムが持つ要素毎の対応関係を示す入力を取り込んで要素間対応ルールを生成し、かつ、前記第1のCADシステムから前記第2のCADシステムへの、もしくは前記第2のCADシステムから前記第1のCADシステムへのデータ構造およびその表現形式の変換結果を関係づける変換結果束縛ルールを登録し、それぞれ統合データベースに格納する処理と、
    外部からCADシステム種別が指定されることにより、前記統合データベースを参照して該当する要素間対応ルールと変換結果束縛ルールを取り出す処理と、
    前記指定されたCADシステム種別において、当該CADシステムが持つ辞書に格納された用語が指定されることにより、前記取り出された要素間対応ルールと変換結果束縛ルールに従い、前記指定されたCADシステム種別に則したデータ構造およびその表現形式に変換出力する処理と、
    を前記コンピュータに実行させるプログラム。
JP2004116142A 2004-04-09 2004-04-09 Cadデータ変換装置および方法ならびにプログラム Expired - Fee Related JP4410595B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004116142A JP4410595B2 (ja) 2004-04-09 2004-04-09 Cadデータ変換装置および方法ならびにプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004116142A JP4410595B2 (ja) 2004-04-09 2004-04-09 Cadデータ変換装置および方法ならびにプログラム

Publications (2)

Publication Number Publication Date
JP2005301630A JP2005301630A (ja) 2005-10-27
JP4410595B2 true JP4410595B2 (ja) 2010-02-03

Family

ID=35333092

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004116142A Expired - Fee Related JP4410595B2 (ja) 2004-04-09 2004-04-09 Cadデータ変換装置および方法ならびにプログラム

Country Status (1)

Country Link
JP (1) JP4410595B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106339565A (zh) * 2016-09-23 2017-01-18 四川电力设计咨询有限责任公司 管道设计中comos数据向pdms数据转换的方法

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8751950B2 (en) 2004-08-17 2014-06-10 Ice Edge Business Solutions Ltd. Capturing a user's intent in design software
US8484556B2 (en) * 2006-08-22 2013-07-09 Autodesk, Inc. Drawing interoperability between different computer-aided design applications
JP4886472B2 (ja) * 2006-10-31 2012-02-29 株式会社東芝 配管部品の配置データと仕様データの流用装置およびその流用方法
EP2252951B1 (en) 2008-03-11 2021-05-05 Ice Edge Business Solutions, Ltd. Automatically creating and modifying furniture layouts in design software
JP2009223718A (ja) * 2008-03-18 2009-10-01 Fujitsu Ltd 数値解析レベルの評価方法
WO2011066452A2 (en) 2009-11-24 2011-06-03 Ice Edge Business Solutions Inc. Securely sharing design renderings over a network
JP5562731B2 (ja) * 2010-06-11 2014-07-30 株式会社MoNOplan 木造住宅用cadデータの変換方法及びそのシステム
CA2796664C (en) 2011-06-11 2019-02-12 Dirtt Environmental Solutions, Ltd. Automated re-use of structural components

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106339565A (zh) * 2016-09-23 2017-01-18 四川电力设计咨询有限责任公司 管道设计中comos数据向pdms数据转换的方法
CN106339565B (zh) * 2016-09-23 2019-04-09 四川电力设计咨询有限责任公司 管道设计中comos数据向pdms数据转换的方法

Also Published As

Publication number Publication date
JP2005301630A (ja) 2005-10-27

Similar Documents

Publication Publication Date Title
EP2901272B1 (en) Graphically representing and manipulating programming attributes
US20080234850A1 (en) Model based definition installation and assembly drawing process
WO2024045615A1 (zh) 一种管道三维建筑信息模型的自动化标注方法及系统
JP2008059594A (ja) グラフィック・プログラミング言語オブジェクトを編集及び報告する方法及び編集・報告システム
Jahnke et al. A design environment for migrating relational to object oriented database systems
von Pilgrim et al. Constructing and visualizing transformation chains
CN109783886A (zh) 用于gim模型与ifc模型的融合系统和方法
JP2008234370A (ja) 文書処理装置及び文書処理方法
JP4410595B2 (ja) Cadデータ変換装置および方法ならびにプログラム
KR101767230B1 (ko) 플랜트 엔지니어링에 대한 3d cad 모델링 데이터의 통합관리 방법
JP2008097215A (ja) データ処理装置
JP2019040287A (ja) データ分析処理支援装置、及びデータ分析処理支援方法
US20120137243A1 (en) Rationale development and evaluation tool
JP2001014166A (ja) オントロジー対応付け情報生成装置
JPWO2007081017A1 (ja) 文書処理装置
CN106709985A (zh) 一种虚拟祭祀三维场景的生成方法及装置
JP3577400B2 (ja) システム設計装置及びデータウエアハウス設計システム
KR20150030810A (ko) 경량모델에 pmi를 생성하는 방법
Sawprakhon et al. Sequence diagram generation with model transformation technology
Callahan et al. Towards provenance-enabling paraview
Paulus et al. PLASMA: A Semantic Modeling Tool for Domain Experts
JP2009238215A (ja) データ処理装置及びデータ処理方法
JPWO2005098660A1 (ja) 文書処理装置及び文書処理方法
JP2008287300A (ja) 設計支援装置
JP2006236299A (ja) 統合的知識ベースシステム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060523

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20071204

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20071204

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091023

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20091110

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091113

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121120

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121120

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131120

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees