(57)【要約】【課題】寸法線の自動描画精度を向上させることを目的とする。【解決手段】作図支援システム１は、作図支援モデル生成装置２と、作図支援装置３とを備える。作図支援モデル生成装置２は、図形と図形の寸法線とが描画された図面データから寸法線が描画されている少なくとも２つの頂点を含む領域を切り出し、切り出した図面データから寸法線の描画に関する情報をヒートマップとして与えた学習用データを作成する学習用データ作成部と、学習用データ作成部によって作成された多数の学習用データを用いて、寸法線の描画に関するルールを学習し、寸法線描画モデルを生成するモデル生成部とを備える。作図支援装置３は、寸法線描画モデルを用いて、寸法線を描画したい対象図面において寸法線を描画する頂点の組み合わせを推定するとともに、対象図面において寸法線を描画する位置を推定し、推定結果に基づいて、対象図面に対して寸法線を自動的に描画する。【選択図】図１
2019128843.tif 000002
【特許請求の範囲】
【請求項１】
作図支援モデル生成装置と、
作図支援装置と
を備え、
前記作図支援モデル生成装置は、
図形と前記図形の寸法線が描画された図面データから寸法線が描画されている少なくとも２つの頂点を含む領域を切り出し、切り出した前記図面データから寸法線の描画に関する情報をヒートマップとして与えた学習用データを作成する学習用データ作成手段と、
前記学習用データ作成手段によって作成された多数の前記学習用データを用いて、寸法線の描画に関するルールを学習し、寸法線描画モデルを生成するモデル生成手段と
を備え、
前記作図支援装置は、
前記作図支援モデル生成装置によって生成された前記寸法線描画モデルを用いて、寸法線を描画したい対象図面において寸法線を描画する頂点の組み合わせを推定する頂点推定手段と、
前記寸法線描画モデルを用いて、前記対象図面において寸法線を描画する位置を推定する描画位置推定手段と、
前記頂点推定手段によって推定された対となる頂点の組み合わせと、前記描画位置推定手段によって推定された寸法線の描画位置とに基づいて、前記対象図面に対して寸法線を描画する描画手段と
を備える作図支援システム。
【請求項２】
前記学習用データ作成手段は、切り出した前記図面データにおける頂点情報をヒートマップとして付与した頂点学習用データ及び寸法線を描画する対となる頂点に対して寸法線の描画位置をヒートマップとして付与した描画位置学習用データを前記学習用データとして作成し、
前記モデル生成手段は、多数の前記頂点学習用データを用いて頂点に関するルールを学習し、頂点モデルを生成するとともに、多数の前記描画位置学習用データを用いて寸法線を描画する位置に関するルールを学習し、描画位置モデルを生成する請求項１に記載の作図支援システム。
【請求項３】
前記学習用データ作成手段は、前記図面データから切り出した領域に含まれる前記図形を抽出した図形画像データと、前記図形の頂点情報をヒートマップとして付与した頂点画像データと、前記図形において寸法線を付与する対となる頂点の組み合わせをヒートマップとして付与した頂点組み合わせ画像データとを作成し、前記図形画像データ、前記頂点画像データ、及び前記頂点組み合わせ画像データを一組として前記頂点学習用データを作成する請求項２に記載の作図支援システム。
【請求項４】
前記学習用データ作成手段は、前記図面データの全体図形に対して寸法線が描画されている位置をヒートマップとして付与した全体寸法線位置画像データと、切り出した前記図面データにおいて寸法線が描画されている位置をヒートマップとして付与した個別寸法線位置画像データとを前記描画位置学習用データとして作成する請求項２または３に記載の作図支援システム。
【請求項５】
作図支援モデル生成過程と、
作図支援過程と
を有し、
前記作図支援モデル生成過程は、
図形と前記図形の寸法線が描画された図面データから寸法線が描画されている少なくとも２つの頂点を含む領域を切り出し、切り出した前記図面データから寸法線の描画に関する情報をヒートマップとして与えた学習用データを作成する学習用データ作成工程と、
前記学習用データ作成工程において作成された多数の前記学習用データを用いて、寸法線の描画に関するルールを学習し、寸法線描画モデルを生成するモデル生成工程と
を含み、
前記作図支援過程は、
前記作図支援モデル生成過程において生成された前記寸法線描画モデルを用いて、寸法線を描画したい対象図面において寸法線を描画する頂点の組み合わせを推定する頂点推定工程と、
前記寸法線描画モデルを用いて、前記対象図面において寸法線を描画する位置を推定する描画位置推定工程と、
前記頂点推定工程において推定された対となる頂点の組み合わせと、前記描画位置推定工程において推定された寸法線の描画位置とに基づいて、前記対象図面に対して寸法線を描画する描画工程と
を含む作図支援方法。
【請求項６】
作図支援モデル生成処理と、
作図支援処理と
をコンピュータに実行させるための作図支援プログラムであって、
前記作図支援モデル生成処理は、
図形と前記図形の寸法線が描画された図面データから寸法線が描画されている少なくとも２つの頂点を含む領域を切り出し、切り出した前記図面データから寸法線の描画に関する情報をヒートマップとして与えた学習用データを作成する学習用データ作成ステップと、
前記学習用データ作成ステップにおいて作成された多数の前記学習用データを用いて、寸法線の描画に関するルールを学習し、寸法線描画モデルを生成するモデル生成ステップと
を含み、
前記作図支援処理は、
前記作図支援モデル生成処理において生成された前記寸法線描画モデルを用いて、寸法線を描画したい対象図面において寸法線を描画する頂点の組み合わせを推定する頂点推定ステップと、
前記寸法線描画モデルを用いて、前記対象図面において寸法線を描画する位置を推定する描画位置推定ステップと、
前記頂点推定ステップにおいて推定された対となる頂点の組み合わせと、前記描画位置推定ステップにおいて推定された寸法線の描画位置とに基づいて、前記対象図面に対して寸法線を描画する描画ステップと
を含む作図支援プログラム。
【請求項７】
作図支援モデル生成装置と、
作図支援装置と
を備え、
前記作図支援モデル生成装置は、
図形と前記図形の付加情報が描画された図面データから前記付加情報が描画されている領域を切り出し、切り出した前記図面データから前記付加情報の描画に関する情報をヒートマップとして与えた学習用データを作成する学習用データ作成手段と、
前記学習用データ作成手段によって作成された多数の前記学習用データを用いて、前記付加情報の描画に関するルールを学習し、描画モデルを生成するモデル生成手段と
を備え、
前記作図支援装置は、前記作図支援モデル生成装置によって生成された前記描画モデルを用いて、対象図面に対して付加情報を描画する描画手段を備える作図支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作図支援システム、作図支援方法、及び作図支援プログラムに関するものである。
【背景技術】
【０００２】
設計者が製造図面を作図するにあたり、ＣＡＤによる作図支援と簡易化が進んでいるが、形状を示す図に寸法、公差、注釈など様々な付加情報を付与する必要がある。この付加情報は、正しく判り易く意図を伝えるために各種のルールがあり、設計者はこのルールのもとに的確な図面を作成するために、相当なる経験のもとに技量を獲得する。このためＣＡＤ図面作成には一層の自動化と支援機能が求められているが、各種製品毎に特有の付加情報とその記入ルールがあり、ＣＡＤ図面作成の自動化には限界があった。
【０００３】
従来、図面データに対して寸法を自動的に描画する作図支援システムとして、例えば、特許文献１に開示されるシステムが知られている。特許文献１には、寸法線が描画された複数の図面データを用いて寸法線を描画するための寸法線描画ルールを自動で作成し、作成した寸法線描画ルールを用いて、寸法線が引かれていない図面に対して自動的に寸法線を描画する作図支援システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５６５１４４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されている作図支援システムでは、寸法線を描画する対象となる頂点の情報や寸法線の描画位置などの情報を座標情報として学習しているため、寸法線描画ルールを自動で作成するには膨大な図面データを学習する必要があり、また各種製品毎の特有の付加情報とその記入ルールに対しても座標情報のみでは所望の寸法線の自動描画精度を得ることが難しく、自動で描画された寸法線に対して手直しをする必要が多々ある。
【０００６】
本発明は、このような事情に鑑みてなされたものであって、寸法線の自動描画精度を向上させることのできる作図支援システム、作図支援方法、及び作図支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１態様は、作図支援モデル生成装置と、作図支援装置とを備え、前記作図支援モデル生成装置は、図形と前記図形の寸法線が描画された図面データから寸法線が描画されている少なくとも２つの頂点を含む領域を切り出し、切り出した前記図面データから寸法線の描画に関する情報をヒートマップとして与えた学習用データを作成する学習用データ作成手段と、前記学習用データ作成手段によって作成された多数の前記学習用データを用いて、寸法線の描画に関するルールを学習し、寸法線描画モデルを生成するモデル生成手段とを備え、前記作図支援装置は、前記作図支援モデル生成装置によって生成された前記寸法線描画モデルを用いて、寸法線を描画したい対象図面において寸法線を描画する頂点の組み合わせを推定する頂点推定手段と、前記寸法線描画モデルを用いて、前記対象図面において寸法線を描画する位置を推定する描画位置推定手段と、前記頂点推定手段によって推定された対となる頂点の組み合わせと、前記描画位置推定手段によって推定された寸法線の描画位置とに基づいて、前記対象図面に対して寸法線を描画する描画手段とを備える作図支援システムである。
【０００８】
上記構成によれば、作図支援モデル生成装置により寸法線を自動的に描画するための寸法線描画モデルが生成され、作図支援装置により、寸法線描画モデルを用いた寸法線の自動描画が行われる。具体的には、作図支援モデル生成装置においては、学習用データ作成手段が寸法線の描画に関する情報をヒートマップとして与えた多数の学習用データを作成し、モデル生成手段が多数の学習用データを用いて寸法線の描画に関するルールを学習することで、寸法線描画モデルを生成する。このように、ヒートマップを用いた学習用データ、換言すると、図形情報を用いて寸法線描画モデルを生成するので、座標情報のみを用いて寸法線の描画に関するルールを作成する場合に比べて、寸法線描画モデルの精度を向上させることが可能となる。そしてこのような寸法線描画モデルを用いて作図支援装置が対象図面データに対して寸法線を描画することにより、寸法線の自動描画精度を向上させることができ、自動的に描画された寸法線に対する手直しの機会を軽減することが可能となる。
【０００９】
上記作図支援システムにおいて、前記学習用データ作成手段は、切り出した前記図面データにおける頂点情報をヒートマップとして付与した頂点学習用データ及び寸法線を描画する対となる頂点に対して寸法線の描画位置をヒートマップとして付与した描画位置学習用データを前記学習用データとして作成し、前記モデル生成手段は、多数の前記頂点学習用データを用いて頂点に関するルールを学習し、頂点モデルを生成するとともに、多数の前記描画位置学習用データを用いて寸法線を描画する位置に関するルールを学習し、描画位置モデルを生成することとしてもよい。
【００１０】
上記構成によれば、学習用データ作成手段によって、頂点情報をヒートマップとして付与した頂点学習用データと、寸法線を描画する対となる頂点に対して寸法線の描画位置をヒートマップとして付与した描画位置学習用データとが作成される。そして、モデル生成手段が、これら個別に生成された頂点学習用データ及び描画位置学習用データをそれぞれ学習することにより、頂点モデルと、描画位置モデルとを個別に生成する。これにより、精度のより高い寸法線描画モデルを得ることが可能となる。
【００１１】
上記作図支援システムにおいて、前記学習用データ作成手段は、前記図面データから切り出した領域に含まれる前記図形を抽出した図形画像データと、前記図形の頂点情報をヒートマップとして付与した頂点画像データと、前記図形において寸法線を付与する対となる頂点の組み合わせをヒートマップとして付与した頂点組み合わせ画像データとを作成し、前記図形画像データ、前記頂点画像データ、及び前記頂点組み合わせ画像データを一組として前記頂点学習用データを作成することとしてもよい。
【００１２】
上記作図支援システムにおいて、前記学習用データ作成手段は、前記図面データの全体図形に対して寸法線が描画されている位置をヒートマップとして付与した全体寸法線位置画像データと、切り出した前記図面データにおいて寸法線が描画されている位置をヒートマップとして付与した個別寸法線位置画像データとを前記描画位置学習用データとして作成することとしてもよい。
【００１３】
上記構成によれば、描画位置学習用データについては、図面データの全体図形に対する寸法線の描画位置を用いて描画位置学習用データを作成するので、寸法線の描画の重なりなどを回避することが可能となる。
【００１４】
本発明の第２態様は、作図支援モデル生成過程と、作図支援過程とを有し、前記作図支援モデル生成過程は、図形と前記図形の寸法線が描画された図面データから寸法線が描画されている少なくとも２つの頂点を含む領域を切り出し、切り出した前記図面データから寸法線の描画に関する情報をヒートマップとして与えた学習用データを作成する学習用データ作成工程と、前記学習用データ作成工程において作成された多数の前記学習用データを用いて、寸法線の描画に関するルールを学習し、寸法線描画モデルを生成するモデル生成工程とを含み、前記作図支援過程は、前記作図支援モデル生成過程によって生成された前記寸法線描画モデルを用いて、寸法線を描画したい対象図面において寸法線を描画する頂点の組み合わせを推定する頂点推定工程と、前記寸法線描画モデルを用いて、前記対象図面において寸法線を描画する位置を推定する描画位置推定工程と、前記頂点推定工程において推定された対となる頂点の組み合わせと、前記描画位置推定工程において推定された寸法線の描画位置とに基づいて、前記対象図面に対して寸法線を描画する描画工程とを含む作図支援方法である。
【００１５】
本発明の第３態様は、作図支援モデル生成処理と、作図支援処理とをコンピュータに実行させるための作図支援プログラムであって、前記作図支援モデル処理は、図形と前記図形の寸法線が描画された図面データから寸法線が描画されている少なくとも２つの頂点を含む領域を切り出し、切り出した前記図面データから寸法線の描画に関する情報をヒートマップとして与えた学習用データを作成する学習用データ作成ステップと、前記学習用データ作成ステップにおいて作成された多数の前記学習用データを用いて、寸法線の描画に関するルールを学習し、寸法線描画モデルを生成するモデル生成ステップとを含み、前記作図支援処理は、前記作図支援モデル生成処理によって生成された前記寸法線描画モデルを用いて、寸法線を描画したい対象図面において寸法線を描画する頂点の組み合わせを推定する頂点推定ステップと、前記寸法線描画モデルを用いて、前記対象図面において寸法線を描画する位置を推定する描画位置推定ステップと、前記頂点推定ステップにおいて推定された対となる頂点の組み合わせと、前記描画位置推定ステップにおいて推定された寸法線の描画位置とに基づいて、前記対象図面に対して寸法線を描画する描画ステップとを含む作図支援プログラムである。
【００１６】
本発明の第４態様は、作図支援モデル生成装置と、作図支援装置とを備え、前記作図支援モデル生成装置は、図形と前記図形の付加情報が描画された図面データから前記付加情報が描画されている領域を切り出し、切り出した前記図面データから前記付加情報の描画に関する情報をヒートマップとして与えた学習用データを作成する学習用データ作成手段と、前記学習用データ作成手段によって作成された多数の前記学習用データを用いて、前記付加情報の描画に関するルールを学習し、描画モデルを生成するモデル生成手段とを備え、前記作図支援装置は、前記作図支援モデル生成装置によって生成された前記描画モデルを用いて、対象図面に対して付加情報を描画する描画手段を備える作図支援システムである。
【発明の効果】
【００１７】
本発明によれば、寸法線の自動描画精度を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る作図支援システムの全体構成を示した図である。
【図２】本発明の一実施形態に係る作図支援モデル生成装置のハードウェア構成を示した図である。
【図３】本発明の一実施形態に係る作図支援モデル生成装置が備える機能を示した機能ブロック図である。
【図４】学習用データを作成する元となる寸法線が描画された図面データの一例を示した図である。
【図５】図４に示した図面データにおける領域の切り出し例を示した図である。
【図６】図５に示した領域Ｓ１に関する頂点学習用データの一例を示した図である。
【図７】図５に示した領域Ｓ１に関する個別位置データの一例を示した図である。
【図８】図４に示した図面データに関する全体位置データの一例を示した図である。
【図９】本発明の一実施形態に係る作図支援装置が備える機能を示した機能ブロック図である。
【図１０】本発明の一実施形態に係る作図支援方法の手順を示したフローチャートである。
【発明を実施するための形態】
【００１９】
以下に、本発明に係る作図支援システム、作図支援方法、及び作図支援プログラムの一実施形態について、図面を参照して説明する。図１は、本発明の一実施形態に係る作図支援システム１の全体構成を示した図である。図１に示すように、作図支援システム１は、作図支援モデル生成装置２と、作図支援装置３とを備えている。作図支援モデル生成装置２は、作図支援装置３が寸法線の自動描画を行う際に用いる寸法線描画モデルを生成する装置である。また、作図支援装置３は、作図支援モデル生成装置２によって生成された寸法線描画モデルを用いて、寸法線を自動描画させたい図面データに対して自動的に寸法線を描画する装置である。
【００２０】
図２は、本発明の一実施形態に係る作図支援モデル生成装置２のハードウェア構成を示した図である。図２に示すように、作図支援モデル生成装置２は、コンピュータにより実現され、例えば、ＣＰＵ１１、ＣＰＵ１１が実行するプログラム等を記憶するためのＲＯＭ（Read Only Memory）１２、各プログラム実行時のワーク領域として機能するＲＡＭ（Random Access Memory）１３、大容量記憶装置としてのハードディスクドライブ（HDD）１４、キーボードやマウス等からなる入力部１５、液晶表示装置等からなる表示部１６、ネットワークに接続するための通信インターフェース１７、及び外部記憶装置１８が装着されるアクセス部１９等を備えている。これら各部は、バス２０を介して接続されている。
【００２１】
図３は、作図支援モデル生成装置２が備える機能を示した機能ブロック図である。以下に説明する各種機能を実現するための一連の処理は、一例として、プログラムの形式でＲＯＭ１２やＨＤＤ１４等の記憶媒体に記憶されており、このプログラムをＣＰＵ１１がＲＡＭ１３等に読み出して、情報の加工・演算処理を実行することにより、各種機能が実現される。なお、プログラムは、ＲＯＭ１２やＨＤＤ１４あるいは、その他の記憶媒体に予めインストールしておく形態や、コンピュータ読み取り可能な記憶媒体に記憶された状態で提供される形態、有線又は無線による通信手段を介して配信される形態等が適用されてもよい。コンピュータ読み取り可能な記憶媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等である。
【００２２】
図３に示すように、作図支援モデル生成装置２は、学習用データ作成部３１と、学習用データ記憶部３２と、モデル生成部３３とを主な構成として備えている。
学習用データ作成部３１は、図形と図形の寸法線が描画された多数の図面データを入力情報として取得し、これらの多数の入力データから学習用データを作成する。例えば、学習用データ作成部３１は、図形と図形の寸法線が描画された図面データから寸法線が描画されている少なくとも２つの頂点を含む領域を切り出し、切り出した図面データから寸法線の描画に関する情報をヒートマップとして与えた学習用データを作成する。
【００２３】
具体的には、学習用データ作成部３１は、寸法線を描画する学習用データとして、頂点学習用データと、描画位置学習用データとを作成する。以下、頂点学習用データと、描画位置学習用データの作成方法についてそれぞれ説明する。
【００２４】
まず、学習用データ作成部３１は、図形と図形の寸法線が描画された図面データから寸法線が描画されている対となる少なくとも２つの頂点を含む領域を切り出し、切り出した図面データにおける頂点情報をヒートマップとして付与した頂点学習用データを作成する。
例えば、図４に示すような頂点ａ〜ｆで特定される図形とその図形の寸法線とが描画された図面データが入力情報として入力された場合、学習用データ作成部３１は、図５に示すように、全体領域Ｓに対して、寸法線が描画されている対となる２つの頂点ａ−ｂを含む領域Ｓ１、頂点ａ−ｄを含む領域Ｓ２、頂点ｄ−ｅを含む領域Ｓ３、頂点ｂ−ｅを含む領域Ｓ４を切り出す。そして、切り出した各領域Ｓ１〜Ｓ４の図面データを用いて各領域Ｓ１〜Ｓ４にそれぞれ対応する頂点学習用データを作成する。
【００２５】
頂点学習用データは、図６に示すように、例えば、図形画像データと、頂点画像データと、頂点組み合わせ画像データとを一組とした学習データの集合体として作成される。例えば、領域Ｓ１を例示して説明すると、学習用データ作成部３１は、領域Ｓ１の図面データにおいて、領域Ｓ１に含まれる図形を抽出した図形画像データを作成し、領域Ｓ１に含まれる図形の頂点情報をヒートマップとして付与することにより頂点画像データを作成し、更に、領域Ｓ１に含まれる図形において寸法線を付与する対となる頂点の組み合わせをヒートマップとして付与することにより頂点組み合わせ画像データを作成する。そして、これら図形画像データ、頂点画像データ、頂点組み合わせ画像データを一組とした頂点学習用データを作成する。
学習用データ作成部３１は、上記処理を領域Ｓ２〜Ｓ４に対してもそれぞれ行うことにより、領域Ｓ２〜Ｓ４の各々に対応する頂点学習用データをそれぞれ作成する。
【００２６】
続いて、学習用データ作成部３１は、上述した頂点学習用データを作成したときと同様に、図形と図形の寸法線が描画された図面データから寸法線が描画されている対となる少なくとも２つの頂点を含む領域Ｓ１〜Ｓ４を切り出し、切り出した各領域Ｓ１〜Ｓ４の図面データを用いて各領域Ｓ１〜Ｓ４にそれぞれ対応する寸法線引出し位置となる個別寸法線位置画像データを作成する。なお、各領域Ｓ１〜Ｓ４における図面データは、上述した頂点学習用データを作成するときのデータを併用してもよい。
【００２７】
例えば、領域Ｓ１を例示して説明すると、学習用データ作成部３１は、図７に示すように、領域Ｓ１の図面データにおいて、寸法線が描画されている位置（寸法線引出し位置）をヒートマップとして付与することにより個別寸法線位置画像データを作成する。
また、学習用データ作成部３１は、図８に示すように、図４に示した図形全体の図面データに対して、領域Ｓ１の寸法線が描画されている位置をヒートマップとして付与することにより、全体寸法線位置画像データを作成する。
そして、個別寸法線位置画像データと全体寸法線位置画像データとを一組とした描画位置学習用データを作成する。
学習用データ作成部３１は、上記処理を領域Ｓ２〜Ｓ４に対してそれぞれ行うことにより、領域Ｓ２〜Ｓ４の各々に対応する描画位置学習用データをそれぞれ作成する。
【００２８】
図４〜図８に示すように、入力情報として得た寸法線が描画された図面データ、図形画像データ、頂点画像データ、頂点組み合わせ画像データ、個別寸法線位置画像データ、全体寸法線位置画像データは、互いに同じ縮尺、同じ座標軸に基づいて作成されている。したがって、これら一組の学習データを合成すると、寸法線を付与する頂点の位置の組み合わせや寸法描画位置を推定し、特定できるようになっている。
【００２９】
学習用データ作成部３１は、多数の入力図面データ（寸法線が正しく描画された図面データ）に対して上述した処理を実行することにより、多くの学習用データ（頂点学習用データ及び描画位置学習用データ）を作成し、作成した多くの学習用データを学習用データ記憶部３２に格納する。
【００３０】
モデル生成部３３は、学習用データ記憶部３２に格納されている多数の学習用データを用いて、寸法線の描画に関するルールを学習し、寸法線描画モデルを生成する。モデル生成部３３は、例えば、多数の頂点学習用データを用いて頂点に関するルールを学習し、頂点学習モデルを生成する。同様に、モデル生成部３３は、多数の描画位置学習用データを用いて寸法線を描画する位置に関するルールを学習し、描画位置モデルを生成する。
モデル生成部３３は、例えば、人工知能（ＡＩ：Artificial Intelligence）のプログラムによって実現される。例えば、ＡＩに多数の頂点学習用データを学習させることにより、寸法線を付与する対となる頂点を特定（推定）するために必要なパラメータ（係数）が規定された学習済みモデル（頂点モデル）を生成する。同様に、もう一つの人工知能（ＡＩ）のプログラムに多数の描画位置学習用データを学習させることにより、寸法線を描画する位置を特定するために必要なパラメータ（係数）が規定された学習済みモデル（描画位置モデル）を生成する。
【００３１】
例えば、頂点モデル及び描画位置モデル（いずれもいわゆる「学習済みモデル」と呼ばれる）の各々は、それぞれＡＩのプログラムとパラメータ（係数）として表現される関数である。深層学習（ディープラーニング）の場合、ＡＩのプログラムの一種であるニューラル・ネットワークの構造と各ニューロン間の結びつきの強さであるパラメータ（係数、重み）との組み合わせが頂点モデルや描画位置モデルとして得られることとなる。また、このとき、オープンポーズ（Open Pose）の技術思想も取り入れるとよい。
【００３２】
そして、モデル生成部３３によって生成された寸法線描画モデル（頂点モデル及び描画位置モデル）は、続いて説明する作図支援装置３において、寸法の自動描画に利用される。
【００３３】
作図支援装置３は、上述した作図支援モデル生成装置２と同様に、コンピュータであり、例えば、図２に示したようなハードウェア構成を有している。
図９は、作図支援装置３が備える機能を示した機能ブロック図である。図９に示すように、作図支援装置３は、頂点推定部４１、描画位置推定部４２、及び描画部４３を備えている。例えば、作図支援装置３のＲＯＭ１２やＨＤＤ１４等の記録媒体には、作図支援モデル生成装置２によって生成された寸法線描画モデルが格納されており、この寸法線描画モデルを用いることにより、以下の主な機能が実現される。
【００３４】
頂点推定部４１は、作図支援モデル生成装置２によって生成された寸法線描画モデルの頂点モデルを用いて、寸法線が描画されていない対象図面において寸法線を描画する頂点の組み合わせを推定する。具体的には、頂点推定部４１は、寸法線が描画されていない対象図面データを入力情報として受け付けると、この対象図面データを上述した頂点モデル（学習済みモデル）に入力する。頂点モデルは、寸法線を描画する対となる頂点の組み合わせを推定する。推定結果は、例えば、寸法線を描画する対象となる各頂点及び寸法線を描画する対となる頂点の組み合わせとが強調されたヒートマップとして出力される。頂点推定部４１は、上記ヒートマップで強調された各頂点について、各頂点間の座標の重み付を行い、寸法線を描画する対となる頂点の組み合わせ候補を推定し、特定する。なお、この処理については、ＡＩを用いずに、数学的な技法を用いて実現することとしてもよい。
このようにして、頂点推定部４１は、対象図面データにおいて、寸法線を描画する対となる頂点の組み合わせ候補を推定する。
【００３５】
描画位置推定部４２は、作図支援モデル生成装置２によって生成された寸法線描画モデルの描画位置モデルを用いて、寸法線が描画されていない対象図面において寸法線を描画する位置を推定する。具体的には、描画位置推定部４２は、寸法線が描画されていない対象図面データを入力情報として受け付けると、この対象図面データを描画位置モデル（ＡＩの学習済みモデル）に入力する。描画位置モデルは、寸法線を描画する位置を推定する。推定結果は、例えば、寸法線を描画する位置が強調されたヒートマップとして出力される。
【００３６】
描画部４３は、頂点推定部４１によって推定された対となる頂点の組み合わせ候補と、描画位置推定部４２によって推定された寸法線の描画位置候補とに基づいて、対象図面データに対して寸法線を描画する。例えば、描画部４３は、対象図面データに対して頂点推定部４１によって推定された対となる頂点が強調されたヒートマップと、描画位置推定部４２によって推定された寸法線を描画する位置が強調されたヒートマップとを合成することにより、寸法線を描画する対となる２つの頂点と、その対となる頂点に対する寸法線の描画位置とを特定する。そして、特定した対となる２つの頂点に対する描画位置に寸法線を描画する。
これにより、例えば表示部１６（図２参照）には、寸法線が記載された対象図面データが表示されることとなる。
【００３７】
次に、上記構成を備える作図支援モデル生成装置２による作図支援方法について、図１０を参照して説明する。図１０は、本発明の一実施形態に係る作図支援方法の手順を示したフローチャートである。
【００３８】
まず、作図支援モデル生成装置２に入力情報として多数の図面データが入力されると、作図支援モデル生成装置２の学習用データ作成部３１によって学習用データが作成される（ＳＡ１）。例えば、学習用データ作成部３１は、学習用データを作成する元となる図面データ、すなわち、図形と図形の寸法線が描画された図面データが入力される度に、その入力された図面データに基づいて学習用データを作成し、学習用データ記憶部３２に格納する。
【００３９】
具体的には、学習用データ作成部３１は、図形と図形の寸法線が描画された図面データから寸法線が描画されている対となる少なくとも２つの頂点を含む領域を切り出し、切り出した図面データにおける頂点情報をもとに図形画像データ、頂点画像データ、頂点組み合わせ画像データを作成し、これらを一組とした頂点学習用データを作成する（図６参照）。また、学習用データ作成部３１は、上述した頂点学習用データを作成したときと同様に、図形と図形の寸法線が描画された図面データから寸法線が描画されている対となる少なくとも２つの頂点を含む領域を切り出し、切り出した領域の図面データをもとに、個別寸法線位置画像データ（図７参照）及び全体寸法線位置画像データ（図８参照）を作成し、これらを一組とした描画位置学習用データを作成する。そして、学習用データ作成部３１は、作成した頂点学習用データ及び描画位置学習用データを学習用データとして学習用データ記憶部３２に格納する。
【００４０】
学習用データ作成部３１によって多数の入力図面データ（寸法線が正しく描画された図面データ）に対して上述した処理が実行されることにより、多くの学習用データ（頂点学習用データ及び描画位置学習用データ）が作成され、作成した多くの学習用データが学習用データ記憶部３２に格納される。また、学習用データ作成部３１は、所定のタイミングで、または、所定の時間間隔で継続的に、または、断続的に学習用データを作成してもよい。この場合、学習用データ記憶部３２には作成された学習用データがその都度格納されることとなる。
【００４１】
モデル生成部３３は、学習用データ記憶部３２に格納されている多数の学習用データを用いて、寸法線の描画に関するルールを学習し、寸法線描画モデル（頂点モデル及び描画位置モデル）を生成する（ＳＡ２）。なお、モデル生成部３３による寸法線描画モデルの生成は、所定のタイミングまたは所定の時間間隔で繰り返し実行されてもよい。このようにすることで、前回のモデル生成から新たな学習用データが学習用データ記憶部３２に格納されていた場合には、新たな学習用データも用いて寸法線描画モデルが生成され、その都度寸法線描画モデルが更新されることとなる。
【００４２】
モデル生成部３３によって生成された寸法線描画モデルは、作図支援モデル生成装置２の所定の記憶領域（図示略）に格納されるとともに、所定のタイミングで作図支援装置３に供給され、作図支援に用いられる。
【００４３】
作図支援装置３の頂点推定部４１は、寸法線が描画されていない対象図面データが入力された場合に、作図支援モデル生成装置２によって生成された寸法線描画モデルの頂点モデルを用いて、対象図面データにおいて寸法線を描画する頂点の組み合わせを推定する（ＳＡ３）。
【００４４】
また、作図支援装置３の描画位置推定部４２は、寸法線描画モデルの描画位置モデルを用いて、入力された対象図面データにおいて寸法線を描画する位置を推定する（ＳＡ４）。
【００４５】
続いて、描画部４３は、頂点推定部４１によって推定された対となる頂点の組み合わせ候補と、描画位置推定部４２によって推定された寸法線の描画位置候補とに基づいて、入力された対象図面データに対して寸法線を描画する（ＳＡ５）。これにより、例えば表示部１６（図２参照）には、寸法線が記載された対象図面データが表示されることとなる。
【００４６】
以上、説明してきたように、本発明の一実施形態に係る作図支援システム１、作図支援方法、及び作図支援プログラムによれば、作図支援モデル生成装置２により寸法線を自動的に描画するための寸法線描画モデルが生成され、作図支援装置３により、寸法線描画モデルを用いた寸法線の自動描画が行われる。
具体的には、作図支援モデル生成装置２においては、学習用データ作成部３１が寸法線の描画に関する情報をヒートマップとして与えた多数の学習用データを作成し、モデル生成部３３が多数の学習用データを用いて寸法線の描画に関するルールを学習することで、寸法線描画モデルを生成する。このように、ヒートマップを用いた、換言すると、画像情報である学習用データを用いて寸法線描画モデルを生成するので、座標情報のみを用いてルールを作成する場合に比べて寸法線描画モデルの精度を向上させることが可能となる。また、各種製品毎の特有の付加情報とその記入ルールに対しても、寸法線描画モデルを生成する精度を向上させることができる。これにより、寸法線の自動描画精度を向上させることができ、自動的に描画された寸法線に対する手直しの機会を軽減することが可能となる。
【００４７】
より具体的には、学習用データ作成部３１は、頂点情報をヒートマップとして付与した頂点学習用データと、寸法線を描画する対となる頂点に対して寸法線の描画位置をヒートマップとして付与した描画位置学習用データとを作成するので、これらの学習用データを各人工知能（ＡＩ）にそれぞれ学習させることにより、頂点モデルと、描画位置モデルとを個別に生成することができる。これにより、精度のより高い寸法線描画モデルを得ることが可能となる。
【００４８】
そして、このように生成された頂点モデルを用いて寸法線を描画する対となる頂点の組み合わせを推定するとともに、描画位置モデルを用いて寸法線を描画する位置を推定するので、寸法線の自動描画精度を向上させることができ、手直しの頻度を軽減させることが可能となる。
【００４９】
以上、本発明の幾つかの実施形態について説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。また、上記実施形態を適宜組み合わせてもよい。
また、上記実施形態で説明した作図支援方法の流れも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【００５０】
例えば、上述した実施形態では、寸法線の自動描画について説明したが、これに代えて、または、加えて、例えば、寸法公差の情報、溶接脚長の指示情報、材料表面の加工粗さの情報、同一サイズで繰り返し加工や組立をする際の繰り返し部分の情報、注釈情報（付加情報）等の付加情報、およびこれら付加情報の記載位置や記載方法についても多数の学習用データを作成し、これらの学習用データを人工知能（ＡＩ）に学習させることで、公差や粗さを自動的に適切な位置に描画させることとしてもよい。
【００５１】
また、本実施形態に係る作図支援システム１は、一つのコンピュータ（一つの筐体内）に搭載されていてもよいし、作図支援モデル生成装置２と作図支援装置３とが個別のコンピュータに搭載されていてもよい。更に、作図支援モデル生成装置２と作図支援装置３とが個別のコンピュータによって実現される場合には、作図支援モデル生成装置２によって生成された寸法線描画モデルが通信媒体、USB等の記録媒体等を介して複数の作図支援装置３に記憶され、各作図支援装置３で利用されるような態様としてもよい。更に、作図支援装置３は、クラウド上などのように、通信媒体を介して一または複数の作図装置（例えば、ＣＡＤ（Computer Aided Design）等）と接続され、作図装置から通信回線を介して寸法線が描画されていない対象図面データを受信し、受信した対象図面データに対して自動的に寸法線等を描画し、寸法線が描画されている図面データを作図装置に返信することとしてもよい。このように、ＣＡＤ等の作図装置と作図支援装置３とが通信媒体を介して協働して動作することにより、寸法線等が記載されていない対象図面データに対する寸法線等の付加情報の自動描画を実現する態様としてもよい。
【００５２】
また、本実施形態での寸法線の描画の仕方や、他の情報（付加情報）については、対象図の製品や形状に応じて傾向が異なる場合があるので、例えば、部品ごとに学習用データを作成し、学習させることによって、部品毎に上述した寸法線描画モデルを生成することとしてもよい。
【符号の説明】
【００５３】
１  作図支援システム
２  作図支援モデル生成装置
３  作図支援装置
３１  学習用データ作成部
３２  学習用データ記憶部
３３  モデル生成部
４１  頂点推定部
４２  描画位置推定部
４３  描画部
【図１】
2019128843.tif 000003
【図２】
2019128843.tif 000004
【図３】
2019128843.tif 000005
【図４】
2019128843.tif 000006
【図５】
2019128843.tif 000007
【図６】
2019128843.tif 000008
【図７】
2019128843.tif 000009
【図８】
2019128843.tif 000010
【図９】
2019128843.tif 000011
【図１０】
2019128843.tif 000012