(57)【要約】【課題】設計支援プログラムの使い勝手を向上する。【解決手段】設計支援プログラムは、各シートに属する図形に基づき設計図表示領域１１０に設計図を表示すると共に、各シートに対応するシートタブ１２０〜１２８を設計図表示領域１１０の下縁に沿って一列に並べて表示し、ユーザにより選択されたシートタブに対応するシートを、属する図形の変更，追加，削除が可能なカレントシートとする。また、同一グループに属するシートのシートタブに隣接して、該グループのグループタグ１３０，１３１を表示する。【選択図】図１
2016081177.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数のシートに属する図形に基づき、予め定められた設計図表示領域に設計図を表示する設計図表示手段と、
それぞれの前記シートに対応して設けられており、対応する前記シートの名称を表示するシート名画像を、前記設計図表示領域の外縁に沿って列をなした状態で表示する手段であって、同一のグループに属する前記シートに対応する前記シート名画像を連続して配置するシート名画像表示手段と、
ユーザにより選択された前記シート名画像に対応する前記シートをカレントシートとすると共に、前記カレントシートに対応する前記シート名画像と他の前記シート名画像とを判別可能な状態で表示する選択手段と、
前記設計図表示領域に表示された前記設計図に対する指示に基づき、前記カレントシートに属する前記図形の変更、追加、又は、削除を行う作図手段と、
同一の前記グループに属する前記シートに対応する前記シート名画像に隣接して配されていると共に、該シート名画像に係る前記列に沿った方向に延びており、該グループの名称を表示するグループ名画像を表示するグループ名画像表示手段として、
コンピュータを動作させることを特徴とする設計支援プログラム。
【請求項２】
請求項１に記載の設計支援プログラムにおいて、
短縮指示がなされた前記グループの前記グループ名画像、及び、該グループに属する前記シートの前記シート名画像の配置領域の前記列に沿った方向の長さを短縮すると共に、短縮後の該配置領域に該グループ名画像及び該シート名画像の代わりとなる代替画像を表示する代替画像表示手段と、
前記短縮指示がなされた前記グループ名画像の前記グループに属しない他の前記シート名画像の位置と、該グループ以外の他の前記グループの前記グループ名画像を、該短縮により表示された前記代替画像寄りの位置に移動する更新手段として、
さらにコンピュータを動作させることを特徴とする設計支援プログラム。
【請求項３】
請求項１又は請求項２に記載の設計支援プログラムにおいて、
ユーザからの指示に応じて、各々の前記シートの個別表示モードを、許可状態と禁止状態とのうちの一方にするシート表示設定手段と、
ユーザからの指示に応じて、各々の前記グループについてのグループ別表示モードを、許可状態と禁止状態とのうちの一方にするグループ表示設定手段として、
さらにコンピュータを動作させ、
前記設計図表示手段は、所属する前記グループの前記グループ別表示モードが許可状態であり、且つ、前記個別表示モードが許可状態である前記シートに基づき、前記設計図表示領域に前記設計図を表示すること、
を特徴とする設計支援プログラム。
【請求項４】
請求項１から請求項３のうちのいずれか１項に記載の設計支援プログラムにおいて、
ポインティングデバイスを操作することで動くポインタの位置に基づき選択された１又は複数の前記シート名画像に対応する前記シートを、移動シートとして決定する移動シート決定手段と、
前記移動シート決定手段による決定後の前記ポインタの位置に基づき、前記移動シートが属する前記グループ、又は、該移動シートがいずれの前記グループにも属さないことを設定するグループ設定手段として、
さらにコンピュータを動作させ、
前記シート名画像表示手段は、前記移動シートが決定されると、該移動シートに対応する前記シート名画像の前記列における位置が、前記ポインタにより新たに指定された前記列における位置に変更されるよう、前記シート名画像の位置を更新し、
前記グループ名画像表示手段は、前記移動シートに対応する前記シート名画像の前記列における位置の変更に応じて、前記グループ名画像を更新すること、
を特徴とする設計支援プログラム。
【請求項５】
請求項１から請求項４のうちのいずれか１項に記載の設計支援プログラムにおいて、
ポインティングデバイスを操作することで動くポインタの位置に基づき選択された１又は複数の前記シート名画像に対応する前記シートを、コピー元シートとして決定するコピー元シート決定手段と、
前記コピー元シートと同一の前記シートを、コピーシートとして生成する生成手段と、
前記コピー元シート決定手段による決定後の前記ポインタの位置に基づき、前記コピーシートが属する前記グループ、又は、該コピーシートがいずれの前記グループにも属さないことを設定するグループ決定手段として、
さらにコンピュータを動作させ、
前記シート名画像表示手段は、前記コピーシートが決定されると、該コピーシートに対応する前記シート名画像の前記列における位置が、前記ポインタにより新たに指定された前記列における位置に変更されるよう、前記シート名画像の位置を更新し、
前記グループ名画像表示手段は、前記コピーシートに対応する前記シート名画像の前記列における位置の変更に応じて、前記グループ名画像を更新すること、
を特徴とする設計支援プログラム。
【請求項６】
１又は複数のシートに属する図形に基づき、予め定められた設計図表示領域に設計図を表示する設計図表示手段と、
それぞれの前記シートに対応して設けられており、対応する前記シートの名称を表示するシート名画像を、前記設計図表示領域の外縁に沿って列をなした状態で表示する手段であって、同一のグループに属する前記シートに対応する前記シート名画像を連続して配置するシート名画像表示手段と、
ユーザにより選択された前記シート名画像に対応する前記シートをカレントシートとすると共に、前記カレントシートに対応する前記シート名画像と他の前記シート名画像とを判別可能な状態で表示する選択手段と、
前記設計図表示領域に表示された前記設計図に対する指示に基づき、前記カレントシートに属する前記図形の変更、追加、又は、削除を行う作図手段と、
同一の前記グループに属する前記シートに対応する前記シート名画像に隣接して配されていると共に、該シート名画像に係る前記列に沿った方向に延びており、該グループの名称を表示するグループ名画像を表示するグループ名画像表示手段と、
を備えることを特徴とする設計支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計支援プログラム等に関する。
【背景技術】
【０００２】
ＣＡＤシステムにおいて、設計図を構成する図形をシート単位で管理し、各シートに対応するシートタブを表示すると共に、シートタブの表示状態により、対応するシートがカレントシート（属している図形の変更や削除等が可能なシート）であること等を示したり、シートタブに対する操作により対応するシートに関する各種設定を行うことが知られている。また、ユーザからの指示に応じて各シートをグループ分けし、グループに対応する分類タブを表示することや、シートタブと、各レイアウトに対応して設けられたレイアウトタブを２段で表示すること（例えば、特許文献１）が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５１９５４０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、単にシートのグループ化や、特許文献１のようなタブの２段表示を行ったとしても、ＣＡＤシステムの使い勝手が向上するとは限らない。
また、特許文献１では、複数のレイアウトが設けられている場合、ユーザにより選択されたレイアウトタブに対応するレイアウトが用いられているシートのシートタブのみが表示される。このため、他のレイアウトが用いられているシートの状態（どのシートがカレントシートであるか等）を把握するには、他のレイアウトタブを選択してシートタブを表示させなければならず、不便であった。
【０００５】
そして、仮に、新たなレイアウトタブの選択に応じて、カレントシートが、新たなレイアウトタブに対応するレイアウトが用いられているシートに変更されたりすると、該レイアウトタブの選択前のカレントシートを特定するのが益々困難になる。
【０００６】
本願発明は、設計支援プログラム等の使い勝手の向上を目的とする。
【課題を解決するための手段】
【０００７】
本願請求項１に係る発明は、１又は複数のシートに属する図形に基づき、予め定められた設計図表示領域に設計図を表示する設計図表示手段と、それぞれのシートに対応して設けられており、対応するシートの名称を表示するシート名画像を、設計図表示領域の外縁に沿って列をなした状態で表示する手段であって、同一のグループに属するシートに対応するシート名画像を連続して配置するシート名画像表示手段と、ユーザにより選択されたシート名画像に対応するシートをカレントシートとすると共に、カレントシートに対応するシート名画像と他のシート名画像とを判別可能な状態で表示する選択手段と、設計図表示領域に表示された設計図に対する指示に基づき、カレントシートに属する図形の変更、追加、又は、削除を行う作図手段と、同一のグループに属するシートに対応するシート名画像に隣接して配されていると共に、該シート名画像に係る列に沿った方向に延びており、該グループの名称を表示するグループ名画像を表示するグループ名画像表示手段として、コンピュータを動作させることを特徴とする設計支援プログラムに関する。
【０００８】
このような構成によれば、各シート画像は、対応するシートが所属するグループのグループ名画像に隣接して表示されると共に、各シート画像を選択する操作によりカレントシートが選択される。このため、ユーザは、各シートが所属するグループを正確に把握した状態で、現在のカレントシートを正確に把握できると共に、簡単な操作によりカレントシートを選択でき、また、シート名画像やグループ名画像を介した操作を容易に行うことができる。したがって、設計支援プログラムの使い勝手が向上する。
【０００９】
また、請求項２に記載されているように、短縮指示がなされたグループのグループ名画像、及び、該グループに属するシートのシート名画像の配置領域の列に沿った方向の長さを短縮すると共に、短縮後の該配置領域に該グループ名画像及び該シート名画像の代わりとなる代替画像を表示する代替画像表示手段と、短縮指示がなされたグループ名画像のグループに属しない他のシート名画像の位置と、該グループ以外の他のグループのグループ名画像を、該短縮により表示された代替画像寄りの位置に移動する更新手段として、さらにコンピュータを動作させても良い。
【００１０】
このような構成によれば、ユーザからの短縮指示に応じてシート名画像の列が短くなる。このため、シート名画像の数が多くなり、一部のシート名画像が表示されなくなったとしても、短縮指示を行うことで、このようなシート名画像を表示することができる。
【００１１】
ところで、例えば、ビル等の建築物の設計図を作図する場合において、特定のフロアの設計図を作図する際には、当該フロアの設計図のみが表示された状態とした方が、作業効率が向上する場合がある。つまり、設計図を作図する際、設計対象の一部についての設計図が表示された状態にした方が、作業効率が向上する場合がある。
【００１２】
そこで、請求項３に記載されているように、ユーザからの指示に応じて、各々のシートの個別表示モードを、許可状態と禁止状態とのうちの一方にするシート表示設定手段と、ユーザからの指示に応じて、各々のグループについてのグループ別表示モードを、許可状態と禁止状態とのうちの一方にするグループ表示設定手段として、さらにコンピュータを動作させ、設計図表示手段は、所属するグループのグループ別表示モードが許可状態であり、且つ、個別表示モードが許可状態であるシートに基づき、設計図表示領域に設計図を表示しても良い。
【００１３】
こうすることにより、例えば、建築物の設計図の作図時に各フロアに対応するグループを設け、同一フロアの設計図を構成する図形が属するシートを同一のグループに所属させている場合であれば、グループ別表示モードを変更することで、一部のフロアの設計図のみを表示することができる。そして、グループ別表示モードを元に戻すと、従前の設計図に戻すことができる。
【００１４】
すなわち、ユーザの好みや作業の状況に応じて、簡単な操作により、グループに所属する全シートに属する図形を一括して非表示にしたり、これらの図形の表示状態を元に戻したりすることができる。このため、設計支援プログラムの使い勝手が向上する。
【００１５】
また、請求項４に記載されているように、ポインティングデバイスを操作することで動くポインタの位置に基づき選択された１又は複数のシート名画像に対応するシートを、移動シートとして決定する移動シート決定手段と、移動シート決定手段による決定後のポインタの位置に基づき、移動シートが属するグループ、又は、該移動シートがいずれのグループにも属さないことを設定するグループ設定手段として、さらにコンピュータを動作させ、シート名画像表示手段は、移動シートが決定されると、該移動シートに対応するシート名画像の列における位置が、ポインタにより新たに指定された列における位置に変更されるよう、シート名画像の位置を更新し、グループ名画像表示手段は、移動シートに対応するシート名画像の列における位置の変更に応じて、グループ名画像を更新しても良い。
【００１６】
こうすることにより、シートが所属するグループを容易に変更することができる。
また、請求項５に記載されているように、ポインティングデバイスを操作することで動くポインタの位置に基づき選択された１又は複数のシート名画像に対応するシートを、コピー元シートとして決定するコピー元シート決定手段と、コピー元シートと同一のシートを、コピーシートとして生成する生成手段と、コピー元シート決定手段による決定後のポインタの位置に基づき、コピーシートが属するグループ、又は、該コピーシートがいずれのグループにも属さないことを設定するグループ決定手段として、さらにコンピュータを動作させ、シート名画像表示手段は、コピーシートが決定されると、該コピーシートに対応するシート名画像の列における位置が、ポインタにより新たに指定された列における位置に変更されるよう、シート名画像の位置を更新し、グループ名画像表示手段は、コピーシートに対応するシート名画像の列における位置の変更に応じて、グループ名画像を更新しても良い。
【００１７】
こうすることにより、コピーシートの生成や、コピーシートが所属するグループの設定を容易に行うことができる。
また、請求項１に係る設計支援プログラムにより動作するコンピュータに相当する設計支援装置を構成しても良い。こうすることにより、同様の効果を得ることができる。
【図面の簡単な説明】
【００１８】
【図１】ＰＣのブロック図と、設計支援プログラムにより表示されるウインドウの説明図である。
【図２】シートタブの短縮表示等の説明図である。
【図３】タブ表示処理のフローチャートである。
【図４】移動，コピー処理のフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について図面を用いて説明する。なお、本発明の実施の形態は、下記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【００２０】
［構成の説明］
図１（ａ）は、本実施形態における設計支援装置として作動する周知のＰＣ１の構成を示している。ＰＣ１は、ディスプレイ１０，ＨＤＤ２０，ＣＰＵ３０，ＲＯＭ４０，ＲＡＭ５０，入力装置６０等を備える。
【００２１】
ディスプレイ１０は、映像信号に基づき、ＣＰＵ３０等にて生成された映像を表示する。入力装置６０は、キーボード，マウス等から構成され、ユーザから受け付けた操作に応じた信号をＣＰＵ３０に出力する。ＲＯＭ４０は読み出し専用の不揮発性メモリであり、ＨＤＤ２０は読み出し，書き込み可能な不揮発性メモリである。ＲＯＭ４０，ＨＤＤ２０には、ＣＰＵ３０が読み出して実行するプログラム等が予め記憶されている。ＲＡＭ５０は読み出し，書き込み可能な揮発性メモリであり、ＣＰＵ３０がＲＯＭ４０，ＨＤＤ２０に記憶されたプログラムを実行する際に、そのプログラムを一時的に保存したり、作業用のデータを一時的に保存したりするための記憶領域として用いられる。
【００２２】
ＣＰＵ３０は、ＯＳをＨＤＤ２０から読み出して実行し、ＨＤＤ２０に記録されている各種プログラムをＯＳ上のプロセスとして実行する。このプロセスにおいて、ＣＰＵ３０は入力装置６０から信号の入力を受け付け、ディスプレイ１０に表示する映像を生成し、ＲＡＭ５０，ＨＤＤ２０に対してデータの読み出し，書き込みの制御を行う。
【００２３】
ＰＣ１には、本実施形態の設計支援プログラムがインストールされている。設計支援プログラムは、ＨＤＤ２０に保存されており、ＯＳ上のプロセスとして実行されるアプリケーションの１つであり、設計支援プログラムを動作させることで、ＰＣ１は、設計支援装置として稼働する。
【００２４】
［動作の説明］
次に、設計支援プログラムの動作について説明する。以下の説明では、設計支援プログラムが処理を行うといった記載がなされているが、これは、設計支援プログラムに従い動作するＰＣ１のＣＰＵ３０が処理を行うということを意味するのは、言うまでも無い。
【００２５】
設計支援プログラムは、例えば、ビル，家屋等の建築物や、橋，タワー等の構造物を建設するための設計図を生成するＣＡＤシステムとして構成されている。無論、この他にも、電子回路や機械等、様々な対象物の設計図を生成可能としても良い。設計支援プログラムは、入力装置６０を介してユーザから受け付けた操作に応じて設計図を生成する。該設計図は立体画像となっており、設計図上の各位置は、水平面上の位置を示すｘ，ｙ座標と、高さ方向の位置を示すｚ座標とにより表される。
【００２６】
設計支援プログラムでは、設計図を構成する図形（設計図の構成要素）は、１又は複数のシートにより管理される。各図形はいずれかのシートに属しており、各図形に対応して、該図形の形状や設計図における位置や向き等を示す配置情報が保持されている。ユーザは、各シートに属する図形の内容を変更したり、各シートに属する図形の追加や削除を行うことで設計図を作成する。また、設計支援プログラムでは、作成する設計図に対応して削除不能なベースシートが１つ設けられ、ユーザからの指示に応じて、他のシートの追加や削除がなされる。シートは、“カレント”，“編集”，“表示”，“非表示”の４つのモードを有しており、１つのシートのみが“カレント”に設定される。以後、“カレント”であるシートを、カレントシートとも記載する。
【００２７】
設計支援プログラムによりＰＣ１のディスプレイ１０に表示されるウインドウ１００には、設計図を表示する設計図表示領域１１０が設けられている（図１（ｂ）参照）。設計支援プログラムは、設計図表示領域１１０に、“カレント”、“編集”、又は、“表示”であるシートに属する図形を組み合わせた設計図を表示する（特許請求の範囲における設計図表示手段の一例に相当）。各図形は、対応する配置情報に従って配置される。なお、“非表示”であるシートに属する図形は、設計図表示領域１１０に表示されない。
【００２８】
設計支援プログラムは、設計図表示領域１１０に表示された設計図を構成する図形のうち、“カレント”又は“編集”であるシートに属するものについて、ユーザからの指示に応じてその内容を変更したり、該図形を削除したり、属するシートを変更したりする。また、設計支援プログラムは、ユーザからの指示に応じて設計図を構成する新たな図形を追加するが、該図形は、カレントシートに属するものとなる（特許請求の範囲における作図手段の一例に相当）。
【００２９】
また、設計支援プログラムでは、シートのグループを設けることができ、各シートが所属するグループを変更すること等が可能となっている（詳細は後述する）。
ウインドウ１００には、設計図表示領域１１０と、ベースシートタブ１２０と、シートタブ１２１〜１２８と、分類タブ１３０，１３１が表示される。ベースシートタブ１２０はベースシートに、シートタブ１２１〜１２８はシート１〜８にそれぞれ対応しており、シートタブには対応するシートの名称が表示される。また、分類タブ１３０，１３１は、それぞれ、分類１，分類２というグループに対応しており、分類タブには対応するグループの名称が表示される。なお、分類１にはシート１〜３が、分類２にはシート５〜７が所属している。
【００３０】
シートタブ１２０〜１２８は、設計図表示領域１１０の下縁に隣接する位置に、該下縁に沿った列（シートタブ列）をなして配される。各シートタブは、表示されるシート名の長さに応じた幅を有している。無論、シート名に関わらず、一定の幅を有する構成としても良い。また、各シートタブは、下側の底辺が短い台形となっており、左端や右端が隣接する他のシートタブの左端又は右端と重なった状態で表示され、隣接するシートタブの一方が手前側に、他方が奥側に位置するように描かれる。各シートタブは、カレントシートのシートタブが一番手前側に位置するよう、左端や右端の重なり具合が調整される（特許請求の範囲の選択手段の一例に相当）。また、同一のグループに属するシートのシートタブは、連続して配置される。
【００３１】
また、マウスポインタ等によりいずれかのシートタブを選択した状態で所定の操作（例えば右クリック等）がなされると、対応するシートのダイアログボックスが表示される。設計支援プログラムは、対応するシートについて、該ダイアログボックスに対する操作に応じて、“編集”，“表示”，“非表示”の３つのモードのうちの１つを指定モードとして選択する（特許請求の範囲のシート表示設定手段の一例に相当）。一方、マウスポインタ等によりいずれかのシートタブを選択した状態で所定の操作（例えば左クリック等）を行うと、設計支援プログラムは、該シートタブに対応するシートを、指定モードに関わらずカレントシートとする（特許請求の範囲の選択手段やシート表示設定手段の一例に相当）。一方、カレントシートではないシートは、指定モードとして選択されたモードとなる。なお、シートタブは、指定モードに応じた色を有している。
【００３２】
また、分類タブ１３０，１３１は、対応するグループに属するシートのシートタブ列の配置領域に隣接して配されている。分類タブは、下側の底辺が短い台形となっており、分類タブの左端と右端は、該シートタブ列の両端に達している。
【００３３】
次に、シートタブや分類タブに関する各種処理について説明する。
（１）分類タブの短縮表示について
マウスポインタ等により分類タブを選択した状態で所定の短縮操作を行うと、該分類タブと、対応するグループに所属するシートのシートタブが短縮表示される（図２（ａ）参照）。具体的には、分類タブ及びシートタブの配置領域がシートタブ列方向に短縮され、短縮後の配置領域に、後述する代替タブ（又は、代替シートタブ及び代替分類タブ）が表示される。短縮表示の表示態様として“シート表示有”と“シート表示無”の２つが設けられており、ユーザからの指示に応じていずれかに設定される。
【００３４】
“シート表示無”の場合、短縮表示より画像２００が画像２１０となる。画像２１０の代替タブ１４０は、下側の底辺が短い台形となっており、グループ名の一部が表示されている。無論、グループ名を全て表示しても良いし、全く表示しなくても良い。
【００３５】
一方、“シート表示有”の場合、短縮表示より画像２００が画像２２０となる。画像２２０では、シートタブ１２５〜１２７に替わる代替シートタブ１５１〜１５３と、分類タブ１３１に替わる代替分類タブ１５０とが表示される。代替シートタブ１５１〜１５３は、それぞれ、シートタブ１２５〜１２７に対応している。代替シートタブは、シートタブよりも幅が狭く、対応するシートタブと同じ色が設定され、シートタブ列方向に並んで配される。また、代替シートタブ１５１〜１５３も、対応するシートタブと同様にして左端と右端の重なり具合が調整される。また、代替分類タブ１５０は、分類タブと同様、左端と右端が代替シートタブ１５１〜１５３の列の両端に達している。
【００３６】
また、短縮表示されると、分類タブ及びシートタブの配置領域の右端が左方に移動する（換言すれば、短縮表示前の分類タブ等の配置領域の左端と、短縮表示後の代替画像の配置領域の左端は、同じ位置となる）。このため、短縮表示された分類タブ等の配置領域の右側に位置するシートタブと分類タブは、短縮表示前の位置関係を維持したまま左方に移動する。これにより、代替画像と他のシートタブや分類タブとの間隔が、短縮表示前におけるシートタブ同士、又は、分類タブ同士の間隔と同一となる。
【００３７】
（２）タブ表示処理について
次に、シートタブと分類タブとを表示するタブ表示処理について、図３のフローチャートを用いて説明する。本処理は、設計支援プログラムにより定期的に実行される。
【００３８】
Ｓ３００では、各シートのシート情報（シート名や、所属するグループや、短縮表示の有無や、モード及び指定モードや、シートタブの位置（シートタブ列の何番目に位置するか）や幅等を示す情報）が取得される。そして、短縮表示の有無やシートタブの位置や幅等に基づき、各シートタブ（及び代替シートタブ）の表示位置等が特定される。そして、右端に位置するシートタブに対応するシートが選択されてＳ３０５に移行し、以後、右端に位置するものから順にシートタブ（及び代替シートタブ）が描画される。
【００３９】
Ｓ３０５では、選択中のシートがカレントシートか否かが判定され、肯定判定の場合にはＳ３３５に移行し、否定判定の場合には（Ｓ３１０）、選択中のシートの指定モードに基づきシートタブの色が設定される。Ｓ３１５では、選択中のシートのシートタブを短縮表示するか否かが判定され、否定判定の場合にはＳ３２０に移行する。一方、肯定判定の場合（Ｓ３２５）、選択中のシートの短縮表示の設定が“シート表示有”であるか判定され、肯定判定の場合はＳ３３０に、否定判定の場合は、代替分類タブの表示領域を確保した状態で、Ｓ３３５に移行する。なお、代替分類タブの表示領域の幅は、グループに所属するシートの数に関わらず一定となっている。
【００４０】
Ｓ３２０では選択中のシートのシートタブが、Ｓ３３０では選択中のシートの代替シートタブがそれぞれ描画され、その後、Ｓ３３５に移行する。これらのタブは、選択中のシートの指定モードに応じた色を有すると共に、カレントシートのシートタブの位置等に基づき、左端や右端の重なり具合が定められる。また、現在選択中のシートが選択される直前に選択されていたシートに対応して分類タブの表示領域が確保されている場合には、該表示領域に隣接する位置にシートタブや代替シートタブが描画される。
【００４１】
Ｓ３３５では、選択中のシートのシートタブが左端に位置するか（左端のシートタブの描画が完了したか）判定される。そして、肯定判定の場合にはＳ３４０に移行し、否定判定の場合には、選択中のシートのシートタブの左隣に位置するシートタブに対応するシートを新たに選択し、Ｓ３０５に移行する。
【００４２】
Ｓ３４０では、カレントシートが短縮表示となっているか判定され、否定判定の場合にはＳ３５０に移行する。一方、肯定判定の場合（Ｓ３４５）、カレントシートの短縮表示の設定が“シート表示有”であるか判定され、肯定判定の場合はＳ３５０に、否定判定の場合はＳ３５５に移行する。そして、Ｓ３５０では、短縮表示の場合はカレントシートの代替シートタブが描画され、そうでない場合はカレントシートのシートタブが描画される。これらは、カレントシートの指定モードに応じた色を有すると共に、最も手前側に位置するように左端や右端が描かれる。
【００４３】
Ｓ３５５では、各グループのグループ情報（所属するシートや、所属する各シートのシートタブの位置や横幅や、短縮表示の有無等を示す情報）が取得され、これに基づき各グループの分類タブの表示位置が特定される。そして、左端に位置する分類タグに対応するグループが選択され、Ｓ３６０に移行する。なお、グループが存在しない場合には、本ステップにて本処理は終了となる。
【００４４】
Ｓ３６０では、選択中のグループに所属するシートが特定され、Ｓ３６５では、選択中のグループの分類タブの幅等が算出される。具体的には、該分類タブが短縮表示されていない場合は、所属する各シートのシートタブの横幅に基づき、分類タブの上側と下側の底辺の長さを算出する。一方、短縮表示されている場合、“シート表示無”のときは、代替タブの上側と下側の底辺の長さの設定値（確保されている代替分類タブの表示領域に応じた値）を、“シート表示有”のときには、所属するシートの数等に基づき代替分類タブの上側と下側の底辺の長さを算出する。
【００４５】
そして、Ｓ３７０では、選択中のグループの短縮表示の有無や、分類タブ（又は代替タブや代替分類タブ）の表示位置や幅等を示す描画情報が生成される。なお、代替タブの描画情報を生成する際、選択中のグループに属するシートがカレントシートとなっている場合には、代替タブの色は、特定色（該代替タブに対応するグループに属するシートがカレントシートになっていることを示す色）に設定される。続くＳ３７５では、全グループの描画情報の生成が完了したか否かが判定され、否定判定の場合には、選択中のグループの分類タブの右側に位置する分類タブに対応するグループを新たに選択し、Ｓ３６０に移行する。一方、肯定判定の場合にはＳ３８０に移行する。
【００４６】
Ｓ３８０では、Ｓ３７０にて生成された描画情報に基づき各分類タブが描画され、本処理は終了する。
（３）シートの移動又はコピーについて
設計支援プログラムでは、シートタブに対するドラッグ＆ドロップに応じて、該シートタブに対応するシート（対象シート）の移動又はコピーが行われる。無論、ドラッグ＆ドロップ以外にも、例えば、キーボードにより対象シートや配置先を指定することで、対象シートの移動又はコピーを行っても良い。
【００４７】
ここで、対象シートの移動とは、対応するシートタブをドロップにより指定された配置先に移動し、これに応じて、対象シートを配置先に対応するグループに新たに所属させたり、いずれのグループにも所属しない状態にする処理を意味する。
【００４８】
また、対象シートのコピーとは、次の処理を意味する。対象シートと同じ図形が属しているシート（コピーシート）を新たに生成すると共に、コピーシートに対応するシートタブを生成し、該シートタブをドロップにより指定された配置先に配置する。なお、対象シートに属している図形の配置情報と、コピーシートに属している該図形と同一の図形の配置情報は、同一となっているのは言うまでも無い。このとき、コピーシートを配置先に対応するグループに新たに所属させたり、いずれのグループにも所属しない状態にする。
【００４９】
図２（ｂ）の画像２３０は、分類１というグループに属するシート１を、分類２というグループに移動する際のシートタブや分類タブの様子を示している。シート１のシートタブ１２１をドラッグした後のマウスポインタの位置により、シートタブ１２１の配置先が決まる（詳細は後述する）。画像２３０では、シートタブ１２４，１２５の間を上方から示す目印アイコン１６０が表示され、これにより、配置先がシートタブ１２４，１２５の間であることが示される。また、画像２３０では、分類タブ１３１が強調表示され、これにより、移動後のシート１は分類２に所属することが示される。
【００５０】
そして、画像２４０は、シート１がドロップされた後のシートタブや分類タブの様子を示している。画像２４０では、シートタブ１２１は、シートタブ１２４，１２５の間であって、分類タブ１３１に隣接する位置に新たに配置され、目印アイコン１６０が消去されると共に、分類タブ１３１の強調表示が解除される。
【００５１】
以下では、シートの移動又はコピーを行う移動，コピー処理について、図４のフローチャートを用いて説明する。本処理は、設計支援プログラムにより繰り返し実行される。
Ｓ４００では、ドラッグされたシートタブに対応するシートを、移動又はコピーを行う対象シートとする。具体的には、シートタブの配置領域にマウスポインタが位置する状態でマウスのボタンが押された際に、該シートタブに対応するシートを対象シートとしても良い。また、所定操作（例えば、Ｃｔｒｌキー等の所定のキーを押す操作）と共にドラッグされた場合には対象シートをコピーし、所定操作を伴わずにドラッグされた場合には対象シートを移動させても良い。
【００５２】
Ｓ４０５では、マウスポインタの位置が取得され、該位置に応じて上述した目印アイコンが表示される。
具体的には、ＰＣ１のディスプレイ１０の表示画面上におけるマウスポインタの横方向の位置（横位置）がシートタブ列の配置領域よりも左方の場合、左端のシートタブの左側上方に目印アイコンが表示される。また、マウスポインタの横位置がシートタブ列の配置領域よりも右方の場合、右端のシートタブの右側上方に目印アイコンが表示される。
【００５３】
また、マウスポインタの横位置がシートタブ列の配置領域上にある場合、表示画面における各シートタブの左端と右端の位置が特定され、これらの位置に挟まれる横方向の位置の範囲が各シートタブの対応範囲とされる。そして、マウスポインタの横位置を含む対応範囲が特定され、対応範囲が特定されたシートタブが目標シートタブとされる。また、マウスポインタの横位置が、目標シートタブの対応範囲の中心を基準として左右のどちら側にあるかが判定され、横位置が左側の場合は目標シートタブの左側上方に、右側の場合は目標シートタブの右側上方に目印アイコンが表示される。
【００５４】
Ｓ４１０では、マウスのボタンの押下が解除されたか否か（ドロップされたか否か）が判定され、否定判定の場合は再度Ｓ４０５に移行し、肯定判定の場合は（Ｓ４１５）、現在のマウスポインタの横位置が選択位置とされる。続くＳ４２０では、選択位置がシートタブ列の配置領域よりも左方か否かが判定され、否定判定の場合はＳ４３０に移行し、肯定判定の場合は（Ｓ４２５）、配置先が左端のシートタブの左隣に設定される。
【００５５】
Ｓ４３０では、選択位置がシートタブ列の配置領域よりも右方か否かが判定され、肯定判定の場合には（Ｓ４４０）、配置先が右端のシートタブの右隣に設定される。一方、否定判定の場合には（Ｓ４３５）、上述した目標シートタブの特定方法と同様にして選択位置に基づき目的シートタブが特定される。続くＳ４４５では、選択位置が、目的シートタブの対応範囲の中心を基準として左右のどちら側にあるかが判定され、左側の場合にはＳ４５０に、右側の場合にはＳ４５５に移行する。そして、Ｓ４５０では配置先が目的シートタブの左隣に、Ｓ４５５では配置先が目的シートタブの右隣に設定される。
【００５６】
Ｓ４６０では、対象シート又はコピーシートがグループに所属するか否かが判定され、肯定判定の場合には（Ｓ４７０）、対象シート等が、配置先に応じて定められるグループに所属することが設定される。一方、否定判定の場合には（Ｓ４６５）、対象シート等が所属するグループが無しに設定される。具体的には、配置先が目的シートタブに隣接する場合、目的シートタブに対応するシートがグループに所属していれば、対象シート等は該グループに所属する。また、配置先が左端のシートタブの左隣の場合は、該シートタブに対応するシートがグループに所属していれば対象シート等は該グループに所属する。また、配置先が右端のシートタブの右隣の場合は、該シートタブに対応するシートがグループに所属していれば、対象シート等は該グループに所属する。
【００５７】
Ｓ４７５では、対象シートのシートタブをドラッグする際の上述した所定操作の有無等に基づき、対象シートを移動するかコピーするかを判定する。移動する場合（Ｓ４８０）、対象シートのシート情報のシートタブの位置が配置先に応じて更新されると共に、所属するグループが更新される。一方、コピーする場合（Ｓ４８５）、対象シートをコピーしたコピーシートが生成されると共に、配置先に応じて定められるシートタブの位置や幅や所属するグループ等を示すシート情報が生成される。
【００５８】
Ｓ４９０では、配置先に対象シート又はコピーシートが配されるよう、各シートのシート情報におけるシートタブの位置等が更新される。そして、タブ表示処理を実行することで、タブシートと分類シートの表示が更新され、本処理は終了となる。
【００５９】
（４）分類タブへの設定について
上述したように、設計図表示領域１１０には、モードが“カレント”、“編集”、又は、“表示”（許可状態）であるシートに属する図形を組み合わせた設計図が表示され、“非表示”（禁止状態）であるシートに属する図形は表示されない。そして、シート毎にモードの設定が可能であり、シートのモードは、シートタブやダイアログボックスを介した操作により設定可能である。
【００６０】
これに加え、設計支援プログラムでは、グループ単位で所属する全シートの表示状態（シートに属する図形が設計図表示領域１１０に表示されるか否か）を一括して設定可能である。具体的には、設計支援プログラムは、分類タブに対するクリック等により表示されたダイアログボックスに対する操作に応じて、対応するグループを一括表示状態と一括非表示状態のいずれかに設定する（特許請求の範囲におけるグループ表示設定手段の一例に相当）。一括表示状態である場合、グループに所属するシートのうち、許可状態のシートに属する図形が設計図表示領域１１０に表示される。一方、一括非表示状態である場合、グループに所属する全シートに属する図形が非表示となる。
【００６１】
このため、分類タブのダイアログボックスを介して一括非表示状態に設定することにより、対応するグループに所属する各シートのモードを保持したまま、該グループに所属する全シートに属する図形を全て非表示にすることができる。
【００６２】
図２（ｃ）は、分類１というグループが一括非表示状態に設定された際の、分類１に対応する分類タブ１３０と、分類１に所属するグループのシートタブ１２１〜１２３を示している。一括非表示状態の場合と一括表示状態の場合とでは、分類タブやシートタブの表示態様が異なるものとなる。
【００６３】
［効果］
本実施形態の設計支援プログラムによれば、各シートタブは、対応するシートが所属するグループのグループタブに隣接して表示されると共に、各シートタブを選択する操作によりカレントシートが選択される。このため、ユーザは、各シートが所属するグループを正確に把握した状態で、現在のカレントシートを正確に把握できると共に、簡単な操作によりカレントシートを選択でき、また、シートタブやグループタブを介した操作を容易に行うことができる。したがって、設計支援プログラム等の使い勝手が向上する。
【００６４】
［他の実施形態］
（１）本実施形態のシートタブは、設計図表示領域の下縁に隣接する位置に配されていると共に、下縁に沿って列をなして並んでいる。しかしながら、シートタブは、設計図表示領域に隣接する位置に限らず、設計図表示領域から離れた位置に並べられていても良い。また、シートタブは、設計図表示領域の上縁に沿って並べられていても良いし、設計図表示領域の右側或いは左側の縁部に沿って並べられていても良い。
【００６５】
また、本実施形態では、各シートタブは、隣接する他のシートタブに接した状態で配されており、各シートタブの左端や右端は、隣接する他のシートタブの左端や右端と重なった状態になっている。しかしながら、これに限らず、各シートタブは、左端や右端が重ならない状態で、隣接するもの同士が接した状態で配されても良いし、隣接するもの同士が一定の間隔を開けて配されていても良い。
【００６６】
また、シートタブの形状は下側の底辺が短い台形となっているが、これに限らず、シートタブを任意の形状とすることができる。
このような構成を有する場合であっても、同様の効果を得ることができる。
【００６７】
（２）本実施形態では、カレントシートのシートタブを最も手前側に位置するように描くことで、カレントシートのシートタブを把握可能となっていると共に、シートタブの色により、対応するシートの指定モードを把握可能となっている。
【００６８】
しかしながら、これに限らず、その形状や色彩等を変えることでカレントシートのシートタブを把握可能としても良いし、シートタブの形状等を変えることで、対応するシートの指定モードを把握可能としても良い。このような場合であっても、同様の効果を得ることができる。
【００６９】
（３）本実施形態の分類タブは、対応するグループに属するシートのシートタブ列の配置領域に隣接して配され、下側の底辺が短い台形となっており、その左端と右端は、該シートタブ列の両端に達している。
【００７０】
しかしながら、これに限定されることは無く、分類タブは、対応するグループに属するシートのシートタブとの関連性が示された様々な態様とすることができる。具体的には、例えば、分類タブを、該シートタブ列方向に沿って伸びる形状とし、分類タブの両端の位置が、該シートタブ列の両端、又は、両端に位置するシートタブに達するようにしても良い。この他にも、例えば、対応するグループの名称を示しつつ、矢印や記号や図形等を用いてグループに属するシートのシートタブが配された範囲を示すことで、該シートタブとの関連性を示しても良い。このような場合であっても、同様の効果を得ることができる。
【００７１】
（４）本実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合させたりしても良い。また、本実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、本実施形態の構成の一部を省略してもよい。また、本実施形態の構成の少なくとも一部を、他の本実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【００７２】
（５）上述した設計支援プログラムや設計支援装置の他、この設計支援プログラムを記録した媒体や、タブ表示処理や移動，コピー処理に相当する方法など、種々の形態で本発明を実現することもできる。
【００７３】
［特許請求の範囲との対応］
上記実施形態の説明で用いた用語と、特許請求の範囲の記載に用いた用語との対応を示す。
【００７４】
タブ表示処理のＳ３２０，Ｓ３５０がシート名画像表示手段の一例に、Ｓ３２０，Ｓ３５０，Ｓ３８０が更新手段の一例に、Ｓ３３０，Ｓ３８０が代替画像表示手段の一例に、Ｓ３８０がグループ名画像表示手段の一例に相当する。
【００７５】
また、移動，コピー処理のＳ４００が移動シート決定手段，コピー元シート決定手段の一例に、Ｓ４６０〜Ｓ４７０がグループ設定手段，グループ決定手段の一例に、Ｓ４８０，Ｓ４９０がシート名画像表示手段の一例に、Ｓ４８５が生成手段の一例に、Ｓ４９０がグループ名画像表示手段の一例に相当する。
【符号の説明】
【００７６】
１…ＰＣ、１０…ディスプレイ、２０…ＨＤＤ、３０…ＣＰＵ、４０…ＲＯＭ、５０…ＲＡＭ、６０…入力装置。
【図１】
2016081177.tif 000003
【図２】
2016081177.tif 000004
【図３】
2016081177.tif 000005
【図４】
2016081177.tif 000006