(57)【要約】  ユーザの入力装置への操作に応じて、ワイヤーハーネス等の線状構造物が仮想空間上で通過すべき通過点の作成、変更、及び削除を含む通過点の編集処理を行い、編集処理により作成された通過点の位置を、その位置を特定するための位置基準を複数、用いて管理し、複数の位置基準間の優先順位を通過点毎に管理することにより、入力装置へのユーザの操作に応じて編集処理を行った場合には、その編集処理によって位置の変更が必要となる通過点の位置管理を優先順位に従って行わせる。
2008041362.tif 000002
【特許請求の範囲】
【請求項１】
変形可能な線状構造物を対象物に取り付けるためのルート設計を支援するシステムであって、
ユーザの入力装置への操作に応じて、前記線状構造物が仮想空間上で通過すべき通過点の作成、変更、及び削除を含む該通過点の編集処理を行う編集手段と、
前記編集手段により作成された通過点の位置を、該位置を特定するための位置基準を複数、用いて管理する位置管理手段と、
前記複数の位置基準間の優先順位を前記通過点毎に管理して、前記入力装置へのユーザの操作に応じて前記編集手段が編集処理を行った場合に、該編集処理によって位置の変更が必要となる通過点の位置管理を該優先順位に従って行わせる優先順位管理手段と、
を具備することを特徴とする設計支援システム。
【請求項２】
請求項１記載の設計支援システムであって、
前記入力装置への操作によるユーザの指定に応じて、前記通過点を通過する前記線状構造物の通過方向を固定にするか否かを該通過点毎に管理する通過方向管理手段、を更に具備する。
【請求項３】
請求項１記載の設計支援システムであって、
前記入力装置への操作によるユーザの指定に応じて、前記通過点を通過する前記線状構造物の通過方向を特定するための基準座標を前記通過点毎に管理する基準座標管理手段、を更に具備する。
【請求項４】
請求項１記載の設計支援システムであって、
前記通過点の表示内容を、前記優先順位管理手段が管理する優先順位に応じて異ならせる表示制御手段、を更に具備する。
【請求項５】
請求項１記載の設計支援システムであって、
前記対象物は、１個以上の個別に扱われる装置である。
【請求項６】
変形可能な線状構造物を対象物に取り付けるためのルート設計をコンピュータにより支援する方法であって、
ユーザの入力装置への操作に応じて、前記線状構造物が仮想空間上で通過すべき通過点の作成、変更、及び削除を含む該通過点の編集処理を行い、
前記編集処理により作成された通過点の位置を、該位置を特定するための位置基準を複数、用いて管理し、
前記複数の位置基準間の優先順位を前記通過点毎に管理して、前記入力装置へのユーザの操作に応じて前記編集処理を行った場合に、該編集処理によって位置の変更が必要となる通過点の位置管理を該優先順位に従って行わせる、
ことを特徴とする設計支援方法。
【請求項７】
請求項６記載の設計支援方法であって、
前記入力装置への操作によるユーザの指定に応じて、前記通過点を通過する前記線状構造物の通過方向を固定にするか否かを該通過点毎に管理することを更に具備する。
【請求項８】
請求項６記載の設計支援方法であって、
前記入力装置への操作によるユーザの指定に応じて、前記通過点を通過する前記線状構造物の通過方向を特定するための基準座標を前記通過点毎に管理することを更に具備する。
【請求項９】
請求項６記載の設計支援方法であって、
前記入力装置への操作によりユーザが指示した前記通過点の種類を示す属性を該通過点毎に管理し、
前記通過点の表示内容を、前記属性に応じて異ならせることを更に具備する。
【請求項１０】
請求項６記載の設計支援方法であって、
前記対象物は、１個以上の個別に扱われる装置である。
【請求項１１】
変形可能な線状構造物を対象物に取り付けるためのルート設計を支援する設計支援システムの構築に用いられるコンピュータに、
ユーザの入力装置への操作に応じて、前記線状構造物が仮想空間上で通過すべき通過点の作成、変更、及び削除を含む該通過点の編集処理を行う編集機能と、
前記編集機能により作成された通過点の位置を、該位置を特定するための位置基準を複数、用いて管理する位置管理機能と、
前記複数の位置基準間の優先順位を前記通過点毎に管理して、前記入力装置へのユーザの操作に応じて前記編集機能が編集処理を行った場合に、該編集処理によって位置の変更が必要となる通過点の位置管理を該優先順位に従って行わせる優先順位管理機能と、
を実現させるためのプログラム。
【請求項１２】
請求項１１記載のプログラムであって、
前記入力装置への操作によるユーザの指定に応じて、前記通過点を通過する前記線状構造物の通過方向を固定にするか否かを該通過点毎に管理する通過方向管理機能を更に実現させる。
【請求項１３】
請求項１１記載のプログラムであって、
前記入力装置への操作によるユーザの指定に応じて、前記通過点を通過する前記線状構造物の通過方向を特定するための基準座標を前記通過点毎に管理する基準座標管理機能を更に実現させる。
【請求項１４】
請求項１１記載のプログラムであって、
前記入力装置への操作によりユーザが指示した前記通過点の種類を示す属性を該通過点毎に管理する属性管理機能と、
前記通過点の表示内容を、前記属性管理機能が管理する属性に応じて異ならせる表示制御機能とを更に実現させる。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気製品、若しくは自動車等の装置、或いは異なる場所に配置された複数の装置間に取り付けられるワイヤーハーネス等の変形可能な線状構造材のルート設計を支援するための技術に関する。
【背景技術】
【０００２】
製品開発する装置のなかには、電気配線としてワイヤーハーネス（以降「ハーネス」と略記）が用いられるものがある。そのハーネスは、電線やケーブルを加工して得られる変形可能なものであり、複数のユニットを備えた装置の大部分、及び自動車などでは、必須の部品となっている。このことから近年では、ハーネスを配置するルート設計を支援するソフトウェア（以降「ルート設計支援ソフト」と表記）が販売されている。製造業ではＣＡＤ（Computer Aided Design）が広く導入されていることから、その支援ソフトは普通、装置の設計データを用いて、それに配置するハーネスのルートを仮想空間上で設計するようになっている。ハーネスのルート設計を支援する設計支援システムは、そのルート設計支援ソフトをデータ処理装置（コンピュータ）に実行することで実現される。【０００３】
ハーネスは比較的に柔軟性の高い部品である。しかし、ハーネスを考慮せずに設計を進めると、ハーネスが原因で製品の設計変更をしなければならない場合が生じることがある。これは、ハーネスを無理に曲げなくてはならない、取付作業性が悪い、他の部品と干渉する、といった不具合を見落としやすいためである。設計データを用いたルート設計では、そのような不具合の見落としを容易に回避することができる。【０００４】
設計支援システムを用いたルート設計は、ハーネスが通過すべき位置を指定した通過点を作成していくことで行われる。従来、その通過点の位置指定では、その位置を特定するうえで基準となる位置である位置基準を属性として選択するようになっている。その位置基準としては、仮想空間の座標系の原点を基準にしたもの（以降「基準座標」と呼ぶ）、別の通過点を基準にしたもの（以降「相対座標」と呼ぶ）、及び仮想空間に配置された部品（モデル）を基準にしたもの（以降「モデル基準」と呼ぶ）、がある。それらの位置基準は、通過点の位置を特定するために参照されることから、「参照先」とも呼ぶことにする。上記座標系はルート設計を行う対象範囲で定められたものであり、装置全体は別の座標系（ここでは「絶対座標系」と呼ぶ）で管理される。【０００５】
作成した通過点が全て適切なものであるとは限らない。他の部品の配置や種類等が変更されることもある。このようなこともあり、設計したルートの変更は可能となっている。つまり、通過点の追加、削除、その位置の変更等をユーザ（設計者）が任意に行えるようにしている。【０００６】
従来の設計支援システムでは、属性（位置基準）の変更は行えないようになっていた。このため、属性の変更を望む通過点があった場合、ユーザはその通過点を削除し、その代わりの通過点を追加することで対応していた。それにより、ルート設計を容易に行えないという問題点があった。【０００７】
ところで通過点の位置は、属性として設定された位置基準により、他の通過点の削除、追加、或いは位置変更といった編集を行うことに伴い、選択された位置基準に応じて以下のような影響を受ける。【０００８】
基準座標の通過点では、他の通過点の削除、その位置変更、或いは追加の何れも影響は受けない。部品の変更、及びその位置変更等においても同様である。このため、位置変更はそれ自身の位置を変更する編集を行わなければならない。【０００９】
相対座標の通過点では、それが基準とする通過点の位置変更に伴い、その変更に合わせて位置が変更される。そのように位置が変更された通過点を基準とする別の通過点が存在していれば、その別の通過点も合わせて位置が変更される。このため、相対座標の通過点が連続している場合、そのうちの一つが位置変更されると、それ以降の通過点は全てその位置変更に合わせて変更される。従って、一つの通過点の位置変更により、複数の通過点の位置を全体的に自動的に変更することができる（図２９）。以降は混乱を避けるために、相対座標の通過点が基準とする通過点を「親」、その親を基準とする相対座標の通過点は「子」、その子を基準とする相対座標の通過点は「孫」といったように表現する表現方法を採用する。【００１０】
相対座標の通過点の位置管理は、親の通過点との相対位置を保存することで行われる。このため、親の通過点を削除した場合、その通過点の情報を残し、子の通過点の位置を特定できるようにしている。親の通過点との間に新たに通過点を追加する場合、その追加する通過点を親とする変更、或いはそれを親とする通過点を新たに追加するといった編集を行わなければならない。【００１１】
モデル基準の通過点では、指定された部品の位置、或いは姿勢の変更に伴い、その変更に合わせて位置が変更される。このため、位置変更は部品との相対位置を変更するか、或いは部品自体の位置、或いは姿勢を変更することで行わなければならない。指定された部品を基準としているために、その部品を別の部品に変更する場合、通過点の位置は特定できなくなる。その結果、部品の指定を変更するか、或いは新たに追加点を作成する必要が生じる。【００１２】
図２９は、従来の通過点表示、及び相対座標の通過点で行われる位置変更を説明する図である。図２９において、ハーネスは部品Ａ〜Ｂ間に配置され、その間に通過点番号０１〜０５の計５個の通過点が作成されている。相対座標の通過点は、番号０１〜０４の計４個の通過点であり、番号０５の通過点はモデル基準の通過点である。番号０２、及び０４の通過点は番号０１の通過点（作り始めの通過点、つまり最初に作成された通過点）を親とし、番号０３の通過点は番号０２の通過点を親としている。それにより、番号０１の通過点の位置変更に伴い、番号０２〜０４の通過点の位置が連動して自動的に変更されることを示している。番号０５の通過点は部品Ｄを基準、つまり参照モデルとしているため、番号０１の通過点が位置変更されても元の位置を維持している。番号０１〜０５の通過点は全て同じ点で表示されている。【００１３】
上述したように通過点の位置は、他の通過点の編集が行われるのに伴い、属性として設定された位置基準に応じた影響を受ける。それにより、その影響を考慮して、位置基準の選択をユーザは行う。しかし、従来は図２９に示すように、通過点は位置基準（属性）に係わらず、同じ表示内容（ここでは点）で表示させていた。このため、他の通過点の編集により位置が影響を受ける通過点を把握しにくいという問題点があった。【００１４】
位置が影響を受ける通過点が把握しにくいと、通過点の位置確認に時間がかかり、迅速な作業を阻害することになる。モデル参照の通過点では、指定の部品との関係が分かりにくくなる場合がある。このようなことから、その問題点はルート設計を容易に行えないという形で表面化する。【００１５】
長いハーネスでは、幾つかの箇所で固定する必要がある。固定する場合、ハーネスが通る通過方向が制限される。このため従来は、モデル参照の通過点では、通過方向を指定するようになっている。【００１６】
指定した通過方向は、基準とする部品の影響を受ける。つまり通過方向は部品の姿勢の変更によって変化する。その変化が比較的に大きい場合、ハーネスのルート設計（通過点の配置）を大きく変更する必要性が生じるのが普通である。このため、部品の配置が確定していない状況下では、その配置変更によりルート設計を変更することが多かった。それにより、ルート設計を容易に行うのを阻害している面があった。【００１７】
そのハーネス自体は、電線やケーブルを加工して得られる変形可能な線状構造物である。装置には、電線やケーブル（光ケーブルを含む）、或いはワイヤのような比較的に細いものが多い線状構造物だけではなく、比較的に太いものが多い例えば筒状の線状構造物が取り付けられることがある。その筒状の線状構造物は普通、空気等の流体を流すために、或いは内部に別の線状構造物を通すために取り付けられる。【００１８】
そのような線状構造物は、電気製品や自動車等の１つの装置（製品）に搭載されたユニット間に取り付けられるだけでなく、それぞれが異なる場所に配置された複数の装置間に取り付けられる場合もある。このようなことからルート設計は、別々の装置間に線状構造物を取り付けるために行われる場合がある。つまり、ルート設計を行う対象物は、１つの装置である場合の他に、別々の異なる場所に配置された複数の装置である場合もある。それによりルート設計は、そのような対象物の違いに係わらず、より容易に行えるようにすることが重要と云える。
【特許文献１】特開２００３−１４１１９７号公報
【特許文献２】特開平３−１２７２７２号公報
【特許文献３】特開２００２−９９２０７号公報
【発明の開示】
【００１９】
本発明は、対象物に取り付けるハーネス等の線状構造物のルート設計をより容易に行えるようにするための技術を提供することを目的とする。
本発明の第１の態様の設計支援システムは、変形可能な線状構造物を対象物に取り付けるためのルート設計を支援するものであり、ユーザの入力装置への操作に応じて、線状構造物が仮想空間上で通過すべき通過点の作成、変更、及び削除を含む該通過点の編集処理を行う編集手段と、編集手段により作成された通過点の位置を、該位置を特定するための位置基準を複数、用いて管理する位置管理手段と、複数の位置基準間の優先順位を通過点毎に管理して、入力装置へのユーザの操作に応じて編集手段が編集処理を行った場合に、該編集処理によって位置の変更が必要となる通過点の位置管理を該優先順位に従って行わせる優先順位管理手段と、を具備する。
【００２０】
第２の態様の設計支援システムは、上記第１の態様における構成に加えて、入力装置への操作によるユーザの指定に応じて、通過点を通過する線状構造物の通過方向を固定にするか否かを該通過点毎に管理する通過方向管理手段、を更に具備する。
【００２１】
第３の態様の設計支援システムは、上記第１の態様における構成に加えて、入力装置への操作によるユーザの指定に応じて、通過点を通過する線状構造物の通過方向を特定するための基準座標を通過点毎に管理する基準座標管理手段、を更に具備する。
【００２２】
第４の態様の設計支援システムは、上記第１の態様における構成に加えて、通過点の表示内容を、優先順位管理手段が管理する優先順位に応じて異ならせる表示制御手段、を更に具備する。
【００２３】
本発明の第１の態様の設計支援方法は、変形可能な線状構造物を対象物に取り付けるためのルート設計をコンピュータにより支援する方法である。その設計支援方法では、ユーザの入力装置への操作に応じて、線状構造物が仮想空間上で通過すべき通過点の作成、変更、及び削除を含む該通過点の編集処理を行い、編集処理により作成された通過点の位置を、該位置を特定するための位置基準を複数、用いて管理し、複数の位置基準間の優先順位を通過点毎に管理して、入力装置へのユーザの操作に応じて編集処理を行った場合に、該編集処理によって位置の変更が必要となる通過点の位置管理を該優先順位に従って行わせる。
【００２４】
第２の態様の設計支援方法では、上記第１の態様における手順に加えて更に、入力装置への操作によるユーザの指定に応じて、通過点を通過する線状構造物の通過方向を固定にするか否かを該通過点毎に管理する。
【００２５】
第３の態様の設計支援方法では、上記第１の態様における手順に加えて更に、入力装置への操作によるユーザの指定に応じて、通過点を通過する線状構造物の通過方向を特定するための基準座標を通過点毎に管理する。
【００２６】
第４の態様の設計支援方法では、上記第１の態様における手順に加えて更に、入力装置への操作によりユーザが指示した通過点の種類を示す属性を該通過点毎に管理し、通過点の表示内容を、属性に応じて異ならせる。
【００２７】
本発明の第１〜第４の態様のプログラムは共に、変形可能な線状構造物を対象物に取り付けるためのルート設計を支援する設計支援システムの構築に用いられるコンピュータに実行させることを前提とし、それぞれ上記第１〜第４の態様の設計支援システム、或いは設計支援方法を実現させるための複数の機能が搭載されている。
【００２８】
本発明では、ユーザの入力装置への操作に応じて、変形可能な線状構造物が仮想空間（対象物を含むもの）上で通過すべき通過点の作成、変更、及び削除を含む該通過点の編集処理を行い、編集処理により作成された通過点の位置を、該位置を特定するための位置基準を複数、用いて管理し、複数の位置基準間の優先順位を通過点毎に管理することにより、入力装置へのユーザの操作に応じて編集処理を行った場合には、該編集処理によって位置の変更が必要となる通過点の位置管理を該優先順位に従って行わせる。
【００２９】
複数の位置基準で通過点の位置を管理するため、複数の位置基準のなかで適用できなくなった位置基準が生じても、それによって位置を特定できなくなるようなことは確実に回避される。優先順位を管理し、その優先順位に従って通過点の位置管理を行うため、適用すべき位置基準を適切に適用させることができる。適用すべき位置基準が適用できなくなっても、他の位置基準を適用させることから、通過点の位置管理は継続して行うことができる。
【００３０】
これらのことから、装置自体の設計変更にも柔軟に対応することができる。ユーザにとっては、適用すべき位置基準は優先順位の変更により選択可能となるため、適用すべき位置基準を変更させるために通過点を新たに作成するような必要性は回避される。通過点の位置は装置自体の設計変更が行われても確実に特定できるようになっている。部品の変更等によって位置が特定できなくなる通過点が生じ、追加点を新たに作成しなければならなくなるようなことは確実に回避される。これらの結果、ユーザにとってはより容易にルート設計を行えるようになる。対象物が異なる場所に配置された、それぞれが個別に扱われる複数の装置であった場合には、各装置の配置変更等にも同様の理由で適切に対応できることとなる。
【００３１】
本発明では、入力装置への操作によるユーザの指定に応じて、通過点を通過する線状構造物の通過方向を固定にするか否かを通過点毎に管理する。このため、通過方向を固定（限定）すべき区間はその通過方向を固定とすることにより、その区間のハーネスを適切な形に維持した設計を行うことができる。従って、ユーザにとってはより容易にルート設計を行えるようになる。
【００３２】
本発明では、入力装置への操作によるユーザの指定に応じて、通過点を通過する線状構造物の通過方向を特定するための基準座標を通過点毎に管理する。このため、必要な通過点で通過方向を任意に指定することができる。また、通過方向の指定を行いやすい基準座標を通過点毎に設定することができる。従って、ユーザにとってはより容易にルート設計を行えるようになる。
【００３３】
本発明では、入力装置への操作によりユーザが指示した通過点の種類を示す属性を通過点毎に管理し、通過点の表示内容を、属性に応じて異ならせる。このため、通過点の属性を容易に把握することができる。それによって、通過点の編集が影響を及ぼす他の通過点も容易に把握できるようになる。従って、ユーザにとってはより容易にルート設計を行えるようになる。
【図面の簡単な説明】
【００３４】
【図１】本実施の形態による設計支援システムを搭載したワイヤーハーネスルート作成システムの機能構成を説明する図である。
【図２】作成された通過点で行われる位置管理を説明する図である。
【図３Ａ】モデル基準が最も優先順位の高い通過点の表示内容を説明する図である。
【図３Ｂ】基準座標が最も優先順位の高い通過点の表示内容を説明する図である。
【図３Ｃ】相対座標が最も優先順位の高い通過点の表示内容を説明する図である。
【図４】ルート設計の表示例を説明する図である。
【図５Ａ】図４に示すルート設計から通過点４３の位置を変更した場合の表示内容の変化を説明する図である。
【図５Ｂ】図４に示すルート設計から通過点４７の位置を変更した場合の表示内容の変化を説明する図である。
【図５Ｃ】図４に示すルート設計から通過点４６の位置を変更した場合の表示内容の変化を説明する図である。
【図６Ａ】図４に示すルート設計から通過点４５の優先順位１を基準座標に変更した後、通過点４３の位置を変更した場合の表示内容の変化を説明する図である。
【図６Ｂ】図４に示すルート設計から通過点４４〜４６の優先順位変更した場合の表示内容の変化を説明する図である。
【図６Ｃ】図４に示すルート設計から通過点４４及び４６の優先順位１を変更した場合の表示内容の変化を説明する図である。
【図７Ａ】部品の姿勢変更前のハーネスのルートを示す図である。
【図７Ｂ】部品の姿勢変更後のハーネスのルートを示す図である。
【図８】他のルート設計の表示例を説明する図である。
【図９】ルート設計結果を説明する図である（その１）。
【図１０】ルート設計結果を説明する図である（その２）。
【図１１】本実施の形態による設計支援システムを搭載したワイヤーハーネスルート作成システムを実現できるコンピュータのハードウェア構成の一例を示す図である。
【図１２】通過点位置テーブルを説明する図である。
【図１３】ハーネステーブルを説明する図である。
【図１４】表示テーブルを説明する図である。
【図１５】ハーネスの新規作成処理のフローチャートである。
【図１６】ハーネスの延長作成処理のフローチャートである。
【図１７】通過点の追加処理のフローチャートである。
【図１８】通過点の削除処理のフローチャートである。
【図１９】通過点の移動処理のフローチャートである。
【図２０】ハーネス選択画面を示す図である。
【図２１】新規作成メニュー画面を示す図である。
【図２２】通過点作成メニュー画面を示す図である。
【図２３】他の通過点作成メニュー画面を示す図である。
【図２４】優先順位メニュー画面を示す図である（参照モデルがない場合）。
【図２５】優先順位メニュー画面を示す図である（参照モデルがある場合）。
【図２６】通過方向メニュー画面を示す図である。
【図２７】自動機２７１毎に設置される装置を正面側から示す図である。
【図２８】自動機２７１の背面側で行われた配線を示す図である。
【図２９】従来の通過点表示、及び相対座標の通過点で行われる位置変更を説明する図である。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
図１は、本実施の形態による設計支援システムを搭載したワイヤーハーネスルート作成システム（以降「作成システム」と略記）の機能構成を説明する図である。その作成システム２は、線状構造物として、図９、或いは図１０に示すような柔軟性を有するハーネスを対象としたルート設計を支援するためのものであり、本実施の形態による設計支援システムはその作成システム２上で実現されている。【００３６】
その作成システム２には、ユーザが操作を行う入力装置１、及び出力装置３が接続されている。入力装置１は、例えばマウス等のポインティング・デバイス、及びキーボードを含むものである。出力装置３は、例えば液晶表示装置等の表示装置である。それにより作成システム２は、ルート設計のためにユーザが行う入力装置１への操作に応じて通過点の編集を行い、その編集結果、或いはルート設計されたハーネスを出力装置３上に表示させるものとなっている。【００３７】
作成システム２は、ハーネス管理部２１、３次元モデル管理部２２、通過点管理部２３、表示部２４、及びルート生成部２５を備えている。
ハーネス管理部２１は、ハーネス毎に、そのルート設計を管理するためのものである。３次元モデル管理部２２は、３次元で設計された装置に配置されている部品の設計データ（モデルデータ）を管理するためのものである。モデルデータは、モデルデータ・データベース（以降「ＤＢ」）２２ａに格納され、検証モデル管理部２２ｂにより管理される。通過点管理部２３は、ハーネス管理部２１の制御下で、通過点をハーネス単位で管理するためのものである。優先順位管理部２３ａ、通過点位置個別管理部２３ｂ、通過方向管理部２３ｃ、通過方向基準座標管理部（以降「座標管理部」）２３ｄ、及び通過点属性管理部２３ｅを備えている。表示部２４は、出力装置１上に画像を表示させるためのものである。作成された通過点を表示させるための画像は、通過点表示部２４ａによって生成される。ルート生成部２５は、ルート設計されたハーネスのルートを生成するものである。【００３８】
図１１は、上記作成システム２を実現できるコンピュータのハードウェア構成の一例を示す図である。図１についての詳細な説明の前に、作成システム２を実現できるコンピュータの構成について具体的に説明する。混乱を避けるために以降、作成システム２は図１１に構成を示す１台のコンピュータによって実現されていることを前提として説明することとする。【００３９】
図１１に示すコンピュータは、ＣＰＵ６１、メモリ６２、入力装置６３、出力装置６４、外部記憶装置６５、媒体駆動装置６６、及びネットワーク接続装置６７を有し、これらがバス６８によって互いに接続された構成となっている。同図に示す構成は一例であり、これに限定されるものではない。【００４０】
ＣＰＵ６１は、当該コンピュータ全体の制御を行う。
メモリ６２は、プログラム実行、データ更新等の際に、外部記憶装置６５（あるいは可搬型の記録媒体６９）に記憶されているプログラムあるいはデータを一時的に格納するＲＡＭ等のメモリである。ＣＰＵ６１は、プログラムをメモリ６２に読み出して実行することにより、全体の制御を行う。【００４１】
入力装置６３は、例えば、キーボード、マウス等の入力装置１と接続されたインターフェース、或いはそれらを全て有するものである。入力装置１に対するユーザの操作を検出し、その検出結果をＣＰＵ６１に通知する。【００４２】
出力装置６４は、例えば図１の出力装置３と接続された表示制御装置、或いはそれらを有するものである。ＣＰＵ６１の制御によって送られてくるデータを図１の出力装置３上に出力させる。【００４３】
ネットワーク接続装置６７は、例えばイントラネットやインターネット等のネットワークを介して、外部装置と通信を行うためのものである。外部記憶装置６５は、例えばハードディスク装置である。主に各種データやプログラムの保存に用いられる。【００４４】
記憶媒体駆動装置６６は、光ディスクや光磁気ディスク等の可搬型の記録媒体６９にアクセスするものである。
ルート設計の結果は、メモリ６２、或いは外部記憶装置６５上に格納される。ハーネスを配置する装置のモデルデータを含む設計データは、外部記憶装置６５上、或いは記録媒体６９上に保存される。ここでは便宜的に外部記憶装置６５上に保存されていると想定する。その場合、ＤＢ２２ａは外部記憶装置６５上に格納されていることになる。【００４５】
本実施の形態による設計支援システム（作成システム２）は、それに必要な機能を搭載したプログラム（以降「設計支援ソフト」と呼ぶ）をＣＰＵ６１が実行することで実現される。その設計支援ソフトは、例えば記録媒体６９に記録して配布しても良く、或いはネットワーク接続装置６７により取得できるようにしても良い。ここでは、外部記憶装置６５上に格納されていると想定する。【００４６】
上述したような想定では、ハーネス管理部２１は、例えばＣＰＵ６１、メモリ６２、入力装置６３、外部記憶装置６５、及びバス６８によって実現される。通過点管理部２３、ルート生成部２５、及び３次元モデル管理部２２は、例えばＣＰＵ６１、メモリ６２、外部記憶装置６５、及びバス６８によって実現される。表示部２４は、例えばＣＰＵ６１、メモリ６２、出力装置６４、外部記憶装置６５、及びバス６８によって実現される。【００４７】
本実施の形態では、以下のようにして、ルート設計をより容易に行えるようにさせている。図２〜図８にそれぞれ示す説明図を参照して、具体的に説明する。
本実施の形態では、通過点の位置を特定するうえで基準となる位置基準として、従来の設計支援システムと同様に、仮想空間（対象物を含む）の座標系の原点を基準にした基準座標、別の通過点を基準にした相対座標、及び仮想空間に配置された部品（モデル）を基準にしたモデル基準を用意し、位置管理は複数の位置基準により行うようにしている。具体的には、モデル基準を指定している通過点では、モデル基準の他に、基準座標、及び相対座標でも位置管理している。そのモデル基準を指定していない通過点では、基準座標、及び相対座標で位置管理している。そのように複種類の位置基準で位置管理していることから、そのなかで有効とする位置基準の特定用に優先順位を属性として管理している。それにより、優先順位が高いほうからモデル基準、相対座標、基準座標と設定された通過点では、指定の部品（参照モデル）が変更された場合には相対座標により位置を特定し、更に親の通過点が削除された場合には、基準座標により位置を特定するようにしている。これは、位置管理に２種類の位置基準を用いている通過点も同様である。【００４８】
そのように複数（複種類）の位置基準を位置管理に用いることにより、通過点の削除、参照モデルの変更が行われても、他の通過点の位置は確実に特定できるようになる。このため、他の通過点の変更、或いは新たな通過点の追加作成等を行わなくとも済むようになる。従って、ルート設計（通過点の編集）はより容易に行えることとなる。本実施の形態では、優先順位をユーザ（設計者）が任意に変更できるようにしている。それにより、望ましい位置基準で通過点の位置管理を行わせることができるようにして、ルート設計を更に容易化させている。【００４９】
基準座標が適用される座標系（以降「対象座標系」と呼ぶ）はルート設計を行う対象範囲で定められたものであり、装置全体は別の座標系（ここでは「絶対座標系」と呼ぶ）で管理される。【００５０】
図２は、作成された通過点で行われる位置管理を説明する図である。図２において、ハーネスは部品Ａ〜Ｂ間に配置され、その間に通過点番号０１〜０５の計５個の通過点が作成されている。最も高い優先順位（図中「優先順位１」と表記。以降、この表記法も用いる）がモデル基準の通過点は番号０１、０２及び０４の計３個の通過点であり、番号０４の通過点では、２番目に高い優先順位（図中「優先順位２」と表記。以降、この表記法も用いる）は相対座標となっている。番号０３の通過点は相対座標が最も優先順位の高い通過点である。通過点番号と通過点の対応関係の把握を容易とするために、本実施の形態ではハーネスが結ぶ２つの部品Ａ、Ｂのうちの一方から他方に向けて昇順にその番号を割り当てている。図２中の「Ｈｎｓ０００１」はルート設計するハーネス識別用に割り当てられたＩＤを示している。【００５１】
図２では、部品Ｃの位置移動が行われている。通過点番号０１、０２の通過点は、その部品Ｃを参照モデルとしている。このため、部品Ｃの位置移動に合わせて、相対位置を維持するように、それらの通過点は連動して自動的に位置が変更されている。通過点番号０３の通過点では、それが親とする通過点番号０２の通過点の位置が変更されたため、その変更に合わせて自動的に位置が変更されている。それにより、それらの間の相対位置は維持される。【００５２】
通過点番号０４の通過点は、部品Ｄを参照モデルとしている。その部品Ｄの位置は移動されていないため、元の位置を維持している。その部品Ｄが削除された場合には、優先順位２は相対座標であるため、通過点番号０３の通過点の位置の変更に合わせて、自動的に位置が変更されることになる。【００５３】
図３Ａ〜Ｃは、最も優先順位の高い位置基準による通過点の表示内容を説明する図である。図３Ａは参照部品（モデル）のある通過点、つまりモデル基準の優先順位が最も高い通過点、図３Ｂは基準座標の優先順位が最も高い通過点（図中「参照部品の無い通過点（基準座標」と表記）、図３Ｃは相対座標の優先順位が最も高い通過点（図中「参照部品の無い通過点（相対座標」と表記）をそれぞれ示している。【００５４】
図３Ａ〜Ｃに示すように、本実施の形態では、最も優先順位の高い位置基準により、通過点を異なる形状、つまり矩形体、丸、或いは三角形で表示させるようにしている。それにより、最も優先順位の高い位置基準を通過点毎に容易に把握できるようにしている。このため、通過点の位置を変更した場合には、その変更の影響を受ける通過点を容易に特定することができる。影響を受ける通過点の特定が容易になることから、その影響を考慮した通過点の編集も容易に行えることとなり、ルート設計はより迅速、且つ適切に行うことができる。【００５５】
図４は、ルート設計の表示例を説明する図である。そのルート設計は、通過点４１〜４８の計８個の通過点を作成することで行われたものである。通過点４１、４６及び４８はモデル基準を優先順位１とし、通過点４２、４３及び４７は基準座標を優先順位１とし、通過点４４及び４５は相対座標を優先順位１としている。通過点４１は最も始点側で作成されたもの、つまりその通過点番号として１が割り当てられたものである。【００５６】
図８は、他のルート設計の表示例を説明する図である。そのルート設計は、参照モデル（部品）名が「ＡＢＣ．ｐｒｔ」の部品に設けられているコネクタ８１を始点としたハーネス８０のものである。そのハーネス８０のＩＤは「Ｈｎｓ００１」である。図中、計４個の通過点８２〜８５の優先順位１の位置基準はそれぞれ以下のようになっている。【００５７】
通過点番号−１の通過点８２は、参照モデル名が「ＡＡＡ．ｐｒｔ」の部品８６を参照モデルとしたものであり、モデル基準が優先順位１となっている。通過点番号−２の通過点８３は、通過点８２を親とし、相対座標が優先順位１となっている。通過点番号−３の通過点８４は、参照モデル名が「ＢＢＢ．ｐｒｔ」の部品８７を参照モデルとしたものであり、モデル基準が優先順位１となっている。通過点番号−４の通過点８５は、基準座標が優先順位１となっている。【００５８】
図５Ａ〜Ｃ、及び図６Ａ〜Ｃは、図４に示すルート設計に対する編集を行った場合の表示内容の変化を説明する図である。次に、図５Ａ〜Ｃ及び図６Ａ〜Ｃを参照して、行われた編集による表示内容の変化について具体的に説明する。【００５９】
図５Ａ〜Ｃは、通過点の位置を変更する編集を行った場合の表示内容の変化を説明する図である。図５Ａは通過点４３の位置を変更した場合の表示内容の変化、図５Ｂは通過点４７の位置を変更した場合の表示内容の変化、図５Ｃは通過点４６の位置を変更した場合の表示内容の変化をそれぞれ示している。通過点４６の位置の変更は、参照モデルとの相対位置、或いは参照モデルの配置（位置、或いは姿勢）を変更することで行うことができる。【００６０】
図５Ａでは、通過点４３の位置変更により、それを親とする通過点４４、その通過点４４を親とする通過点４５の位置が連動して変更されている。これに対し、図５Ｂ及び図５Ｃでは、位置が変更された通過点は編集が行われた通過点４７、４６のみとなっている。優先順位１の位置基準によって通過点の表示が異なるため、通過点の位置を変更することでその影響を受ける通過点の把握が容易であることが分かる。【００６１】
図６Ａ〜Ｃは、通過点の優先順位を変更する編集を行った場合の表示内容の変化を説明する図である。図６Ａは通過点４５の優先順位１を絶対座標に変更した後、通過点４３の位置を変更した場合の表示内容の変化、図６Ｂは通過点４４〜４６の優先順位１を変更した場合の表示内容の変化、図６Ｃは通過点４４及び４６の優先順位１を変更した場合の表示内容の変化をそれぞれ示している。図６Ｂでは、通過点４４〜４７の優先順位１が基準座標に変更され、図６Ｃでは、通過点４４の優先順位１が絶対座標に変更され、通過点４５の優先順位１がモデル基準に変更されている。図６Ａ〜Ｃに示すように、優先順位１の変更も容易に把握することができる。【００６２】
通過点を通過するハーネスの通過方向は、通過点毎に、それを固定するか否かを属性として指定できるようにしている。その通過方向を固定するか否かの属性の相違は、通過点の表示色を変更することにより、その相違をユーザが容易に把握できるようにしている。【００６３】
図７Ａ及びＢは、通過点の通過方向を固定するか否かによるハーネスのルート変化を説明する図である。図７Ａ及びＢにおいて、７０はハーネス、７１〜７４は通過点、７５は参照モデルの部品、７６、７７は参照モデルでない部品である。矢印ａは、部品７５の姿勢を示し、矢印ｂは通過点７３に向かうハーネス７０の方向を示している。図７Ａ及びＢは通過点７３の通過方向のみ参照した場合の通過方向の変化についてハーネス７０のルートを示している。【００６４】
図７Ａでは、通過点７１〜７４はＵ字形に配置されている。このため、通過点７３でハーネス７０は大きく曲がっている。これに対し、図７Ｂでは、部品７５は軸７５ａを中心に回転させる姿勢変更が行われているが、通過点７３の通過方向は参照モデル７５の方向に連動するため、矢印ｂの示す方向も連動して参照部品モデル７５と平行となっている。それにより、通過点７３付近でハーネス７０を大きく曲げるようなことが回避され、通過点７２、７４間のルートは最適な形となっている。【００６５】
また、通過方向をモデル基準にしないで（モデルは非参照にして）固定した場合のルートの形は、たとえ部品７５が図７Ａに示すような姿勢に変更されても図７Ｂの通過点７３、７４の間のように維持される。このことから明らかなように、通過方向を固定とする通過点を適切に選択することにより、ルートの形を常に維持すべき区間でその形を維持させることができる。通過方向を固定するか否かは通過点毎に設定可能なことから、その区間は任意に決定することができる。このようなことから、ルート設計上、高い利便性が得られ、その高い利便性によってルート設計もより容易に行えることとなる。【００６６】
本実施の形態では、固定する通過方向は、その通過方向用の位置基準を選択し、指定するようにしている。それにより、所望の位置基準で通過方向を指定できるようにして、その通過方向の指定を容易、且つ適切に行えるようにさせている。これは、図７Ａ及びＢに示す例では、通過点７３の通過方向を、例えば部品７５〜７７のうちの何れかを基準として指定、或いは通過点７２などの他の通過点を基準にして指定できることを意味する。ここでは混乱を避けるために、その位置基準は「通過方向基準座標」と呼ぶことにする。【００６７】
図９、及び図１０は、ルート設計結果を説明する図である。図９は、部品９１、９２の間に配線されたハーネス９０を示している。そのルート設計は、９５〜９７を付した計３個の通過点を作成することで行われたものである。図１０は、実際にハーネスが配線された装置を示している。その装置１００は、コンビニエンス・ストアなどに設置される現金支払装置（ＣＤ）であり、１０１は表示装置、１０２は操作部、１０３はカード挿入口、１０４は現金の排出口、１１１は上部ユニット、１１２は現金排出部、１１３はコントローラ、１１４は電源ユニット、１２１〜１２５は配線されたハーネスである。電源ユニット１２１に接続された２本のハーネス１２１、１２２はコントローラ１１３、及び上部ユニット１１１とそれぞれ接続され、コントローラ１１３と上部ユニット１１１の各部とは、３本のハーネス１２３〜１２５により接続されている。【００６８】
図１に戻り、上述したようなルート設計の支援を実現させるための各部２１〜２４の動作について詳細に説明する。
ハーネス管理部２１は、入力装置１に対して行われた操作を解析して、ユーザの指示内容を認識し、その認識結果に応じた処理を行う。その処理により、ルート設計が実現され、その設計結果として、編集により作成された通過点に関するデータが通過点管理部２３により生成・保存される。【００６９】
通過点管理部２３は、ユーザによる通過点の編集作業により、ルート設計の対象とするハーネス毎に図１２に示す通過点位置テーブルを作成し、必要に応じて更新する。その通過点位置テーブル、即ちハーネスを管理するための図１３に示すハーネステーブルは、例えばハーネス管理部２１によって作成・更新される。図１２に示す通過点位置テーブルは、図８に示すルート設計を行うことで作成されたものである。【００７０】
上記通過点位置テーブルは、通過点番号で管理される通過点毎に、そのデータが格納される。格納されるデータは、相対位置座標（Ａ）、相対位置（Ｘ１，Ｙ１，Ｚ１，ＲＸａ，ＲＸａ，ＲＸａ）、基準位置座標（Ｂ）、基準位置（Ｘ２，Ｙ２，Ｚ２，ＲＸｂ，ＲＸｂ，ＲＸｂ）、参照モデル名（Ｃ）、参照モデル相対位置、優先順位１〜３、通過方向の固定の有無、通過方向基準座標、通過方向ＲＸ〜ＲＺ、の各データである。【００７１】
相対位置座標（Ａ）は、相対座標が優先順位１となった場合に参照先となる通過点（親）を示すものである。始点となる通過点番号１の通過点のデータとして格納された「Ｈ１」は基準座標が適用される対象座標系を示している。これは、始点の通過点では親となる通過点が存在しないからである。【００７２】
相対位置は、親となる通過点からの相対位置を示すものである。表記した「Ｘ１，Ｙ１，Ｚ１」は位置間の各座標軸上の差を示し、「ＲＸａ，ＲＸａ，ＲＸａ」は姿勢の各座標軸上の差を表している。基準位置座標は基準座標が適用される対象座標系を示している。基準位置は、対象座標系の原点を基準とした位置や姿勢を示すものである。「Ｘ２，Ｙ２，Ｚ２」はその原点を基準とした各座標軸上の位置を示し、「ＲＸｂ，ＲＸｂ，ＲＸｂ」はその原点を基準とした各座標軸上の姿勢（角度）を示している。参照モデル名は参照される部品のＩＤに相当する。参照モデル相対位置は、参照モデルを基準とした相対位置を示すものである。その相対位置は、各座標軸上の差で表されるものである。優先順位１〜３は基準座標、相対座標、及びモデル基準の優先順位を管理するためのものである。格納されたデータとして表記の「Ａ」〜「Ｃ」はそれぞれ、相対座標、基準座標、モデル基準を示している。通過方向の固定の有無は、通過方向を固定するか否かを示すものである。「ＯＮ」は固定、「ＯＦＦ」は自由をそれぞれ示している。通過方向基準座標は、指定する通過方向用に設定された位置基準を示すものである。通過方向ＲＸ〜ＲＺは指定された通過方向を示すものである。【００７３】
優先順位管理部２３ａは、優先順位１〜３の各データの格納・更新を行う。通過点位置個別管理部２３ｂは、相対位置座標、相対位置、基準位置座標、基準位置、参照モデル名、参照モデル相対位置の各データの格納・更新を行う。通過方向管理部２３ｃは、通過方向の固定の有無を示すデータの格納・更新を行う。通過方向基準座標管理部２３ｄは、通過方向基準座標、通過方向ＲＸ〜ＲＺの各データの格納・更新を行う。それらの格納・更新は何れも、ハーネス管理部２１が認識したユーザの指示内容に応じて行われる。それにより、通過点の編集を通したルート設計を支援する。【００７４】
通過点属性管理部２３ｃは、通過点毎に、優先順位１のデータ、及び通過方向の固定の有無のデータを抽出し、表示部２４の通過点表示部２４ａに送る。通過点表示部２４ａは、送られたデータを用いて図１４に示す表示テーブルを参照することにより、通過点毎に表示内容、つまりその形状、及び表示色を決定し、決定した形状、及び表示色で出力装置３上に表示させる。その表示位置は、例えば基準位置のデータを参照して決定する。それにより、図４〜図６Ｃ、及び図８のうちの何れかのように通過点を表示させる。図１４において、「参照モデルあり」は優先順位１がモデル基準であることを表し、同様に「参照モデルなし」は優先順位１が基準座標、「相対位置」は優先順位１が相対座標であることをそれぞれ表している。「通過方向固定」は通過方向の固定が設定されたことを表し、「通過方向自由」は通過方向の固定が設定されていないことを表している。「Ｄｉｓｐｌａｙ００１」〜「Ｄｉｓｐｌａｙ００６」は、例えば２つの属性データによって特定される属性の通過点を表示させるための画像データのＩＤを示している。【００７５】
一方、図１３のハーネステーブルは、ハーネス（に割り当てられたＩＤ）毎に、対象座標系のオフセット（絶対座標系と対象座標系間における原点の位置の相違。図中「全体座標からのハーネス基準座標原点」と表記）、ルート設計が行われた図番、ハーネスの名称、始点となるコネクタが設けられたモデル名、通過点番号、及び終点となるコネクタが設けられたモデル名の各データが格納されている。通過点番号は、始点側から昇順に割り当てるため、続き番号となっている。【００７６】
ルート生成部２５は、通過点位置テーブルを参照することにより、ハーネスの断面形状から特定される硬さを考慮しつつ、ユーザがルート設計したハーネスのルートを生成し、その生成結果を表示部２４に送る。それにより、そのルートに沿ったハーネスを設計結果として出力装置３上に表示させる。ルートの生成は例えば特許文献１に記載された技術を用いて行うことができる。【００７７】
次に、図１５〜図１９に示す各フローチャートを参照して、上述の作成システム２の動作について詳細に説明する。ここでは説明上、便宜的に、ハーネスを新規作成する編集を行う場合、ハーネスを延長させるために通過点を追加する編集を行う場合、通過点を任意に追加する編集を行う場合、通過点を削除する編集を行う場合、及び通過点を移動させる編集を行う場合に分けて、その編集時に実行される一連の処理について説明する。その一連の処理は、通常、実行される処理を抜粋してその流れを示したものである。それら一連の処理の何れも、図１１に示すＣＰＵ６１が外部記憶装置６５に格納された設計支援ソフトをメモリ６２に読み出して実行することで実現される。【００７８】
図１５は、ハーネスを新規作成する編集を行う場合に実行されるハーネスの新規作成処理のフローチャートである。始めに図１５を参照して、その新規作成処理について詳細に説明する。【００７９】
上記設計支援ソフトは、例えば起動されると、初期メニュー画面を表示させ、その画面上で所望の機能をユーザに選択させるようになっている。ルート設計は、装置別に行えるようにする必要がある。このため、新たなハーネスのルート設計では、そのルート設計を開始する前に、ルート設計の対象となる装置をユーザに選択させるようにしている。装置を選択しないことも可能としている。装置の選択は、３次元モデル管理部２２が管理するＤＢ２２ａから読み出す対象とすべきモデルデータを選択することに相当する。【００８０】
このようなことから、ステップＳ１では、ルート設計の対象とする装置が選択されたか否か判定する。何れかの装置が選択された場合、判定はＹｅｓとなってステップＳ２に移行し、選択された装置のモデルデータにアクセスする。その後はステップＳ３に移行する。一方、装置が選択されなかった場合には、判定はＮｏとなってそのステップＳ３に移行する。モデルデータにアクセスすることにより、設計された装置が表示される（図２３）。以降の説明は、設計された装置のなかでルート設計の対象とする部分が表示されていることを前提として行う。その部分を示す図番はハーネステーブルに格納される（図１３）。【００８１】
ステップＳ３では、例えば特には図示しない編集メニュー画面を表示させ、編集の形態を選択させる。その形態には、更新（既存のルート設計に対する編集）、新規作成などが含まれる。形態として新規作成をユーザが選択した場合、図２１に示す新規作成メニュー画面を表示させ、新たにルート設計するハーネスに係わるデータを入力させる。そのデータとして、ハーネスのＩＤ、断面形状を示すデータを入力させる。ルート設計は、「通過点定義開始」ボタンをクリックすることで開始される。そのボタンのクリックにより、ステップＳ４に移行する。図中「Ｈｎｓ０００１」は入力されたＩＤを示している。【００８２】
通過点の作成は、マウスカーソルにより位置を指定し、優先順位１とする位置基準を選択することで行うようになっている。このことからステップＳ４では、図２２に示す通過点作成メニュー画面を表示させ、ユーザの入力装置への操作に応じてマウスカーソルを移動させつつ、位置指定のためのクリック操作が行われるのを待つ。そのクリック操作が行われた後にステップＳ５に移行する。【００８３】
図２２に示す通過点作成メニュー画面は優先順位１とする位置基準を選択させるためのものであり、そのためのボタンとして、「平面上の点」「円上の中心」及び「オフセット」の３つのボタンが配置されている。「平面上の点」「円上の中心」何れのボタンをクリックしてもモデル基準が設定され、「オフセット」ボタンをクリックすると相対座標が設定される。「平面上の点」ボタンをクリックした場合、ハーネスの通過方向は２軸固定（参照モデルの位置指定された面上に制限される方向）とされ、「円上の点」ボタンをクリックした場合には、３軸固定（参照モデルの位置指定された点が一つの軸とされる）とされる。参照モデルは、クリックした位置に存在する部品とされる。「完了」ボタンは、ルート設計の終了を指示するためのものであり、「キャンセル」ボタンは、ルート設計結果の無効を指示するためのものである。【００８４】
ステップＳ５では、何れかのボタン（ここでは「平面上の点」「円上の中心」及び「オフセット」の３つのボタンのみ想定）がクリックされるのを待って、クリックされたボタンが「平面上の点」及び「円上の中心」のボタンの一方か否か判定する。それらのうちの一方がクリック、つまりユーザがモデル基準を選択した場合、判定はＹｅｓとなり、位置指定で選択された参照モデルからの相対位置をステップＳ６で取得した後、ステップＳ７に移行する。それらの何れもクリックされなかった場合には、つまりユーザが「オフセット」ボタンをクリックした場合には、判定はＮｏとなってステップＳ７に移行する。参照モデルからの相対位置は、例えばそのモデルデータを参照して、対象座標系の座標軸毎に、その参照モデルと指定された位置との間の差を算出することで取得する。【００８５】
最初に作成する通過点では、親となりうる通過点は存在しない。このため、特には図示していないが、作成された通過点が存在しない場合には、「オフセット」ボタンはクリック対象から除外させている。【００８６】
ステップＳ７では、基準座標、相対座標のそれぞれで位置管理を行うために基準位置、相対位置を取得する。例えば基準位置は対象座標系上の位置指定された座標を求めることで取得し、相対位置は親の通過点の位置との間の差を座標軸毎に求めることで取得する。最初の通過点であれば、相対位置として基準位置を取得する（図１２）。続くステップＳ８では、各種位置を取得した通過点に割り当てる通過点番号を自動設定する。その自動設定は、上述したように、始点から昇順となるように行う。その後はステップＳ９に移行する。【００８７】
例えばステップＳ４、及びＳ５の処理はハーネス管理部２１によって実現される処理に相当する。ステップＳ６〜Ｓ８の処理は、通過点管理部２３の通過点位置個別管理部２３ｂによって実現される処理に相当する。データ取得可能な位置を全て取得するのは、参照モデルに指定された部品の変更等が行われて、通過点の位置を特定できなくなるようなことを確実に回避するためである。通過点の削除時に発生したエラーによって必要な位置を取得できなくなるようなことも確実に回避される。このようなことから、データ保存上、高い安全性が実現される。【００８８】
ステップＳ９では、優先順位を自動設定する。このとき自動設定する優先順位は、「平面上の点」或いは「円上の中心」のボタンがクリックされた場合には優先順位が高いほうからモデル基準、相対座標、基準座標の順であり、「オフセット」ボタンがクリックされた場合には相対座標、基準座標の順である。自動設定した優先順位の変更は、通過点のプロパティを開き、対応する属性を変更することで行えるようにしている。このステップＳ９の処理は、通過点管理部２３の優先順位管理部２３ａによって実現される処理に相当する。ステップＳ９の処理の実行後はステップＳ１０に移行する。【００８９】
ステップＳ１０では、ルート、つまりハーネスの通過方向が指定されたか否か判定する。「平面上の点」或いは「円上の中心」のボタンがクリックされた場合、通過方向が指定されたとして、判定はＹｅｓとなり、クリックされたボタンの種類に応じて通過方向の固定を設定し、通過方向指定用の指定メニュー画面を表示させて通過方向を指定させるといった処理をステップＳ１１で実行した後、ステップＳ１２に移行する。一方、「オフセット」ボタンがクリックされた場合には、判定はＮｏとなり、そのステップＳ１２に移行する。そのステップＳ１０の処理は、通過点管理部２３の通過点方向管理部２３ｃ、及び通過点方向基準座標管理部２３ｄによって実現される処理に相当する。【００９０】
上述したように、通過方向の固定には２種類ある。このことから、通過方向の固定を示すデータも２種類、用意している。それにより、通過点位置テーブルに格納された通過方向の固定の有無のデータから、通過方向の固定の有無、通過方向が固定であればその種類を特定できるようにしている。指定メニュー画面は、特には図示していないが、例えば固定する軸毎にその軸と通過方向の成す角度を指定させるためのものである。【００９１】
ステップＳ１２では、作成された通過点を全て通るハーネスのルート生成を行い、その生成結果を表示させる。また、新たに作成された通過点をその属性に応じた表示内容で表示させる。その後はステップＳ１３に移行して、次の通過点をユーザが作成するか否か判定する。その判定は、例えば新たな位置指定が行われたか否かにより行う。それにより、ユーザが新たな位置指定を行った場合には、判定はＹｅｓとなって上記ステップＳ４に戻り、その位置指定に対応するための処理を行う。その位置指定を行わず、「完了」或いは「キャンセル」ボタンをクリックした場合には、判定はＮｏとなり、必要に応じて通過点位置テーブル（図１２）を保存した後、一連の処理を終了する。「完了」ボタンがクリックされた場合には通過点位置テーブルの保存を行い、「キャンセル」ボタンがクリックされた場合には、通過点位置テーブルは保存することなく削除する。【００９２】
図２３は、他の通過点作成メニュー画面を説明する図である。
この通過点作成メニュー画面において、「点拘束」と表記された枠内に２つのボタンが配置されている。２つのボタンのうちの一方は「平面上の点」ボタンに相当し、他方は「円上の中心」ボタンに相当する。図２３中、２３１〜２３３はハーネス２３０のルート設計で作成された通過点、各通過点２３１〜２３３から延びる矢印２３５〜２３７は、各通過点２３１〜２３３に入るハーネス２３０の方向を表している。通過点作成メニュー画面の構成は、図２３に示すようなものであっても良く、その図２３とは異なるものであっても良い。つまり、画面の構成は特に限定されるものではない。これは他の画面でも同様である。【００９３】
上述したように本実施の形態では、優先順位は自動設定し、設定されている優先順位は、通過点のプロパティを開いて変更可能な属性としている。固定方法を含む通過方向の固定の有無、及び通過点の位置も変更可能な属性としている。ここで図２４〜図２６を参照しつつ、それら属性の変更方法について具体的に説明する。【００９４】
上記プロパティを開くと、不図示のプロパティ画面が表示される。そのプロパティ画面は、各種属性の設定内容の確認やその設定内容の変更を行うためのものであり、例えば属性の種類毎に、その種類の属性を選択するためのボタンが配置されている。ここでは便宜的に、優先順位を選択するためのボタンを「優先順位」ボタン、通過方向の固定の有無を選択するためのボタンを「通過方向」ボタンとそれぞれ呼ぶことにする。図２４〜図２６に示すメニュー画面は何れも、そのボタンのなかでユーザがクリックしたボタンに応じて表示されるものである。選択用のボタンとしては他に、通過点の位置を選択するための「通過点位置」ボタン、固定された通過方向を選択するための「固定通過方向」ボタンなどが配置されている。【００９５】
始めに、優先順位の変更方法について説明する。
上記プロパティ画面上の「優先順位」ボタンをユーザがクリックすると、設定されている優先順位に応じて、図２４、或いは図２５に示すような優先順位メニュー画面が表示される。図２４は、モデル基準を含めて優先順位が設定されている場合のものであり、図２５は、モデル基準の優先順位が設定されていない場合のものである。【００９６】
図２４及び図２５において、「他からの影響なし（基準からの位置）」「前通過点から影響あり（相対位置）」「参照部品から影響あり」はそれぞれ基準座標、相対座標、モデル基準を表している。優先順位の変更は、それらの表記の前に配置された入力ボックス内の数値を変更することにより行うようにしている。それにより、入力ボックス内に表示された１〜３の数値は優先順位を示している。入力ボックスの代わりにオプションボタンが配置された位置基準は、無効とされているものである。図２４中で無効となっているモデル基準は、オプションボタンをクリックしてマークを表示させ、参照モデル（部品）名入力用のボックスに参照モデル名を入力することにより有効とされる。「選択」ボタンは、部品のなかから参照モデル名を選択して入力するためのものである。モデル基準を有効にして優先順位メニュー画面を閉じた場合、優先順位が変更された通過点のデータとして、入力された参照モデル名、参照モデルとの相対位置が通過点位置テーブルに新たに格納され、優先順位が更新される。【００９７】
次に、通過方向の固定の有無の変更方法について説明する。
上記プロパティ画面上の「通過方向」ボタンをユーザがクリックすると、図２６に示すような通過方向メニュー画面が表示される。そのメニュー画面には、「自由（固定軸なし）」、「固定（３軸固定）」、「平面上に固定（２軸固定）」が表記され、それらの表記の前にオプションボタンが配置されている。それにより、通過方向の固定の有無、固定方法は、オプションボタンのなかでマークを表示させるもの（図２４中、マークが表示されているものは黒丸で示している）を変更することで選択させるようにしている。通過方向を新たに固定させる場合には、優先順位と同様に、参照モデル名を入力させるようにしている。【００９８】
「通過点位置」ボタン、及び「固定通過方向」ボタンをクリックした場合にも、それぞれ通過点の位置を変更可能な画面、及び固定された通過方向を変更可能な画面（何れも不図示）が表示される。それにより、通過点の位置や通過方向もユーザが任意に変更できるようにさせている。【００９９】
図１６は、ハーネスを延長させるために通過点を追加する編集を行う場合に実行されるハーネスの延長作成処理のフローチャートである。次に図１６を参照して、その延長作成処理について詳細に説明する。【０１００】
この編集は、既存のルート設計に対象に行われる。そのため、ユーザは編集メニュー画面上で更新を選択する。ここでは便宜的に、その更新を選択した以降に実行される処理について詳細に説明する。【０１０１】
先ず、ステップＳ２１では、更新の選択により、図２０に示すようなハーネス選択画面を表示させる。その選択画面は、ルート設計結果が保存されているハーネスのなかから編集を行うものを選択するための画面であり、ハーネスの一覧が配置されている。ハーネスの選択は、一覧のなかの一つを選択状態にした後、「ＯＫ」ボタンをクリックすることで行われる。そのようにしてハーネスをユーザが選択する操作を行うことにより、ステップＳ２２に移行する。【０１０２】
ステップＳ２２では、ユーザが選択したハーネスのルート設計結果を例えば補助記憶装置６５から読み出して表示し、始点から見て最も端に位置する通過点は選択状態で表示させる。これは、最も端に位置する通過点を親とする相対座標の選択をより容易に行えるようにするためである。図２２に示す通過点作成メニュー画面も併せて表示させる。続くステップＳ２３では、ユーザの入力装置への操作に応じてマウスカーソルを移動させつつ、位置指定のためのクリック操作が行われるのを待つ。そのクリック操作が行われた後はステップＳ２４に移行する。【０１０３】
ステップＳ２４では、何れかのボタン（ここでは「平面上の点」「円上の中心」及び「オフセット」の３つのボタンのみ想定）がクリックされるのを待って、クリックされたボタンが「平面上の点」及び「円上の中心」のボタンの一方か否か判定する。それらのうちの一方がクリック、つまりユーザがモデル基準を選択した場合、判定はＹｅｓとなり、位置指定で選択された参照モデルからの相対位置をステップＳ２５で取得した後、ステップＳ２６に移行する。それらの何れもクリックされなかった場合には、つまりユーザが「オフセット」ボタンをクリックした場合には、判定はＮｏとなってステップＳ２６に移行する。【０１０４】
ステップＳ２６では、基準座標、相対座標のそれぞれで位置管理を行うために基準位置、相対位置を取得する。続くステップＳ２７では、位置指定された通過点が先頭か否か判定する。始点に最も近い通過点より始点に近い位置をユーザが指定した場合（終点から始点に向けてルート設計を行っている場合に相当する）、判定はＹｅｓとなり、ステップＳ２８では既存の通過点の番号をそれまでの値に１を加えた値に更新し、次のステップＳ２９では位置指定された通過点の番号として先頭を示す１を設定する。その後、ステップＳ３１に移行する。そうでない場合には、判定はＮｏとなり、通過点に既に割り当てた番号に応じた通過点番号の自動設定をステップＳ３０で行った後、そのステップＳ３１に移行する。【０１０５】
ステップＳ３１〜Ｓ３５で実行される処理は基本的に、図１５に示すステップＳ９〜Ｓ１３のそれと同じである。このため、詳細な説明は省略する。ステップＳ３５でＹｅｓと判定した場合には、上記ステップＳ２３に戻る。【０１０６】
図１７は、通過点を任意に追加する編集を行う場合に実行される追加点の追加処理のフローチャートである。次に図１７を参照して、その追加処理について詳細に説明する。ここでも同様に、編集メニュー画面上で更新をユーザが選択した以降に実行される処理について詳細に説明する。通過点の追加は、隣り合う２つの通過点を選択させた後、追加する通過点の位置を指定させることで行わせるようになっている。【０１０７】
先ず、ステップＳ４１では、更新の選択により、図２０に示すようなハーネス選択画面を表示させ、所望のハーネスをユーザに選択させる。続くステップＳ４２では、クリックするなどの方法で１つ目の通過点をユーザが選択するのを待って選択する。その次のステップＳ４３では、２つ目の通過点をユーザが選択するのを待って選択する。その選択を行うと、ステップＳ４４に移行して、図２２に示す通過点メニュー画面を表示させ、ユーザの入力装置への操作に応じてマウスカーソルを移動させつつ、位置指定のためのクリック操作が行われるのを待つ。そのクリック操作が行われた後はステップＳ４５に移行する。【０１０８】
ステップＳ４５では、何れかのボタン（ここでは「平面上の点」「円上の中心」及び「オフセット」の３つのボタンのみ想定）がクリックされるのを待って、クリックされたボタンが「平面上の点」及び「円上の中心」のボタンの一方か否か判定する。それらのうちの一方がクリック、つまりユーザがモデル基準を選択した場合、判定はＹｅｓとなり、位置指定で選択された参照モデルからの相対位置をステップＳ４６で取得した後、ステップＳ４７に移行する。それらの何れもクリックされなかった場合には、つまりユーザが「オフセット」ボタンをクリックした場合には、判定はＮｏとなってステップＳ４７に移行する。【０１０９】
ステップＳ４７では、基準座標、相対座標のそれぞれで位置管理を行うために基準位置、相対位置を取得する。続くステップＳ４８では、新たに追加した通過点を親とする通過点の相対位置を修正する。次のステップＳ４９では、ステップＳ４２、及びＳ４３で選択された２つの通過点のなかで番号が大きい側の番号以上の番号が割り当てられている通過点の番号をそれまでより１大きい値に更新する。その次のステップＳ５０では、追加する通過点の番号として、２つの通過点のなかで大きい側の番号を設定する。その後はステップＳ５１に移行する。【０１１０】
ステップＳ５１〜Ｓ５４で実行される処理は基本的に、図１５に示すステップＳ９〜Ｓ１２のそれと同じである。このため、詳細な説明は省略する。ステップＳ５４の処理の実行後はステップＳ５５に移行する。【０１１１】
ステップＳ５５では、次の通過点をユーザが追加するか否か判定する。その判定は、例えば新たな通過点の選択が行われたか否かにより行う。それにより、ユーザが新たな通過点の選択を行った場合には、判定はＹｅｓとなって上記ステップＳ４２に戻り、その選択に対応するための処理を行う。その選択を行わず、編集の終了をユーザが指示した場合には、判定はＮｏとなり、必要に応じて通過点位置テーブル（図１２）を保存した後、一連の処理を終了する。編集内容の保存をユーザが指示した場合には通過点位置テーブルの上書き保存を行い、その保存を指示しなかった場合には、通過点位置テーブルは保存することなく削除する。【０１１２】
図１８は、通過点を削除する編集を行う場合に実行される追加点の削除処理のフローチャートである。次に図１８を参照して、その削除処理について詳細に説明する。ここでも同様に、編集メニュー画面上で更新をユーザが選択した以降に実行される処理について詳細に説明する。【０１１３】
先ず、ステップＳ６１では、更新の選択により、図２０に示すようなハーネス選択画面を表示させ、所望のハーネスをユーザに選択させる。続くステップＳ６２では、クリックするなどの方法で削除対象とする通過点をユーザが選択するのを待つ。その選択をユーザが行うことにより、ステップＳ６３に移行する。【０１１４】
ステップＳ６３では、選択された通過点の番号より１大きい番号が割り当てられている通過点の相対位置を更新（変更）する。続くステップＳ６４では、選択された通過点の番号より大きい番号が割り当てられている通過点の番号をそれまでの値より１だけ小さい値に更新する。その更新後はステップＳ６５に移行する。【０１１５】
ステップＳ６５では、通過点の削除により新たにルート生成を行い、その生成結果を表示させる。次のステップＳ６７では、続けて通過点をユーザが削除するか否か判定する。その判定は、例えば新たな通過点の選択が行われたか否かにより行う。それにより、ユーザが新たな通過点の選択を行った場合には、判定はＹｅｓとなって上記ステップＳ６２に戻り、その選択に対応するための処理を行う。その選択を行わず、編集の終了をユーザが指示した場合には、判定はＮｏとなり、必要に応じて通過点位置テーブル（図１２）を保存した後、一連の処理を終了する。編集内容の保存をユーザが指示した場合には通過点位置テーブルの上書き保存を行い、その保存を指示しなかった場合には、通過点位置テーブルは保存することなく削除する。【０１１６】
図１９は、通過点を移動させる編集を行う場合に実行される追加点の移動処理のフローチャートである。最後に図１９を参照して、その移動処理について詳細に説明する。ここでも同様に、編集メニュー画面上で更新をユーザが選択した以降に実行される処理について詳細に説明する。通過点の移動は、移動させる通過点を選択した後、移動先の位置を指定することで行うようになっている。【０１１７】
先ず、ステップＳ７１では、更新の選択により、図２０に示すようなハーネス選択画面を表示させ、所望のハーネスをユーザに選択させる。続くステップＳ７２では、クリックするなどの方法で移動対象とする通過点をユーザが選択するのを待つ。その選択をユーザが行うことにより、ステップＳ７３に移行する。【０１１８】
ステップＳ７３では、移動先の位置指定をユーザが行うのを待つ。次のステップＳ７４では、指定された位置に通過点を移動させる。その後に移行するステップＳ７５では、通過点の移動による影響を受ける通過点があるか否か判定する。移動させた通過点を親とし、相対座標を優先順位１とする通過点は、その移動の影響を受ける。このことから、そのような通過点が存在する場合、判定はＹｅｓとなり、影響を受ける通過点をステップＳ７６で移動させた後、上記ステップＳ７５に戻る。それにより、ステップＳ７６での通過点の移動が影響する通過点の有無を判定し、ユーザが位置を移動させた通過点が影響を及ぼす通過点を全て移動させる。一方、影響を受ける通過点がない場合には、判定はＮｏとなってステップＳ７７に移行する。【０１１９】
ステップＳ７７では、通過点の移動により新たにルート生成を行い、その生成結果を表示させる。次のステップＳ７８では、続けて通過点をユーザが移動するか否か判定する。その判定は、例えば新たな通過点の選択が行われたか否かにより行う。それにより、ユーザが新たな通過点の選択を行った場合には、判定はＹｅｓとなって上記ステップＳ７２に戻り、その選択に対応するための処理を行う。その選択を行わず、編集の終了をユーザが指示した場合には、判定はＮｏとなり、必要に応じて通過点位置テーブル（図１２）を保存した後、一連の処理を終了する。編集内容の保存をユーザが指示した場合には通過点位置テーブルの上書き保存を行い、その保存を指示しなかった場合には、通過点位置テーブルは保存することなく削除する。【０１２０】
なお、本実施の形態では、作成した通過点の優先順位は自動設定しているが、優先順位をユーザに提示し、必要に応じて変更できるようにしても良い。通過点の作成、削除、及び移動といった編集、並びに属性の変更等を行わせる方法については、特に限定されるものではない。必要に応じて様々な変更を行っても良いものである。【０１２１】
また、本実施の形態では、ルート設計を行う線状構造物はハーネスとし、そのルート設計を支援する対象物は、図９或いは図１０に示すような１個の製品として扱われる装置としている。しかし、線状構造物は、変形可能なもの（例えば柔軟性を有するもの）であれば、電線やケーブル、或いはワイヤ等であっても良く、空気や液体等の流体を流す、或いは内部に別の線状構造物を通すためのものであっても良い。３次元の設計データが存在すれば、仮想空間上で変形を考慮したルート設計を行えることから、その仮想空間上で扱える変形可能な細長い部品であればルート設計を支援する対象とすることができる。【０１２２】
ルート設計を支援する対象物については、自動車、自動二輪車、ＣＤ以外の自動機、或いは別の電気製品などの線状構造物を必要とする他の装置であっても良い。以下のように、複数のそれぞれが異なる場所に設置された装置（例えばそれぞれが１個の最終的な製品として個別に扱われる装置）が対象物であっても良い。図２７及び図２８を参照して具体的に説明する。それら図２７及び図２８は、複数の装置を対象物とした場合の例を説明する図である。より具体的には、銀行等の金融機関が使用する建物内に設けられたスペースに複数のＡＴＭ等の自動機を設置する場合のものである。【０１２３】
図２７は、自動機２７１毎に設置される装置を正面側から示す図である。図２７に示すように、１台の自動機２７１には、係員との通話用の電話機２７１及び防犯用のカメラ２７３が付けられている。２７４は、自動機２７１を使用しようとする顧客への情報伝達用の表示装置である。【０１２４】
図２８は、自動機２７１の背面側で行われた配線を示す図である。図２８に示すように、自動機２７１は、その背面側が壁２８０より少し突出させた形で設置される。各電話機２７１、各カメラ２７３、及び表示装置２７４は壁２８０に取り付けられて設置されている。２８１は、それらを制御・管理するために設置されたサーバであり、そのサーバ２８１は、不図示の別のサーバ、或いはホスト・コンピュータとＬＡＮ（ケーブル）等により接続されている。【０１２５】
各自動機２７１は、サーバ２８１とケーブル２８２により接続されている。各電話機２７１、各カメラ２７３、及び表示装置２７４はそれぞれケーブル２８３、２８４及び２８５を介してサーバ２８１と接続されている。各自動機２７１に取り付けられたケーブル２８２は、床の上に全体が敷設され、他のケーブル２８３〜２８５は途中まで壁２８０に貼るように設けられている。【０１２６】
図２８に示すように、複数の装置２７１〜２７４及び２８１をケーブル２８２〜２８５により接続するルート設計は、各装置２７１〜２７４及び２８１の設計データ、壁２８０や床の形状データ（３次元データ）を用意し、壁２８０にケーブルを通す部分を始点、或いは終点とする部品として扱うことにより、仮想空間上で行えるようになる。そのため、複数の装置も線状構造物のルート設計を行う対象物とすることができる。対象物とする複数の装置は同じフロアに設置させなくとも良い。つまり異なるフロアに配置された複数の装置を対象物としても良い。
【図１】
2008041362.tif 000003
【図２】
2008041362.tif 000004
【図３Ａ】
2008041362.tif 000005
【図３Ｂ】
2008041362.tif 000006
【図３Ｃ】
2008041362.tif 000007
【図４】
2008041362.tif 000008
【図５Ａ】
2008041362.tif 000009
【図５Ｂ】
2008041362.tif 000010
【図５Ｃ】
2008041362.tif 000011
【図６Ａ】
2008041362.tif 000012
【図６Ｂ】
2008041362.tif 000013
【図６Ｃ】
2008041362.tif 000014
【図７Ａ】
2008041362.tif 000015
【図７Ｂ】
2008041362.tif 000016
【図８】
2008041362.tif 000017
【図９】
2008041362.tif 000018
【図１０】
2008041362.tif 000019
【図１１】
2008041362.tif 000020
【図１２】
2008041362.tif 000021
【図１３】
2008041362.tif 000022
【図１４】
2008041362.tif 000023
【図１５】
2008041362.tif 000024
【図１６】
2008041362.tif 000025
【図１７】
2008041362.tif 000026
【図１８】
2008041362.tif 000027
【図１９】
2008041362.tif 000028
【図２０】
2008041362.tif 000029
【図２１】
2008041362.tif 000030
【図２２】
2008041362.tif 000031
【図２３】
2008041362.tif 000032
【図２４】
2008041362.tif 000033
【図２５】
2008041362.tif 000034
【図２６】
2008041362.tif 000035
【図２７】
2008041362.tif 000036
【図２８】
2008041362.tif 000037
【図２９】
2008041362.tif 000038
【手続補正書】
【提出日】平成20年10月2日(2008.10.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
変形可能な線状構造物を対象物に取り付けるためのルート設計を支援するシステムであって、
ユーザの入力装置への操作に応じて、前記線状構造物が仮想空間上で通過すべき通過点の作成、変更、及び削除を含む該通過点の編集処理を行う編集手段と、
前記編集手段により作成された通過点の位置を、該位置を特定するための位置基準を複数、用いて管理する位置管理手段と、
前記複数の位置基準間の優先順位を前記通過点毎に管理して、前記入力装置へのユーザの操作に応じて前記編集手段が編集処理を行った場合に、該編集処理によって位置の変更が必要となる通過点の位置管理を該優先順位に従って行わせる優先順位管理手段と、
を具備することを特徴とする設計支援システム。
【請求項２】
請求項１記載の設計支援システムであって、
前記入力装置への操作によるユーザの指定に応じて、前記通過点を通過する前記線状構造物の通過方向を固定にするか否かを該通過点毎に管理する通過方向管理手段、を更に具備する。
【請求項３】
請求項１記載の設計支援システムであって、
前記入力装置への操作によるユーザの指定に応じて、前記通過点を通過する前記線状構造物の通過方向を特定するための基準座標を前記通過点毎に管理する基準座標管理手段、を更に具備する。
【請求項４】
請求項１記載の設計支援システムであって、
前記通過点の表示内容を、前記優先順位管理手段が管理する優先順位に応じて異ならせる表示制御手段、を更に具備する。
【請求項５】
請求項１記載の設計支援システムであって、
前記対象物は、１個以上の個別に扱われる装置である。
【請求項６】
変形可能な線状構造物を対象物に取り付けるためのルート設計をコンピュータにより支援する方法であって、
ユーザの入力装置への操作に応じて、前記線状構造物が仮想空間上で通過すべき通過点の作成、変更、及び削除を含む該通過点の編集処理を行い、
前記編集処理により作成された通過点の位置を、該位置を特定するための位置基準を複数、用いて管理し、
前記複数の位置基準間の優先順位を前記通過点毎に管理して、前記入力装置へのユーザの操作に応じて前記編集処理を行った場合に、該編集処理によって位置の変更が必要となる通過点の位置管理を該優先順位に従って行わせる、
ことを特徴とする設計支援方法。
【請求項７】
請求項６記載の設計支援方法であって、
前記入力装置への操作によるユーザの指定に応じて、前記通過点を通過する前記線状構造物の通過方向を固定にするか否かを該通過点毎に管理することを更に具備する。
【請求項８】
請求項６記載の設計支援方法であって、
前記入力装置への操作によるユーザの指定に応じて、前記通過点を通過する前記線状構造物の通過方向を特定するための基準座標を前記通過点毎に管理することを更に具備する。
【請求項９】
請求項６記載の設計支援方法であって、
前記対象物は、１個以上の個別に扱われる装置である。
【国際調査報告】
2008041362.tif 000039
2008041362.tif 000040
2008041362.tif 000041