(57)【特許請求の範囲】
【請求項１】
モデル空間内に作成されたオブジェクトの属性情報を記録するオブジェクト記憶手段と、
前記モデル空間内の座標指定を受け付ける座標入力手段と、
前記座標入力手段で指定された前記モデル空間におけるビューポート領域をペーパ空間に出力するビューポート出力手段と、
これらを制御する制御手段とを用いて図面を出力する作図処理プログラムであって、
前記制御手段を、
前記モデル空間におけるビューポート領域を前記ペーパ空間に表示するために座標変換を行なう手段と、
前記モデル空間におけるビューポート領域に含まれるオブジェクトを特定し、同オブジェクトの属性を抽出する手段と、
抽出した前記オブジェクトの属性が直管を示すものであると前記制御手段により判断したとき、かつ、同オブジェクトが前記モデル空間におけるビューポート領域の境界に接すると前記制御手段により判断したときに、同ビューポート領域に含まれる同オブジェクトの端部に端管記号を付加して、同オブジェクトを前記ペーパ空間におけるビューポート領域に表示させる手段
として機能させることを特徴とする作図処理プログラム。
【請求項２】
請求項１に記載の作図処理プログラムを記録した記録媒体。
【請求項３】
モデル空間内に作成されたオブジェクトの属性情報を記録するオブジェクト記憶手段と、
前記モデル空間内の座標指定を受け付ける座標入力手段と、
前記座標入力手段で指定された前記モデル空間におけるビューポート領域をペーパ空間に出力するビューポート出力手段と、
これらを制御する制御手段とを用いて図面を出力する作図処理方法であって、
前記制御手段が、
前記モデル空間におけるビューポート領域を前記ペーパ空間に表示するために座標変換を行なう段階と、
前記モデル空間におけるビューポート領域に含まれるオブジェクトを特定し、同オブジェクトの属性を抽出する段階と、
抽出した前記オブジェクトの属性が直管を示すものであると前記制御手段により判断したとき、かつ、同オブジェクトが前記モデル空間におけるビューポート領域の境界に接すると前記制御手段により判断したときに、同ビューポート領域に含まれる同オブジェクトの端部に端管記号を付加して、同オブジェクトを前記ペーパ空間におけるビューポート領域に表示させる段階と
を実行することを特徴とする作図処理方法。
【請求項４】
モデル空間内に作成されたオブジェクトの属性情報を記録するオブジェクト記憶手段と、
前記モデル空間内の座標指定を受け付ける座標入力手段と、
前記座標入力手段で指定された前記モデル空間におけるビューポート領域をペーパ空間に出力するビューポート出力手段と、
これらを制御する制御手段とを用いて図面を出力する作図処理システムであって、
前記制御手段が、
前記モデル空間におけるビューポート領域を前記ペーパ空間に表示するために座標変換を行なう手段と、
前記モデル空間におけるビューポート領域に含まれるオブジェクトを特定し、同オブジェクトの属性を抽出する手段と、
抽出した前記オブジェクトの属性が直管を示すものであると前記制御手段により判断したとき、かつ、同オブジェクトが前記モデル空間におけるビューポート領域の境界に接すると前記制御手段により判断したときに、同ビューポート領域に含まれる同オブジェクトの端部に端管記号を付加して、同オブジェクトを前記ペーパ空間におけるビューポート領域に表示させる手段
として機能することを特徴とする作図処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図面の作成に用いる作図処理プログラム、作図処理プログラムを記録した記録媒体、作図処理方法及び作図処理システムに関する。
【背景技術】
【０００２】
最近、ＣＡＤ（Computer Aided Design ）装置が普及し、各種の図面を簡単に作成し、利用することができるようになった。図面を作成する場合、図８に示すように、１つの空間（以下、モデル空間１００という）に、各種オブジェクトを生成して作図を行なう。そして、別の空間（以下、ペーパ空間１１０という）に、モデル空間１００の一部を、ビューポートを介して貼り付ける。従って、ビューポート作業領域１０１に生成されたオブジェクト又はその一部が、ペーパ空間１１０上のビューポート貼付領域１１１に表示される。
【０００３】
また、図形領域（モデル空間）上のビューポート領域を移動させることにより画面に表示されるビューポート領域内の図形をスクロールすることができる画面表示システムについて提案されている（例えば、特許文献１参照。）。この技術では、マウス又はキーボードの操作に応じたスクロール制御手段の制御によって、図形領域上のビューポート領域を移動させる。これにより画面に表示されるビューポート領域内の図形をスクロールする。画面に表示される水平及び垂直スクロールバー内のスライダの両端につまみ部を設け、ビューポート領域の移動限界であるバーの端に位置したスライダのつまみ部がマウスでドラッグされた場合にスライダを端よりも更に端方向へ移動させる制御を行なう。
【０００４】
このように、モデル空間とペーパ空間とを用いることにより、例えば、建築の図面の場合、１階分の図面データを１つのモデル空間において作図し、詳細な施工図面を印刷する場合には、ビューポートを用いてモデル空間を切り出してペーパ空間に貼り付けて印刷を行なう。これにより、設計図面から、図形を分割することなく複数の図面を作成することができる。
【特許文献１】特開平９−３３０２０５号公報（第１頁）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ペーパ空間上に貼り付けられたビューポートでは、モデル空間に貼り付けられた図形としての表現をそのまま用いるために、設備等の属性を活用した表現ができない。すなわち、ビューポートとして貼り付けられたモデル空間の作図は、ビューポートの尺度に従って大きさは変えられることができるが、表示内容はモデル空間の相似形である。このため、図面の内容を把握し難かったり、文字等の大きさが不適切で読みにくかったりする場合がある。この場合、元のモデル空間の図面を修正し、印刷に適した内容に変更することも可能である。しかし、このような作業は煩雑であり、作業効率の低下を招くことになる。
【０００６】
本発明は、上記課題を解決するためになされたものであり、その目的は、出力形式に応じて、効率的に図面を作成することができる作図処理プログラム、記録媒体、方法及びシステムを提供することにある。
【課題を解決するための手段】
【０００７】
上記問題点を解決するために、請求項１に記載の発明は、モデル空間内に作成されたオブジェクトの属性情報を記録するオブジェクト記憶手段と、前記モデル空間内の座標指定を受け付ける座標入力手段と、前記座標入力手段で指定された前記モデル空間におけるビューポート領域をペーパ空間に出力するビューポート出力手段と、これらを制御する制御手段とを用いて図面を出力する作図処理プログラムであって、前記制御手段を、前記モデル空間におけるビューポート領域を前記ペーパ空間に表示するために座標変換を行なう手段と、前記モデル空間におけるビューポート領域に含まれるオブジェクトを特定し、同オブジェクトの属性を抽出する手段と、抽出した前記オブジェクトの属性が直管を示すものであると前記制御手段により判断したとき、かつ、同オブジェクトが前記モデル空間におけるビューポート領域の境界に接すると前記制御手段により判断したときに、同ビューポート領域に含まれる同オブジェクトの端部に端管記号を付加して、同オブジェクトを前記ペーパ空間におけるビューポート領域に表示させる手段として機能させることを要旨とする。
【００１１】
請求項２に記載の発明は、請求項１に記載の作図処理プログラムを記録したことを要旨とする。
【００１２】
請求項３に記載の発明は、モデル空間内に作成されたオブジェクトの属性情報を記録するオブジェクト記憶手段と、前記モデル空間内の座標指定を受け付ける座標入力手段と、前記座標入力手段で指定された前記モデル空間におけるビューポート領域をペーパ空間に出力するビューポート出力手段と、これらを制御する制御手段とを用いて図面を出力する作図処理方法であって、前記制御手段が、前記モデル空間におけるビューポート領域を前記ペーパ空間に表示するために座標変換を行なう段階と、前記モデル空間におけるビューポート領域に含まれるオブジェクトを特定し、同オブジェクトの属性を抽出する段階と、抽出した前記オブジェクトの属性が直管を示すものであると前記制御手段により判断したとき、かつ、同オブジェクトが前記モデル空間におけるビューポート領域の境界に接すると前記制御手段により判断したときに、同ビューポート領域に含まれる同オブジェクトの端部に端管記号を付加して、同オブジェクトを前記ペーパ空間におけるビューポート領域に表示させる段階とを実行することを要旨とする。
【００１３】
請求項４に記載の発明は、モデル空間内に作成されたオブジェクトの属性情報を記録するオブジェクト記憶手段と、前記モデル空間内の座標指定を受け付ける座標入力手段と、前記座標入力手段で指定された前記モデル空間におけるビューポート領域をペーパ空間に出力するビューポート出力手段と、これらを制御する制御手段とを用いて図面を出力する作図処理システムであって、前記制御手段が、前記モデル空間におけるビューポート領域を前記ペーパ空間に表示するために座標変換を行なう手段と、前記モデル空間におけるビューポート領域に含まれるオブジェクトを特定し、同オブジェクトの属性を抽出する手段と、抽出した前記オブジェクトの属性が直管を示すものであると前記制御手段により判断したとき、かつ、同オブジェクトが前記モデル空間におけるビューポート領域の境界に接すると前記制御手段により判断したときに、同ビューポート領域に含まれる同オブジェクトの端部に端管記号を付加して、同オブジェクトを前記ペーパ空間におけるビューポート領域に表示させる手段として機能することを要旨とする。
【００１４】
請求項１、３、４に記載の発明によれば、直管が連続していることを表現することができ、出力形式に応じて適切な表示に効率的に変更した図面を作成することができる。
【発明の効果】
【００１８】
本発明によれば、直管が連続していることを表現することにより、出力形式に応じて、効率的に図面を作成することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を具体化した実施形態を、図１〜図７に従って説明する。本実施形態では、モデル空間におけるオブジェクトを、ビューポートを介してペーパ空間に貼り付けて設備図面を作成する場合に用いる作図処理プログラム、記録媒体、方法及びシステムとして説明する。この作図処理には、図１に示す作図処理システムを用いる。この作図処理システムは、座標入力手段としての入力部１０、ビューポート出力手段としての表示部１５、制御ユニット２０から構成されている。
【００２０】
入力部１０は座標入力を受け入れる入力手段として機能し、マウスやペン入力タブレット等のポインティングデバイスやキーボード等の入力手段からなる。入力部１０で生成された各種信号は、制御ユニット２０に供給される。
【００２１】
表示部１５は、作図データ記憶手段に記録された各オブジェクト及び作図を行なうためのカーソルを表示する表示手段として機能し、液晶ディスプレイ等を用いて構成する。
制御ユニット２０は、ＣＰＵ等の演算処理手段、ＲＡＭ、ＲＯＭ、ハードディスク装置等のデータ記憶手段や外部とのインターフェイス手段から構成され、入力制御部２１、制御手段としての作図制御部２２、表示制御部２３、変換パターンデータ記憶部２４、オブジェクト記憶手段としての作図データ記憶部２５を含んで構成される。
【００２２】
入力制御部２１は、入力部１０から座標信号と、座標の選択信号とが供給される。例えば、座標信号は、ポインティングデバイスにより指示された位置等に基づく信号であり、作図を行なうモデル空間（作図空間）内の座標を特定したり、ビューポート領域を決定したりするために用いる。また選択信号は、選択入力（例えばクリック入力）が行なわれた場合に供給される。
【００２３】
作図制御部２２は、作図処理における各種データの管理を実行する。この作図制御部２２は、作図処理プログラムを実行することにより、後述する処理（空間座標変換段階、オブジェクト属性抽出段階、表示変更段階等を含む処理）を行なう。その結果、作図制御部２２は、空間座標変換手段、オブジェクト属性抽出手段、表示変更手段等の各手段として機能する。
【００２４】
空間座標変換手段は、ビューポート領域をペーパ空間に表示するために座標変換を行なう手段として機能する。
オブジェクト属性抽出手段は、ビューポート領域に含まれるオブジェクトを特定し、このオブジェクトの属性を抽出する手段として機能する。
表示変更手段は、各オブジェクトの属性に応じて、ペーパ空間上の表示を変更する手段として機能する。
【００２５】
変換パターンデータ記憶部２４には、各オブジェクトの属性に基づいて、オブジェクトの形態を変更するための変換パターンデータが記録されている。この変換パターンデータには、オブジェクトの属性種別毎に、変換を行なう場合の条件と、オブジェクトを変換するためのパターンに関するデータが記録される。
【００２６】
例えば、属性種別が「直管」のオブジェクトに対しては、条件として「ビューポート境界」を満足する場合、変換パターンとして「端部処理（管端記号表示）」を実行するためのデータが記録される。
【００２７】
また、属性種別が「通り芯」のオブジェクトに対しては、条件として「ビューポート内全領域」において、変換パターンとして「バルーン表示」を実行するためのデータが記録される。
【００２８】
また、属性種別が「配管」のオブジェクトに対しては、条件として「基準スケール」において、変換パターンとして「線分表示変換処理」を実行するためのデータが記録される。例えば、基準スケール以下において、配管オブジェクトが複線表示されている場合には単線表示に変更する。
【００２９】
また、属性種別が特定の種類のオブジェクトに対しては、条件として「ビューポート内全領域」において、変換パターンとして「寸法線付加処理」を実行するためのデータが記録される。
【００３０】
また、属性種別が「テキスト」のオブジェクトに対しては、条件として「ビューポート内全領域」において、変換パターンとして「一定のサイズの維持」を実行するためのデータが記録される。
【００３１】
作図データ記憶部２５には、モデル空間内で作成されたオブジェクト毎に、オブジェクト識別子、このオブジェクトの属性及びオブジェクトが占める座標範囲に関するデータが記録される。
【００３２】
上記のように構成された作図処理システムを用いて、作図を行なう場合の処理手順を、図２に示すフロー図を用いて説明する。
まず、作図制御部２２は、モデル空間１００内のビューポート作業領域１０１を特定する（ステップＳ１−１）。ここでは、表示部１５にモデル空間１００を出力し、入力部１０を用いてモデル空間１００におけるビューポート作業領域１０１を設定させる。この場合、作図制御部２２は、モデル空間１００において設定されたビューポート作業領域１０１の座標に関するデータを取得する。更に、表示部１５にペーパ空間１１０を出力し、入
力部１０を用いて、ペーパ空間１１０におけるビューポート貼付領域１１１を設定させる。
【００３３】
次に、作図制御部２２は、設定されたビューポートに含まれるオブジェクトの属性を取得する（ステップＳ１−２）。具体的には、作図制御部２２は、作図データ記憶部２５に記録された各オブジェクトの座標データを用いて、設定されたビューポート作業領域１０１の座標範囲内に存在するオブジェクトを特定する。そして、作図制御部２２は、特定したオブジェクトに関するデータを作図データ記憶部２５から抽出する。
【００３４】
次に、作図制御部２２は、端部処理（ステップＳ１−３）、バルーン表示処理（ステップＳ１−４）、線分表示変換処理（ステップＳ１−５）、寸法線付加処理（ステップＳ１−６）、文字変換処理（ステップＳ１−７）の各処理を実行する。ここでは、作図制御部２２は、ビューポート作業領域１０１の座標範囲内に、変換パターンデータ記憶部２４に記録された変換対象の属性種別や条件を満足するオブジェクトが存在するかどうかを確認する。そして、変換対象の属性種別のオブジェクトを検出した場合、作図制御部２２は、変換パターンデータ記憶部２４に記録された変換パターンを用いて表示変更を行なう。
【００３５】
本実施形態では、まず作図制御部２２は、端部処理を実行する（ステップＳ１−３）。具体的には、作図制御部２２は、変換パターンデータ記憶部２４を用いて、端部処理対象の属性種別を特定し、この属性種別を有するオブジェクトの存在の有無を確認する。端部処理対象のオブジェクトを検出した場合には、作図制御部２２は、作図データ記憶部２５から、このオブジェクトの座標領域を取得し、ビューポート作業領域１０１の境界線座標を包含するかどうかを確認する。そして、作図制御部２２は、このようなオブジェクトに対して端部処理を行なう。
【００３６】
以下、「直管」に関するオブジェクトの端部処理を一例として、図３、４を用いて説明する。
本実施形態では、図３に示すように、作図制御部２２は、ペーパ空間１１０上のビューポート貼付領域１１１の内側に、ビューポート端部領域１１２を生成する。更に、作図制御部２２は、ペーパ空間１１０上のビューポート貼付領域１１１の周囲に、属性表示領域としてのバルーン表示領域１１３を生成する。なお、このバルーン表示領域１１３は、次のバルーン表示処理（ステップＳ１−４）において利用する。
【００３７】
そして、作図制御部２２は、境界線座標を包含する「直管」オブジェクトのビューポート端部領域１１２をマスクし、ビューポート端部領域１１２に端管記号を出力する。この場合、作図制御部２２は、作図データ記憶部２５に記録された属性情報を利用してオブジェクトのサイズ（ここでは、直管の太さ）を特定し、端管記号の大きさを調整する。そして、ビューポート端部領域１１２に直管オブジェクトの端部に接合するように配置する。これにより、図４に示すように、直管は、ビューポート貼付領域１１１の境界において端部記号が表示される。
【００３８】
次に、作図制御部２２は、バルーン表示処理を実行する（ステップＳ１−４）。ここで、ステップＳ１−４において抽出したオブジェクトの属性に「通り芯」が存在する場合には、バルーン表示領域１１３に、図５に示すように、この「通り芯」オブジェクトに対応させてバルーン表示１１４を行なう。
【００３９】
次に、作図制御部２２は、線分表示変換処理を実行する（ステップＳ１−５）。ここでは、作図制御部２２は、変換パターンデータ記憶部２４を用いて、線分表示変換処理対象の属性種別を特定し、この属性種別を有するオブジェクトの存在の有無を確認する。そして、ビューポート作業領域１０１内に、線分表示変換処理対象のオブジェクトを検出した
場合には、変換パターンデータ記憶部２４に記録された条件を満足するかどうかを確認する。例えば、属性が「配管」であって、スケールに関する条件を満足する場合には、図６に示すように単線又は複線表示に変更する。ここでは、ビューポート作業領域１０１内の配管を削除し、変更した線分をビューポート貼付領域１１１内に設定する。
【００４０】
次に、作図制御部２２は、寸法線付加処理を実行する（ステップＳ１−６）。ここでは、作図制御部２２は、変換パターンデータ記憶部２４を用いて、寸法線付加処理対象の属性種別を特定し、この属性種別を有するオブジェクトの存在の有無を確認する。そして、ビューポート作業領域１０１内に、寸法線付加処理対象の属性種別を有するオブジェクトを検出した場合には、公知の寸法表示機能を用いて寸法表示を行なう。この場合には、ビューポート貼付領域１１１の上面に、他の透明レイヤ層を設けて、寸法線付加処理対象のオブジェクトに対して、この透明レイヤ層に寸法表示を行なう。
【００４１】
次に、作図制御部２２は、文字変換処理を実行する（ステップＳ１−７）。ここでは、作図制御部２２は、変換パターンデータ記憶部２４を用いて、文字変換処理対象の属性種別を特定し、この属性種別を有するオブジェクトの存在の有無を確認する。そして、ビューポート作業領域１０１内に、文字変換処理対象の属性種別を有するオブジェクトを検出した場合には、文字変換処理を行なう。具体的には、作図制御部２２は、ビューポート作業領域１０１内に「文字」に関するテキストオブジェクトを検出した場合には、図形オブジェクトとは異なるスケール変換を行なう。例えば、図７に示すように、テキストオブジェクトの場合には、他の図形オブジェクトとの相対位置を維持しながら、サイズを一定に維持するように調整する。この結果、ビューポート作業領域１０１とビューポート貼付領域１１１との間でスケールが異なる場合、文字はこのスケールに追従させず、変換パターンデータ記憶部２４に記録された変換パターンを用いて表示させる。
【００４２】
以上、本実施形態によれば、以下に示す効果を得ることができる。
・  上記実施形態では、作図制御部２２は、設定されたビューポートに含まれるオブジェクトの属性を取得する（ステップＳ１−２）。そして、作図制御部２２は、端部処理を実行する（ステップＳ１−３）。通常、ビューポート作業領域１０１の境界では直管が途中でカットされて表示されるため、図面品質が低下することがある。端部処理を実行することにより、モデル空間１００のオブジェクトそのものを変更することなく、また操作負担をかけることなく、管端記号を付加して直管が連続していることを表現することができる。
【００４３】
・  上記実施形態では、作図制御部２２は、設定されたビューポートに含まれるオブジェクトの属性を取得する（ステップＳ１−２）。そして、作図制御部２２は、バルーン表示処理を実行する（ステップＳ１−４）。ビューポート貼付領域１１１の外のバルーンを表示させる場合、モデル空間１００において、通り芯の説明部分に新たなビューポートを設ける必要がある。このための作図を行なうことは煩雑であるが、バルーン表示処理により効率的に通り芯等の説明を付加することができる。
【００４４】
・  上記実施形態では、作図制御部２２は、設定されたビューポートに含まれるオブジェクトの属性を取得する（ステップＳ１−２）。そして、作図制御部２２は、線分表示変換処理を実行する（ステップＳ１−５）。例えば、配管の設備図ように、スケールによって複線表示を単線表示に切り替える必要がある場合、新たに作図する必要があり、煩雑である。線分表示変換処理により効率的に表示を変更することができる。
【００４５】
・  上記実施形態では、作図制御部２２は、設定されたビューポートに含まれるオブジェクトの属性を取得する（ステップＳ１−２）。そして、作図制御部２２は、寸法線付加処理を実行する（ステップＳ１−６）。これにより、ビューポート作業領域１０１内を変
更することなく、ペーパ空間１１０において、効率的に寸法表示を行なうことがきる。
【００４６】
・  上記実施形態では、作図制御部２２は、設定されたビューポートに含まれるオブジェクトの属性を取得する（ステップＳ１−２）。そして、作図制御部２２は、文字変換処理を実行する（ステップＳ１−７）。図面の中には、文字、ラベル、バルーン、サイズ記号、立管記号、系統記号等、各種文字が利用されることがある。ビューポート作業領域１０１におけるスケールと、ビューポート貼付領域１１１におけるスケールとが異なる場合、文字の大きさもスケールに応じて変化する。この場合、不必要に文字が大きくなったり、小さくなったりすることがある。文字変換処理により、文字の配置を変更せずに、文字の大きさを調整することができる。従って、効率的に読みやすい文字を表示させることができる。
【００４７】
なお、上記実施形態は、以下の態様に変更してもよい。
○  上記実施形態では、作図制御部２２は、端部処理（ステップＳ１−３）、バルーン表示処理（ステップＳ１−４）、線分表示変換処理（ステップＳ１−５）、寸法線付加処理（ステップＳ１−６）、文字変換処理（ステップＳ１−７）の各処理を実行する。すべてを実行する必要はなく、この一部や複数の処理の組み合わせであってもよい。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施形態のシステム概略図。
【図２】本発明の一実施形態の処理手順の説明図。
【図３】本発明の一実施形態の作図の説明図。
【図４】本発明の一実施形態の作図の説明図。
【図５】本発明の一実施形態の作図の説明図。
【図６】本発明の一実施形態の作図の説明図。
【図７】本発明の一実施形態の作図の説明図。
【図８】ビューポートの説明図。
【符号の説明】
【００４９】
１０…入力部、１５…出力部、２０…制御ユニット、２１…入力制御部、２２…作図制御部、２３…表示制御部、２４…変換パターンデータ記憶部、２５…作図データ記憶部、１００…モデル空間、１１０…ペーパ空間。
【図１】
0004788285.tif 000002
【図２】
0004788285.tif 000003
【図３】
0004788285.tif 000004
【図４】
0004788285.tif 000005
【図５】
0004788285.tif 000006
【図６】
0004788285.tif 000007
【図７】
0004788285.tif 000008
【図８】
0004788285.tif 000009