[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5806423B1 - 3D model display system, 3D model display method, and 3D model display program - Google Patents

3D model display system, 3D model display method, and 3D model display program Download PDF

Info

Publication number
JP5806423B1
JP5806423B1 JP2015016851A JP2015016851A JP5806423B1 JP 5806423 B1 JP5806423 B1 JP 5806423B1 JP 2015016851 A JP2015016851 A JP 2015016851A JP 2015016851 A JP2015016851 A JP 2015016851A JP 5806423 B1 JP5806423 B1 JP 5806423B1
Authority
JP
Japan
Prior art keywords
dimensional
data
solid
input
command
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.)
Active
Application number
JP2015016851A
Other languages
Japanese (ja)
Other versions
JP2016143141A (en
Inventor
敬一 保田
敬一 保田
大介 吉元
大介 吉元
Original Assignee
オフィスケイワン株式会社
宮地エンジニアリング株式会社
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 オフィスケイワン株式会社, 宮地エンジニアリング株式会社 filed Critical オフィスケイワン株式会社
Priority to JP2015016851A priority Critical patent/JP5806423B1/en
Application granted granted Critical
Publication of JP5806423B1 publication Critical patent/JP5806423B1/en
Publication of JP2016143141A publication Critical patent/JP2016143141A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

【課題】3次元モデル表示システムにおいて、簡単なデータ入力によって3次元モデルを作成して表示することができ、また、3次元モデルの元となった2次元図と3次元モデルとの対応を分かり易く表示する。【解決手段】3次元モデル表示システムは、3次元モデル表示用プログラムであるClick3Dソフトを実行することにより、データ入力表11を表計算ソフト9により表示させて、高さ位置又は高さ寸法をデータ入力表11に入力させ、そして、3次元CADソフト8により表示された2次元図20上の2次元位置を3次元CADソフト8から取得し、高さ位置又は高さ寸法を表計算ソフト9から取得し、これら取得した2次元位置と高さ位置又は高さ寸法とを用いて、3次元ソリッド30を2次元図20上に重ねて表示させる。これにより、3次元ソリッド30から成る3次元モデル40が、3次元モデル40の元となった2次元図20上に重ねて表示される。【選択図】図2In a three-dimensional model display system, a three-dimensional model can be created and displayed by simple data input, and the correspondence between the two-dimensional diagram that is the basis of the three-dimensional model and the three-dimensional model can be understood. Display easily. A three-dimensional model display system executes a Click3D software, which is a program for displaying a three-dimensional model, to display a data input table 11 with a spreadsheet software 9 and to determine the height position or height dimension as data. The two-dimensional position on the two-dimensional figure 20 displayed on the input table 11 and displayed by the three-dimensional CAD software 8 is acquired from the three-dimensional CAD software 8, and the height position or height dimension is obtained from the spreadsheet software 9. Using the acquired two-dimensional position and the height position or height dimension, the three-dimensional solid 30 is displayed superimposed on the two-dimensional figure 20. As a result, the three-dimensional model 40 composed of the three-dimensional solid 30 is displayed on the two-dimensional figure 20 that is the basis of the three-dimensional model 40. [Selection] Figure 2

Description

本発明は、汎用の3次元CADソフトにより表示された2次元図上に、汎用の表計算ソフトにより入力されたデータを用いて、3次元ソリッドを重ねて表示させる3次元モデル表示システム、3次元モデル表示方法、及び3次元モデル表示用プログラムに関するものである。   The present invention provides a three-dimensional model display system in which a three-dimensional solid is superimposed and displayed on a two-dimensional diagram displayed by a general-purpose three-dimensional CAD software, using data input by a general-purpose spreadsheet software. The present invention relates to a model display method and a three-dimensional model display program.

従来から、3次元モデル表示システムにおいて、汎用のCADソフトと汎用の表計算ソフトを組み合わせて使用して、3次元モデルを作成して表示するシステムが知られている(例えば特許文献1参照)。このシステムは、CADソフトを使用して、各部材ごとにレイヤーを設定して、各レイヤーごとに図形情報を定義し、表計算ソフトを使用して、各レイヤー内の部材の属性情報を表形式で定義し、そして、レイヤー内の部材の図形情報と属性情報とを関連づけて、3次元表示用のデータを作成し、この3次元表示用のデータによる3次元モデルをCADソフトで表示するようになっている。   Conventionally, in a three-dimensional model display system, a system that creates and displays a three-dimensional model using a combination of general-purpose CAD software and general-purpose spreadsheet software is known (see, for example, Patent Document 1). This system uses CAD software to set layers for each member, defines graphic information for each layer, and uses spreadsheet software to display the attribute information of members in each layer in tabular format Then, the graphic information and attribute information of the members in the layer are associated with each other to create data for 3D display, and a 3D model based on the data for 3D display is displayed by CAD software. It has become.

特開2005−78207号公報JP 2005-78207 A

しかしながら、上述した従来のシステムは、CADソフトを使用して定義したどのような図形情報と、表計算ソフトを使用して定義したどのような属性情報とに基いて、どのような形状の3次元モデルを表示するのかについて、具体的な記載がなされていない。つまり、どのようなデータを表計算ソフトを使用して入力することにより、どのような形状の3次元モデルを表示するのかについて、具体的な記載がなされていない。また、3次元モデルをCADソフトで作成した2次元図(3次元モデルの元になった2次元図)上に重ねて表示するようにはなっていない。このため、3次元モデルの元になった2次元図の各箇所と3次元モデルの各箇所との対応が分かり難い。   However, the above-described conventional system is based on what graphic information defined using CAD software and what attribute information defined using spreadsheet software. There is no specific description about whether to display the model. That is, there is no specific description as to what kind of data is input using spreadsheet software and what shape of the three-dimensional model is displayed. Further, the three-dimensional model is not displayed so as to be superimposed on a two-dimensional diagram (two-dimensional diagram that is the basis of the three-dimensional model) created by CAD software. For this reason, it is difficult to understand the correspondence between each part of the two-dimensional diagram from which the three-dimensional model is based and each part of the three-dimensional model.

本発明は、上記課題を解決するものであり、簡単なデータ入力によって3次元モデルを作成して表示することができ、また、3次元モデルの元となった2次元図と3次元モデルとの対応を分かり易く表示することができる3次元モデル表示システム、3次元モデル表示方法、及び3次元モデル表示用プログラムを提供することを目的とする。   The present invention solves the above-described problem, and can create and display a three-dimensional model with simple data input. It is an object of the present invention to provide a 3D model display system, a 3D model display method, and a 3D model display program capable of displaying the correspondence easily.

上記目的を達成するために本発明の3次元モデル表示システムは、ユーザにより操作される指示手段と、画像を表示するためのディスプレイと、汎用の3次元CADソフト及び汎用の表計算ソフトが格納されたメモリと、指示手段の操作に基いて、3次元CADソフト及び表計算ソフトを実行して、ディスプレイに画像を表示させるコンピュータとを備え、3次元CADソフトによりディスプレイに表示された2次元図上に、表計算ソフトにより指示手段の操作で入力されたデータを用いて、3次元ソリッドを重ねて表示させる3次元モデル表示システムであって、3次元モデル表示用プログラムが格納されたメモリをさらに備え、3次元モデル表示用プログラムは、表計算ソフトの動作によって遂行されるプログラムであって、コンピュータに、高さ位置又は高さ寸法を入力させるためのデータ入力表を表計算ソフトによりディスプレイに表示させて、高さ位置又は高さ寸法を指示手段の操作でデータ入力表に入力させるデータ入力処理と、2次元図上の2次元位置を3次元CADソフトから取得し、データ入力処理でデータ入力表に入力された高さ位置又は高さ寸法を表計算ソフトから取得するデータ取得処理と、データ取得処理で取得した2次元位置と高さ位置又は高さ寸法とを用いて、2次元図上に3次元ソリッドを重ねて表示するための3次元表示用データを作成し、その3次元表示用データを3次元CADソフトに受け渡して、その3次元表示用データによる3次元ソリッドを2次元図上に重ねて表示させる3次元ソリッド作成処理と、を実行させるものである。 3D model display system according to the present invention in order to achieve the above object, an instruction unit that is operated by a user, a display for displaying an image, spreadsheet software 3D CAD software and generic universal is stored A two-dimensional diagram displayed on the display by the three-dimensional CAD software, and a computer for executing the three-dimensional CAD software and the spreadsheet software on the basis of the operation of the instruction means and displaying the image on the display. And a three-dimensional model display system for displaying a three-dimensional solid in an overlapping manner using data input by the operation of the instruction means by spreadsheet software, further comprising a memory storing a program for displaying the three-dimensional model The 3D model display program is a program executed by the operation of spreadsheet software, and is a computer. Data input table for inputting the height position or height dimension on the display by spreadsheet software and inputting the height position or height dimension to the data input table by operating the instruction means A data acquisition process for acquiring a two-dimensional position on a two-dimensional diagram from a three-dimensional CAD software, and acquiring the height position or height dimension input to the data input table in the data input process from the spreadsheet software; Using the 2D position acquired in the acquisition process and the height position or height dimension, create 3D display data for displaying a 3D solid overlaid on a 2D figure, and for the 3D display The data is transferred to the 3D CAD software, and a 3D solid creation process is executed to display the 3D solid based on the 3D display data superimposed on the 2D diagram.

本発明の3次元モデル表示システムにおいて、データ入力処理は、複数の高さ位置と、2次元図上を指示手段の操作で指示する順番と、を対応付けてデータ入力表に入力させ、データ取得処理は、2次元図上を指示手段の操作で指示されると、その指示された位置の2次元図上の2次元位置を3次元CADソフトから取得し、その指示に対応する高さ位置を表計算ソフトから取得し、これら取得した2次元位置と高さ位置とを対応付けて1つの3次元位置と定義し、この処理を2次元図上を指示手段の操作で指示される毎に繰り返して複数の3次元位置を定義し、3次元ソリッド作成処理は、データ取得処理で定義した各3次元位置が折れ点であって各3次元位置の間が直線状である3次元ソリッドを定義し、この3次元ソリッドを2次元図上に重ねて表示するための3次元表示用データを作成する、ことが好ましい。   In the three-dimensional model display system of the present invention, the data input processing is performed by causing a plurality of height positions and the order instructed on the two-dimensional diagram by the operation of the instruction means to be input to the data input table in association with each other. When the processing is instructed on the two-dimensional diagram by the operation of the instruction means, the two-dimensional position on the two-dimensional diagram of the instructed position is acquired from the three-dimensional CAD software, and the height position corresponding to the instruction is obtained. Acquired from the spreadsheet software, the acquired two-dimensional position and height position are associated with each other and defined as one three-dimensional position, and this process is repeated on the two-dimensional diagram every time it is instructed by the operation of the instruction means. Multiple 3D positions are defined, and the 3D solid creation process defines 3D solids in which each 3D position defined in the data acquisition process is a break point, and each 3D position is linear. , This 3D solid To create a three-dimensional display data for displaying overlapping, it is preferred.

また、本発明の3次元モデル表示システムにおいて、データ入力処理は、3次元ソリッドの太さと曲率とをさらにデータ入力表に入力させ、データ取得処理は、データ入力表に入力された太さと曲率とをさらに表計算ソフトから取得し、3次元ソリッド作成処理は、直線状部分がデータ取得処理で取得した太さであって各折れ点がデータ取得処理で取得した曲率の曲面である3次元ソリッドを定義する、ことが好ましい。   In the three-dimensional model display system of the present invention, the data input process further inputs the thickness and curvature of the three-dimensional solid into the data input table, and the data acquisition process includes the thickness and curvature input into the data input table. Is obtained from spreadsheet software, and the three-dimensional solid creation process is to obtain a three-dimensional solid in which the linear portion is the thickness obtained by the data acquisition process and each break point is the curved surface of the curvature obtained by the data acquisition process. It is preferable to define.

また、本発明の3次元モデル表示システムにおいて、データ入力処理は、高さ位置又は高さ寸法と、2次元図に描かれている2次元オブジェクトを識別するためのオブジェクト識別情報と、を対応付けてデータ入力表に入力させ、データ取得処理は、2次元オブジェクトの2次元図上の2次元位置とその2次元オブジェクトのオブジェクト識別情報とを3次元CADソフトから取得し、3次元CADソフトから取得したオブジェクト識別情報に対応する高さ位置又は高さ寸法を表計算ソフトから取得し、3次元ソリッド作成処理は、データ取得処理で取得した2次元位置と高さ位置又は高さ寸法に基いて、2次元オブジェクト上の高さ位置の予め定められた所定形状の3次元ソリッド又は2次元オブジェクト上の高さ寸法の予め定められた所定形状の3次元ソリッドを定義し、この3次元ソリッドを2次元オブジェクト上に重ねて表示するための3次元表示用データを作成する、ことが好ましい。   In the three-dimensional model display system of the present invention, the data input process associates the height position or height dimension with the object identification information for identifying the two-dimensional object drawn in the two-dimensional diagram. The data acquisition process acquires the two-dimensional position of the two-dimensional object on the two-dimensional diagram and the object identification information of the two-dimensional object from the three-dimensional CAD software, and acquires from the three-dimensional CAD software. The height position or height dimension corresponding to the obtained object identification information is acquired from the spreadsheet software, and the 3D solid creation process is based on the 2D position and the height position or height dimension acquired in the data acquisition process. A predetermined position of a three-dimensional solid of a predetermined shape at a height position on a two-dimensional object or a predetermined position of a height dimension on a two-dimensional object Define a three-dimensional solid shape, creating a three-dimensional display data for displaying by overlapping the three-dimensional solid on the two-dimensional object, it is preferable.

また、本発明の3次元モデル表示システムにおいて、データ取得処理は、2次元図上を指示手段の操作で範囲選択されると、範囲選択された範囲内に描かれている全ての2次元オブジェクトの2次元図上の2次元位置とそれら全ての2次元オブジェクトのオブジェクト識別情報とを3次元CADソフトから取得し、3次元CADソフトから取得した全てのオブジェクト識別情報に対応する高さ位置又は高さ寸法を表計算ソフトから取得し、3次元ソリッド作成処理は、データ取得処理で取得した全ての2次元位置と高さ位置又は高さ寸法について、オブジェクト識別情報に基いて対応付けを行い、対応付けられた各2次元位置と高さ位置又は高さ寸法について、予め定められた所定形状の3次元ソリッドを定義し、これらの3次元ソリッドを対応する2次元オブジェクト上に重ねて表示するための3次元表示用データを作成する、ことが好ましい。   In the three-dimensional model display system of the present invention, when a range is selected on the two-dimensional diagram by an operation of an instruction unit, the data acquisition process is performed for all the two-dimensional objects drawn in the selected range. The two-dimensional position on the two-dimensional diagram and the object identification information of all the two-dimensional objects are acquired from the three-dimensional CAD software, and the height position or height corresponding to all the object identification information acquired from the three-dimensional CAD software The dimensions are acquired from the spreadsheet software, and the 3D solid creation process associates all 2D positions and height positions or height dimensions acquired in the data acquisition process based on the object identification information. For each two-dimensional position and height position or height dimension specified, a predetermined three-dimensional solid is defined, and these three-dimensional solids are defined. To create a three-dimensional display data for displaying superimposed on the two-dimensional object to respond, it is preferable.

また、本発明の3次元モデル表示システムにおいて、データ入力処理は、高さ位置又は高さ寸法と、2次元図に描かれている2次元オブジェクトを識別するためのオブジェクト識別情報と、を対応付けてデータ入力表に入力させる第1のデータ入力処理と、複数の高さ位置と、2次元図上を指示手段の操作で指示する順番と、を対応付けてデータ入力表に入力させる第2のデータ入力処理と、を有し、データ取得処理は、2次元オブジェクトの2次元図上の2次元位置とその2次元オブジェクトのオブジェクト識別情報とを3次元CADソフトから取得し、3次元CADソフトから取得したオブジェクト識別情報に対応する高さ位置又は高さ寸法を表計算ソフトから取得する第1のデータ取得処理と、2次元図上を指示手段の操作で指示されると、その指示された位置の2次元図上の2次元位置を3次元CADソフトから取得し、その指示に対応する高さ位置を表計算ソフトから取得し、これら取得した2次元位置と高さ位置とを対応付けて1つの3次元位置と定義し、この処理を2次元図上を指示手段の操作で指示される毎に繰り返して複数の3次元位置を定義する第2のデータ取得処理と、を有し、3次元ソリッド作成処理は、第1のデータ取得処理で取得した2次元位置と高さ位置又は高さ寸法に基いて、2次元オブジェクト上の高さ位置の予め定められた所定形状の3次元ソリッド又は2次元オブジェクト上の高さ寸法の予め定められた所定形状の3次元ソリッドを定義し、この3次元ソリッドを2次元オブジェクト上に重ねて表示するための3次元表示用データを作成する第1の3次元ソリッド作成処理と、第2のデータ取得処理で定義した各3次元位置が折れ点であって各3次元位置の間が直線状である3次元ソリッドを定義し、この3次元ソリッドを2次元図上に重ねて表示するための3次元表示用データを作成する第2の3次元ソリッド作成処理と、を有する、ことが好ましい。   In the three-dimensional model display system of the present invention, the data input process associates the height position or height dimension with the object identification information for identifying the two-dimensional object drawn in the two-dimensional diagram. A first data input process to be input to the data input table, a plurality of height positions, and an order in which the two-dimensional diagram is instructed by the operation of the instruction means are associated and input to the data input table. A data input process. The data acquisition process acquires a two-dimensional position of a two-dimensional object on a two-dimensional diagram and object identification information of the two-dimensional object from the three-dimensional CAD software, and from the three-dimensional CAD software. The first data acquisition process for acquiring the height position or height dimension corresponding to the acquired object identification information from the spreadsheet software and the operation of the instruction means on the two-dimensional diagram Then, the two-dimensional position on the two-dimensional diagram of the indicated position is acquired from the three-dimensional CAD software, the height position corresponding to the instruction is acquired from the spreadsheet software, and the acquired two-dimensional position and height are acquired. A second data acquisition process for defining a plurality of three-dimensional positions by defining a plurality of three-dimensional positions by associating the positions with each other and defining the three-dimensional positions on the two-dimensional diagram each time an instruction is made. The three-dimensional solid creation process has a predetermined predetermined height position on the two-dimensional object based on the two-dimensional position and the height position or height dimension acquired in the first data acquisition process. 3D display data for defining a 3D solid of a shape or a 3D solid of a predetermined shape having a predetermined height dimension on a 2D object, and displaying the 3D solid superimposed on the 2D object Create A three-dimensional solid is defined in which each three-dimensional position defined in the first three-dimensional solid creation process and the second data acquisition process is a breakpoint and a straight line is formed between the three-dimensional positions. And a second three-dimensional solid creation process for creating three-dimensional display data for displaying the solid superimposed on the two-dimensional diagram.

また、本発明の3次元モデル表示方法は、コンピュータがプログラムを実行することによって、汎用の3次元CADソフトを実行するコンピュータによりディスプレイに表示された2次元図上に、汎用の表計算ソフトを実行するコンピュータにより指示手段の操作で入力されたデータを用いて、3次元ソリッドを重ねて表示させる3次元モデル表示方法であって、高さ位置又は高さ寸法を入力させるためのデータ入力表を表計算ソフトによりディスプレイに表示させて、高さ位置又は高さ寸法を指示手段の操作でデータ入力表に入力させるデータ入力ステップと、2次元図上の2次元位置を3次元CADソフトから取得し、データ入力処理でデータ入力表に入力された高さ位置又は高さ寸法を表計算ソフトから取得するデータ取得ステップと、データ取得処理で取得した2次元位置と高さ位置又は高さ寸法とを用いて、2次元図上に3次元ソリッドを重ねて表示するための3次元表示用データを作成し、その3次元表示用データを3次元CADソフトに受け渡して、その3次元表示用データによる3次元ソリッドを2次元図上に重ねて表示させる3次元ソリッド作成ステップと、を行うものである。 Further, the 3D model display method of the present invention, by a computer executing a program, on a two-dimensional diagram displayed on a display by a computer to perform a three-dimensional CAD software generic, run the spreadsheet software universal A method for displaying a three-dimensional model by superimposing a three-dimensional solid using data input by an operation of an instruction means by a computer that displays a data input table for inputting a height position or a height dimension. A data input step for displaying the height position or height dimension in the data input table by operation of the pointing means by displaying on the display by calculation software, and acquiring the two-dimensional position on the two-dimensional diagram from the three-dimensional CAD software, A data acquisition step of acquiring from the spreadsheet software the height position or height dimension input to the data input table in the data input process; Using the 2D position acquired in the data acquisition process and the height position or height dimension, create 3D display data to display the 3D solid overlaid on the 2D diagram, and display the 3D display. A three-dimensional solid creating step of transferring the data to the three-dimensional CAD software and displaying the three-dimensional solid by the three-dimensional display data on the two-dimensional drawing.

また、本発明の3次元モデル表示用プログラムは、汎用の3次元CADソフトを実行するコンピュータにより表示された2次元図上に、汎用の表計算ソフトを実行するコンピュータにより入力されたデータを用いて、コンピュータに3次元ソリッドを重ねて表示させる3次元モデル表示用プログラムであって、表計算ソフトの動作によって遂行され、コンピュータに、高さ位置又は高さ寸法を入力させるためのデータ入力表を表計算ソフトにより表示させて、高さ位置又は高さ寸法をデータ入力表に入力させるデータ入力処理と、2次元図上の2次元位置を3次元CADソフトから取得し、データ入力処理でデータ入力表に入力された高さ位置又は高さ寸法を表計算ソフトから取得するデータ取得処理と、データ取得処理で取得した2次元位置と高さ位置又は高さ寸法とを用いて、2次元図上に3次元ソリッドを重ねて表示するための3次元表示用データを作成し、その3次元表示用データを3次元CADソフトに受け渡して、その3次元表示用データによる3次元ソリッドを2次元図上に重ねて表示させる3次元ソリッド作成処理と、実行させるものである。

The 3D model display program of the present invention uses data input by a computer executing general-purpose spreadsheet software on a two-dimensional diagram displayed by a computer executing general-purpose 3D CAD software. , a three-dimensional model display program for displaying overlapping a three-dimensional solid to a computer, the table is performed by the operation of the spreadsheet software, the computer, the data input table in order to enter the height or height dimension Data input process for displaying the height position or height dimension in the data input table displayed by the calculation software, and acquiring the 2D position on the 2D drawing from the 3D CAD software. Data acquisition process that acquires the height position or height dimension input in the spreadsheet from the spreadsheet software, and the two-dimensional position acquired by the data acquisition process 3D display data is created to display a 3D solid superimposed on a 2D diagram using the height position or height dimension, and the 3D display data is transferred to 3D CAD software. Then, a three-dimensional solid creating process for displaying a three-dimensional solid based on the three-dimensional display data on a two-dimensional drawing is executed.

本発明によれば、表計算ソフトにより表示されたデータ入力表に高さ位置又は高さ寸法を入力することにより、その入力した高さ位置又は高さ寸法と、3次元CADソフトにより作成された2次元図上の2次元位置とを用いて、その2次元図上に3次元ソリッドを重ねて表示するための3次元表示用データが作成される。そして、その3次元表示用データによる3次元ソリッドがその2次元図上に重ねて表示される。すなわち、3次元CADソフトにより作成された2次元図を元にして、データ入力表に入力したデータに基いて3次元モデルが作成されて、その3次元モデルが3次元モデルの元となった2次元図上に重ねて表示される。従って、データ入力表に高さ位置又は高さ寸法を入力するという簡単なデータ入力によって、3次元モデルを作成して表示することができる。しかも、3次元モデルの元となった2次元図上に3次元モデルが重ねて表示されるので、3次元モデルの元となった2次元図の各箇所と3次元モデルの各箇所との対応が分かり易い。   According to the present invention, the height position or height dimension is input to the data input table displayed by the spreadsheet software, and the input height position or height dimension is created by the three-dimensional CAD software. Using the two-dimensional position on the two-dimensional diagram, three-dimensional display data for displaying the three-dimensional solid on the two-dimensional diagram is created. Then, a three-dimensional solid based on the three-dimensional display data is displayed superimposed on the two-dimensional diagram. That is, a 3D model is created based on the data input to the data input table based on the 2D diagram created by the 3D CAD software, and the 3D model becomes the basis of the 3D model 2 Overlaid on the dimensional diagram. Therefore, a three-dimensional model can be created and displayed by simple data input in which the height position or height dimension is input to the data input table. In addition, since the 3D model is displayed overlaid on the 2D diagram that is the origin of the 3D model, the correspondence between each part of the 2D diagram that is the origin of the 3D model and each part of the 3D model Is easy to understand.

本発明の一実施形態に係る3次元モデル表示システムの構成を示す電気的ブロック構成図。The electrical block block diagram which shows the structure of the three-dimensional model display system which concerns on one Embodiment of this invention. 同システムの3次元モデル表示動作の概念図。The conceptual diagram of the three-dimensional model display operation | movement of the system. (a)は同システムのレイヤーコマンドのスタッドコマンドの概念図、(b)は円柱コマンドの概念図、(c)は面材コマンドの概念図、(d)は線材コマンドの概念図、(e)は形鋼コマンドの概念図、(f)はチューブコマンドの概念図。(A) is a conceptual diagram of a stud command of the layer command of the system, (b) is a conceptual diagram of a cylindrical command, (c) is a conceptual diagram of a face material command, (d) is a conceptual diagram of a wire command, (e) Is a conceptual diagram of a shape command, and (f) is a conceptual diagram of a tube command. (a)(b)(c)は同システムの立体チューブコマンドの概念図。(A) (b) (c) is a conceptual diagram of the solid tube command of the same system. 同システムの3次元モデル表示動作を示すフローチャート。The flowchart which shows the three-dimensional model display operation | movement of the system. 同システムのレイヤーコマンド用画面にスタッドコマンド用のデータ入力表が表示されている状態の図。The figure of the state in which the data input table for stud commands is displayed on the screen for layer commands of the system. 同画面に円柱コマンド用のデータ入力表が表示されている状態の図。The figure in the state where the data input table for cylinder commands is displayed on the same screen. 同画面に面材コマンド用のデータ入力表が表示されている状態の図。The figure in the state where the data input table for face material commands is displayed on the same screen. 同画面に線材コマンド用のデータ入力表が表示されている状態の図。The figure in the state where the data input table for wire rod commands is displayed on the same screen. 同画面に形鋼コマンド用のデータ入力表が表示されている状態の図。The figure in the state where the data input table for the shape steel command is displayed on the same screen. 同画面にチューブコマンド用のデータ入力表が表示されている状態の図。The figure of the state in which the data input table for tube commands is displayed on the screen. 同システムの立体チューブコマンド用画面に立体チューブコマンド用のデータ入力表の一部が表示されている状態の図。The figure of the state in which a part of data input table for 3D tube commands is displayed on the 3D tube command screen of the system. 同画面に立体チューブコマンド用のデータ入力表の別の一部が表示されている状態の図。The figure of the state in which another part of the data input table for solid tube commands is displayed on the same screen. 同システムのスタッドコマンド用のデータ入力表のデータ入力例を示す図。The figure which shows the data input example of the data input table for the stud commands of the same system. 同システムの円柱コマンド用のデータ入力表のデータ入力例を示す図。The figure which shows the data input example of the data input table for the column commands of the same system. 同システムの面材コマンド用のデータ入力表のデータ入力例を示す図。The figure which shows the data input example of the data input table for face material commands of the same system. 同システムの線材コマンド用のデータ入力表のデータ入力例を示す図。The figure which shows the data input example of the data input table for the wire command of the same system. 同システムの形鋼コマンド用のデータ入力表のデータ入力例を示す図。The figure which shows the data input example of the data input table for the shape steel command of the same system. 同システムのチューブコマンド用のデータ入力表のデータ入力例を示す図。The figure which shows the data input example of the data input table for tube commands of the same system. 同システムの立体チューブコマンド用のデータ入力表のデータ入力例の一部を示す図。The figure which shows a part of data input example of the data input table for the solid tube commands of the same system. 同データ入力例の別の一部を示す図。The figure which shows another part of the same data input example. 同システムの3次元表示動作におけるレイヤーコマンド実行処理を示すフローチャート。The flowchart which shows the layer command execution process in the three-dimensional display operation | movement of the same system. 同システムの3次元表示動作における立体チューブコマンド実行処理を示すフローチャート。The flowchart which shows the solid tube command execution process in the three-dimensional display operation | movement of the same system. 同システムによるデータ入力例とその入力データによる3次元モデル表示例を説明する図。The figure explaining the data input example by the same system, and the three-dimensional model display example by the input data. 同システムによる別のデータ入力例とその入力データによる3次元モデル表示例を説明する図。The figure explaining another 3D model display example by another data input example by the same system, and its input data. 同システムによるさらに別のデータ入力例とその入力データによる3次元モデル表示例を説明する図。FIG. 6 is a diagram for explaining still another data input example by the system and a three-dimensional model display example by the input data. 同システムによるさらに別のデータ入力例とその入力データによる3次元モデル表示例を説明する図。FIG. 6 is a diagram for explaining still another data input example by the system and a three-dimensional model display example by the input data.

以下、本発明を具体化した実施形態による3次元モデル表示システム、3次元モデル表示方法、及び3次元モデル表示用プログラムについて図面を参照して説明する。
<システム構成>
図1は、3次元モデル表示システム1の構成を示す。3次元モデル表示システム1(以下、システム1と記す)は、汎用の3次元CADソフトにより表示された2次元図上に、汎用の表計算ソフトにより入力されたデータを用いて、3次元ソリッドを重ねて表示させるシステムである。
Hereinafter, a 3D model display system, a 3D model display method, and a 3D model display program according to embodiments of the present invention will be described with reference to the drawings.
<System configuration>
FIG. 1 shows a configuration of a three-dimensional model display system 1. The 3D model display system 1 (hereinafter referred to as system 1) uses a data input by a general spreadsheet software on a 2D diagram displayed by a general 3D CAD software. It is a system that displays it in a superimposed manner.

システム1は、ユーザにより操作される指示手段であるキーボード2及びマウス3と、画像を表示するためのディスプレイ4と、コンピュータ5と、コンピュータ5の実行するプログラムが格納されたメモリ6とを備える。また、システム1は、汎用のOSソフト7(例えばWindows(登録商標))と、汎用の3次元CADソフト8(例えばautoCAD(登録商標))と、汎用の表計算ソフト9(例えばExcel(登録商標))と、3次元モデル表示用プログラムであるClick3Dソフト10(以下、3Dソフト10と記す)とを備える。OSソフト7、3次元CADソフト8、表計算ソフト9、及び3Dソフト10は、メモリ6に格納されている。   The system 1 includes a keyboard 2 and a mouse 3 that are instruction means operated by a user, a display 4 for displaying an image, a computer 5, and a memory 6 in which a program executed by the computer 5 is stored. The system 1 includes a general-purpose OS software 7 (for example, Windows (registered trademark)), a general-purpose three-dimensional CAD software 8 (for example, autoCAD (registered trademark)), and a general-purpose spreadsheet software 9 (for example, Excel (registered trademark)). ))) And Click3D software 10 (hereinafter referred to as 3D software 10), which is a program for displaying a three-dimensional model. The OS software 7, the 3D CAD software 8, the spreadsheet software 9, and the 3D software 10 are stored in the memory 6.

コンピュータ5は、キーボード2及びマウス3の操作に基いて、OSソフト7のもと、3次元CADソフト8、表計算ソフト9、及び3Dソフト10を実行して、システム1の各種動作を制御し、また、各種演算を行い、ディスプレイ4に各種画像を表示させる。   Based on the operation of the keyboard 2 and the mouse 3, the computer 5 executes 3D CAD software 8, spreadsheet software 9, and 3D software 10 under the OS software 7 to control various operations of the system 1. In addition, various calculations are performed and various images are displayed on the display 4.

3Dソフト10は、3次元CADソフト8により表示された2次元図上に、表計算ソフト9により入力されたデータを用いて、3次元ソリッドを重ねて表示させる3次元モデル表示用プログラムである。3Dソフト10は、VBA(Visual Basic for Apprication)言語で記述されたプログラムであり、表計算ソフト9に組み込まれて、表計算ソフト9の動作(マクロ機能)によって遂行されるプログラムである。3Dソフト10は、表計算ソフト9の1つのファイルとして、所定のファイル名(例えば「Click3D.xlsm」のファイル名)で格納されている。システム1は、コンピュータ5が3Dソフト10を実行することにより、3Dソフト10に基く3次元モデル表示動作を行う。   The 3D software 10 is a program for displaying a three-dimensional model, in which a three-dimensional solid is superimposed and displayed on the two-dimensional diagram displayed by the three-dimensional CAD software 8 using the data input by the spreadsheet software 9. The 3D software 10 is a program described in the VBA (Visual Basic for Application) language, and is a program that is incorporated in the spreadsheet software 9 and executed by the operation (macro function) of the spreadsheet software 9. The 3D software 10 is stored as a file of the spreadsheet software 9 with a predetermined file name (for example, a file name of “Click3D.xlsm”). The system 1 performs a 3D model display operation based on the 3D software 10 when the computer 5 executes the 3D software 10.

<動作概念>
図2は、3Dソフト10に基く3次元モデル表示動作の概念図を示す。3Dソフト10は、コンピュータ5に、高さ位置又は高さ寸法(以下、両者を含めて高さ情報という)を入力させるためのデータ入力表11を表計算ソフト9によりディスプレイ4に表示させて、高さ情報をキーボード2及びマウス3の操作でデータ入力表11に入力させるデータ入力処理を実行させる(データ入力ステップ)。また、3Dソフト10は、コンピュータ5に、3次元CADソフト8により表示された2次元図20上の2次元位置を3次元CADソフト8から取得し、データ入力処理でデータ入力表11に入力された高さ情報を表計算ソフト9から取得するデータ取得処理を実行させる(データ取得ステップ)。また、3Dソフト10は、コンピュータ5に、データ取得処理で取得した2次元位置と高さ情報とを用いて、2次元図20上に3次元ソリッド30を重ねて表示するための3次元表示用データを作成し、その3次元表示用データを3次元CADソフト8に受け渡して、その3次元表示用データによる3次元ソリッド30を2次元図20上に重ねて表示させる3次元ソリッド作成処理を実行させる(3次元ソリッド作成ステップ)。
<Operation concept>
FIG. 2 is a conceptual diagram of a 3D model display operation based on the 3D software 10. The 3D software 10 causes the display 5 to display a data input table 11 for causing the computer 5 to input a height position or height dimension (hereinafter referred to as height information including both) on the display 4. A data input process for inputting height information into the data input table 11 by operating the keyboard 2 and the mouse 3 is executed (data input step). Further, the 3D software 10 acquires the two-dimensional position on the two-dimensional figure 20 displayed by the three-dimensional CAD software 8 on the computer 5 from the three-dimensional CAD software 8 and inputs it to the data input table 11 in the data input process. The data acquisition process for acquiring the height information from the spreadsheet software 9 is executed (data acquisition step). Also, the 3D software 10 uses the 2D position and height information acquired by the data acquisition process on the computer 5 for 3D display for displaying the 3D solid 30 superimposed on the 2D figure 20. Data is created, the 3D display data is transferred to the 3D CAD software 8, and the 3D solid creation process is executed to display the 3D solid 30 based on the 3D display data superimposed on the 2D figure 20 (3D solid creation step).

システム1は、コンピュータ5が3Dソフト10に基く上記の処理を実行することにより、3次元CADソフト8により表示された2次元図20上に、表計算ソフト9により入力された高さ情報のデータを用いて、3次元ソリッド30を重ねて表示させる。図2に示す例では、多数の3次元ソリッド30が表示されており、多数の3次元ソリッド30から成る3次元モデル40が2次元図20上に表示されている。図2に示す例において、2次元図20は、橋梁の2次元図であり、3次元モデル40は、橋梁の3次元モデルである。   When the computer 5 executes the above processing based on the 3D software 10, the system 1 receives the height information data input by the spreadsheet software 9 on the two-dimensional diagram 20 displayed by the three-dimensional CAD software 8. Is used to display the three-dimensional solid 30 in an overlapping manner. In the example shown in FIG. 2, a large number of three-dimensional solids 30 are displayed, and a three-dimensional model 40 composed of a large number of three-dimensional solids 30 is displayed on the two-dimensional diagram 20. In the example shown in FIG. 2, the two-dimensional diagram 20 is a two-dimensional diagram of a bridge, and the three-dimensional model 40 is a three-dimensional model of a bridge.

3次元ソリッド30を表示させるコマンドには、レイヤーコマンドと立体チューブコマンドとがある。レイヤーコマンドは、3次元CADソフト8により表示された2次元図20に描かれている2次元オブジェクト(円オブジェクト、ポリラインオブジェクト、線分オブジェクト)上に、予め定められた所定形状の3次元ソリッド30を重ねて表示させるコマンドである。レイヤーコマンドには、スタッドコマンドと、円柱コマンドと、面材コマンドと、線材コマンドと、形鋼コマンドと、チューブコマンドとがある。立体チューブコマンドは、3次元CADソフト8により表示された2次元図20上の任意の位置上に、任意に折り曲げたチューブ形状の3次元ソリッド30を重ねて表示させるコマンドである。   Commands for displaying the three-dimensional solid 30 include a layer command and a solid tube command. The layer command is a predetermined three-dimensional solid 30 on a two-dimensional object (circle object, polyline object, line segment object) drawn in the two-dimensional diagram 20 displayed by the three-dimensional CAD software 8. It is a command to display with overlapping. The layer commands include a stud command, a cylinder command, a face material command, a wire material command, a shape steel command, and a tube command. The three-dimensional tube command is a command for displaying an arbitrarily folded tube-shaped three-dimensional solid 30 on an arbitrary position on the two-dimensional figure 20 displayed by the three-dimensional CAD software 8.

<コマンド>
図3(a)〜(f)は、各々、レイヤーコマンドにおけるスタッドコマンド、円柱コマンド、面材コマンド、線材コマンド、形鋼コマンド、チューブコマンドの概念図を示し、図4(a)〜(c)は、立体チューブコマンドの概念図を示す。
<Command>
FIGS. 3A to 3F show conceptual diagrams of a stud command, a column command, a face material command, a wire material command, a shape steel command, and a tube command in the layer command, respectively, and FIGS. 4A to 4C. Shows a conceptual diagram of a solid tube command.

スタッドコマンドは、図3(a)に示すように、3次元CADソフト8により表示された2次元図20に描かれている2次元オブジェクトである円オブジェクト21上に、予め定められた所定形状の3次元ソリッド30として、頭付スタッドソリッド31を重ねて表示させるコマンドである。頭付スタッドソリッド31は、スタッド部31aの直径D1、頭部31bの直径D2、全体の高さ寸法H1、頭部31bの高さ寸法T1が任意である。すなわち、スタッドコマンドは、2次元図20に描かれている円オブジェクト21の直径と、表示させる頭付スタッドソリッド31の寸法D1、D2、H1、T1を表計算ソフト9により入力させることにより、その直径の円オブジェクト21上に、寸法D1、D2、H1、T1の頭付スタッドソリッド31を表示させるコマンドである。   As shown in FIG. 3A, the stud command has a predetermined shape on a circular object 21 that is a two-dimensional object depicted in the two-dimensional figure 20 displayed by the three-dimensional CAD software 8. This is a command for displaying a headed stud solid 31 as a three-dimensional solid 30 in an overlapping manner. In the headed stud solid 31, the diameter D1 of the stud part 31a, the diameter D2 of the head part 31b, the overall height dimension H1, and the height dimension T1 of the head part 31b are arbitrary. That is, the stud command is obtained by inputting the diameter of the circle object 21 depicted in the two-dimensional figure 20 and the dimensions D1, D2, H1, and T1 of the headed stud solid 31 to be displayed by the spreadsheet software 9. This is a command for displaying a headed stud solid 31 having dimensions D1, D2, H1, and T1 on a circle object 21 having a diameter.

円柱コマンドは、図3(b)に示すように、3次元CADソフト8により表示された2次元図20に描かれている2次元オブジェクトである円オブジェクト21上に、予め定められた所定形状の3次元ソリッド30として、円柱ソリッド32を重ねて表示させるコマンドである。円柱ソリッド32は、直径D1、高さ寸法L1、高さ位置h1が任意である。すなわち、円柱コマンドは、2次元図20に描かれている円オブジェクト21の直径と、表示させる円柱ソリッド32の寸法D1、L1、高さ位置h1を表計算ソフト9により入力させることにより、その直径の円オブジェクト21上の高さ位置h1に、寸法D1、L1の円柱ソリッド32を表示させるコマンドである。   As shown in FIG. 3 (b), the cylinder command has a predetermined shape on a circular object 21 which is a two-dimensional object depicted in the two-dimensional figure 20 displayed by the three-dimensional CAD software 8. This is a command for displaying a cylindrical solid 32 as a three-dimensional solid 30 in an overlapping manner. The cylindrical solid 32 has an arbitrary diameter D1, height dimension L1, and height position h1. That is, the cylinder command is obtained by inputting the diameter of the circle object 21 depicted in the two-dimensional figure 20 and the dimensions D1 and L1 and the height position h1 of the cylinder solid 32 to be displayed by the spreadsheet software 9. This is a command for displaying a cylindrical solid 32 having dimensions D1 and L1 at the height position h1 on the circle object 21.

面材コマンドは、図3(c)に示すように、3次元CADソフト8により表示された2次元図20に描かれている2次元オブジェクトであるポリラインオブジェクト22上に、予め定められた所定形状の3次元ソリッド30として、面材ソリッド33を重ねて表示させるコマンドである。面材ソリッド33は、底面の形状、寸法がポリラインオブジェクト22の形状、寸法と同じであり、高さ寸法T1、高さ位置h1が任意である。すなわち、面材コマンドは、2次元図20に描かれているポリラインオブジェクト22のレイヤー名と、表示させる面材ソリッド33の高さ寸法T1、高さ位置h1を表計算ソフト9により入力させることにより、そのレイヤー名のポリラインオブジェクト22上の高さ位置h1に、底面の形状、寸法がそのポリラインオブジェクト22と同じで、寸法T1の面材ソリッド33を表示させるコマンドである。   As shown in FIG. 3C, the face material command is a predetermined shape predetermined on a polyline object 22 which is a two-dimensional object drawn in the two-dimensional figure 20 displayed by the three-dimensional CAD software 8. This is a command for displaying the face material solid 33 in an overlapping manner as the three-dimensional solid 30. The face material solid 33 has the same shape and dimensions of the bottom surface as the shape and dimensions of the polyline object 22, and the height dimension T1 and the height position h1 are arbitrary. That is, the surface material command is obtained by inputting the layer name of the polyline object 22 drawn in the two-dimensional figure 20 and the height dimension T1 and height position h1 of the surface material solid 33 to be displayed by the spreadsheet software 9. This is a command to display a face material solid 33 having the same shape and dimensions of the bottom surface as the polyline object 22 and the dimension T1 at the height position h1 on the polyline object 22 of the layer name.

線材コマンドは、図3(d)に示すように、3次元CADソフト8により表示された2次元図20に描かれている2次元オブジェクトである線分オブジェクト23上に、予め定められた所定形状の3次元ソリッド30として、線材ソリッド34を重ねて表示させるコマンドである。線材ソリッド34は、長さ方向、長さが線分オブジェクト23の長さ方向、長さと同じであり、横方向の厚さ寸法T1、高さ寸法B1、高さ位置h1が任意である。すなわち、線材コマンドは、2次元図20に描かれている線分オブジェクト23のレイヤー名と、表示させる線材ソリッド34の寸法T1、B1、高さ位置h1を表計算ソフト9により入力させることにより、そのレイヤー名の線分オブジェクト23上の高さ位置h1に、長さ方向、長さがその線分オブジェクト23と同じで、寸法T1、B1の線材ソリッド34を表示させるコマンドである。   As shown in FIG. 3 (d), the wire material command has a predetermined shape on a line segment object 23 which is a two-dimensional object depicted in the two-dimensional figure 20 displayed by the three-dimensional CAD software 8. The three-dimensional solid 30 is a command for displaying the wire solid 34 in an overlapping manner. The wire solid 34 has the same length direction and length as the length direction and length of the line segment object 23, and the thickness dimension T1, the height dimension B1, and the height position h1 in the horizontal direction are arbitrary. That is, the wire command is input by the spreadsheet software 9 by inputting the layer name of the line segment object 23 drawn in the two-dimensional diagram 20 and the dimensions T1, B1, and the height position h1 of the wire solid 34 to be displayed. This is a command for displaying a wire solid 34 having dimensions T1 and B1 at the height position h1 on the line object 23 of the layer name and having the same length direction and length as the line object 23.

形鋼コマンドは、図3(e)に示すように、3次元CADソフト8により表示された2次元図20に描かれている2次元オブジェクトである線分オブジェクト23上に、予め定められた所定形状の3次元ソリッド30として、L形鋼ソリッド35を重ねて表示させるコマンドである。L形鋼ソリッド35は、長さ方向、長さが線分オブジェクト23の長さ方向、長さと同じであり、高さ寸法B、横方向の厚さ寸法t、高さ位置h1、線分オブジェクト23からの横方向のズレが任意である。すなわち、L形鋼コマンドは、2次元図20に描かれている線分オブジェクト23のレイヤー名と、表示させるL形鋼ソリッド35の寸法B、寸法t、高さ位置h1、横方向のズレを表計算ソフト9により入力させることにより、そのレイヤー名の線分オブジェクト23からズレだけ横の位置上の高さ位置h1に、長さ方向、長さがその線分オブジェクト23と同じで、寸法B、tのL形鋼ソリッド35を表示させるコマンドである。   As shown in FIG. 3 (e), the shape steel command is predetermined on a line segment object 23 which is a two-dimensional object depicted in the two-dimensional figure 20 displayed by the three-dimensional CAD software 8. This is a command for displaying an L-shaped steel solid 35 as a three-dimensional solid 30 having a shape. The L-shaped steel solid 35 has the same length direction and length as the length direction and length of the line segment object 23, the height dimension B, the lateral thickness dimension t, the height position h1, the line segment object. The horizontal deviation from 23 is arbitrary. That is, the L-shaped steel command includes the layer name of the line segment object 23 drawn in the two-dimensional figure 20, the dimension B, the dimension t, the height position h1, and the lateral displacement of the L-shaped steel solid 35 to be displayed. By inputting with the spreadsheet software 9, the length direction and length are the same as the line segment object 23 at the height position h 1 on the position laterally shifted from the line segment object 23 of the layer name, and the dimension B , T is a command for displaying the L-shaped steel solid 35.

チューブコマンドは、図3(f)に示すように、3次元CADソフト8により表示された2次元図20に描かれている2次元オブジェクトである線分オブジェクト23又はポリラインオブジェクト22上に、予め定められた所定形状の3次元ソリッド30として、チューブソリッド36を重ねて表示させるコマンドである。チューブソリッド36は、長さ方向、長さが線分オブジェクト23の長さ方向、長さと同じ、又は、長さ方向、長さ、形状、寸法がポリラインオブジェクト22の長さ方向、長さ、形状、寸法と同じであり、直径D、高さ位置h1が任意である。すなわち、チューブコマンドは、2次元図20に描かれている線分オブジェクト23又はポリラインオブジェクト22のレイヤー名と、直径D、高さ位置h1を表計算ソフト9により入力させることにより、そのレイヤー名の線分オブジェクト23又はポリラインオブジェクト22上の高さ位置h1に、長さ方向、長さがその線分オブジェクト23と同じ又は長さ方向、長さ、形状、寸法がそのポリラインオブジェクト22と同じで、寸法Dのチューブソリッド36を表示させるコマンドである。   As shown in FIG. 3 (f), the tube command is predetermined on the line segment object 23 or the polyline object 22, which is a two-dimensional object depicted in the two-dimensional figure 20 displayed by the three-dimensional CAD software 8. This is a command for displaying the tube solid 36 as a three-dimensional solid 30 having a predetermined shape. The tube solid 36 has the same length direction and length as the length direction and length of the line segment object 23, or the length direction, length, shape and dimensions are the length direction, length and shape of the polyline object 22. , The dimensions are the same, and the diameter D and the height position h1 are arbitrary. That is, the tube command allows the layer name, the diameter D, and the height position h1 of the line segment object 23 or the polyline object 22 drawn in the two-dimensional figure 20 to be input by the spreadsheet software 9, so that the layer name At the height position h1 on the line segment object 23 or the polyline object 22, the length direction and length are the same as the line segment object 23, or the length direction, length, shape and dimensions are the same as the polyline object 22, This is a command for displaying the tube solid 36 of the dimension D.

立体チューブコマンドは、図4(a)〜(c)に示すように、3次元CADソフト8により表示された2次元図20上の任意の位置上に、3次元ソリッド30として、立体チューブソリッド37を重ねて表示させるコマンドである。立体チューブソリッド37は、折れ点Pk(k=1、2、・・・m)の個数m、各折れ点Pkの2次元図20上の2次元位置Sk(Xk、Yk)、各折れ点Pkの高さ位置Zk、立体チューブソリッド37の太さ(直径)D、折れ点Pkの曲率Rが任意である。すなわち、立体チューブコマンドは、折れ点Pkの個数m、各折れ点Pkの高さ位置Zk、太さD、曲率Rを表計算ソフト9により任意に入力させ、各折れ点Pkの2次元位置Sk(Xk、Yk)を2次元図20上で指示(2次元図20上をマウス3の操作でクリック)させることにより、2次元図20の2次元位置Sk(Xk、Yk)上の高さ位置Zkに折れ点Pkを有し、太さD、折れ点Pkの曲率Rの立体チューブソリッド37を表示させるコマンドである。   As shown in FIGS. 4A to 4C, the 3D tube command is obtained as a 3D solid 30 as a 3D solid 30 on an arbitrary position on the 2D FIG. 20 displayed by the 3D CAD software 8. It is a command to display with overlapping. The solid tube solid 37 includes the number m of the break points Pk (k = 1, 2,... M), the two-dimensional position Sk (Xk, Yk) on the two-dimensional diagram 20 of each break point Pk, and each break point Pk. The height position Zk, the thickness (diameter) D of the solid tube solid 37, and the curvature R of the break point Pk are arbitrary. That is, the three-dimensional tube command is such that the number m of the break points Pk, the height position Zk, the thickness D, and the curvature R of each break point Pk are arbitrarily input by the spreadsheet software 9, and the two-dimensional position Sk of each break point Pk. By pointing (Xk, Yk) on the two-dimensional figure 20 (clicking on the two-dimensional figure 20 by operating the mouse 3), the height position on the two-dimensional position Sk (Xk, Yk) of the two-dimensional figure 20 This is a command for displaying a solid tube solid 37 having a break point Pk in Zk, a thickness D, and a curvature R of the break point Pk.

<表示動作フロー>
図5は、システム1による、図2に示した3次元モデル表示動作のフローチャートを示す。コンピュータ5は、3Dソフト10が起動されることにより、3Dソフト10を実行して、3Dソフト10に基く3次元モデル表示動作を行う。3Dソフト10の起動は、キーボード2及びマウス3を操作して、3Dソフト10を開く(保存されているファイル名「Click3D.xlsm」のファイルを開く)操作をすることにより行われる。なお、3次元CADソフト8により既に2次元図20が作成されて表示されているものとする。3次元CADソフト8により作成された2次元図20に描かれている各2次元オブジェクトには、3次元CADソフト8によって、レイヤー名、種類、2次元図20上の2次元位置、直径、長さ、形状、大きさ、方向などのデータデータが付与されている。
<Display operation flow>
FIG. 5 shows a flowchart of the three-dimensional model display operation shown in FIG. When the 3D software 10 is activated, the computer 5 executes the 3D software 10 and performs a 3D model display operation based on the 3D software 10. The activation of the 3D software 10 is performed by operating the keyboard 2 and the mouse 3 to open the 3D software 10 (open the saved file name “Click3D.xlsm”). It is assumed that a two-dimensional diagram 20 has already been created and displayed by the three-dimensional CAD software 8. Each two-dimensional object drawn in the two-dimensional diagram 20 created by the three-dimensional CAD software 8 is subjected to the layer name, type, two-dimensional position, diameter, and length on the two-dimensional diagram 20 by the three-dimensional CAD software 8. Data data such as height, shape, size and direction are given.

3次元モデル表示動作において、コンピュータ5は、まず、表計算ソフト9によって、レイヤーコマンド用画面を表示する(#1)。この画面の例を図6〜図11に示す。レイヤーコマンド用画面50は、レイヤーコマンド用のデータ入力表51〜56と、レイヤーコマンド用のZ調整(2)入力欄57と、実行ボタン58と、画面切換ボタン59と、説明メッセージ61a〜66a及び説明図61b〜66bとを有する。データ入力表51〜56、説明メッセージ61a〜66a、説明図61b〜66bは、マウス3で画面を横にスクロールする操作を行うことにより、横に移動して順に表示される。レイヤーコマンド用のZ調整(2)入力欄57、実行ボタン58、画面切換ボタン59は、移動しない。   In the three-dimensional model display operation, the computer 5 first displays a layer command screen by the spreadsheet software 9 (# 1). Examples of this screen are shown in FIGS. The layer command screen 50 includes a layer command data input tables 51 to 56, a layer command Z adjustment (2) input field 57, an execute button 58, a screen switch button 59, explanatory messages 61a to 66a, It has explanatory drawing 61b-66b. The data input tables 51 to 56, the explanation messages 61a to 66a, and the explanation diagrams 61b to 66b are moved and displayed in order by scrolling the screen horizontally with the mouse 3. The Z adjustment (2) input field 57, execution button 58, and screen switching button 59 for the layer command do not move.

データ入力表51〜56は、レイヤーコマンドにより3次元ソリッド30を表示させるためのデータを入力するための表であり、各々、レイヤーコマンドにおけるスタッドコマンド用、円柱コマンド用、面材コマンド用、線材コマンド用、形鋼コマンド用、チューブコマンド用のデータ入力表である。Z調整(2)入力欄57は、レイヤーコマンドにより表示させる3次元ソリッド30の高さ位置を調整するためのデータ(レイヤーコマンド用Z調整(2)値)を入力するための欄である。実行ボタン58は、レイヤーコマンドの実行を指示するためのボタンである。画面切換ボタン59は、画面の切換えを指示するためのボタンである。説明メッセージ61a〜66a及び説明図61b〜66bは、データ入力表51〜56に入力するデータによって作成される3次元ソリッド30とデータ入力表51〜56に入力すべきデータとを説明したメッセージ及び図である。   The data input tables 51 to 56 are tables for inputting data for displaying the three-dimensional solid 30 by the layer command. For the layer command, the stud command, the column command, the surface material command, and the wire command are used. It is a data input table for use, for steel shape commands, and for tube commands. The Z adjustment (2) input column 57 is a column for inputting data (layer command Z adjustment (2) value) for adjusting the height position of the three-dimensional solid 30 displayed by the layer command. The execution button 58 is a button for instructing execution of the layer command. The screen switching button 59 is a button for instructing screen switching. The explanatory messages 61a to 66a and the explanatory diagrams 61b to 66b are messages and diagrams explaining the three-dimensional solid 30 created by the data input to the data input tables 51 to 56 and the data to be input to the data input tables 51 to 56. It is.

データ入力表51〜56及びZ調整(2)入力欄57へのデータの入力は、キーボード2及びマウス3の操作により(マウス3で入力エリアをクリックし、キーボード2で文字、数字、記号等を入力することにより)行われる。実行ボタン58によるレイヤーコマンドの実行指示、画面切換ボタン59による画面の切換え指示は、マウス3の操作により(マウス3で実行ボタン58、画面切換ボタン59をクリックすることにより)行われる。データの入力が行われると(#2でYES)、コンピュータ5は、入力されたデータを表計算ソフト9に保存する(#3)。すなわち、コンピュータ5は、データの入力されたデータ入力表51〜56及びZ調整(2)入力欄57を表計算ソフト9に保存する。また、コンピュータ5は、レイヤーコマンド用画面50の表示を続け、データの入力されたデータ入力表51〜56及びZ調整(2)入力欄57を表示する。#1〜3の処理は、レイヤーコマンドにより3次元ソリッド30を表示させるのに必要なデータをユーザに入力させるための処理(第1のデータ入力処理、データ入力ステップ)である。   Input data to the data input tables 51 to 56 and the Z adjustment (2) input field 57 by operating the keyboard 2 and mouse 3 (clicking on the input area with the mouse 3 and entering letters, numbers, symbols, etc. with the keyboard 2) Done by typing). The execution command of the layer command by the execution button 58 and the screen switching instruction by the screen switching button 59 are performed by operating the mouse 3 (by clicking the execution button 58 and the screen switching button 59 with the mouse 3). When data is input (YES in # 2), the computer 5 stores the input data in the spreadsheet software 9 (# 3). That is, the computer 5 stores the data input tables 51 to 56 to which data is input and the Z adjustment (2) input field 57 in the spreadsheet software 9. Further, the computer 5 continues to display the layer command screen 50, and displays the data input tables 51 to 56 into which data is input and the Z adjustment (2) input column 57. Processes # 1 to # 3 are processes (first data input process, data input step) for allowing the user to input data necessary to display the three-dimensional solid 30 by the layer command.

レイヤーコマンドの実行指示(マウス3で実行ボタン58をクリック)がなされると(#4でYES)、コンピュータ5は、3Dソフト10に従って、レイヤーコマンド実行処理を行う(#5)。この処理は、#2で入力されたデータを表計算ソフト9から取得し、また、3次元CADソフト8により表示された2次元図20上に描かれている2次元オブジェクトのデータを3次元CADソフト8から取得し、それらのデータに基いてレイヤーコマンドを実行して、3次元CADソフト8により表示された2次元図20上に、レイヤーコマンドによる3次元ソリッド30を重ねて表示させる処理(第1のデータ取得処理及び第1の3次元ソリッド作成処理、データ取得ステップ及び3次元ソリッド作成ステップ)である。   When an instruction to execute a layer command (clicking on the execution button 58 with the mouse 3) is made (YES in # 4), the computer 5 performs a layer command execution process in accordance with the 3D software 10 (# 5). In this process, the data input in # 2 is acquired from the spreadsheet software 9, and the data of the two-dimensional object drawn on the two-dimensional figure 20 displayed by the three-dimensional CAD software 8 is converted into the three-dimensional CAD. A process of acquiring a 3D solid 30 based on a layer command on the 2D diagram 20 displayed by the 3D CAD software 8 by executing a layer command based on the data acquired from the software 8 (first processing) 1 data acquisition process and first 3D solid creation process, data acquisition step and 3D solid creation step).

上記#5の終了後、コンピュータ5は、#1以降の処理を繰り返す。このとき、コンピュータ5は、#5の処理を行う前の(直前の#3で保存した)データ入力表51〜56及びZ調整(2)入力欄57を表示する。これにより、#5の処理を行う前のデータ入力表51〜56及びZ調整(2)入力欄57のデータを修正可能にする。   After the end of # 5, the computer 5 repeats the processes after # 1. At this time, the computer 5 displays the data input tables 51 to 56 and the Z adjustment (2) input field 57 before the processing of # 5 (stored in the immediately preceding # 3). Thereby, the data in the data input tables 51 to 56 and the Z adjustment (2) input field 57 before the processing of # 5 can be corrected.

画面の切換え指示(マウス3で画面切換えボタン59をクリック)がなされると(#6でYES)、コンピュータ5は、表計算ソフト9によって、レイヤーコマンド用画面50の表示を終了して、立体チューブコマンド用画面を表示する(#7)。この画面の例を図12、図12に示す。立体チューブコマンド用画面70は、立体チューブコマンド用のデータ入力表71と、立体チューブコマンド用のZ調整(2)入力欄72と、実行ボタン73と、画面切換ボタン74と、説明メッセージ75a及び説明図75bとを有する。データ入力表71、説明メッセージ75a、説明図75bは、マウス3で画面を横にスクロールする操作を行うことにより、横に移動して表示される。Z調整(2)入力欄72、実行ボタン73、画面切換ボタン74は、移動しない。   When a screen switching instruction (clicking the screen switching button 59 with the mouse 3) is made (YES in # 6), the computer 5 terminates the display of the layer command screen 50 by the spreadsheet software 9, and the 3D tube A command screen is displayed (# 7). Examples of this screen are shown in FIGS. The three-dimensional tube command screen 70 includes a three-dimensional tube command data input table 71, a three-dimensional tube command Z adjustment (2) input field 72, an execution button 73, a screen switching button 74, an explanation message 75a, and an explanation. 75b. The data input table 71, the explanation message 75a, and the explanation diagram 75b are displayed by moving horizontally by scrolling the screen horizontally with the mouse 3. The Z adjustment (2) input field 72, the execution button 73, and the screen switching button 74 do not move.

立体チューブコマンド用のデータ入力表71は、立体チューブコマンドにより3次元ソリッド30を表示させるためのデータを入力するための表である。Z調整(2)入力欄72は、立体チューブコマンドにより表示させる3次元ソリッド30の高さ位置を調整するためのデータ(立体チューブコマンド用Z調整(2)値)を入力するための欄である。実行ボタン73は、立体チューブコマンドの実行を指示するためのボタンである。画面切換ボタン74は、画面の切換えを指示するためのボタンである。説明メッセージ75a及び説明図75bは、データ入力表71に入力するデータによって作成される3次元ソリッド30とデータ入力表71に入力すべきデータを説明したメッセージ及び図である。   The data input table 71 for the solid tube command is a table for inputting data for displaying the three-dimensional solid 30 by the solid tube command. The Z adjustment (2) input column 72 is a column for inputting data for adjusting the height position of the three-dimensional solid 30 to be displayed by the solid tube command (Z adjustment (2) value for the solid tube command). . The execution button 73 is a button for instructing execution of a solid tube command. The screen switching button 74 is a button for instructing screen switching. The explanatory message 75 a and the explanatory diagram 75 b are a message and a diagram explaining the three-dimensional solid 30 created by the data input to the data input table 71 and the data to be input to the data input table 71.

データ入力表71及びZ調整(2)入力欄72へのデータの入力は、キーボード2及びマウス3の操作により(マウス3で入力エリアをクリックし、キーボード2で文字、数字、記号等を入力することにより)行われる。実行ボタン73による立体チューブコマンドの実行指示、画面切換ボタン74による画面の切換え指示は、マウス3の操作により(マウス3で実行ボタン73、画面切換ボタン74をクリックすることにより)行われる。データの入力が行われると(#8でYES)、コンピュータ5は、入力されたデータを表計算ソフト9に保存する(#9)。すなわち、コンピュータ5は、データの入力されたデータ入力表71及びZ調整(2)入力欄72を表計算ソフト9に保存する。また、コンピュータ5は、立体チューブコマンド用画面70の表示を続け、データの入力されたデータ入力表71及びZ調整(2)入力欄72を表示する。#7〜9の処理は、立体チューブコマンドにより3次元ソリッド30を表示させるのに必要なデータをユーザに入力させるための処理(第2のデータ入力処理、データ入力ステップ)である。   Data input to the data input table 71 and the Z adjustment (2) input field 72 is performed by operating the keyboard 2 and mouse 3 (clicking the input area with the mouse 3 and inputting characters, numbers, symbols, etc. with the keyboard 2). Done). The execution instruction of the three-dimensional tube command by the execution button 73 and the screen switching instruction by the screen switching button 74 are performed by operating the mouse 3 (by clicking the execution button 73 and the screen switching button 74 with the mouse 3). When data is input (YES in # 8), the computer 5 stores the input data in the spreadsheet software 9 (# 9). That is, the computer 5 stores the data input table 71 and the Z adjustment (2) input field 72 in which data is input in the spreadsheet software 9. Further, the computer 5 continues to display the three-dimensional tube command screen 70, and displays a data input table 71 into which data is input and a Z adjustment (2) input field 72. The processes of # 7 to # 9 are processes (second data input process, data input step) for allowing the user to input data necessary to display the three-dimensional solid 30 by the solid tube command.

立体チューブコマンドの実行指示(マウス3で実行ボタン73をクリック)がなされると(#10でYES)、コンピュータ5は、3Dソフト10に従って、立体チューブコマンド実行処理を行う(#11)。この処理は、#8で入力されたデータを表計算ソフト9から取得し、また、3次元CADソフト8により表示された2次元図20上の2次元位置を3次元CADソフト8から取得し、それらのデータに基いて立体チューブコマンドを実行して、3次元CADソフト8により表示された2次元図20上に、立体チューブコマンドによる3次元ソリッド30を重ねて表示させる処理(第2のデータ取得処理及び第2の3次元ソリッド作成処理、データ取得ステップ及び3次元ソリッド作成ステップ)である。   When an instruction to execute a 3D tube command (clicking on the execution button 73 with the mouse 3) is made (YES in # 10), the computer 5 performs a 3D tube command execution process in accordance with the 3D software 10 (# 11). In this process, the data input in # 8 is acquired from the spreadsheet software 9, and the two-dimensional position on the two-dimensional figure 20 displayed by the three-dimensional CAD software 8 is acquired from the three-dimensional CAD software 8. A process of executing a 3D tube command based on the data and displaying a 3D solid 30 superimposed on the 2D figure 20 displayed by the 3D CAD software 8 (second data acquisition) Processing and second 3D solid creation process, data acquisition step and 3D solid creation step).

上記#11の処理の終了後、コンピュータ5は、#7以降の処理を繰り返す。このとき、コンピュータ5は、#11の処理を行う前の(直前の#9で保存した)データ入力表71及びZ調整(2)入力欄72を表示する。これにより、#11の処理を行う前のデータ入力表71及びZ調整(2)入力欄72のデータを修正可能にする。   After the process of # 11 is completed, the computer 5 repeats the processes after # 7. At this time, the computer 5 displays the data input table 71 and the Z adjustment (2) input field 72 before the processing of # 11 (stored in the immediately preceding # 9). As a result, the data in the data input table 71 and the Z adjustment (2) input column 72 before the processing of # 11 can be corrected.

画面の切換え指示(マウス3で画面切換えボタン74をクリック)がなされると(#12でYES)、コンピュータ5は、表計算ソフト9によって、立体チューブコマンド用画面70の表示を終了して、レイヤーコマンド用画面50を表示し、#1以降の処理を行う。このとき、コンピュータ5は、直前の#3で保存したデータ入力表51〜56及びZ調整(2)入力欄57を表示する。なお、#6で画面の切換え指示がなされて、#7で立体チューブコマンド用画面70を表示するとき、コンピュータ5は、直前の#9で保存したデータ入力表71及びZ調整(2)入力欄72を表示する。   When a screen switching instruction (clicking on the screen switching button 74 with the mouse 3) is made (YES in # 12), the computer 5 terminates the display of the stereoscopic tube command screen 70 by the spreadsheet software 9, and the layer The command screen 50 is displayed, and the processes after # 1 are performed. At this time, the computer 5 displays the data input tables 51 to 56 and the Z adjustment (2) input field 57 saved in the immediately preceding # 3. When the screen switching instruction is made in # 6 and the stereoscopic tube command screen 70 is displayed in # 7, the computer 5 stores the data input table 71 and the Z adjustment (2) input field saved in the immediately preceding # 9. 72 is displayed.

3Dソフト10を終了する操作又は表計算ソフト9を終了する操作(キーボード2及びマウス3による所定の操作)がなされると、コンピュータ5は、3Dソフト10の実行を終了し、3Dソフト10に基く3次元モデル表示動作を終了する。   When an operation to end the 3D software 10 or an operation to end the spreadsheet software 9 (a predetermined operation using the keyboard 2 and the mouse 3) is performed, the computer 5 ends the execution of the 3D software 10 and is based on the 3D software 10 The three-dimensional model display operation is terminated.

<データ入力表>
次に、上記各データ入力表51〜56、71について説明する。まず、図3(a)に示されるスタッドコマンド用のデータ入力表51について図6を参照して説明する。このデータ入力表51は、スタッドコマンドにより頭付スタッドソリッド31を表示させるためのデータを入力するための表である。データ入力表51は、用途入力欄51aと、直径入力欄51bと、D1入力欄51cと、D2入力欄51dと、H1入力欄51eと、T1入力欄51fと、3Dレイヤー入力欄51gと、色入力欄51hと、Z調整(1)入力欄51iとを有する。入力欄51a〜51iは、列方向(横方向)に配列されており、各々、行方向(縦方向)に複数の入力エリアを有している。すなわち、データ入力表51は、各行において、列方向に入力欄51a〜51iの入力エリアが割り当てられている。データ入力表51の1つの行に入力するデータが、表示させる1つの頭付スタッドソリッド31に対応する。
<Data entry table>
Next, the data input tables 51 to 56, 71 will be described. First, the data input table 51 for stud commands shown in FIG. 3A will be described with reference to FIG. The data input table 51 is a table for inputting data for displaying the headed stud solid 31 by the stud command. The data input table 51 includes a use input field 51a, a diameter input field 51b, a D1 input field 51c, a D2 input field 51d, an H1 input field 51e, a T1 input field 51f, a 3D layer input field 51g, a color It has an input field 51h and a Z adjustment (1) input field 51i. The input fields 51a to 51i are arranged in the column direction (horizontal direction), and each have a plurality of input areas in the row direction (vertical direction). That is, in the data input table 51, the input areas 51a to 51i are assigned in the column direction in each row. Data input to one row of the data input table 51 corresponds to one headed stud solid 31 to be displayed.

用途入力欄51aは、表示させる頭付スタッドソリッド31の用途を入力するための欄である。直径入力欄51bは、3次元CADソフト8により表示されている円オブジェクト21の直径(3次元CADソフト8において付与されている直径)を入力するための欄である。D1入力欄51c、D2入力欄51d、H1入力欄51e、T1入力欄51fは、各々、表示させる頭付スタッドソリッド31のスタッド部31aの直径D1、頭部31bの直径D2、全体の高さ寸法H1、頭部31bの高さ寸法T1を入力するための欄である。3Dレイヤー入力欄51gは、表示させる頭付スタッドソリッド31に付与するレイヤー名を入力するための欄であり、色入力欄51hは、表示させる頭付スタッドソリッド31の色を入力するための欄である。Z調整(1)入力欄51iは、スタッドコマンド用Z調整(1)値を入力するための欄である。スタッドコマンド用Z調整(1)値は、データ入力表51に入力されたデータに基いて表示される全ての頭付スタッドソリッド31について、それら全ての頭付スタッドソリッド31の高さ位置を同じだけ調整するための調整値である。スタッドコマンド用Z調整(1)値は、Z調整(1)入力欄51iのいずれか1つの行に入力される。入力欄51b、51c、51d、51e、51f、51h、51iに入力するデータは、スタッドコマンドにより頭付スタッドソリッド31を表示させるために用いられるデータである。入力欄51a、51gに入力するデータは、補足のデータである。   The application input field 51a is a field for inputting the application of the headed stud solid 31 to be displayed. The diameter input column 51b is a column for inputting the diameter of the circle object 21 displayed by the three-dimensional CAD software 8 (the diameter given in the three-dimensional CAD software 8). The D1 input field 51c, the D2 input field 51d, the H1 input field 51e, and the T1 input field 51f are respectively the diameter D1 of the stud portion 31a of the headed stud solid 31 to be displayed, the diameter D2 of the head portion 31b, and the overall height dimension. This is a column for inputting H1 and the height dimension T1 of the head 31b. The 3D layer input column 51g is a column for inputting a layer name to be given to the headed stud solid 31 to be displayed, and the color input column 51h is a column for inputting the color of the headed stud solid 31 to be displayed. is there. The Z adjustment (1) input column 51i is a column for inputting a Z adjustment (1) value for stud commands. The Z adjustment (1) value for the stud command is the same as the height position of all the headed stud solids 31 for all the headed stud solids 31 displayed based on the data input in the data input table 51. This is an adjustment value for adjustment. The Z adjustment (1) value for the stud command is input to any one row of the Z adjustment (1) input column 51i. The data input to the input fields 51b, 51c, 51d, 51e, 51f, 51h, 51i is data used for displaying the headed stud solid 31 by the stud command. The data input to the input fields 51a and 51g is supplementary data.

コンピュータ5は、スタッドコマンドにおいて、2次元図20に描かれている2次元オブジェクトの中から、円オブジェクト21の直径によって、その円オブジェクト21を識別する。すなわち、スタッドコマンドにおいては、円オブジェクト21の直径が、2次元図20に描かれている2次元オブジェクトを識別するためのオブジェクト識別情報である。コンピュータ5は、データ入力表51を表示することによって、円オブジェクト21の直径(オブジェクト識別情報)と、スタッドコマンドにより表示させる頭付スタッドソリッド31の用途、D1、D2、H1、T1、レイヤー名、色、及びスタッドコマンド用Z調整(1)値と、を対応付けてデータ入力表51に入力させる。   The computer 5 identifies the circle object 21 by the diameter of the circle object 21 from the two-dimensional objects depicted in the two-dimensional diagram 20 in the stud command. That is, in the stud command, the diameter of the circle object 21 is object identification information for identifying the two-dimensional object depicted in the two-dimensional figure 20. The computer 5 displays the data input table 51 to display the diameter of the circle object 21 (object identification information), the usage of the headed stud solid 31 displayed by the stud command, D1, D2, H1, T1, the layer name, The color and the Z adjustment (1) value for stud command are associated with each other and input to the data input table 51.

データ入力表51のデータ入力例を図14に示す。ユーザは、頭付スタッドソリッド31を表示させる場合、必要なデータをデータ入力表51に入力する。すなわち、ユーザは、頭付スタッドソリッド31を表示させる箇所の円オブジェクト21の直径をデータ入力表51の直径入力欄51bに入力する。また、ユーザは、表示させる頭付スタッドソリッド31の用途、D1、D2、H1、T1、レイヤー名、色、及びスタッドコマンド用Z調整(1)値をデータ入力表51の用途入力欄51a、D1入力欄51c、D2入力欄51d、H1入力欄51e、T1入力欄51f、3Dレイヤー入力欄51g、色入力欄51h、Z調整(1)入力欄51iに入力する。このとき、ユーザは、頭付スタッドソリッド31を表示させる個数に応じて、データ入力表51の1つの行又は複数行にデータを入力する。スタッドコマンド用Z調整(1)値は、いずれか1つの行に入力する。なお、頭付スタッドソリッド31の用途、レイヤー名、スタッドコマンド用Z調整(1)値は、ユーザが不要と判断した場合には、入力しなくてもよい。   A data input example of the data input table 51 is shown in FIG. When displaying the headed stud solid 31, the user inputs necessary data into the data input table 51. That is, the user inputs the diameter of the circle object 21 where the headed stud solid 31 is displayed in the diameter input field 51 b of the data input table 51. In addition, the user inputs the usage of the headed stud solid 31 to be displayed, D1, D2, H1, T1, layer name, color, and Z adjustment for stud command (1) values in the usage input fields 51a and D1 of the data input table 51. Input to the input field 51c, D2 input field 51d, H1 input field 51e, T1 input field 51f, 3D layer input field 51g, color input field 51h, Z adjustment (1) input field 51i. At this time, the user inputs data in one row or a plurality of rows of the data input table 51 according to the number of the headed stud solids 31 to be displayed. The Z adjustment (1) value for the stud command is input in any one row. Note that the use of the headed stud solid 31, the layer name, and the Z adjustment (1) value for stud command need not be input if the user determines that they are unnecessary.

次に、図3(b)に示される円柱コマンド用のデータ入力表52について図7を参照して説明する。このデータ入力表52は、円柱コマンドにより円柱ソリッド32を表示させるためのデータを入力するための表である。データ入力表52は、用途入力欄52aと、直径入力欄52bと、D1入力欄52cと、L1入力欄52dと、h1入力欄52eと、3Dレイヤー入力欄52fと、色入力欄52gと、Z調整(1)入力欄52hとを有する。すなわち、データ入力表52は、各行において、列方向(横方向)に入力欄52a〜52hの入力エリアが割り当てられている。データ入力表52の1つの行に入力するデータが、表示させる1つの円柱ソリッド32に対応する。   Next, the data input table 52 for cylindrical commands shown in FIG. 3B will be described with reference to FIG. The data input table 52 is a table for inputting data for displaying the cylindrical solid 32 by a cylindrical command. The data input table 52 includes a use input field 52a, a diameter input field 52b, a D1 input field 52c, an L1 input field 52d, an h1 input field 52e, a 3D layer input field 52f, a color input field 52g, Adjustment (1) has an input field 52h. That is, in the data input table 52, the input areas 52a to 52h are assigned in the column direction (lateral direction) in each row. Data input to one row of the data input table 52 corresponds to one cylindrical solid 32 to be displayed.

用途入力欄52aは、表示させる円柱ソリッド32の用途を入力するための欄である。 直径入力欄52bは、3次元CADソフト8により表示されている円オブジェクト21の直径を入力するための欄である。D1入力欄52c、L1入力欄52d、h1入力欄52eは、各々、表示させる円柱ソリッド32の直径D1、高さ寸法L1、高さ位置h1を入力するための欄である。3Dレイヤー入力欄52fは、表示させる円柱ソリッド32に付与するレイヤー名を入力するための欄であり、色入力欄52gは、表示させる円柱ソリッド32の色を入力するための欄である。Z調整(1)入力欄52hは、円柱コマンド用Z調整(1)値を入力するための欄である。円柱コマンド用Z調整(1)値は、データ入力表52に入力されたデータに基いて表示される全ての円柱ソリッド32について、それら全ての円柱ソリッド32の高さ位置を同じだけ調整するための調整値である。円柱コマンド用Z調整(1)値は、Z調整(1)入力欄52hのいずれか1つの行に入力される。入力欄52b、52c、52d、52e、52g、52hに入力するデータは、円柱コマンドにより円柱ソリッド32を表示させるために用いられるデータである。入力欄52a、52fに入力するデータは、補足のデータである。   The usage input column 52a is a column for inputting the usage of the cylindrical solid 32 to be displayed. The diameter input field 52b is a field for inputting the diameter of the circle object 21 displayed by the three-dimensional CAD software 8. The D1 input field 52c, the L1 input field 52d, and the h1 input field 52e are fields for inputting the diameter D1, the height dimension L1, and the height position h1 of the columnar solid 32 to be displayed, respectively. The 3D layer input column 52f is a column for inputting a layer name to be given to the cylindrical solid 32 to be displayed, and the color input column 52g is a column for inputting the color of the cylindrical solid 32 to be displayed. The Z adjustment (1) input field 52h is a field for inputting a column command Z adjustment (1) value. The cylinder command Z adjustment (1) value is for adjusting the height positions of all the cylindrical solids 32 by the same amount for all the cylindrical solids 32 displayed based on the data input in the data input table 52. It is an adjustment value. The cylinder command Z adjustment (1) value is input to any one row of the Z adjustment (1) input field 52h. The data input to the input fields 52b, 52c, 52d, 52e, 52g, and 52h is data used for displaying the cylindrical solid 32 by the column command. The data input to the input fields 52a and 52f is supplementary data.

コンピュータ5は、円柱コマンドにおいて、2次元図20に描かれている2次元オブジェクトの中から、円オブジェクト21の直径によって、その円オブジェクト21を識別する。すなわち、円柱コマンドにおいては、円オブジェクト21の直径がオブジェクト識別情報である。コンピュータ5は、データ入力表52を表示することによって、円オブジェクト21の直径(オブジェクト識別情報)と、円柱コマンドにより表示させる円柱ソリッド32の用途、D1、L1、h1、レイヤー名、色、円柱コマンド用Z調整(1)値と、を対応付けてデータ入力表52に入力させる。   The computer 5 identifies the circle object 21 based on the diameter of the circle object 21 from the two-dimensional objects depicted in the two-dimensional diagram 20 in the cylinder command. That is, in the cylinder command, the diameter of the circle object 21 is the object identification information. The computer 5 displays the data input table 52 to display the diameter of the circle object 21 (object identification information), the use of the column solid 32 displayed by the column command, D1, L1, h1, layer name, color, column command. The Z adjustment (1) value is associated and input to the data input table 52.

データ入力表52のデータ入力例を図15に示す。ユーザは、頭付スタッドソリッド31を表示させる場合、必要なデータをデータ入力表52に入力する。すなわち、ユーザは、円柱ソリッド32を表示させる箇所の円オブジェクト21の直径をデータ入力表52の直径入力欄52bに入力する。また、ユーザは、表示させる円柱ソリッド32の用途、D1、L1、h1、レイヤー名、色、円柱コマンド用Z調整(1)値をデータ入力表52の用途入力欄52a、D1入力欄52c、L1入力欄52d、h1入力欄52e、3Dレイヤー入力欄52f、色入力欄52g、Z調整(1)入力欄52hに入力する。このとき、ユーザは、円柱ソリッド32を表示させる個数に応じて、データ入力表52の1つの行又は複数行にデータを入力する。円柱コマンド用Z調整(1)値は、いずれか1つの行に入力する。なお、円柱ソリッド32の用途、レイヤー名、円柱コマンド用Z調整(1)値は、ユーザが不要と判断した場合には、入力しなくてもよい。   A data input example of the data input table 52 is shown in FIG. When displaying the headed stud solid 31, the user inputs necessary data into the data input table 52. That is, the user inputs the diameter of the circle object 21 where the cylindrical solid 32 is displayed in the diameter input field 52 b of the data input table 52. In addition, the user uses the column solid 32 to be displayed, D1, L1, h1, layer name, color, and column command Z adjustment (1) values for the use input column 52a, D1 input column 52c, and L1 of the data input table 52. Input is made in the input field 52d, h1 input field 52e, 3D layer input field 52f, color input field 52g, and Z adjustment (1) input field 52h. At this time, the user inputs data to one row or a plurality of rows of the data input table 52 according to the number of the cylindrical solids 32 to be displayed. The cylinder command Z adjustment (1) value is entered in any one of the rows. Note that the use, layer name, and column command Z adjustment (1) value of the cylinder solid 32 do not have to be input if the user determines that they are unnecessary.

次に、図3(c)に示される面材コマンド用のデータ入力表53について図8を参照して説明する。このデータ入力表53は、面材コマンドにより面材ソリッド33を表示させるためのデータを入力するための表である。データ入力表53は、用途入力欄53aと、2Dレイヤー入力欄53bと、T1入力欄53cと、h1入力欄53dと、3Dレイヤー入力欄53eと、色入力欄53fと、Z調整(1)入力欄53gとを有する。すなわち、データ入力表53は、各行において、列方向(横方向)に入力欄53a〜53gの入力エリアが割り当てられている。データ入力表53の1つの行に入力するデータが、表示させる1つの面材ソリッド33に対応する。   Next, the data input table 53 for the face material command shown in FIG. 3C will be described with reference to FIG. The data input table 53 is a table for inputting data for displaying the face material solid 33 by the face material command. The data input table 53 includes a usage input field 53a, a 2D layer input field 53b, a T1 input field 53c, an h1 input field 53d, a 3D layer input field 53e, a color input field 53f, and a Z adjustment (1) input. Column 53g. That is, in the data input table 53, the input areas 53a to 53g are assigned in the column direction (lateral direction) in each row. Data input to one row of the data input table 53 corresponds to one face material solid 33 to be displayed.

用途入力欄53aは、表示させる面材ソリッド33の用途を入力するための欄である。2Dレイヤー入力欄53bは、3次元CADソフト8により表示されているポリラインオブジェクト22のレイヤー名(3次元CADソフト8において付与されているレイヤー名)を入力するための欄である。T1入力欄53c、h1入力欄53dは、各々、表示させる面材ソリッド33の高さ寸法T1、高さ位置h1を入力するための欄である。3Dレイヤー入力欄53eは、表示させる面材ソリッド33に付与するレイヤー名を入力するための欄であり、色入力欄53fは、表示させる面材ソリッド33の色を入力するための欄である。Z調整(1)入力欄53gは、面材コマンド用Z調整(1)値を入力するための欄である。面材コマンド用Z調整(1)値は、データ入力表53に入力されたデータに基いて表示される全ての面材ソリッド33について、それら全ての面材ソリッド33の高さ位置を同じだけ調整するための調整値である。面材コマンド用Z調整(1)値は、Z調整(1)入力欄53gのいずれか1つの行に入力される。入力欄53b、53c、53d、53f、53gに入力するデータは、面材コマンドにより面材ソリッド33を表示させるために用いられるデータである。入力欄53a、欄53eに入力するデータは、補足のデータである。   The usage input column 53a is a column for inputting the usage of the face material solid 33 to be displayed. The 2D layer input field 53b is a field for inputting the layer name of the polyline object 22 displayed by the 3D CAD software 8 (layer name given in the 3D CAD software 8). The T1 input field 53c and the h1 input field 53d are fields for inputting the height dimension T1 and the height position h1 of the face material solid 33 to be displayed, respectively. The 3D layer input field 53e is a field for inputting a layer name to be given to the surface material solid 33 to be displayed, and the color input field 53f is a field for inputting the color of the surface material solid 33 to be displayed. The Z adjustment (1) input field 53g is a field for inputting the Z adjustment (1) value for the face material command. Z-adjustment for face material command (1) The value is adjusted by the same height position of all face material solids 33 for all face material solids 33 displayed based on the data input in the data input table 53. It is an adjustment value for The Z adjustment (1) value for the face material command is input to any one line of the Z adjustment (1) input field 53g. Data input to the input fields 53b, 53c, 53d, 53f, and 53g is data used to display the face material solid 33 by the face material command. The data input to the input column 53a and the column 53e is supplementary data.

コンピュータ5は、面材コマンドにおいて、2次元図20に描かれている2次元オブジェクトの中から、ポリラインオブジェクト22のレイヤー名によって、そのポリラインオブジェクト22を識別する。すなわち、面材コマンドにおいては、ポリラインオブジェクト22のレイヤー名がオブジェクト識別情報である。コンピュータ5は、データ入力表53を表示することによって、ポリラインオブジェクト22のレイヤー名(オブジェクト識別情報)と、面材コマンドにより表示させる面材ソリッド33の用途、T1、h1、レイヤー名、色、及び面材コマンド用Z調整(1)値と、を対応付けてデータ入力表53に入力させる。   The computer 5 identifies the polyline object 22 by the layer name of the polyline object 22 from the two-dimensional objects depicted in the two-dimensional figure 20 in the face material command. That is, in the face material command, the layer name of the polyline object 22 is object identification information. By displaying the data input table 53, the computer 5 displays the layer name (object identification information) of the polyline object 22, the use of the face material solid 33 displayed by the face material command, T1, h1, layer name, color, and The face material command Z adjustment (1) value is associated with the data input table 53 and input.

データ入力表53のデータ入力例を図16に示す。ユーザは、面材ソリッド33を表示させる場合、必要なデータをデータ入力表53に入力する。すなわち、ユーザは、面材ソリッド33を表示させる箇所のポリラインオブジェクト22のレイヤー名をデータ入力表53の2Dレイヤー入力欄53bに入力する。また、ユーザは、表示させる面材ソリッド33の用途、T1、h1、レイヤー名、色、面材コマンド用Z調整(1)値をデータ入力表53の用途入力欄53a、T1入力欄53c、h1入力欄53d、3Dレイヤー入力欄53e、色入力欄53f、Z調整(1)入力欄53gに入力する。このとき、ユーザは、面材ソリッド33を表示させる個数に応じて、データ入力表53の1つの行又は複数行にデータを入力する。面材コマンド用Z調整(1)値は、いずれか1つの行に入力する。なお、面材ソリッド33の用途、レイヤー名、面材コマンド用Z調整(1)値は、ユーザが不要と判断した場合には、入力しなくてもよい。   A data input example of the data input table 53 is shown in FIG. When displaying the face material solid 33, the user inputs necessary data into the data input table 53. That is, the user inputs the layer name of the polyline object 22 where the face material solid 33 is displayed in the 2D layer input field 53 b of the data input table 53. Further, the user inputs the use of the face material solid 33 to be displayed, T1, h1, layer name, color, Z adjustment (1) value for face material command, and the use input field 53a, T1 input field 53c, h1 of the data input table 53. Input is made in the input field 53d, the 3D layer input field 53e, the color input field 53f, and the Z adjustment (1) input field 53g. At this time, the user inputs data in one line or a plurality of lines of the data input table 53 according to the number of the face material solids 33 to be displayed. The Z-adjustment (1) value for the face material command is input in any one row. The use of the face material solid 33, the layer name, and the Z adjustment (1) value for face material command do not need to be input if the user determines that they are unnecessary.

次に、図3(d)に示される線材コマンド用のデータ入力表54について図9を参照して説明する。このデータ入力表54は、線材コマンドにより線材ソリッド34を表示させるためのデータを入力するための表である。データ入力表54は、用途入力欄54aと、2Dレイヤー入力欄54bと、T1入力欄54cと、B1入力欄54dと、h1入力欄54eと、3Dレイヤー入力欄54fと、色入力欄54gと、Z調整(1)入力欄54hとを有する。すなわち、データ入力表54は、各行において、列方向(横方向)に入力欄54a〜54hの入力エリアが割り当てられている。データ入力表54の1つの行に入力するデータが、表示させる1つの線材ソリッド34に対応する。   Next, the data input table 54 for the wire command shown in FIG. 3D will be described with reference to FIG. The data input table 54 is a table for inputting data for displaying the wire solid 34 by the wire command. The data input table 54 includes a use input field 54a, a 2D layer input field 54b, a T1 input field 54c, a B1 input field 54d, an h1 input field 54e, a 3D layer input field 54f, a color input field 54g, Z adjustment (1) input field 54h. That is, in the data input table 54, the input areas 54a to 54h are assigned in the column direction (lateral direction) in each row. Data input to one row of the data input table 54 corresponds to one wire rod solid 34 to be displayed.

用途入力欄54aは、表示させる線材ソリッド34の用途を入力するための欄である。2Dレイヤー入力欄54bは、3次元CADソフト8により表示されている線分オブジェクト23のレイヤー名(3次元CADソフト8において付与されているレイヤー名)を入力するための欄である。T1入力欄54c、B1入力欄54d、h1入力欄54eは、各々、表示させる線材ソリッド34の横方向の厚さ寸法T1、高さ寸法B1、高さ位置h1を入力するための欄である。3Dレイヤー入力欄54fは、表示させる線材ソリッド34に付与するレイヤー名を入力するための欄であり、色入力欄54gは、表示させる線材ソリッド34の色を入力するための欄である。Z調整(1)入力欄54hは、線材コマンド用Z調整(1)値を入力するための欄である。線材コマンド用Z調整(1)値は、データ入力表54に入力されたデータに基いて表示される全ての線材ソリッド34について、それら全ての線材ソリッド34の高さ位置を同じだけ調整するための調整値である。線材コマンド用Z調整(1)値は、Z調整(1)入力欄54hのいずれか1つの行に入力される。入力欄54b、54c、54d、54e、54g、54hに入力するデータは、線材コマンドにより線材ソリッド34を表示させるために用いられるデータである。入力欄54a、54fに入力するデータは、補足のデータである。   The usage input column 54a is a column for inputting the usage of the wire solid 34 to be displayed. The 2D layer input field 54b is a field for inputting a layer name of the line segment object 23 displayed by the 3D CAD software 8 (a layer name given in the 3D CAD software 8). The T1 input field 54c, the B1 input field 54d, and the h1 input field 54e are fields for inputting the horizontal thickness dimension T1, the height dimension B1, and the height position h1 of the wire solid 34 to be displayed. The 3D layer input column 54f is a column for inputting a layer name to be given to the wire solid 34 to be displayed, and the color input column 54g is a column for inputting the color of the wire solid 34 to be displayed. The Z adjustment (1) input column 54h is a column for inputting the Z adjustment (1) value for the wire command. The Z adjustment (1) value for the wire command is used to adjust the height position of all the wire solids 34 by the same amount for all the wire solids 34 displayed based on the data input in the data input table 54. It is an adjustment value. The Z-adjustment (1) value for the wire command is input to any one row of the Z adjustment (1) input field 54h. Data input to the input fields 54b, 54c, 54d, 54e, 54g, and 54h is data used to display the wire solid 34 by the wire command. The data input to the input fields 54a and 54f is supplementary data.

コンピュータ5は、線材コマンドにおいて、2次元図20に描かれている2次元オブジェクトの中から、線分オブジェクト23のレイヤー名によって、その線分オブジェクト23を識別する。すなわち、線材コマンドにおいては、線分オブジェクト23のレイヤー名がオブジェクト識別情報である。コンピュータ5は、データ入力表54を表示することによって、線分オブジェクト23のレイヤー名(オブジェクト識別情報)と、線材コマンドにより表示させる線材ソリッド34の用途、T1、B1、h1、レイヤー名、色、及び線材コマンド用Z調整(1)値と、を対応付けてデータ入力表54に入力させる。   The computer 5 identifies the line segment object 23 by the layer name of the line segment object 23 from the two-dimensional objects depicted in the two-dimensional diagram 20 in the wire command. That is, in the wire command, the layer name of the line segment object 23 is object identification information. By displaying the data input table 54, the computer 5 displays the layer name (object identification information) of the line segment object 23, the use of the wire solid 34 displayed by the wire command, T1, B1, h1, layer name, color, And the Z adjustment (1) value for wire command are input to the data input table 54 in association with each other.

データ入力表54のデータ入力例を図17に示す。ユーザは、線材ソリッド34を表示させる場合、必要なデータをデータ入力表54に入力する。すなわち、ユーザは、線材ソリッド34を表示させる箇所の線分オブジェクト23のレイヤー名をデータ入力表54の2Dレイヤー入力欄54bに入力する。また、ユーザは、表示させる線材ソリッド34の用途、T1、B1、h1、レイヤー名、色、及び線材コマンド用Z調整(1)値をデータ入力表54の用途入力欄54a、T1入力欄54c、B1入力欄54d、h1入力欄54e、3Dレイヤー入力欄54f、色入力欄54g、Z調整(1)入力欄54hに入力する。このとき、ユーザは、線材ソリッド34を表示させる個数に応じて、データ入力表54の1つの行又は複数行にデータを入力する。線材コマンド用Z調整(1)値は、いずれか1つの行に入力する。なお、線材ソリッド34の用途、レイヤー名、線材コマンド用Z調整(1)値は、ユーザが不要と判断した場合には、入力しなくてもよい。   A data input example of the data input table 54 is shown in FIG. When displaying the wire solid 34, the user inputs necessary data into the data input table 54. That is, the user inputs the layer name of the line segment object 23 where the wire solid 34 is displayed in the 2D layer input field 54 b of the data input table 54. In addition, the user inputs the use of the wire solid 34 to be displayed, T1, B1, h1, layer name, color, and Z adjustment (1) value for the wire command to the use input column 54a, T1 input column 54c of the data input table 54, Input to the B1 input field 54d, the h1 input field 54e, the 3D layer input field 54f, the color input field 54g, and the Z adjustment (1) input field 54h. At this time, the user inputs data to one line or a plurality of lines of the data input table 54 in accordance with the number of the wire solids 34 to be displayed. The wire command Z adjustment (1) value is input to any one of the lines. Note that the use, layer name, and wire command Z adjustment (1) value of the wire solid 34 may not be input if the user determines that they are not necessary.

次に、図3(e)に示される形鋼コマンド用のデータ入力表55について図10を参照して説明する。このデータ入力表55は、形鋼コマンドによりL形鋼ソリッド35を表示させるためのデータを入力するための表である。データ入力表55は、用途入力欄55aと、2Dレイヤー入力欄55bと、ズレ入力欄55cと、B入力欄55dと、t入力欄55eと、h1入力欄55fと、3Dレイヤー入力欄55gと、色入力欄55hと、Z調整(1)入力欄55iとを有する。すなわち、データ入力表55は、各行において、列方向(横方向)に入力欄55a〜55iの入力エリアが割り当てられている。データ入力表55の1つの行に入力するデータが、表示させる1つのL形鋼ソリッド35に対応する。   Next, the data input table 55 for the shape steel command shown in FIG. 3 (e) will be described with reference to FIG. This data input table 55 is a table for inputting data for displaying the L-shaped steel solid 35 in accordance with the steel shape command. The data input table 55 includes a usage input field 55a, a 2D layer input field 55b, a deviation input field 55c, a B input field 55d, a t input field 55e, an h1 input field 55f, a 3D layer input field 55g, It has a color input field 55h and a Z adjustment (1) input field 55i. That is, in the data input table 55, the input areas 55a to 55i are assigned in the column direction (lateral direction) in each row. Data input to one row of the data input table 55 corresponds to one L-shaped steel solid 35 to be displayed.

用途入力欄55aは、表示させるL形鋼ソリッド35の用途を入力するための欄である。2Dレイヤー入力欄55bは、3次元CADソフト8により表示されている線分オブジェクト23のレイヤー名を入力するための欄である。ズレ入力欄55c、B入力欄55d、t入力欄55e、h1入力欄55fは、各々、表示させるL形鋼ソリッド35の線分オブジェクト23からの横方向のズレ、高さ寸法B、横方向の厚さ寸法t、高さ位置h1を入力するための欄である。3Dレイヤー入力欄55gは、表示させるL形鋼ソリッド35に付与するレイヤー名を入力するための欄であり、色入力欄55hは、表示させるL形鋼ソリッド35の色を入力するための欄である。Z調整(1)入力欄55iは、形鋼コマンド用Z調整(1)値を入力するための欄である。形鋼コマンド用Z調整(1)値は、データ入力表55に入力されたデータに基いて表示される全てのL形鋼ソリッド35について、それら全てのL形鋼ソリッド35の高さ位置を同じだけ調整するための調整値である。形鋼コマンド用Z調整(1)値は、Z調整(1)入力欄55iのいずれか1つの行に入力される。入力欄55b、55c、55d、55e、55f、55h、55iに入力するデータは、形鋼コマンドによりL形鋼ソリッド35を表示させるために用いられるデータである。入力欄55a、55gに入力するデータは、補足のデータである。   The application input field 55a is a field for inputting the application of the L-shaped steel solid 35 to be displayed. The 2D layer input field 55b is a field for inputting the layer name of the line segment object 23 displayed by the 3D CAD software 8. The displacement input field 55c, the B input field 55d, the t input field 55e, and the h1 input field 55f are respectively the lateral displacement, the height dimension B, and the lateral direction of the L-shaped steel solid 35 to be displayed from the line segment object 23. This is a column for inputting the thickness dimension t and the height position h1. The 3D layer input field 55g is a field for inputting a layer name to be given to the L-shaped steel solid 35 to be displayed, and the color input field 55h is a field for inputting the color of the L-shaped steel solid 35 to be displayed. is there. The Z adjustment (1) input column 55i is a column for inputting the Z adjustment (1) value for the section steel command. The Z adjustment (1) value for the section steel command is the same for all the L section solids 35 displayed based on the data input in the data input table 55, and the height positions of all the L section solids 35 are the same. It is an adjustment value for adjusting only. The Z adjustment (1) value for the shape steel command is input to any one row of the Z adjustment (1) input field 55i. Data input to the input fields 55b, 55c, 55d, 55e, 55f, 55h, and 55i is data used to display the L-shaped steel solid 35 by the shape steel command. Data input to the input fields 55a and 55g is supplementary data.

コンピュータ5は、形鋼コマンドにおいて、2次元図20に描かれている2次元オブジェクトの中から、線分オブジェクト23のレイヤー名によって、その線分オブジェクト23を識別する。すなわち、形鋼コマンドにおいては、線分オブジェクト23のレイヤー名がオブジェクト識別情報である。コンピュータ5は、データ入力表55を表示することによって、線分オブジェクト23のレイヤー名(オブジェクト識別情報)と、形鋼コマンドにより表示させるL形鋼ソリッド35の用途、ズレ、B、t、h1、レイヤー名、色、及び形鋼コマンド用Z調整(1)値と、を対応付けてデータ入力表55に入力させる。   The computer 5 identifies the line segment object 23 based on the layer name of the line segment object 23 from the two-dimensional objects depicted in the two-dimensional figure 20 in the shape steel command. That is, in the shape command, the layer name of the line segment object 23 is object identification information. By displaying the data input table 55, the computer 5 displays the layer name (object identification information) of the line segment object 23, the use of the L-shaped steel solid 35 displayed by the steel shape command, deviation, B, t, h1, The layer name, the color, and the Z adjustment (1) value for the shape steel command are associated with each other and input to the data input table 55.

データ入力表55のデータ入力例を図18に示す。ユーザは、L形鋼ソリッド35を表示させる場合、必要なデータをデータ入力表55に入力する。すなわち、ユーザは、L形鋼ソリッド35を表示させる箇所の線分オブジェクト23のレイヤー名をデータ入力表55の2Dレイヤー入力欄55bに入力する。また、ユーザは、表示させるL形鋼ソリッド35の用途、ズレ、B、t、h1、レイヤー名、色、及び形鋼コマンド用Z調整(1)値をデータ入力表55の用途入力欄55a、ズレ入力欄55c、B入力欄55d、t入力欄55e、h1入力欄55f、3Dレイヤー入力欄55g、色入力欄55h、Z調整(1)入力欄55iに入力する。このとき、ユーザは、L形鋼ソリッド35を表示させる個数に応じて、データ入力表55の1つの行又は複数行にデータを入力する。形鋼コマンド用Z調整(1)値は、いずれか1つの行に入力する。なお、L形鋼ソリッド35の用途、レイヤー名、形鋼コマンド用Z調整(1)値は、ユーザが不要と判断した場合には、入力しなくてもよい。   A data input example of the data input table 55 is shown in FIG. When displaying the L-shaped steel solid 35, the user inputs necessary data into the data input table 55. That is, the user inputs the layer name of the line segment object 23 where the L-shaped steel solid 35 is displayed in the 2D layer input field 55 b of the data input table 55. In addition, the user can display the use of the L-shaped steel solid 35, the deviation, B, t, h1, the layer name, the color, and the Z adjustment (1) value for the shaped steel command. The input is performed in the shift input field 55c, the B input field 55d, the t input field 55e, the h1 input field 55f, the 3D layer input field 55g, the color input field 55h, and the Z adjustment (1) input field 55i. At this time, the user inputs data in one line or a plurality of lines of the data input table 55 according to the number of the L-shaped steel solids 35 to be displayed. The Z adjustment (1) value for the section steel command is entered in any one of the rows. The use of the L-shaped steel solid 35, the layer name, and the Z-adjustment (1) value for the shaped steel command may not be input if the user determines that they are unnecessary.

次に、図3(f)に示されるチューブコマンド用のデータ入力表56について図11を参照して説明する。このデータ入力表56は、チューブコマンドによりチューブソリッド36を表示させるためのデータを入力するための表である。データ入力表56は、用途入力欄56aと、2Dレイヤー入力欄56bと、D入力欄56cと、h1入力欄56dと、3D角度入力欄56eと、3Dレイヤー入力欄56fと、色入力欄56gと、Z調整(1)入力欄56hとを有する。すなわち、データ入力表56は、各行において、列方向(横方向)に入力欄56a〜56hの入力エリアが割り当てられている。データ入力表56の1つの行に入力するデータが、表示させる1つのチューブソリッド36に対応する。   Next, the tube command data input table 56 shown in FIG. 3 (f) will be described with reference to FIG. The data input table 56 is a table for inputting data for displaying the tube solid 36 by a tube command. The data input table 56 includes an application input field 56a, a 2D layer input field 56b, a D input field 56c, an h1 input field 56d, a 3D angle input field 56e, a 3D layer input field 56f, and a color input field 56g. , Z adjustment (1) input field 56h. That is, in the data input table 56, the input areas 56a to 56h are assigned in the column direction (lateral direction) in each row. Data input to one row of the data input table 56 corresponds to one tube solid 36 to be displayed.

用途入力欄56aは、表示させるチューブソリッド36の用途を入力するための欄である。2Dレイヤー入力欄56bは、3次元CADソフト8により表示されている線分オブジェクト23又はポリラインオブジェクト22のレイヤー名を入力するための欄である。D入力欄56c、h1入力欄56dは、各々、表示させるチューブソリッド36の直径D、高さ位置h1を入力するための欄である。3D角度入力欄56eは、表示させるチューブソリッド36の角度を入力するための欄であり、3Dレイヤー入力欄56fは、表示させるチューブソリッド36に付与するレイヤー名を入力するための欄であり、色入力欄56gは、表示させるチューブソリッド36の色を入力するための欄である。Z調整(1)入力欄56hは、チューブコマンド用Z調整(1)値を入力するための欄である。チューブコマンド用Z調整(1)値は、データ入力表56に入力されたデータに基いて表示される全てのチューブソリッド36について、それら全てのチューブソリッド36の高さ位置を同じだけ調整するための調整値である。チューブコマンド用Z調整(1)値は、Z調整(1)入力欄56hのいずれか1つの行に入力される。入力欄56b、56c、56d、56g、56hに入力するデータは、チューブコマンドによりチューブソリッド36を表示させるために用いられるデータである。入力欄56a、56e、56fに入力するデータ)は、補足のデータである。   The application input field 56a is a field for inputting the application of the tube solid 36 to be displayed. The 2D layer input field 56b is a field for inputting the layer name of the line segment object 23 or the polyline object 22 displayed by the three-dimensional CAD software 8. The D input field 56c and the h1 input field 56d are fields for inputting the diameter D and the height position h1 of the tube solid 36 to be displayed, respectively. The 3D angle input column 56e is a column for inputting the angle of the tube solid 36 to be displayed. The 3D layer input column 56f is a column for inputting a layer name to be given to the tube solid 36 to be displayed. The input field 56g is a field for inputting the color of the tube solid 36 to be displayed. The Z adjustment (1) input field 56h is a field for inputting a tube command Z adjustment (1) value. The tube command Z adjustment (1) value is for adjusting the height position of all the tube solids 36 by the same amount for all the tube solids 36 displayed based on the data input in the data input table 56. It is an adjustment value. The tube command Z adjustment (1) value is input to any one row of the Z adjustment (1) input field 56h. The data input to the input fields 56b, 56c, 56d, 56g, and 56h is data used for displaying the tube solid 36 by the tube command. Data input to the input fields 56a, 56e, and 56f) is supplementary data.

コンピュータ5は、チューブコマンドにおいて、2次元図20に描かれている2次元オブジェクトの中から、線分オブジェクト23のレイヤー名によって、その線分オブジェクト23を識別し、ポリラインオブジェクト22のレイヤー名によって、そのポリラインオブジェクト22を識別する。すなわち、チューブコマンドにおいては、線分オブジェクト23のレイヤー名及びポリラインオブジェクト22のレイヤー名がオブジェクト識別情報である。コンピュータ5は、データ入力表56を表示することによって、線分オブジェクト23又はポリラインオブジェクト22のレイヤー名(オブジェクト識別情報)と、チューブコマンドにより表示させるチューブソリッド36の用途、D、h1、角度、レイヤー名、色、チューブコマンド用Z調整(1)値と、を対応付けてデータ入力表56に入力させる。   The computer 5 identifies the line segment object 23 by the layer name of the line segment object 23 from the two-dimensional objects drawn in the two-dimensional diagram 20 in the tube command, and by the layer name of the polyline object 22, The polyline object 22 is identified. That is, in the tube command, the layer name of the line segment object 23 and the layer name of the polyline object 22 are object identification information. By displaying the data input table 56, the computer 5 displays the layer name (object identification information) of the line segment object 23 or the polyline object 22 and the use, D, h1, angle, and layer of the tube solid 36 displayed by the tube command. The name, color, and tube command Z adjustment (1) value are associated with each other and input to the data input table 56.

データ入力表56のデータ入力例を図19に示す。ユーザは、チューブソリッド36を表示させる場合、必要なデータをデータ入力表56に入力する。すなわち、ユーザは、チューブソリッド36を表示させる箇所の線分オブジェクト23又はポリラインオブジェクト22のレイヤー名をデータ入力表56の2Dレイヤー入力欄56bに入力する。また、ユーザは、表示させるチューブソリッド36の用途、D、h1、3D角度、レイヤー名、色、及びチューブコマンド用Z調整(1)値をデータ入力表56の用途入力欄56a、D入力欄56c、h1入力欄56d、3D角度入力欄56e、3Dレイヤー入力欄56f、色入力欄56g、Z調整(1)入力欄56hに入力する。このとき、ユーザは、チューブソリッド36を表示させる個数に応じて、データ入力表56の1つの行又は複数行にデータを入力する。チューブコマンド用Z調整(1)値は、いずれか1つの行に入力する。なお、チューブソリッド36の用途、レイヤー名、チューブコマンド用Z調整(1)値は、ユーザが不要と判断した場合には、入力しなくてもよい。   A data input example of the data input table 56 is shown in FIG. When displaying the tube solid 36, the user inputs necessary data into the data input table 56. That is, the user inputs the layer name of the line segment object 23 or polyline object 22 where the tube solid 36 is displayed in the 2D layer input field 56 b of the data input table 56. Further, the user inputs the use of the tube solid 36 to be displayed, D, h1, 3D angle, layer name, color, and Z adjustment (1) value for the tube command. , H1 input field 56d, 3D angle input field 56e, 3D layer input field 56f, color input field 56g, and Z adjustment (1) input field 56h. At this time, the user inputs data in one or more rows of the data input table 56 according to the number of tube solids 36 to be displayed. The tube command Z adjustment (1) value is entered in one of the rows. Note that the use, the layer name, and the tube command Z adjustment (1) value of the tube solid 36 do not have to be input if the user determines that they are unnecessary.

次に、上記レイヤーコマンド用のZ調整(2)入力欄57について参照して説明する。この入力欄57は、レイヤーコマンド用Z調整(2)値を入力するための表である。レイヤーコマンド用Z調整(2)値は、データ入力表51〜56に入力されたデータに基いて表示される全ての3次元ソリッド30(全ての頭付スタッドソリッド31、全ての円柱ソリッド32、全ての面材ソリッド33、全ての線材ソリッド34、全てのL形鋼ソリッド35、及び全てのチューブソリッド36)について、それら全ての3次元ソリッド30の高さ位置を同じだけ調整するための調整値である。ユーザは、3次元ソリッドを表示させる場合、レイヤーコマンド用Z調整(2)値をZ調整(2)入力欄57に入力する。なお、レイヤーコマンド用Z調整(2)値は、ユーザが不要と判断した場合には、入力しなくてもよい。   Next, the Z command (2) input field 57 for the layer command will be described with reference to FIG. This input column 57 is a table for inputting the Z adjustment (2) value for the layer command. The Z adjustment (2) value for the layer command is calculated based on all three-dimensional solids 30 (all headed solids 31, all cylindrical solids 32, all displayed based on the data input in the data input tables 51 to 56. Adjustment values for adjusting the height positions of all of the three-dimensional solids 30 by the same amount with respect to the surface solids 33, all the wire solids 34, all the L-shaped solids 35, and all the tube solids 36). is there. When displaying the three-dimensional solid, the user inputs the Z adjustment (2) value for the layer command in the Z adjustment (2) input field 57. Note that the layer command Z adjustment (2) value may not be input if the user determines that the value is unnecessary.

次に、図4に示される立体チューブコマンド用のデータ入力表71について図12、図13を参照して説明する。このデータ入力表71は、立体チューブコマンドにより立体チューブソリッド37を表示させるためのデータを入力するための表である。データ入力表71は、用途入力欄71aと、3Dレイヤー入力欄71bと、色入力欄71cと、R入力欄71dと、D入力欄71eと、クリック数入力欄71fと、Z1入力欄71g〜Z10入力欄71pと、Z調整(1)入力欄71qとを有する。すなわち、データ入力表71は、各行において、列方向(横方向)に入力欄71a〜71qの入力エリアが割り当てられている。データ入力表71の1つの行に入力するデータが、表示させる1つの立体チューブソリッド37に対応する。   Next, the data input table 71 for the solid tube command shown in FIG. 4 will be described with reference to FIGS. The data input table 71 is a table for inputting data for displaying the solid tube solid 37 by a solid tube command. The data input table 71 includes an application input field 71a, a 3D layer input field 71b, a color input field 71c, an R input field 71d, a D input field 71e, a click number input field 71f, and Z1 input fields 71g to Z10. It has an input field 71p and a Z adjustment (1) input field 71q. That is, in the data input table 71, the input areas 71a to 71q are allocated in the column direction (lateral direction) in each row. Data input to one row of the data input table 71 corresponds to one solid tube solid 37 to be displayed.

用途入力欄71aは、表示させる立体チューブソリッド37の用途を入力するための欄である。3Dレイヤー入力欄71bは、表示させる立体チューブソリッド37に付与するレイヤー名を入力するための欄であり、色入力欄71cは、表示させる立体チューブソリッド37の色を入力するための欄である。R入力欄71dは、表示させる立体チューブソリッド37の折れ点Pkの曲率Rを入力するための欄であり、D入力欄71eは、表示させる立体チューブソリッド37の直径(太さ)Dを入力するための欄である。クリック数入力欄71fは、3次元CADソフト8により表示されている2次元図20上をマウス3の操作でクリック(指示)するクリック数(表示させる立体チューブソリッド37の折れ点Pkの2次元位置Sk(k=1、2、・・・m)を2次元図20上で指示する回数であって、表示させる立体チューブソリッド37の折れ点Pkの個数m)を入力するための欄である。Z1入力欄71g〜Z10入力欄71pは、表示させる立体チューブソリッド37の折れ点Pk(k=1、2、・・・、10)の高さ位置Zkを入力するための欄である。すなわち、Z1入力欄71g、Z2入力欄71h、・・・、Z10入力欄71pは、各々、表示させる立体チューブソリッド37の1個目の折れ点P1の高さ位置Z1、2個目の折れ点P2の高さ位置Z2、・・・、10個目の折れ点P10の高さ位置Z10を入力するための欄である。Z調整(1)入力欄71qは、立体チューブコマンド用Z調整(1)値を入力するための欄である。立体チューブコマンド用Z調整(1)値は、データ入力表71の1つの行(立体チューブコマンド用Z調整(1)値の入力されている行)のZ1入力欄71g〜Z10入力欄71pに入力された全ての高さ位置Z1〜Z10について、それら全ての高さ位置Z1〜Z10を同じだけ調整するための調整値である。つまり、立体チューブコマンド用Z調整(1)値は、データ入力表71の1つの行に入力されたデータに基いて表示される1つの立体チューブソリッド37について、その立体チューブソリッド37の高さ位置を調整するための調整値である。入力欄71c、71d、71e、71f、71g〜71p、71qに入力するデータは、立体チューブコマンドにより立体チューブソリッド37を表示させるために用いられるデータである。入力欄71a、欄71bに入力するデータは、補足のデータである。   The usage input column 71a is a column for inputting the usage of the solid tube solid 37 to be displayed. The 3D layer input column 71b is a column for inputting a layer name to be given to the solid tube solid 37 to be displayed, and the color input column 71c is a column for inputting the color of the solid tube solid 37 to be displayed. The R input column 71d is a column for inputting the curvature R of the break point Pk of the solid tube solid 37 to be displayed, and the D input column 71e is for inputting the diameter (thickness) D of the solid tube solid 37 to be displayed. It is a column for. The click number input field 71f is the number of clicks to be clicked (instructed) on the two-dimensional figure 20 displayed by the three-dimensional CAD software 8 by operating the mouse 3 (two-dimensional position of the break point Pk of the three-dimensional tube solid 37 to be displayed. This is a column for inputting the number of times Sk (k = 1, 2,... M) is indicated on the two-dimensional diagram 20 and the number m of the break points Pk of the solid tube solid 37 to be displayed. The Z1 input field 71g to the Z10 input field 71p are fields for inputting the height position Zk of the break point Pk (k = 1, 2,..., 10) of the solid tube solid 37 to be displayed. That is, the Z1 input field 71g, the Z2 input field 71h,..., The Z10 input field 71p are respectively the height position Z1 and the second breakpoint of the first breakpoint P1 of the solid tube solid 37 to be displayed. This is a column for inputting the height position Z2 of P2,..., The height position Z10 of the tenth folding point P10. The Z adjustment (1) input field 71q is a field for inputting the Z adjustment (1) value for a solid tube command. The Z adjustment (1) value for the solid tube command is input to the Z1 input column 71g to the Z10 input column 71p of one row of the data input table 71 (the row in which the Z adjustment (1) value for the solid tube command is input). This is an adjustment value for adjusting all of the height positions Z1 to Z10 by the same amount. That is, the Z adjustment (1) value for the solid tube command is the height position of the solid tube solid 37 for one solid tube solid 37 displayed based on the data input in one row of the data input table 71. Is an adjustment value for adjusting. Data input to the input fields 71c, 71d, 71e, 71f, 71g to 71p, 71q is data used for displaying the solid tube solid 37 by the solid tube command. The data input to the input column 71a and the column 71b is supplementary data.

コンピュータ5は、立体チューブコマンドにおいて、2次元図20上をマウス3の操作でクリック(指示)されると、クリックされた順番に、クリックされた位置の2次元図20上の2次元位置を、立体チューブコマンドにより表示させる立体チューブソリッド37の折れ点Pkの2次元位置Sk(Xk、Yk)とする。すなわち、1回目にクリックされた位置を1個目の折れ点P1の2次元位置S1(X1,X2)とし、2回目にクリックされた位置を2個目の折れ点P2の2次元位置S2(X2、Y2)とし、・・・、k回目にクリックされた位置をk個目の折れ点Pkの2次元位置Sk(Xk、Yk)とする。コンピュータ5は、データ入力表71を表示することによって、立体チューブコマンドにより表示させる立体チューブソリッド37の折れ点Pkの高さ位置Zkと、2次元図20上をマウス3の操作でクリック(指示)する順番と、を対応付けてデータ入力表71に入力させる。また、立体チューブソリッド37の用途、レイヤー名、色、R、D、折れ点Pkの個数m、折れ点Pkの高さ位置Zk、立体チューブコマンド用Z調整(1)値を対応付けてデータ入力表71に入力させる。   When the computer 5 is clicked (instructed) on the two-dimensional figure 20 by the operation of the mouse 3 in the three-dimensional tube command, the two-dimensional position on the two-dimensional figure 20 of the clicked position in the clicked order, The two-dimensional position Sk (Xk, Yk) of the break point Pk of the solid tube solid 37 displayed by the solid tube command is used. That is, the first clicked position is the two-dimensional position S1 (X1, X2) of the first folding point P1, and the second clicked position is the two-dimensional position S2 (second folding point P2). X2, Y2), and the position clicked k-th time is a two-dimensional position Sk (Xk, Yk) of the k-th folding point Pk. The computer 5 displays the data input table 71, and clicks (instructs) the height position Zk of the break point Pk of the solid tube solid 37 to be displayed by the solid tube command and the two-dimensional figure 20 by the operation of the mouse 3. The data input table 71 is input in association with the order to be performed. Also, data input is made by associating the use of the solid tube solid 37, the layer name, color, R, D, the number m of the break points Pk, the height position Zk of the break point Pk, and the Z adjustment (1) value for the solid tube command. Table 71 is entered.

データ入力表71のデータ入力例を図20、図21に示す。ユーザは、立体チューブソリッド37を表示させる場合、必要なデータをデータ入力表71に入力する。すなわち、ユーザは、表示させる立体チューブソリッド37の用途、レイヤー名、色、R、D、折れ点Pkの個数m、折れ点Pkの高さ位置Zk、立体チューブコマンド用Z調整(1)値をデータ入力表71の用途入力欄71a、3Dレイヤー入力欄71b、色入力欄71c、R入力欄71d、D入力欄71e、クリック数入力欄71f、Z1入力欄71g〜Z10入力欄71p、Z調整(1)入力欄71qに入力する。このとき、ユーザは、立体チューブソリッド37を表示させる個数に応じて、データ入力表71の1つの行又は複数行にデータを入力する。なお、立体チューブソリッド37の用途、レイヤー名、立体チューブコマンド用Z調整(1)値は、ユーザが不要と判断した場合には、入力しなくてもよい。   Data input examples of the data input table 71 are shown in FIGS. When displaying the solid tube solid 37, the user inputs necessary data into the data input table 71. That is, the user specifies the use of the solid tube solid 37 to be displayed, the layer name, the color, R, D, the number m of the break points Pk, the height position Zk of the break point Pk, and the Z adjustment (1) value for the solid tube command. Use input field 71a, 3D layer input field 71b, color input field 71c, R input field 71d, D input field 71e, click number input field 71f, Z1 input field 71g to Z10 input field 71p, Z adjustment ( 1) Enter in the input field 71q. At this time, the user inputs data to one row or a plurality of rows of the data input table 71 according to the number of the three-dimensional tube solids 37 to be displayed. The usage, layer name, and 3D tube command Z adjustment (1) value of the 3D tube solid 37 do not have to be input if the user determines that they are unnecessary.

次に、上記立体チューブコマンド用のZ調整(2)入力欄72について説明する。このZ調整(2)入力欄72は、立体チューブコマンド用Z調整(2)値を入力するための表である。立体チューブコマンド用Z調整(2)値は、立体チューブコマンド用のデータ入力表71に入力されたデータに基いて表示される全ての立体チューブソリッド37について、それら全ての立体チューブソリッド37の高さ位置を同じだけ調整するための調整値である。ユーザは、立体チューブソリッド37を表示させる場合、立体チューブコマンド用Z調整(2)値をZ調整(2)入力欄72に入力する。なお、立体チューブコマンド用Z調整(2)値は、ユーザが不要と判断した場合には、入力しなくてもよい。   Next, the Z adjustment (2) input field 72 for the solid tube command will be described. The Z adjustment (2) input column 72 is a table for inputting a Z tube adjustment Z adjustment (2) value. The three-dimensional tube command Z adjustment (2) value is the height of all the three-dimensional tube solids 37 for all the three-dimensional tube solids 37 displayed based on the data input to the data input table 71 for the three-dimensional tube command. This is an adjustment value for adjusting the position by the same amount. When displaying the solid tube solid 37, the user inputs the Z adjustment (2) value for the solid tube command in the Z adjustment (2) input field 72. The three-dimensional tube command Z adjustment (2) value may not be input when the user determines that the value is unnecessary.

<レイヤーコマンド実行処理>
図22は、システム1のレイヤーコマンド実行処理(図5の#5)のフローチャートを示す。レイヤーコマンド実行処理は、レイヤーコマンド(図3(a)〜図3(f))を実行して、3次元CADソフト8により表示された2次元図20の2次元オブジェクト(円オブジェクト21、ポリラインオブジェクト22、線分オブジェクト23)上に、レイヤーコマンドによる3次元ソリッド30(頭付スタッドソリッド31、円柱ソリッド32、面材ソリッド33、線材ソリッド34、L形鋼ソリッド35、チューブソリッド36)を重ねて表示させる処理である。
<Layer command execution processing>
FIG. 22 shows a flowchart of the layer command execution process (# 5 in FIG. 5) of the system 1. The layer command execution process executes the layer command (FIGS. 3A to 3F) and displays the two-dimensional object (circle object 21, polyline object of FIG. 20) displayed by the three-dimensional CAD software 8. 22, 3D solid 30 (headed stud solid 31, cylindrical solid 32, surface material solid 33, wire material solid 34, L-shaped steel solid 35, tube solid 36) by layer command is superimposed on line segment object 23). It is a process to display.

レイヤーコマンド実行処理において、まず、コンピュータ5は、3次元CADソフト8により表示された2次元図20に描かれている2次元オブジェクト(2次元図形)を3次元CADソフト8から読込む(#21)。すなわち、コンピュータ5は、ユーザによって2次元図20上をマウス3の操作で範囲選択されると、その範囲選択された範囲内に描かれている全ての2次元オブジェクトを3次元CADソフト8から読込む。つまり、コンピュータ5は、範囲選択された範囲内に描かれている全ての2次元オブジェクトについて、それらの2次元オブジェクトのデータ(レイヤー名、種類、2次元図20上の2次元位置、直径、長さ、形状、大きさ、方向などのデータ)を3次元CADソフトから取得する。   In the layer command execution process, first, the computer 5 reads the two-dimensional object (two-dimensional figure) depicted in the two-dimensional figure 20 displayed by the three-dimensional CAD software 8 from the three-dimensional CAD software 8 (# 21 ). That is, when the user selects a range on the two-dimensional diagram 20 by operating the mouse 3, the computer 5 reads all the two-dimensional objects drawn in the selected range from the three-dimensional CAD software 8. Include. In other words, the computer 5 sets the data (layer name, type, two-dimensional position, diameter, length) of all the two-dimensional objects drawn in the selected range. Data such as height, shape, size, direction, etc.) is acquired from the three-dimensional CAD software.

このとき、コンピュータ5は、3次元CADソフト8から取得した各2次元オブジェクトのデータについて、k個目(k=1、2、・・・)の2次元オブジェクトのデータをオブジェクトデータAkとする。すなわち、3次元CADソフト8から読込んだ2次元オブジェクトの個数がn個であったとすると、1個目の2次元オブジェクトのデータをオブジェクトデータA1、2個目の2次元オブジェクトのデータをオブジェクトデータA2、・・・、最後の2次元オブジェクトのデータをオブジェクトデータAnとする。従って、オブジェクトデータAkは、3次元CADソフト8から読込んだk個目の2次元オブジェクトのレイヤー名、種類、2次元図20上の2次元位置、直径、長さ、形状、大きさ、方向などのデータを含んでいる。   At this time, regarding the data of each two-dimensional object acquired from the three-dimensional CAD software 8, the computer 5 sets the data of the kth (k = 1, 2,...) Two-dimensional object as object data Ak. That is, if the number of two-dimensional objects read from the three-dimensional CAD software 8 is n, the first two-dimensional object data is the object data A1, the second two-dimensional object data is the object data. A2..., The last two-dimensional object data is defined as object data An. Therefore, the object data Ak is the layer name and type of the k-th two-dimensional object read from the three-dimensional CAD software 8, the two-dimensional position on the two-dimensional figure 20, the diameter, the length, the shape, the size, and the direction. Etc. are included.

また、コンピュータ5は、レイヤーコマンドを表計算ソフト9から読込む(#22)。すなわち、コンピュータ5は、スタッドコマンド用のデータ入力表51に入力されたデータ、円柱コマンド用のデータ入力表52に入力されたデータ、面材コマンド用のデータ入力表53に入力されたデータ、線材コマンド用のデータ入力表54に入力されたデータ、形鋼コマンド用のデータ入力表55に入力されたデータ、及びチューブコマンド用のデータ入力表56に入力されたデータを表計算ソフト9から取得する。   Further, the computer 5 reads the layer command from the spreadsheet software 9 (# 22). That is, the computer 5 receives data input to the data input table 51 for stud commands, data input to the data input table 52 for cylindrical commands, data input to the data input table 53 for face material commands, and wire rods. Data input to the command data input table 54, data input to the shape steel command data input table 55, and data input to the tube command data input table 56 are acquired from the spreadsheet software 9. .

このとき、コンピュータ5は、データ入力表51〜56の全体を通してのk行目(k=1、2、・・・)のデータをコマンドデータCkとする。すなわち、データ入力表51〜56の合計m行にデータが入力されているとすると、データ入力表51の1行目のデータをコマンドデータC1、データ入力表51の2行目のデータをコマンドデータC2、・・・、チューブコマンド用のデータ入力表56の最終行のデータをコマンドデータCmとする。従って、コマンドデータCkは、データ入力表51〜56の全体を通してのk行目に入力されたデータ(データの種類は、データ入力表51〜56のいずれに入力されたデータであるかによって異なる)を含んでいる。   At this time, the computer 5 sets the data in the kth row (k = 1, 2,...) Throughout the data input tables 51 to 56 as command data Ck. That is, if data is input to a total of m rows in the data input tables 51 to 56, the data in the first row of the data input table 51 is command data C1, and the data in the second row of the data input table 51 is command data. The data of the last line of the data input table 56 for C2,... Therefore, the command data Ck is data input to the kth row throughout the data input tables 51 to 56 (the type of data differs depending on which of the data input tables 51 to 56 is input). Is included.

また、コンピュータ5は、コマンドデータCkがデータ入力表51〜56のいずれのデータであるかによって、そのコマンドデータCkをスタッドコマンドデータ、円柱コマンドデータ、面材コマンドデータ、線材コマンドデータ、形鋼コマンドデータ、チューブコマンドデータのいずれかに分類する。すなわち、データ入力表51のデータであればスタッドコマンドデータとし、データ入力表52のデータであれば円柱コマンドデータとし、データ入力表53のデータであれば面材コマンドデータとし、データ入力表54のデータであれば線材コマンドデータとし、データ入力表55のデータであれば形鋼コマンドデータとし、データ入力表56のデータであればチューブコマンドデータとする。   Further, the computer 5 determines that the command data Ck is the stud command data, the column command data, the surface material command data, the wire material command data, the shape steel command depending on which of the data input tables 51 to 56 the command data Ck is. Data and tube command data are classified. That is, if it is data of the data input table 51, it will be stud command data, if it is data of the data input table 52, it will be column command data, if it is data of the data input table 53, it will be face material command data, If it is data, it will be wire command data, if it is data in the data input table 55, it will be section steel command data, and if it is data in the data input table 56, it will be tube command data.

#21、#22の処理は、レイヤーコマンドにより3次元ソリッドを表示するのに必要なデータを3次元CADソフト8及び表計算ソフト9から取得する処理(第1のデータ取得処理)である。   The processes of # 21 and # 22 are processes (first data acquisition process) for acquiring data necessary for displaying the three-dimensional solid by the layer command from the three-dimensional CAD software 8 and the spreadsheet software 9.

続いて、コンピュータ5は、第1のカウンタの値iをi=1に初期化する(#23)。ここで、第1のカウンタの値iは、オブジェクトデータAk(k=1、2、・・・、n)を識別するための値である。すなわち、第1のカウンタの値iに対応して、オブジェクトデータA1、A2、・・・、Anのうち、オブジェクトデータAiを対象にして処理を行っているということである。また、コンピュータ5は、第1のカウンタの値iがi=n+1でなければ(#24でNO)、第2のカウンタの値iiをii=1に初期化する(#25)。ここで、第2のカウンタの値iiは、コマンドデータCk(k=1、2、・・・、m)を識別するための値である。すなわち、第2のカウンタの値iiに対応して、コマンドデータC1、C2、・・・、Cmのうち、コマンドデータCiiを対象にして処理を行っているということである。   Subsequently, the computer 5 initializes the value i of the first counter to i = 1 (# 23). Here, the value i of the first counter is a value for identifying the object data Ak (k = 1, 2,..., N). That is, processing is performed on object data Ai among object data A1, A2,..., An corresponding to the value i of the first counter. If the value i of the first counter is not i = n + 1 (NO in # 24), the computer 5 initializes the value ii of the second counter to ii = 1 (# 25). Here, the value ii of the second counter is a value for identifying the command data Ck (k = 1, 2,..., M). That is, processing is performed on the command data Cii of the command data C1, C2,..., Cm corresponding to the value ii of the second counter.

その後、コンピュータ5は、第2のカウンタの値iiがii=m+1でなければ(#26でNO)、オブジェクトデータAiに対応する2次元オブジェクト(3次元CADソフト8から読込んだi個目の2次元オブジェクト)が円オブジェクト21であるか否かを判断する(#27)。この判断は、オブジェクトデータAiに含まれているデータ(2次元オブジェクトの種類を示すデータ)に基いて行われる。   Thereafter, if the value ii of the second counter is not ii = m + 1 (NO in # 26), the computer 5 reads the two-dimensional object corresponding to the object data Ai (i-th read from the three-dimensional CAD software 8). It is determined whether or not the two-dimensional object is a circle object 21 (# 27). This determination is made based on data (data indicating the type of a two-dimensional object) included in the object data Ai.

オブジェクトデータAiに対応する2次元オブジェクトが円オブジェクト21であれば(#27でYES)、コンピュータ5は、DiiがDiに一致するか否かを判断する(#28)。ここで、Diiは、コマンドデータCiiに含まれている円オブジェクト21の直径、従って、データ入力表11〜16の全体を通しての合計ii行目の直径入力欄51b又は直径入力欄52bに入力されている円オブジェクト21の直径である。また、Diは、オブジェクトデータAiに含まれている直径、従って、オブジェクトデータAiに対応する2次元オブジェクトの直径であって、3次元CADソフト8から読込んだi個目の2次元オブジェクトの直径である。すなわち、コンピュータ5は、データ入力表11〜16の全体を通しての合計ii行目に入力されている円オブジェクト21の直径が、3次元CADソフト8から読込んだi個目の2次元オブジェクトの直径に一致するか否かを判断する。つまり、コンピュータ5は、円オブジェクト21の直径によって、2次元図20に描かれている2次元オブジェクトの中から、その円オブジェクト21を識別し、コマンドデータCiiがその円オブジェクト21に対応付けられたものであるか否かを判断する。   If the two-dimensional object corresponding to the object data Ai is the circle object 21 (YES in # 27), the computer 5 determines whether Dii matches Di (# 28). Here, Dii is input to the diameter input field 51b or the diameter input field 52b of the total ii line throughout the data input tables 11 to 16 according to the diameter of the circle object 21 included in the command data Cii. The diameter of the circle object 21 is. Di is the diameter included in the object data Ai, and thus the diameter of the two-dimensional object corresponding to the object data Ai, and the diameter of the i-th two-dimensional object read from the three-dimensional CAD software 8 It is. That is, the computer 5 calculates the diameter of the i-th two-dimensional object read from the three-dimensional CAD software 8 as the diameter of the circle object 21 input in the total ii rows throughout the data input tables 11 to 16. It is determined whether or not it matches. That is, the computer 5 identifies the circle object 21 from the two-dimensional objects depicted in the two-dimensional diagram 20 based on the diameter of the circle object 21, and the command data Cii is associated with the circle object 21. It is judged whether it is a thing.

DiiがDiに一致すれば(#28でYES)、コンピュータ5は、コマンドデータCiiに基いて、3次元ソリッド30を作成する(#29)。すなわち、コンピュータ5は、コマンドデータCiiに基いて、3Dソフト10に従って(表計算ソフト9のマクロ機能で)レイヤーコマンドを実行し、そのコマンドデータCiiに基く3次元ソリッドを定義して、この3次元ソリッド30をオブジェクトデータAiに対応する2次元オブジェクト上に重ねて表示するための3次元表示用データを作成し、その3次元表示用データによる3次元ソリッド30を2次元図20上に表示させる。   If Dii matches Di (YES in # 28), the computer 5 creates a three-dimensional solid 30 based on the command data Cii (# 29). That is, the computer 5 executes a layer command according to the 3D software 10 (using the macro function of the spreadsheet software 9) based on the command data Cii, defines a three-dimensional solid based on the command data Cii, Three-dimensional display data for displaying the solid 30 on the two-dimensional object corresponding to the object data Ai is created, and the three-dimensional solid 30 based on the three-dimensional display data is displayed on the two-dimensional figure 20.

つまり、コンピュータ5は、コマンドデータCiiがスタッドコマンドデータであれば、そのコマンドデータCiiに基いてスタッドコマンドを実行して、そのコマンドデータCiiに基く頭付スタッドソリッド31をオブジェクトデータAiに対応する2次元オブジェクト上に重ねて表示する(図3(a))ための3次元表示用データを作成する。すなわち、コマンドデータCiiに含まれている頭付スタッドソリッド31のD1、D2、H1、T1、色のデータ、及びオブジェクトデータAiに含まれている円オブジェクト21の2次元位置のデータに基いて、その円オブジェクト21の2次元位置上に、寸法D1、D2、H1、T1のその色の頭付スタッドソリッド31を表示するための3次元表示用データを作成する。但し、スタッドコマンド用Z調整(1)値及びレイヤーコマンド用Z調整(2)に基いて調整した3次元表示用データを作成する。   That is, if the command data Cii is the stud command data, the computer 5 executes the stud command based on the command data Cii, and sets the headed stud solid 31 based on the command data Cii to 2 corresponding to the object data Ai. Three-dimensional display data to be displayed on top of a three-dimensional object (FIG. 3A) is created. That is, based on D1, D2, H1, T1, color data of the headed stud solid 31 included in the command data Cii, and data of the two-dimensional position of the circular object 21 included in the object data Ai, Three-dimensional display data for displaying the headed stud solid 31 having the dimensions D1, D2, H1, and T1 on the two-dimensional position of the circle object 21 is created. However, the three-dimensional display data adjusted based on the Z adjustment (1) value for the stud command and the Z adjustment (2) for the layer command is created.

また、コマンドデータCiiが円柱コマンドデータであれば、そのコマンドデータCiiに基いて円柱コマンドを実行して、そのコマンドデータCiiに基く円柱ソリッド32をオブジェクトデータAiに対応する2次元オブジェクト上に重ねて表示する(図3(b))ための3次元表示用データを作成する。すなわち、コマンドデータCiiに含まれている円柱ソリッド32のD1、L1、h1、色のデータ、及びオブジェクトデータAiに含まれている円オブジェクト21の2次元位置のデータに基いて、その円オブジェクト21の2次元位置上の高さ位置h1に、寸法D1、L1のその色の円柱ソリッド32を表示するための3次元表示用データを作成する。但し、円柱コマンド用Z調整(1)値及びレイヤーコマンド用Z調整(2)に基いて調整した3次元表示用データを作成する。   If the command data Cii is cylindrical command data, a cylindrical command is executed based on the command data Cii, and the cylindrical solid 32 based on the command data Cii is overlaid on the two-dimensional object corresponding to the object data Ai. Three-dimensional display data for display (FIG. 3B) is created. That is, based on D1, L1, h1, color data of the cylindrical solid 32 included in the command data Cii, and data on the two-dimensional position of the circular object 21 included in the object data Ai, the circular object 21 3D display data for displaying the cylindrical solid 32 of the color D1 and L1 at the height position h1 on the two-dimensional position is created. However, the three-dimensional display data adjusted based on the Z adjustment (1) value for the cylinder command and the Z adjustment (2) for the layer command is created.

コンピュータ5は、作成した3次元表示用データを3次元CADソフト8に受け渡して、その3次元表示用データによる3次元ソリッド30を2次元図20上に重ねて表示させる。これにより、オブジェクトデータAiに対応する2次元オブジェクト(円オブジェクト21)上に、コマンドデータCiiに基く3次元ソリッド30(頭付スタッドソリッド31又は円柱ソリッド32)が表示される。表示された3次元ソリッド30は、3次元CADソフト8で利用可能になる。また、コンピュータ5は、コマンドデータCiiに含まれている用途、レイヤー名のデータを3次元CADソフト8に受け渡して、それらのデータを3次元CADソフト8で利用可能にする。   The computer 5 delivers the created three-dimensional display data to the three-dimensional CAD software 8 and displays the three-dimensional solid 30 based on the three-dimensional display data on the two-dimensional figure 20 in an overlapping manner. As a result, the three-dimensional solid 30 (headed stud solid 31 or cylindrical solid 32) based on the command data Cii is displayed on the two-dimensional object (circle object 21) corresponding to the object data Ai. The displayed three-dimensional solid 30 can be used by the three-dimensional CAD software 8. In addition, the computer 5 passes the use and layer name data included in the command data Cii to the three-dimensional CAD software 8 so that the data can be used by the three-dimensional CAD software 8.

#29の処理は、3次元CADソフト8及び表計算ソフト9から取得したデータを用いて、レイヤーコマンドのスタッドコマンド又は円柱コマンドを実行して、頭付スタッドソリッド31又は円柱ソリッド32を2次元図20上の円オブジェクト21上に重ねて表示させる処理(第1の3次元ソリッド作成処理)である。   In the process of # 29, using the data acquired from the three-dimensional CAD software 8 and the spreadsheet software 9, the stud command or column command of the layer command is executed, and the headed stud solid 31 or the column solid 32 is displayed in the two-dimensional diagram. This is a process (first three-dimensional solid creation process) for displaying the image on the circle object 21 on 20.

一方、#27において、オブジェクトデータAiに対応する2次元オブジェクが円オブジェクト21でなければ(#27でNO)、コンピュータ5は、オブジェクトデータAiに対応する2次元オブジェク(3次元CADソフト8から読込んだi個目の2次元オブジェクト)がポリラインオブジェクト22又は線分オブジェクト23であるか否かを判断する(#30)。この判断は、オブジェクトデータAiに含まれているデータ(2次元オブジェクトの種類を示すデータ)に基いて行われる。   On the other hand, if the two-dimensional object corresponding to the object data Ai is not the circle object 21 in # 27 (NO in # 27), the computer 5 reads the two-dimensional object (three-dimensional CAD software 8) corresponding to the object data Ai. It is determined whether the i-th two-dimensional object) is the polyline object 22 or the line segment object 23 (# 30). This determination is made based on data (data indicating the type of a two-dimensional object) included in the object data Ai.

オブジェクトデータAiに対応する2次元オブジェクがポリラインオブジェクト22又は線分オブジェクト23であれば(#30でYES)、コンピュータ5は、EiiがEiに一致するか否かを判断する(#31)。ここで、Eiiは、コマンドデータCiiに含まれているポリラインオブジェクト22のレイヤー名又は線分オブジェクト23のレイヤー名、従って、データ入力表11〜16の全体を通しての合計ii行目の2Dレイヤー入力欄53b、54b、55b、又は56bに入力されているポリラインオブジェクト22のレイヤー名又は線分オブジェクト23のレイヤー名である。また、Eiは、オブジェクトデータAiに含まれているレイヤー名、従って、オブジェクトデータAiに対応する2次元オブジェクトのレイヤー名であって、3次元CADソフト8から読込んだi個目の2次元オブジェクトのレイヤー名である。すなわち、コンピュータ5は、データ入力表11〜16の全体を通しての合計ii行目に入力されているポリラインオブジェクト22のレイヤー名又は線分オブジェクト23のレイヤー名が、3次元CADソフト8から読込んだi個目の2次元オブジェクトのレイヤー名に一致するか否かを判断する。つまり、コンピュータ5は、ポリラインオブジェクト22のレイヤー名又は線分オブジェクト23のレイヤー名によって、2次元図20に描かれている2次元オブジェクトの中から、そのポリラインオブジェクト22又は線分オブジェクト23を識別し、コマンドデータCiiがそのポリラインオブジェクト22又は線分オブジェクト23に対応付けられたものであるか否かを判断する。   If the two-dimensional object corresponding to the object data Ai is the polyline object 22 or the line segment object 23 (YES in # 30), the computer 5 determines whether Eii matches Ei (# 31). Here, Eii is the layer name of the polyline object 22 or the layer name of the line segment object 23 included in the command data Cii, and accordingly, the 2D layer input field in the total ii rows throughout the data input tables 11-16. The layer name of the polyline object 22 or the layer name of the line segment object 23 input to 53b, 54b, 55b, or 56b. Ei is the layer name included in the object data Ai, and hence the layer name of the two-dimensional object corresponding to the object data Ai. The i-th two-dimensional object read from the three-dimensional CAD software 8 Is the layer name. That is, the computer 5 reads the layer name of the polyline object 22 or the layer name of the line segment object 23 input from the three-dimensional CAD software 8 in the total ii rows throughout the data input tables 11 to 16. It is determined whether or not it matches the layer name of the i-th two-dimensional object. That is, the computer 5 identifies the polyline object 22 or the line segment object 23 from the two-dimensional objects depicted in the two-dimensional diagram 20 by the layer name of the polyline object 22 or the layer name of the line segment object 23. Then, it is determined whether or not the command data Cii is associated with the polyline object 22 or the line segment object 23.

EiiがEiに一致すれば(#31でYES)、コンピュータ5は、コマンドデータCiiに基いて、3次元ソリッド30を作成する(#32)。すなわち、コンピュータ5は、コマンドデータCiiに基いて、3Dソフト10に従って(表計算ソフト9のマクロ機能で)レイヤーコマンドを実行し、そのコマンドデータCiiに基く3次元ソリッド30を定義して、この3次元ソリッド30をオブジェクトデータAiに対応する2次元オブジェクト上に重ねて表示するための3次元表示用データを作成し、その3次元表示用データによる3次元ソリッド30を2次元図20上に表示させる。   If Eii matches Ei (YES in # 31), the computer 5 creates a three-dimensional solid 30 based on the command data Cii (# 32). That is, the computer 5 executes a layer command according to the 3D software 10 (using the macro function of the spreadsheet software 9) based on the command data Cii, and defines the three-dimensional solid 30 based on the command data Cii. Three-dimensional display data for displaying the three-dimensional solid 30 on the two-dimensional object corresponding to the object data Ai is created, and the three-dimensional solid 30 based on the three-dimensional display data is displayed on the two-dimensional figure 20. .

つまり、コンピュータ5は、コマンドデータCiiが面材コマンドデータであれば、そのコマンドデータCiiに基いて面材コマンドを実行して、そのコマンドデータCiiに基く面材ソリッド33をオブジェクトデータAiに対応する2次元オブジェクト上に重ねて表示する(図3(c))ための3次元表示用データを作成する。すなわち、コマンドデータCiiに含まれている面材ソリッド33のT1、h1、色のデータ、及びオブジェクトデータAiに含まれているポリラインオブジェクト22の2次元位置、長さ、形状、大きさ、方向などのデータに基いて、そのポリラインオブジェクト22の2次元位置上の高さ位置h1に、底面の形状と大きさがそのポリラインオブジェクト22と同じで、寸法T1のその色の面材ソリッド33を表示するための3次元表示用データを作成する。但し、面材コマンド用Z調整(1)値及びレイヤーコマンド用Z調整(2)に基いて調整した3次元表示用データを作成する。   That is, if the command data Cii is the face material command data, the computer 5 executes the face material command based on the command data Cii, and the face material solid 33 based on the command data Cii corresponds to the object data Ai. Three-dimensional display data to be displayed on top of the two-dimensional object (FIG. 3C) is created. That is, the two-dimensional position, length, shape, size, direction, and the like of the T1 and h1 of the face material solid 33 included in the command data Cii, the color data, and the polyline object 22 included in the object data Ai. On the basis of the data, the surface material solid 33 of the color T1 having the same shape and size of the bottom surface as the polyline object 22 is displayed at the height position h1 on the two-dimensional position of the polyline object 22. 3D display data is created. However, the 3D display data adjusted based on the Z adjustment (1) value for the face material command and the Z adjustment (2) for the layer command is created.

また、コマンドデータCiiが線材コマンドデータであれば、そのコマンドデータCiiに基いて線材コマンドを実行して、そのコマンドデータCiiに基く線材ソリッド34をオブジェクトデータAiに対応する2次元オブジェクト上に重ねて表示する(図3(d))ための3次元表示用データを作成する。すなわち、コマンドデータCiiに含まれている線材ソリッド34のT1、B1、h1、色のデータ、及びオブジェクトデータAiに含まれている線分オブジェクト23の2次元位置、長さ、方向などのデータに基いて、その線分オブジェクト23の2次元位置上の高さ位置h1に、方向と長さがその線分オブジェクト23と同じで、寸法T1、B1のその色の線材ソリッド34を表示するための3次元表示用データを作成する。但し、線材コマンド用Z調整(1)値及びレイヤーコマンド用Z調整(2)に基いて調整した3次元表示用データを作成する。   If the command data Cii is wire command data, the wire command is executed based on the command data Cii, and the wire solid 34 based on the command data Cii is overlaid on the two-dimensional object corresponding to the object data Ai. Three-dimensional display data for display (FIG. 3D) is created. That is, T1, B1, h1, color data of the wire solid 34 included in the command data Cii, and data such as the two-dimensional position, length, and direction of the line segment object 23 included in the object data Ai. Based on the two-dimensional position height height h1 of the line segment object 23, the direction and length are the same as those of the line segment object 23, and the line solid object 34 of the color T1 and B1 is displayed. Create three-dimensional display data. However, three-dimensional display data adjusted based on the wire command Z adjustment (1) value and the layer command Z adjustment (2) is created.

また、コマンドデータCiiが形鋼コマンドデータであれば、そのコマンドデータCiiに基いて形鋼コマンドを実行して、そのコマンドデータCiiに基くL形鋼ソリッド35をオブジェクトデータAiに対応する2次元オブジェクト上に重ねて表示する(図3(e))ための3次元表示用データを作成する。すなわち、コマンドデータCiiに含まれているL形鋼ソリッド35のズレ、B、t、h1、色のデータ、及びオブジェクトデータAiに含まれている線分オブジェクト23の2次元位置、長さ、方向などのデータに基いて、その線分オブジェクト23の2次元位置からズレだけ横の位置上の高さ位置h1に、方向と長さがその線分オブジェクト23と同じで、寸法B、tのその色のL形鋼ソリッド35を表示するための3次元表示用データを作成する。但し、形鋼コマンド用Z調整(1)値及びレイヤーコマンド用Z調整(2)に基いて調整した3次元表示用データを作成する。   If the command data Cii is shape data command data, the shape data command is executed based on the command data Cii, and the L-shape solid 35 based on the command data Cii is converted into a two-dimensional object corresponding to the object data Ai. Three-dimensional display data to be displayed on top of each other (FIG. 3E) is created. That is, the deviation, B, t, h1, color data included in the command data Cii, the two-dimensional position, length, and direction of the line segment object 23 included in the object data Ai. Based on such data, the direction and length of the line segment object 23 are the same as the line segment object 23 at the height position h1 on the position laterally shifted from the two-dimensional position of the line segment object 23, and the dimensions B and t thereof. Three-dimensional display data for displaying the color L-shaped steel solid 35 is created. However, the three-dimensional display data adjusted based on the Z adjustment (1) value for the shape steel command and the Z adjustment (2) for the layer command is created.

また、コマンドデータCiiがチューブコマンドデータであれば、そのコマンドデータCiiに基いてチューブコマンドを実行して、そのコマンドデータCiiに基くチューブソリッド36をオブジェクトデータAiに対応する2次元オブジェクト上に重ねて表示する(図3(f))ための3次元表示用データを作成する。すなわち、コマンドデータCiiに含まれているチューブソリッド36のD、h1、色のデータ、及びオブジェクトデータAiに含まれている線分オブジェクト23又はポリラインオブジェクト22の2次元位置、長さ、形状、大きさ、方向などのデータに基いて、その線分オブジェクト23又はポリラインオブジェクト22の2次元位置上の高さ位置h1に、方向と長さがその線分オブジェクト23又はポリラインオブジェクト22と同じで、寸法Dのその色のチューブソリッド36を表示するための3次元表示用データを作成する。但し、チューブコマンド用Z調整(1)値及びレイヤーコマンド用Z調整(2)に基いて調整した3次元表示用データを作成する。   If the command data Cii is tube command data, the tube command is executed based on the command data Cii, and the tube solid 36 based on the command data Cii is overlaid on the two-dimensional object corresponding to the object data Ai. Three-dimensional display data for display (FIG. 3F) is created. That is, the D, h1, and color data of the tube solid 36 included in the command data Cii, and the two-dimensional position, length, shape, and size of the line segment object 23 or polyline object 22 included in the object data Ai. Based on the data such as the direction, the direction and length are the same as the line segment object 23 or the polyline object 22 at the height position h1 on the two-dimensional position of the line segment object 23 or the polyline object 22 and the dimensions. Three-dimensional display data for displaying the tube solid 36 of that color of D is created. However, the three-dimensional display data adjusted based on the tube command Z adjustment (1) value and the layer command Z adjustment (2) is created.

コンピュータ5は、作成した3次元表示用データを3次元CADソフト8に受け渡して、その3次元表示用データによる3次元ソリッド30を2次元図20上に重ねて表示させる。これにより、オブジェクトデータAiに対応する2次元オブジェクト(ポリラインオブジェクト22又は線分オブジェクト23)上に、コマンドデータCiiに基く3次元ソリッド30(面材ソリッド33、線材ソリッド34、L形鋼ソリッド35、又はチューブソリッド36)が表示される。表示された3次元ソリッド30は、3次元CADソフト8で利用可能になる。また、コンピュータ5は、コマンドデータCiiに含まれている用途、レイヤー名のデータ(コマンドデータCiiがチューブコマンドデータの場合は、角度のデータも含む)を3次元CADソフト8に受け渡して、それらのデータを3次元CADソフト8で利用可能にする。   The computer 5 delivers the created three-dimensional display data to the three-dimensional CAD software 8 and displays the three-dimensional solid 30 based on the three-dimensional display data on the two-dimensional figure 20 in an overlapping manner. As a result, on the two-dimensional object (polyline object 22 or line segment object 23) corresponding to the object data Ai, the three-dimensional solid 30 (surface material solid 33, wire material solid 34, L-shaped steel solid 35, based on the command data Cii, Or the tube solid 36) is displayed. The displayed three-dimensional solid 30 can be used by the three-dimensional CAD software 8. Further, the computer 5 transfers the use and layer name data (including the angle data if the command data Cii is tube command data) included in the command data Cii to the three-dimensional CAD software 8, and The data is made available to the 3D CAD software 8.

#32の処理は、3次元CADソフト8及び表計算ソフト9から取得したデータを用いて、レイヤーコマンドの面材コマンド、線材コマンド、形鋼コマンド、又はチューブコマンドを実行して、面材ソリッド33、線材ソリッド34、L形鋼ソリッド35、又はチューブソリッド36を2次元図20上のポリラインオブジェクト22又は線材ソリッド34上に重ねて表示させる処理(第1の3次元ソリッド作成処理)である。   In the process of # 32, a surface material command, a wire material command, a shape steel command, or a tube command of the layer command is executed using the data acquired from the three-dimensional CAD software 8 and the spreadsheet software 9, and the surface material solid 33 is obtained. The wire solid 34, the L-shaped steel solid 35, or the tube solid 36 is displayed on the polyline object 22 or the wire solid 34 on the two-dimensional figure 20 (first three-dimensional solid creation processing).

#29で3次元ソリッド30を作成した後、及び#32で3次元ソリッドを作成した後、コンピュータ5は、第2のカウンタの値iiを1だけ増加させて(#33)、#26以降の処理を繰り返す。また、#28においてDiiがDiに一致しない場合(#28でNO)、及び#31においてEiiがEiに一致しない場合にも(#31でNO)、コンピュータ5は、第2のカウンタの値iiを1だけ増加させて(#33)、#26以降の処理を繰り返す。また、#30においてオブジェクトデータAiに対応する2次元オブジェクがポリラインオブジェクト22又は線分オブジェクト23でない場合にも(#30でNO)、コンピュータ5は、第2のカウンタの値iiを1だけ増加させて(#33)、#26以降の処理を繰り返す。#26〜#33の処理が繰り返されることにより、1つのオブジェクトデータAkに対して、コマンドデータC1、C2、・・・、Cmが対応付けられたものであるか否かが順に判断され、対応付けられたものである場合には、そのコマンドデータによるレイヤーコマンドが実行されて、そのコマンドデータによる3次元ソリッド30がそのオブジェクトデータAkに対応する2次元オブジェクト上に重ねて表示される。なお、コマンドデータC1、C2、・・・、Cmのうちの複数のコマンドデータが同じレイヤー名を含んでいる場合には、それら複数のコマンドデータによる複数の3次元ソリッド30が、そのレイヤー名を含んでいるオブジェクトデータAkに対応する1つの2次元オブジェクト上に重ねて表示される。   After creating the 3D solid 30 at # 29 and after creating the 3D solid at # 32, the computer 5 increments the value ii of the second counter by 1 (# 33), and after # 26 Repeat the process. In addition, when Dii does not match Di at # 28 (NO at # 28) and when Eii does not match Ei at # 31 (NO at # 31), the computer 5 determines the value ii of the second counter. Is incremented by 1 (# 33), and the processes after # 26 are repeated. Also, when the two-dimensional object corresponding to the object data Ai is not the polyline object 22 or the line segment object 23 in # 30 (NO in # 30), the computer 5 increases the value ii of the second counter by 1. (# 33), the process from # 26 is repeated. By repeating the processes of # 26 to # 33, it is sequentially determined whether or not the command data C1, C2,..., Cm are associated with one object data Ak. If it is attached, a layer command based on the command data is executed, and the three-dimensional solid 30 based on the command data is displayed superimposed on the two-dimensional object corresponding to the object data Ak. When a plurality of command data among the command data C1, C2,..., Cm includes the same layer name, a plurality of three-dimensional solids 30 by the plurality of command data have the layer names It is displayed superimposed on one two-dimensional object corresponding to the included object data Ak.

#26で第2のカウンタの値iiがii=m+1になると(#26でYES)、コマンドデータC1、C2、・・・、Cmの全てについて処理を終えたということであり、コンピュータ5は、第1のカウンタの値iを1だけ増加させて(#34)、#24以降の処理を繰り返す。#24〜#34の処理が繰り返されることにより、オブジェクトデータA1、A2、・・・、Anのそれぞれに対して、コマンドデータC1、C2、・・・、Cmが対応付けられたものであるか否かが順に判断され、対応付けられたものである場合には、そのコマンドデータによるレイヤーコマンドが実行されて、そのコマンドデータによる3次元ソリッド30がそのオブジェクトデータに対応する2次元オブジェクト上に重ねて表示される。なお、オブジェクトデータA1、A2、・・・、Anのうちの複数のオブジェクトデータが、コマンドデータCkに含まれている直径と同じ直径を含んでいる場合には、そのコマンドデータCkによる3次元ソリッド30が、それら複数のオブジェクトデータに対応する各2次元オブジェクト上に重ねて表示される。すなわち、同じ直径の2次元オブジェクトが複数ある場合には、それら複数の2次元オブジェクト上に、コマンドデータCkによる3次元ソリッド30が同じように重ねて表示される。また、オブジェクトデータA1、A2、・・・、Anのうちの複数のオブジェクトデータが、コマンドデータCkに含まれているレイヤー名と同じレイヤー名を含んでいる場合には、そのコマンドデータCkによる3次元ソリッド30が、それら複数のオブジェクトデータに対応する各2次元オブジェクト上に重ねて表示される。すなわち、同じレイヤー名の2次元オブジェクトが複数ある場合には、それら複数の2次元オブジェクト上に、コマンドデータCkによる3次元ソリッド30が同じように重ねて表示される。   When the value ii of the second counter becomes ii = m + 1 at # 26 (YES at # 26), it means that the processing has been completed for all of the command data C1, C2,..., Cm. The value i of the first counter is increased by 1 (# 34), and the processes after # 24 are repeated. Is the command data C1, C2,..., Cm associated with each of the object data A1, A2,..., An by repeating the processes of # 24 to # 34? If they are determined in order and associated with each other, a layer command based on the command data is executed, and the three-dimensional solid 30 based on the command data is overlaid on the two-dimensional object corresponding to the object data. Displayed. If a plurality of object data of the object data A1, A2,..., An includes the same diameter as the diameter included in the command data Ck, the three-dimensional solid based on the command data Ck. 30 is displayed in an overlapping manner on each two-dimensional object corresponding to the plurality of object data. That is, when there are a plurality of two-dimensional objects having the same diameter, the three-dimensional solid 30 based on the command data Ck is displayed in the same manner on the plurality of two-dimensional objects. If a plurality of object data of the object data A1, A2,..., An includes the same layer name as the layer name included in the command data Ck, the command data Ck 3 A three-dimensional solid 30 is displayed on each two-dimensional object corresponding to the plurality of object data. That is, when there are a plurality of two-dimensional objects having the same layer name, the three-dimensional solid 30 based on the command data Ck is displayed in the same manner on the plurality of two-dimensional objects.

#24で第1のカウンタの値iがi=n+1になると(#24でNO)、オブジェクトデータA1、A2、・・・、Anの全てについて処理を終えたということであり、コンピュータ5は、完了表示を行って(#35)、レイヤーコマンド実行処理を終了する。   When the value i of the first counter becomes i = n + 1 in # 24 (NO in # 24), this means that the processing has been completed for all of the object data A1, A2,..., An. A completion display is performed (# 35), and the layer command execution process is terminated.

<立体チューブコマンド実行処理>
図23は、システム1の立体チューブコマンド実行処理(図5の#11)のフローチャートを示す。立体チューブコマンド実行処理は、立体チューブコマンド(図4)を実行して、3次元CADソフト8により表示された2次元図20上に、立体チューブコマンドによる3次元ソリッド30(立体チューブソリッド37)を重ねて表示させる処理である。
<3D tube command execution processing>
FIG. 23 is a flowchart of the solid tube command execution process (# 11 in FIG. 5) of the system 1. In the 3D tube command execution process, the 3D tube command (FIG. 4) is executed, and a 3D solid 30 (3D tube solid 37) is generated by the 3D tube command on the 2D diagram 20 displayed by the 3D CAD software 8. This is a process of displaying them in an overlapping manner.

立体チューブコマンド実行処理において、まず、コンピュータ5は、立体チューブコマンドを表計算ソフト9から読込む(#41)。すなわち、コンピュータ5は、立体チューブコマンド用のデータ入力表71のk行目(k=1、2、・・・)のデータをコマンドデータCkとする。すなわち、データ入力表71の合計n行にデータが入力されているとすると、データ入力表71の1行目のデータをコマンドデータC1、2行目のデータをコマンドデータC2、・・・、最終行のデータをコマンドデータCnとする。従って、コマンドデータCkは、データ入力表71のk行目に入力されたデータを含んでいる。   In the three-dimensional tube command execution process, first, the computer 5 reads the three-dimensional tube command from the spreadsheet software 9 (# 41). That is, the computer 5 sets the data in the k-th row (k = 1, 2,...) Of the data input table 71 for the solid tube command as the command data Ck. That is, if data is input to a total of n rows in the data input table 71, the data in the first row of the data input table 71 is command data C1, the data in the second row is command data C2,. The data on the line is command data Cn. Therefore, the command data Ck includes data input in the k-th row of the data input table 71.

続いて、コンピュータ5は、第1のカウンタの値iをi=1に初期化する(#42)。ここで、第1のカウンタの値iは、コマンドデータCk(k=1、2、・・・、n)を識別するための値である。すなわち、第1のカウンタの値iに対応して、コマンドデータC1、C2、・・・、Cnのうち、コマンドデータCiを対象にして処理を行っているということである。また、コンピュータ5は、第1のカウンタの値iがi=n+1でなければ(#43でNO)、第2のカウンタの値iiをii=1に初期化する(#44)。ここで、第2のカウンタの値iiは、2次元図20上をマウス3の操作でクリック(指示)された回数を数える(立体チューブソリッド37の折れ点Pk(k=1、2、・・・)を識別する)ための値である。すなわち、第2のカウンタの値iiに対応して、マウス3の操作でのii回目のクリックを対象にして(折れ点P1、P2、・・・、Pmのうち、折れ点Piiを対象にして)処理を行っているということである。   Subsequently, the computer 5 initializes the value i of the first counter to i = 1 (# 42). Here, the value i of the first counter is a value for identifying the command data Ck (k = 1, 2,..., N). That is, processing is performed on the command data Ci among the command data C1, C2,..., Cn corresponding to the value i of the first counter. If the value i of the first counter is not i = n + 1 (NO in # 43), the computer 5 initializes the value ii of the second counter to ii = 1 (# 44). Here, the value ii of the second counter counts the number of times the mouse 3 is clicked (instructed) on the two-dimensional diagram 20 (the break point Pk (k = 1, 2,... Of the solid tube solid 37). This is a value for identifying). That is, corresponding to the value ii of the second counter, the iith click by the operation of the mouse 3 is targeted (of the folding points Pii among the folding points P1, P2,..., Pm). ) Is processing.

その後、コンピュータ5は、第2のカウンタの値iiがii=m+1であるか否かを判断する(#45)。ここで、mは、立体チューブコマンドCiに含まれているクリック数、つまり、データ入力表71のi行目のクリック数入力欄71fに入力されたクリック数(立体チューブソリッド37の折れ点Pkの個数m)である。そして、第2のカウンタの値iiがii=m+1でなければ(#45でNO)、コンピュータ5は、2次元図20上をマウス3の操作でクリック(指示)された位置のX座標値Xii及びY座標値Yiiを3次元CADソフト8から取得する(#46)。すなわち、コンピュータ5は、ユーザによって2次元図20上をマウス3の操作でクリックされると、そのクリックされた位置の2次元図20上の2次元位置(X座標値及びY座標値)を3次元CADソフト8から取得し、その2次元位置のX座標値をXiiとし、その2次元位置のY座標値をYiiとする。   Thereafter, the computer 5 determines whether or not the value ii of the second counter is ii = m + 1 (# 45). Here, m is the number of clicks included in the three-dimensional tube command Ci, that is, the number of clicks input to the click number input field 71f of the i-th row of the data input table 71 (of the break point Pk of the three-dimensional tube solid 37). Number m). If the value ii of the second counter is not ii = m + 1 (NO in # 45), the computer 5 is the X coordinate value Xii at the position clicked (instructed) by the operation of the mouse 3 on the two-dimensional diagram 20. The Y coordinate value Yii is acquired from the three-dimensional CAD software 8 (# 46). That is, when the computer 5 is clicked on the two-dimensional diagram 20 by the operation of the mouse 3, the computer 5 sets the two-dimensional position (X coordinate value and Y coordinate value) of the clicked position on the two-dimensional diagram 20 to 3. It is acquired from the dimensional CAD software 8, and the X coordinate value of the two-dimensional position is set to Xii, and the Y coordinate value of the two-dimensional position is set to Yii.

また、コンピュータ5は、そのクリックに対応するZii座標値を表計算ソフト9から取得する(#47)。すなわち、コンピュータ5は、立体チューブコマンドCiに含まれているii個目の高さ位置Zii、つまり、データ入力表71のi行目のZii入力欄に入力された高さ位置Zii(ii=1のときはZ1入力欄71gに入力された高さ位置Z1、ii=2のときはZ2入力欄71hに入力された高さ位置Z2、・・・、ii=10のときはZ10入力欄71pに入力された高さ位置Z10)を表計算ソフト9から取得する。   Further, the computer 5 acquires the Zii coordinate value corresponding to the click from the spreadsheet software 9 (# 47). That is, the computer 5 includes the ii-th height position Zii included in the three-dimensional tube command Ci, that is, the height position Zii (ii = 1) input in the Zii input field of the i-th row of the data input table 71. In the case of the height position Z1 input in the Z1 input field 71g, in the case of ii = 2, the height position Z2 input in the Z2 input field 71h,..., In the case of ii = 10, in the Z10 input field 71p. The input height position Z10) is acquired from the spreadsheet software 9.

ここで、コンピュータ5は、#46で3次元CADソフト8から取得した2次元位置のX座標値Xii及びY座標値Yiiと、#47で表計算ソフト9から取得した高さ位置Ziiとを対応付けて、1つの3次元位置Uii(Xii、Yii、Zii)を定義する。そして、この3次元位置Uii(Xii、Yii、Zii)を立体チューブソリッド37の折れ点Piiの3次元位置とする。   Here, the computer 5 corresponds the X coordinate value Xii and Y coordinate value Yii of the two-dimensional position acquired from the three-dimensional CAD software 8 in # 46 and the height position Zii acquired from the spreadsheet software 9 in # 47. In addition, one three-dimensional position Uii (Xii, Yii, Zii) is defined. The three-dimensional position Uii (Xii, Yii, Zii) is set as the three-dimensional position of the break point Pii of the three-dimensional tube solid 37.

その後、コンピュータ5は、第2のカウンタの値iiを1だけ増加させて(#48)、#45以降の処理を繰り返す。これにより、コンピュータ5は、2次元図20上をマウス3の操作でクリックされる毎に#46、#47の処理を繰り返して、複数の3次元位置U1(X1、Y1、Z1)、U2(X2、Y2、Z2)、・・・、Um(Xm、Ym、Zm)を定義する。そして、これらの3次元位置Uk(Xk、Yk、Zk)(k=1、2、・・・、m)を折れ点Pkの3次元位置とする。すなわち、U1(X1、Y1、Z1)を折れ点P1の3次元位置、U2(X2、Y2、Z2)を折れ点P2の3次元位置、・・・、Um(Xm、Ym、Zm)を折れ点Pmの3次元位置とする。つまり、コンピュータ5は、2次元図20上をマウス3の操作でk回目にクリックされた位置をk個目の折れ点Pkの2次元位置Sk(Xk、Yk)とし、データ入力表71のk個目のZk入力欄(k=1のときはZ1入力欄71g、k=2のときはZ2入力欄71h、・・・、k=10のときはZ10入力欄71p)に入力された高さ位置をk個目の折れ点Pkの高さ位置Zkとする。   Thereafter, the computer 5 increments the value ii of the second counter by 1 (# 48), and repeats the processing after # 45. As a result, the computer 5 repeats the processes of # 46 and # 47 each time it is clicked on the two-dimensional figure 20 by the operation of the mouse 3, and a plurality of three-dimensional positions U1 (X1, Y1, Z1), U2 ( X2, Y2, Z2),..., Um (Xm, Ym, Zm) are defined. These three-dimensional positions Uk (Xk, Yk, Zk) (k = 1, 2,..., M) are set as the three-dimensional positions of the break points Pk. That is, U1 (X1, Y1, Z1) is the three-dimensional position of the break point P1, U2 (X2, Y2, Z2) is the three-dimensional position of the break point P2, ..., Um (Xm, Ym, Zm) The three-dimensional position of the point Pm is assumed. That is, the computer 5 sets the position clicked k-th time on the two-dimensional diagram 20 by the operation of the mouse 3 as the two-dimensional position Sk (Xk, Yk) of the k-th break point Pk, and k in the data input table 71 Height input in the first Zk input field (Z1 input field 71g when k = 1, Z2 input field 71h when k = 2,..., Z10 input field 71p when k = 10) The position is set as the height position Zk of the k-th folding point Pk.

#45で第2のカウンタの値iiがii=m+1になると(#45でYES)、1回目のクリック、2回目のクリック、・・・、m回目のクリックの全てについて処理を終えたということであり、コンピュータ5は、コマンドデータCiに含まれている曲率R、太さ(直径)D、色のデータを表計算ソフト9から取得する(#49)。#45〜#49の処理は、立体チューブコマンドにより立体チューブソリッド37を表示するのに必要なデータを3次元CADソフト8及び表計算ソフト9から取得する処理(第2のデータ取得処理)である。   When the value ii of the second counter becomes ii = m + 1 in # 45 (YES in # 45), processing is completed for all of the first click, second click,..., M-th click. The computer 5 acquires the curvature R, thickness (diameter) D, and color data included in the command data Ci from the spreadsheet software 9 (# 49). The processes of # 45 to # 49 are processes (second data acquisition process) for acquiring data necessary for displaying the solid tube solid 37 by the solid tube command from the three-dimensional CAD software 8 and the spreadsheet software 9. .

コンピュータ5は、#46、#47の処理の繰り返しにより定義した複数の3次元位置Uk(Xk、Yk、Zk)(k=1、2、・・・、m)、及び#49で取得した曲率R、太さD、色のデータに基いて、3次元ソリッド30を作成する(#50)。すなわち、コンピュータ5は、これらのデータに基いて、3Dソフト10に従って(表計算ソフト9のマクロ機能で)立体チューブコマンドを実行し、これらのデータに基く立体チューブソリッド37を定義して、この立体チューブソリッド37を2次元図20上に重ねて表示する(図4)ための3次元表示用データを作成し、その3次元表示用データによる立体チューブソリッド37を2次元図20上に表示させる。   The computer 5 uses a plurality of three-dimensional positions Uk (Xk, Yk, Zk) (k = 1, 2,..., M) defined by repetition of the processes of # 46 and # 47, and the curvature acquired at # 49. A three-dimensional solid 30 is created based on R, thickness D, and color data (# 50). That is, the computer 5 executes a solid tube command according to the 3D software 10 (using the macro function of the spreadsheet software 9) based on these data, defines a solid tube solid 37 based on these data, Three-dimensional display data for displaying the tube solid 37 superimposed on the two-dimensional figure 20 (FIG. 4) is created, and the three-dimensional tube solid 37 based on the three-dimensional display data is displayed on the two-dimensional figure 20.

つまり、コンピュータ5は、各3次元位置Uk(Xk、Yk、Zk)が折れ点Pkであって各折れ点Pkの間(各3次元位置Ukの間)が直線状であり、また、直線状部分が太さDであって各折れ点Pkが曲率Rの曲面である、その色の立体チューブソリッド37を2次元図20上に重ねて表示するための3次元表示用データを作成する。但し、立体チューブコマンド用Z調整(1)値及び立体チューブコマンド用Z調整(2)に基いて調整した3次元表示用データを作成する。コンピュータ5は、作成した3次元表示用データを3次元CADソフト8に受け渡して、その3次元表示用データによる立体チューブソリッド37を、2次元図20上に重ねて表示させる。これにより、2次元図20上に、コマンドデータCiに基く立体チューブソリッド37が表示される。表示された3次元ソリッドは、3次元CADソフト8で利用可能になる。また、コンピュータ5は、コマンドデータCiに含まれている用途、レイヤー名のデータを3次元CADソフト8に受け渡して、それらのデータを3次元CADソフト8で利用可能にする。#50の処理は、3次元CADソフト8及び表計算ソフト9から取得したデータを用いて、立体チューブコマンドを実行して、立体チューブソリッド37を2次元図20上に重ねて表示させる処理(第2の3次元ソリッド作成処理)である。   That is, in the computer 5, each three-dimensional position Uk (Xk, Yk, Zk) is a break point Pk, and between each break point Pk (between each three-dimensional position Uk) is a straight line. Three-dimensional display data is generated for displaying a solid tube solid 37 of that color, the portion of which is a thickness D and each bending point Pk is a curved surface having a curvature R, superimposed on the two-dimensional figure 20. However, the three-dimensional display data adjusted based on the three-dimensional tube command Z adjustment (1) value and the three-dimensional tube command Z adjustment (2) are created. The computer 5 delivers the created three-dimensional display data to the three-dimensional CAD software 8 and displays the three-dimensional tube solid 37 based on the three-dimensional display data on the two-dimensional figure 20 in an overlapping manner. Thereby, the solid tube solid 37 based on the command data Ci is displayed on the two-dimensional diagram 20. The displayed three-dimensional solid can be used by the three-dimensional CAD software 8. In addition, the computer 5 passes the data of the use and layer name included in the command data Ci to the three-dimensional CAD software 8 and makes the data usable by the three-dimensional CAD software 8. The process of # 50 is a process of displaying a 3D tube solid 37 superimposed on the 2D FIG. 20 by executing a 3D tube command using data acquired from the 3D CAD software 8 and the spreadsheet software 9 (No. 1). 2 three-dimensional solid creation process).

#51で3次元ソリッド30を作成した後、コンピュータ5は、第1のカウンタの値iを1だけ増加させて(#51)、#43以降の処理を繰り返す。#43〜#51の処理が繰り返されることにより、コマンドデータC1、C2、・・・、Cnに基く立体チューブコマンドが順に実行され、それらのコマンドデータC1、C2、・・・、Cnによる立体チューブソリッド37が2次元図20上に重ねて表示される。#43で第1のカウンタの値iがi=n+1になると(#43でNO)、コマンドデータC1、C2、・・・、Cnの全てについて処理を終えたということであり、コンピュータ5は、完了表示を行って(#52)、立体チューブコマンド実行処理を終了する。   After creating the three-dimensional solid 30 in # 51, the computer 5 increments the value i of the first counter by 1 (# 51), and repeats the processing after # 43. By repeating the processes of # 43 to # 51, the three-dimensional tube commands based on the command data C1, C2,... The solid 37 is displayed so as to be superimposed on the two-dimensional figure 20. When the value i of the first counter becomes i = n + 1 in # 43 (NO in # 43), it means that the processing has been completed for all of the command data C1, C2,..., Cn. Completion display is performed (# 52), and the solid tube command execution process is terminated.

このようなシステム1によれば、データ入力表51〜56(及びZ調整(2)入力欄57)にデータを入力して、マウス3の操作で実行ボタン58をクリックし、そして、2次元図20上をマウス3の操作で範囲選択することにより、その選択された範囲内の2次元オブジェクト(円オブジェクト21、ポリラインオブジェクト22、線分オブジェクト23)上に、データ入力表51〜56に入力したデータに基く3次元ソリッド30(頭付スタッドソリッド31、円柱ソリッド32、面材ソリッド33、線材ソリッド34、L形鋼ソリッド35、チューブソリッド36)が重ねて表示される。   According to such a system 1, data is input to the data input tables 51 to 56 (and the Z adjustment (2) input field 57), the execution button 58 is clicked by operating the mouse 3, and the two-dimensional diagram By selecting the range on 20 by operating the mouse 3, the data is input to the data input tables 51 to 56 on the two-dimensional objects (circle object 21, polyline object 22, line segment object 23) in the selected range. A three-dimensional solid 30 (headed stud solid 31, cylindrical solid 32, face material solid 33, wire material solid 34, L-shaped steel solid 35, tube solid 36) based on the data is displayed in an overlapping manner.

また、データ入力表71(及びZ調整(2)入力欄72)にデータを入力して、マウス3の操作で実行ボタン73をクリックし、そして、2次元図20上をマウス3の操作でクリック(指示)することにより、2次元図20上に、データ入力表71に入力したデータ及びマウス3の操作でクリックした位置に基く3次元ソリッド30(立体チューブソリッド37)が重ねて表示される。   In addition, data is input to the data input table 71 (and the Z adjustment (2) input field 72), the execution button 73 is clicked by the operation of the mouse 3, and the top of the two-dimensional diagram 20 is clicked by the operation of the mouse 3. By (instruction), the three-dimensional solid 30 (three-dimensional tube solid 37) based on the data input to the data input table 71 and the position clicked by the operation of the mouse 3 is displayed on the two-dimensional diagram 20 in an overlapping manner.

<表示例>
図24〜図26は、上記図22に示したレイヤーコマンド実行処理よる3次元モデル表示例を示し、図27は、上記図23に示した立体チューブコマンド実行処理による3次元モデル表示例を示す。
<Display example>
24 to 26 show three-dimensional model display examples by the layer command execution process shown in FIG. 22, and FIG. 27 shows three-dimensional model display examples by the three-dimensional tube command execution process shown in FIG.

図24に示す例では、円柱コマンド用のデータ入力表52と面材コマンド用のデータ入力表53にデータが入力されており、2次元図20上に、データ入力表52に入力されたデータに基く円柱ソリッド32とデータ入力表53に入力されたデータに基く面材ソリッド33が重ねて表示される。すなわち、データ入力表52の直径入力欄52bに入力されている直径と同じ直径の円オブジェクト21上に、データ入力表52のD1入力欄52c、L1入力欄52d、h1入力欄52e、色入力欄52gに入力されているデータ(直径D1、高さ寸法L1、高さ位置h1、色)による円柱ソリッド32が重ねて表示される。また、データ入力表53の各行の2Dレイヤー入力欄53bに入力されているレイヤー名と同じレイヤー名のポリラインオブジェクト22上に、その行のT1入力欄53c、h1入力欄53d、色入力欄53fのデータ(高さ寸法T1、高さ位置h1、色)による面材ソリッド33が重ねて表示される。データ入力表52、53に入力されているデータは図示の通りであり、これらのデータに基いて、図示のように、円柱ソリッド32と面材ソリッド33が表示されて、3次元モデル40が2次元図20上に重ねて表示される。   In the example shown in FIG. 24, data is input to the data input table 52 for the column command and the data input table 53 for the face material command, and the data input to the data input table 52 is displayed on the two-dimensional diagram 20. The base cylinder solid 32 and the face material solid 33 based on the data input in the data input table 53 are displayed in an overlapping manner. That is, the D1 input field 52c, the L1 input field 52d, the h1 input field 52e, and the color input field of the data input table 52 are placed on the circle object 21 having the same diameter as the diameter input in the diameter input field 52b of the data input table 52. The columnar solid 32 by the data (diameter D1, height dimension L1, height position h1, color) input to 52g is displayed in an overlapping manner. In addition, on the polyline object 22 having the same layer name as the layer name input in the 2D layer input field 53b of each row of the data input table 53, the T1 input field 53c, h1 input field 53d, and color input field 53f of that line are displayed. The face material solid 33 based on the data (height dimension T1, height position h1, color) is displayed in an overlapping manner. The data input to the data input tables 52 and 53 are as shown in the figure, and based on these data, as shown in the figure, the cylindrical solid 32 and the face material solid 33 are displayed, and the three-dimensional model 40 is 2 It is displayed superimposed on the dimension diagram 20.

図25に示す例では、線材コマンド用のデータ入力表54にデータが入力されており、2次元図20上に、データ入力表54に入力されているデータに基く線材ソリッド34が重ねて表示される。ここで、データ入力表54の2Dレイヤー入力欄54bの各行に同じレイヤー名「CB」が入力されているので、レイヤー名「CB」と同じレイヤー名の1つの線分オブジェクト23上に、データ入力表54の各行のT1入力欄54c、B1入力欄54d、h1入力欄54eに入力されているデータ(横方向の厚さ寸法T1、高さ寸法B1、高さ位置h1)に基く線材ソリッド34が重ねて表示される。データ入力表54の各行のT1入力欄54c、B1入力欄54d、h1入力欄54eに入力されているデータは図示の通りであり、これらのデータに基いて、図示のように、線材ソリッド34が表示されて、3次元モデル40が2次元図20上に重ねて表示される。   In the example shown in FIG. 25, data is input to the data input table 54 for the wire command, and the wire solid 34 based on the data input to the data input table 54 is displayed on the two-dimensional diagram 20 in an overlapping manner. The Here, since the same layer name “CB” is input in each row of the 2D layer input field 54 b of the data input table 54, data input is performed on one line segment object 23 having the same layer name as the layer name “CB”. The wire solid 34 based on the data (lateral thickness dimension T1, height dimension B1, height position h1) entered in the T1 input field 54c, B1 input field 54d, and h1 input field 54e of each row in Table 54 is as follows. Overlaid. The data input in the T1 input field 54c, B1 input field 54d, and h1 input field 54e in each row of the data input table 54 is as shown in the figure. Based on these data, the wire solid 34 is shown in the figure as shown in the figure. The three-dimensional model 40 is displayed so as to be superimposed on the two-dimensional figure 20.

図26に示す例では、チューブコマンド用のデータ入力表56にデータが入力されており、2次元図20上に、データ入力表56に入力されているデータに基くチューブソリッド36が重ねて表示される。ここで、データ入力表56の2Dレイヤー入力欄56bの各行に同じレイヤー名「DD2_1」が入力されているので、レイヤー名「DD2_1」と同じレイヤー名のポリラインオブジェクト22上に、そのポリラインオブジェクト22と同じ形状の、データ入力表56の各行のD入力欄56c、h1入力欄56dに入力されているデータ(直径D、高さ位置h1)に基くチューブソリッド36が重ねて表示される。データ入力表56の各行のD入力欄56c、h1入力欄56dに入力されているデータは図示の通りであり、D入力欄56cの各行には、同じ太さD「22」が入力されており、h1入力欄56dの各行には、異なる高さ位置h1「50」「200」「350」「500」「650」「800」が入力されている。従って、これらのデータに基いて、図示のように、ポリラインオブジェクト22と同じ形状で同じ太さのチューブソリッド36が異なる高さ位置に表示されて、3次元モデル40が表示される。   In the example shown in FIG. 26, data is input to the tube command data input table 56, and the tube solid 36 based on the data input to the data input table 56 is displayed on the two-dimensional diagram 20 in an overlapping manner. The Here, since the same layer name “DD2_1” is input in each row of the 2D layer input field 56b of the data input table 56, the polyline object 22 and the polyline object 22 having the same layer name as the layer name “DD2_1” Tube solids 36 having the same shape and based on the data (diameter D, height position h1) input in the D input field 56c and h1 input field 56d of each row of the data input table 56 are displayed in an overlapping manner. The data input to the D input field 56c and the h1 input field 56d of each line of the data input table 56 is as shown in the figure, and the same thickness D “22” is input to each line of the D input field 56c. , Different height positions h1 “50” “200” “350” “500” “650” “800” are entered in each line of the h1 input field 56d. Therefore, based on these data, as shown in the figure, the tube solid 36 having the same shape and the same thickness as the polyline object 22 is displayed at different height positions, and the three-dimensional model 40 is displayed.

図27に示す例では、立体チューブコマンド用のデータ入力表71にデータが入力されており、2次元図20上に、データ入力表71に入力されているデータ及び2次元図20上をマウス3の操作でクリックした位置に基く立体チューブソリッド37が重ねて表示される。データ入力表71の色入力欄71c、R入力欄71d、D入力欄71e、クリック数入力欄71f、Z1入力欄71g、Z2入力欄71h、・・・に入力されているデータ(色、曲率R、直径(太さ)D、クリック数、折れ点P1の高さ位置Z1、折れ点P2の高さ位置Z2、・・・)は図示の通りである。従って、これらのデータ及び2次元図20上をマウス3の操作でクリックした位置に基いて、図示のように、立体チューブソリッド37が表示されて、3次元モデル40が2次元図20上に重ねて表示される。   In the example shown in FIG. 27, data is input to the data input table 71 for a solid tube command, and the data input to the data input table 71 and the mouse 3 are displayed on the data input table 71 on the two-dimensional diagram 20. The three-dimensional tube solid 37 based on the position clicked by the operation is displayed in an overlapping manner. Data (color, curvature R) input to the color input field 71c, R input field 71d, D input field 71e, click number input field 71f, Z1 input field 71g, Z2 input field 71h,. The diameter (thickness) D, the number of clicks, the height position Z1 of the break point P1, the height position Z2 of the break point P2,... Accordingly, based on these data and the position where the mouse 3 is clicked on the two-dimensional figure 20, the solid tube solid 37 is displayed as shown, and the three-dimensional model 40 is superimposed on the two-dimensional figure 20. Displayed.

システム1を例えば橋梁や土木建造物の設計に利用する場合、頭付スタッドソリッド31は、アンカーボルトや円柱橋脚、杭基礎などの3次元モデル作成に利用することができる。また、円柱ソリッド32は、主桁スタッドなどの3次元モデル作成に利用することができ、面材ソリッド33は、橋脚の基礎や柱、梁、主桁、高欄などの3次元モデル作成に利用することができる。また、線材ソリッド34、L形鋼ソリッド35は、合成床板のリブなどの3次元モデル作成に利用することができる。また、チューブソリッド36は、鉄筋や手摺(鋼管)などの3次元モデル作成に利用することができる。また、立体チューブソリッド37は、鉄筋や手摺、排水装置などの3次元モデル作成に利用することができる。   When the system 1 is used, for example, for designing bridges and civil engineering structures, the headed stud solid 31 can be used for creating a three-dimensional model such as an anchor bolt, a column pier, a pile foundation, or the like. The cylindrical solid 32 can be used to create a three-dimensional model such as a main girder stud, and the face material solid 33 can be used to create a three-dimensional model such as a foundation of a pier, a column, a beam, a main girder, and a rail. be able to. Further, the wire rod solid 34 and the L-shaped steel solid 35 can be used for creating a three-dimensional model such as a rib of a synthetic floor board. Further, the tube solid 36 can be used for creating a three-dimensional model such as a reinforcing bar or a handrail (steel pipe). The three-dimensional tube solid 37 can be used to create a three-dimensional model such as a reinforcing bar, a handrail, or a drainage device.

システム1を橋梁の設計に利用する場合、その手順は、以下のようになる。まず、3次元CADソフト8によって、3次元モデル化しようとする橋梁の2次元図20を作成して表示する。続いて、3Dソフト10を起動する。3Dソフト10が起動することにより、表計算ソフト9によって、レイヤーコマンド用のデータ入力表51〜56が表示される。ここで、ユーザは、データ入力表51〜56に必要なデータを入力して、マウス3の操作で実行ボタン58をクリックし、そして、2次元図20上の3次元モデル化しようとする範囲をマウス3の操作で範囲選択する。これにより、2次元図20上の選択された範囲が3次元モデル化され、橋梁の2次元図20上に、選択された範囲の橋梁の3次元モデル40が重ねて表示される(図2)。また、この橋梁の3次元モデル40に手摺や排水装置などを追加する場合には、ユーザは、マウス3の操作で画面切換えボタン59をクリックして、立体チューブコマンド用のデータ入力表71を表示させる。続いて、ユーザは、データ入力表71に必要なデータを入力して、マウス3の操作で実行ボタン73をクリックし、そして、2次元図20上をマウス3の操作でクリック(指示)していく。これにより、橋梁の3次元モデル40に手摺や排水装置などの3次元モデルが追加して表示される。   When the system 1 is used for bridge design, the procedure is as follows. First, a two-dimensional diagram 20 of a bridge to be three-dimensional modeled is created and displayed by the three-dimensional CAD software 8. Subsequently, the 3D software 10 is activated. When the 3D software 10 is activated, the data input tables 51 to 56 for layer commands are displayed by the spreadsheet software 9. Here, the user inputs necessary data in the data input tables 51 to 56, clicks the execution button 58 by operating the mouse 3, and sets a range to be three-dimensional modeled on the two-dimensional diagram 20. The range is selected by operating the mouse 3. As a result, the selected range on the two-dimensional diagram 20 is three-dimensionally modeled, and the three-dimensional model 40 of the bridge in the selected range is superimposed on the two-dimensional diagram 20 of the bridge (FIG. 2). . When adding a handrail or a drainage device to the three-dimensional model 40 of the bridge, the user clicks the screen switching button 59 by operating the mouse 3 to display the data input table 71 for the solid tube command. Let Subsequently, the user inputs necessary data to the data input table 71, clicks the execution button 73 by operating the mouse 3, and clicks (instructs) the two-dimensional diagram 20 by operating the mouse 3. Go. Thereby, a three-dimensional model such as a handrail or a drainage device is added to the three-dimensional model 40 of the bridge and displayed.

本実施形態のシステム1によれば、表計算ソフト9により表示されたデータ入力表51〜56、71に少なくとも高さ情報を含むデータを入力することにより、その入力した少なくとも高さ情報を含むデータと、3次元CADソフト8により作成された2次元図20上の2次元位置とを用いて、その2次元図20上に3次元ソリッド30を重ねて表示するための3次元表示用データが作成される。そして、その3次元表示用データによる3次元ソリッド30がその2次元図20上に重ねて表示されて、3次元モデル40がその2次元図20上に重ねて表示される。すなわち、3次元CADソフト8により作成された2次元図20を元にして、データ入力表51〜56、71に入力したデータに基いて3次元モデル40が作成されて、その3次元モデル40が3次元モデル40の元となった2次元図20上に重ねて表示される。   According to the system 1 of the present embodiment, by inputting data including at least height information in the data input tables 51 to 56 and 71 displayed by the spreadsheet software 9, the data including at least the input height information is input. 3D display data for displaying the 3D solid 30 superimposed on the 2D figure 20 using the 2D position on the 2D figure 20 created by the 3D CAD software 8 is created. Is done. Then, the three-dimensional solid 30 based on the three-dimensional display data is displayed so as to be superimposed on the two-dimensional figure 20, and the three-dimensional model 40 is displayed so as to be superimposed on the two-dimensional figure 20. That is, a three-dimensional model 40 is created based on the data input to the data input tables 51 to 56 and 71 based on the two-dimensional diagram 20 created by the three-dimensional CAD software 8, and the three-dimensional model 40 is The three-dimensional model 40 is displayed on the two-dimensional figure 20 that is the basis of the three-dimensional model 40.

従って、データ入力表51〜56、71に少なくとも高さ情報を含むデータを入力するという簡単なデータ入力によって、3次元モデル40を作成して表示することができる。しかも、3次元モデル40の元となった2次元図20上に3次元モデル40が重ねて表示されるので、3次元モデル40の元となった2次元図20の各箇所と3次元モデル40の各箇所との対応が分かり易い。これにより、2次元図20の作成段階での見落としの発見や、2次元図20のミスの発見、3次元モデル40での干渉箇所の2次元図20での対応箇所の発見等が容易であり、また、リアリティの高い効果的なプレゼンテーションが可能である。   Therefore, the three-dimensional model 40 can be created and displayed by simple data input in which data including at least height information is input to the data input tables 51 to 56, 71. In addition, since the 3D model 40 is displayed on the 2D diagram 20 that is the basis of the 3D model 40, each part of the 2D diagram 20 that is the basis of the 3D model 40 and the 3D model 40 are displayed. The correspondence with each part is easy to understand. As a result, it is easy to find an oversight at the stage of creating the two-dimensional figure 20, to find a mistake in the two-dimensional figure 20, and to find a corresponding part in the two-dimensional figure 20 of the interference part in the three-dimensional model 40. In addition, an effective presentation with high reality is possible.

また、頭付スタッドソリッド31、円柱ソリッド32、面材ソリッド33、線材ソリッド34、L形鋼ソリッド35、チューブソリッド36については、それらの形状が予め定められているので、それらの形状を作成するためのデータの入力が不要である。従って、簡単なデータ入力によって、頭付スタッドソリッド31、円柱ソリッド32、面材ソリッド33、線材ソリッド34、L形鋼ソリッド35、チューブソリッド36を作成して表示することができる。すなわち、対応するデータ入力表51〜56に少なくとも高さ情報を含むデータを入力するという簡単なデータ入力によって、頭付スタッドソリッド31、円柱ソリッド32、面材ソリッド33、線材ソリッド34、L形鋼ソリッド35、チューブソリッド36を作成して表示することができる。また、2次元図20上をマウス3の操作で範囲選択した範囲について、頭付スタッドソリッド31、円柱ソリッド32、面材ソリッド33、線材ソリッド34、L形鋼ソリッド35、チューブソリッド36が作成されて表示されるので、効果的であり、利便性が高い。   Further, since the shapes of the headed stud solid 31, the cylindrical solid 32, the face material solid 33, the wire material solid 34, the L-shaped steel solid 35, and the tube solid 36 are predetermined, these shapes are created. Data input is not required. Therefore, the headed stud solid 31, the column solid 32, the face material solid 33, the wire material solid 34, the L-shaped steel solid 35, and the tube solid 36 can be created and displayed by simple data input. That is, by a simple data input of inputting data including at least height information in the corresponding data input tables 51 to 56, the headed stud solid 31, the column solid 32, the face material solid 33, the wire material solid 34, and the L-shaped steel A solid 35 and a tube solid 36 can be created and displayed. In addition, a headed stud solid 31, a cylinder solid 32, a surface material solid 33, a wire material solid 34, an L-shaped steel solid 35, and a tube solid 36 are created for the range selected on the two-dimensional diagram 20 by the operation of the mouse 3. Is displayed and is effective and highly convenient.

また、立体チューブソリッド37については、2次元図20上をマウス3の操作でクリックすることにより折れ点の2次元位置が指定される。従って、データ入力表71に少なくとも高さ位置を含むデータを入力するという簡単なデータ入力、及び、2次元図20上をマウス3の操作でクリックして2次元位置を指定するという簡単な操作によって、立体チューブソリッド37を作成して表示することができる。また、データ入力表71に太さと曲率のデータを入力するという簡単なデータ入力によって、所望の太さと所望の折れ点の曲率の立体チューブソリッド37を作成して表示することができる。   For the three-dimensional tube solid 37, the two-dimensional position of the break point is designated by clicking on the two-dimensional figure 20 with the operation of the mouse 3. Accordingly, the data input table 71 can be input simply by inputting data including at least the height position, and the mouse 3 can be clicked on the two-dimensional figure 20 to specify the two-dimensional position. The solid tube solid 37 can be created and displayed. In addition, by a simple data input of inputting the thickness and curvature data into the data input table 71, it is possible to create and display a solid tube solid 37 having a desired thickness and a desired bending point curvature.

また、データ入力表51〜56、71にデータを入力することにより、頭付スタッドソリッド31、円柱ソリッド32、面材ソリッド33、線材ソリッド34、L形鋼ソリッド35、チューブソリッド36、立体チューブソリッド37を作成して表示することができるので、簡単なデータ入力によって多種、多様な3次元モデル40を作成して表示することができる。   Moreover, by inputting data into the data input tables 51 to 56, 71, a headed stud solid 31, a cylindrical solid 32, a face material solid 33, a wire material solid 34, an L-shaped steel solid 35, a tube solid 36, a solid tube solid 37 can be created and displayed, so that various and various three-dimensional models 40 can be created and displayed by simple data input.

また、データ入力表51のZ調整(1)入力欄51iにデータを入力することにより、全ての頭付スタッドソリッド31の高さ位置を同じだけ調整することができる。同様に、データ入力表52〜56のZ調整(1)入力欄52h、53g、54h、55i、56hにデータを入力することにより、全ての円柱ソリッド32、全ての面材ソリッド33、全ての線材ソリッド34、全てのL形鋼ソリッド35、全てのチューブソリッド36、全ての立体チューブソリッド37の高さ位置をそれぞれ同じだけ調整することができる。また、データ入力表71のZ調整(1)入力欄71qにデータを入力することにより、その行のデータに基く立体チューブソリッド37の高さ位置を調整することができる。また、レイヤーコマンド用のZ調整(2)入力欄57にデータを入力することにより、全ての頭付スタッドソリッド31、円柱ソリッド32、面材ソリッド33、線材ソリッド34、L形鋼ソリッド35、チューブソリッド36の高さ位置を同じだけ調整することができる。また、立体チューブコマンド用のZ調整(2)入力欄72にデータを入力することにより、全ての立体チューブソリッド37の高さ位置を同じだけ調整することができる。従って、簡単なデータ入力によって、複数の頭付スタッドソリッド31、円柱ソリッド32、面材ソリッド33、線材ソリッド34、L形鋼ソリッド35、チューブソリッド36、立体チューブソリッド37の高さ位置を同じだけ調整することができる。   Further, by inputting data in the Z adjustment (1) input field 51i of the data input table 51, the height positions of all the headed stud solids 31 can be adjusted by the same amount. Similarly, by inputting data in the Z adjustment (1) input fields 52h, 53g, 54h, 55i, and 56h of the data input tables 52 to 56, all the column solids 32, all the surface solids 33, and all the wires The height positions of the solid 34, all the L-shaped steel solids 35, all the tube solids 36, and all the solid tube solids 37 can be adjusted by the same amount. Further, by inputting data in the Z adjustment (1) input field 71q of the data input table 71, the height position of the solid tube solid 37 based on the data in the row can be adjusted. Also, by entering data in the Z adjustment (2) input field 57 for the layer command, all headed stud solids 31, columnar solids 32, face material solids 33, wire material solids 34, L-shaped steel solids 35, tubes The height position of the solid 36 can be adjusted by the same amount. Further, by inputting data in the Z adjustment (2) input field 72 for the solid tube command, the height positions of all the solid tube solids 37 can be adjusted by the same amount. Accordingly, by the simple data input, the height positions of the plurality of headed stud solids 31, cylindrical solids 32, face material solids 33, wire material solids 34, L-shaped steel solids 35, tube solids 36, and solid tube solids 37 are the same. Can be adjusted.

また、データ入力表51〜56、71と一緒に説明メッセージ61a〜66a、75a及び説明図61b〜66b、75bが表示されるので、より一層、簡単なデータ入力によって、頭付スタッドソリッド31、円柱ソリッド32、面材ソリッド33、線材ソリッド34、L形鋼ソリッド35、チューブソリッド36、立体チューブソリッド37を作成して表示することができる。   In addition, since explanation messages 61a to 66a and 75a and explanation diagrams 61b to 66b and 75b are displayed together with the data input tables 51 to 56 and 71, the headed stud solid 31 and the cylinder can be obtained by simpler data input. A solid 32, a face material solid 33, a wire material solid 34, an L-shaped steel solid 35, a tube solid 36, and a solid tube solid 37 can be created and displayed.

なお、本発明は、上記実施形態の構成に限られず、種々の変形が可能である。例えば、データ入力表上で、データ入力表に入力されているデータを選択させるようにし、選択されたデータについて、レイヤーコマンド及び立体チューブコマンドを実行して、3次元ソリッドを作成して表示するようにしてもよい。また、2次元図上を範囲選択させてから、レイヤーコマンドの実行指示をさせるようにしてもよい。   In addition, this invention is not restricted to the structure of the said embodiment, A various deformation | transformation is possible. For example, on the data input table, the data input to the data input table is selected, and the layer command and the solid tube command are executed on the selected data to create and display a three-dimensional solid. It may be. Alternatively, a layer command execution instruction may be issued after selecting a range on the two-dimensional diagram.

1 3次元モデル表示システム
2 キーボード(指示手段)
3 マウス(指示手段)
4 ディスプレイ
5 コンピュータ
6 メモリ
7 OSソフト
8 3次元CADソフト
9 表計算ソフト
10 Click3Dソフト(3次元モデル表示用プログラム)
11 データ入力表
20 2次元図
21 円オブジェクト(2次元オブジェクト)
22 ポリラインオブジェクト(2次元オブジェクト)
23 線分オブジェクト(2次元オブジェクト)
31 頭付スタッドソリッド(3次元ソリッド)
32 円柱ソリッド(3次元ソリッド)
33 面材ソリッド(3次元ソリッド)
34 線材ソリッド(3次元ソリッド)
35 L形鋼ソリッド(3次元ソリッド)
36 チューブソリッド(3次元ソリッド)
37 立体チューブソリッド(3次元ソリッド)
40 3次元モデル
50 レイヤーコマンド用画面
51、52、53、54、55、56 レイヤーコマンド用のデータ入力表
70 立体チューブコマンド用画面
71 立体チューブコマンド用のデータ入力表
1 3D model display system 2 Keyboard (instruction means)
3 Mouse (instruction means)
4 Display 5 Computer 6 Memory 7 OS Software 8 3D CAD Software 9 Spreadsheet Software 10 Click3D Software (3D Model Display Program)
11 Data Input Table 20 2D Diagram 21 Circle Object (2D Object)
22 Polyline object (two-dimensional object)
23 Line segment object (two-dimensional object)
31 Stud solid with head (3D solid)
32 Cylindrical solid (3D solid)
33 Face material solid (3D solid)
34 Wire Solid (3D Solid)
35 L-shaped steel solid (3D solid)
36 Tube solid (3D solid)
37 Solid Tube Solid (3D Solid)
40 3D model 50 Layer command screen 51, 52, 53, 54, 55, 56 Data input table for layer command 70 3D tube command screen 71 Data input table for 3D tube command

Claims (8)

ユーザにより操作される指示手段と、画像を表示するためのディスプレイと、汎用の3次元CADソフト及び汎用の表計算ソフトが格納されたメモリと、前記指示手段の操作に基いて、前記3次元CADソフト及び前記表計算ソフトを実行して、前記ディスプレイに画像を表示させるコンピュータとを備え、
前記3次元CADソフトにより前記ディスプレイに表示された2次元図上に、前記表計算ソフトにより前記指示手段の操作で入力されたデータを用いて、3次元ソリッドを重ねて表示させる3次元モデル表示システムであって、
3次元モデル表示用プログラムが格納されたメモリをさらに備え、
前記3次元モデル表示用プログラムは、前記表計算ソフトの動作によって遂行されるプログラムであって、前記コンピュータに、
高さ位置又は高さ寸法を入力させるためのデータ入力表を前記表計算ソフトにより前記ディスプレイに表示させて、高さ位置又は高さ寸法を前記指示手段の操作で前記データ入力表に入力させるデータ入力処理と、
前記2次元図上の2次元位置を前記3次元CADソフトから取得し、前記データ入力処理で前記データ入力表に入力された高さ位置又は高さ寸法を前記表計算ソフトから取得するデータ取得処理と、
前記データ取得処理で取得した2次元位置と高さ位置又は高さ寸法とを用いて、前記2次元図上に3次元ソリッドを重ねて表示するための3次元表示用データを作成し、その3次元表示用データを前記3次元CADソフトに受け渡して、その3次元表示用データによる3次元ソリッドを前記2次元図上に重ねて表示させる3次元ソリッド作成処理と、
を実行させることを特徴とする3次元モデル表示システム。
Instruction means operated by a user, a display for displaying an image, a memory storing general-purpose three-dimensional CAD software and general-purpose spreadsheet software, and the three-dimensional CAD based on the operation of the instruction means A computer that executes software and the spreadsheet software and displays an image on the display;
A three-dimensional model display system for displaying a three-dimensional solid on a two-dimensional diagram displayed on the display by the three-dimensional CAD software, using data input by the operation of the instruction means by the spreadsheet software. Because
A memory storing a 3D model display program;
The three-dimensional model display program is a program executed by the operation of the spreadsheet software,
A data input table for inputting a height position or height dimension is displayed on the display by the spreadsheet software, and the height position or height dimension is input to the data input table by operation of the instruction means. Input processing,
Data acquisition processing for acquiring a two-dimensional position on the two-dimensional diagram from the three-dimensional CAD software, and acquiring from the spreadsheet software the height position or height dimension input to the data input table in the data input processing When,
Using the two-dimensional position acquired in the data acquisition process and the height position or height dimension, three-dimensional display data for displaying a three-dimensional solid superimposed on the two-dimensional diagram is created. 3D solid creation processing for transferring the 3D display data to the 3D CAD software and displaying the 3D solid by the 3D display data superimposed on the 2D diagram;
A three-dimensional model display system characterized in that
前記データ入力処理は、複数の高さ位置と、前記2次元図上を前記指示手段の操作で指示する順番と、を対応付けて前記データ入力表に入力させ、
前記データ取得処理は、前記2次元図上を前記指示手段の操作で指示されると、その指示された位置の前記2次元図上の2次元位置を前記3次元CADソフトから取得し、その指示に対応する高さ位置を前記表計算ソフトから取得し、これら取得した2次元位置と高さ位置とを対応付けて1つの3次元位置と定義し、この処理を前記2次元図上を前記指示手段の操作で指示される毎に繰り返して複数の3次元位置を定義し、
前記3次元ソリッド作成処理は、前記データ取得処理で定義した各3次元位置が折れ点であって前記各3次元位置の間が直線状である3次元ソリッドを定義し、この3次元ソリッドを前記2次元図上に重ねて表示するための3次元表示用データを作成する、
ことを特徴とする請求項1に記載の3次元モデル表示システム。
In the data input process, a plurality of height positions and the order instructed on the two-dimensional diagram by the operation of the instruction unit are associated and input to the data input table,
When the data acquisition process is instructed on the two-dimensional diagram by the operation of the instruction means, the two-dimensional position on the two-dimensional diagram of the instructed position is acquired from the three-dimensional CAD software, and the instruction Is obtained from the spreadsheet software, and the obtained two-dimensional position and height position are associated with each other and defined as one three-dimensional position. Define a plurality of three-dimensional positions repeatedly as instructed by the operation of the means,
The three-dimensional solid creation process defines a three-dimensional solid in which each three-dimensional position defined in the data acquisition process is a breakpoint and a straight line is formed between the three-dimensional positions. Create 3D display data to be displayed overlaid on a 2D diagram.
The three-dimensional model display system according to claim 1.
前記データ入力処理は、前記3次元ソリッドの太さと曲率とをさらに前記データ入力表に入力させ、
前記データ取得処理は、前記データ入力表に入力された太さと曲率とをさらに前記表計算ソフトから取得し、
前記3次元ソリッド作成処理は、前記直線状部分が前記データ取得処理で取得した太さであって前記各折れ点が前記データ取得処理で取得した曲率の曲面である3次元ソリッドを定義する、
ことを特徴とする請求項2に記載の3次元モデル表示システム。
The data input process further inputs the thickness and curvature of the three-dimensional solid into the data input table,
The data acquisition process further acquires the thickness and curvature input in the data input table from the spreadsheet software,
The three-dimensional solid creation process defines a three-dimensional solid in which the linear portion is a thickness acquired by the data acquisition process and each break point is a curved surface of curvature acquired by the data acquisition process.
The three-dimensional model display system according to claim 2.
前記データ入力処理は、高さ位置又は高さ寸法と、前記2次元図に描かれている2次元オブジェクトを識別するためのオブジェクト識別情報と、を対応付けて前記データ入力表に入力させ、
前記データ取得処理は、前記2次元オブジェクトの前記2次元図上の2次元位置とその2次元オブジェクトのオブジェクト識別情報とを前記3次元CADソフトから取得し、前記3次元CADソフトから取得したオブジェクト識別情報に対応する高さ位置又は高さ寸法を前記表計算ソフトから取得し、
前記3次元ソリッド作成処理は、前記データ取得処理で取得した2次元位置と高さ位置又は高さ寸法に基いて、前記2次元オブジェクト上の前記高さ位置の予め定められた所定形状の3次元ソリッド又は前記2次元オブジェクト上の前記高さ寸法の予め定められた所定形状の3次元ソリッドを定義し、この3次元ソリッドを前記2次元オブジェクト上に重ねて表示するための3次元表示用データを作成する、
ことを特徴とする請求項1に記載の3次元モデル表示システム。
In the data input process, a height position or height dimension and object identification information for identifying a two-dimensional object drawn in the two-dimensional diagram are associated with each other and input to the data input table,
In the data acquisition process, the two-dimensional position of the two-dimensional object on the two-dimensional diagram and the object identification information of the two-dimensional object are acquired from the three-dimensional CAD software, and the object identification acquired from the three-dimensional CAD software Obtain the height position or height dimension corresponding to the information from the spreadsheet software,
The three-dimensional solid creation process is a three-dimensional object having a predetermined shape at a predetermined height position on the two-dimensional object based on the two-dimensional position and the height position or height dimension acquired in the data acquisition process. A 3D solid having a predetermined shape with a predetermined height dimension on the solid or the 2D object is defined, and 3D display data for displaying the 3D solid on the 2D object is displayed. create,
The three-dimensional model display system according to claim 1.
前記データ取得処理は、前記2次元図上を前記指示手段の操作で範囲選択されると、前記範囲選択された範囲内に描かれている全ての2次元オブジェクトの前記2次元図上の2次元位置とそれら全ての2次元オブジェクトのオブジェクト識別情報とを前記3次元CADソフトから取得し、前記3次元CADソフトから取得した全てのオブジェクト識別情報に対応する高さ位置又は高さ寸法を前記表計算ソフトから取得し、
前記3次元ソリッド作成処理は、前記データ取得処理で取得した全ての2次元位置と高さ位置又は高さ寸法について、前記オブジェクト識別情報に基いて対応付けを行い、対応付けられた各2次元位置と高さ位置又は高さ寸法について、前記予め定められた所定形状の3次元ソリッドを定義し、これらの3次元ソリッドを対応する2次元オブジェクト上に重ねて表示するための3次元表示用データを作成する、
ことを特徴とする請求項4に記載の3次元モデル表示システム。
In the data acquisition process, when a range is selected on the two-dimensional diagram by the operation of the instruction means, two-dimensional objects on the two-dimensional diagram of all the two-dimensional objects drawn in the selected range are displayed. The position and the object identification information of all the two-dimensional objects are acquired from the three-dimensional CAD software, and the height position or height dimension corresponding to all the object identification information acquired from the three-dimensional CAD software is calculated by the spreadsheet. Obtained from the software,
The three-dimensional solid creation process associates all the two-dimensional positions and height positions or height dimensions acquired in the data acquisition process based on the object identification information, and each associated two-dimensional position 3D display data for defining the predetermined 3D solid with respect to the height position or height dimension and displaying the 3D solid on the corresponding 2D object in a superimposed manner. create,
The three-dimensional model display system according to claim 4.
前記データ入力処理は、
高さ位置又は高さ寸法と、前記2次元図に描かれている2次元オブジェクトを識別するためのオブジェクト識別情報と、を対応付けて前記データ入力表に入力させる第1のデータ入力処理と、
複数の高さ位置と、前記2次元図上を前記指示手段の操作で指示する順番と、を対応付けて前記データ入力表に入力させる第2のデータ入力処理と、を有し、
前記データ取得処理は、
前記2次元オブジェクトの前記2次元図上の2次元位置とその2次元オブジェクトのオブジェクト識別情報とを前記3次元CADソフトから取得し、前記3次元CADソフトから取得したオブジェクト識別情報に対応する高さ位置又は高さ寸法を前記表計算ソフトから取得する第1のデータ取得処理と、
前記2次元図上を前記指示手段の操作で指示されると、その指示された位置の前記2次元図上の2次元位置を前記3次元CADソフトから取得し、その指示に対応する高さ位置を前記表計算ソフトから取得し、これら取得した2次元位置と高さ位置とを対応付けて1つの3次元位置と定義し、この処理を前記2次元図上を前記指示手段の操作で指示される毎に繰り返して複数の3次元位置を定義する第2のデータ取得処理と、を有し、
前記3次元ソリッド作成処理は、
前記第1のデータ取得処理で取得した2次元位置と高さ位置又は高さ寸法に基いて、前記2次元オブジェクト上の前記高さ位置の予め定められた所定形状の3次元ソリッド又は前記2次元オブジェクト上の前記高さ寸法の予め定められた所定形状の3次元ソリッドを定義し、この3次元ソリッドを前記2次元オブジェクト上に重ねて表示するための3次元表示用データを作成する第1の3次元ソリッド作成処理と、
前記第2のデータ取得処理で定義した各3次元位置が折れ点であって前記各3次元位置の間が直線状である3次元ソリッドを定義し、この3次元ソリッドを前記2次元図上に重ねて表示するための3次元表示用データを作成する第2の3次元ソリッド作成処理と、を有する、
ことを特徴とする請求項1に記載の3次元モデル表示システム。
The data input process includes
A first data input process in which a height position or a height dimension and object identification information for identifying a two-dimensional object drawn in the two-dimensional diagram are associated with each other and input to the data input table;
A second data input process in which a plurality of height positions and the order in which the two-dimensional diagram is instructed by the operation of the instruction means are associated with each other and input to the data input table;
The data acquisition process includes:
The two-dimensional position of the two-dimensional object on the two-dimensional diagram and the object identification information of the two-dimensional object are acquired from the three-dimensional CAD software, and the height corresponding to the object identification information acquired from the three-dimensional CAD software A first data acquisition process for acquiring a position or height dimension from the spreadsheet software;
When the two-dimensional diagram is instructed by the operation of the instruction means, the two-dimensional position of the instructed position on the two-dimensional diagram is acquired from the three-dimensional CAD software, and the height position corresponding to the instruction is obtained. Is obtained from the spreadsheet software, the obtained two-dimensional position and the height position are associated with each other and defined as one three-dimensional position, and this processing is instructed on the two-dimensional diagram by the operation of the instruction means. A second data acquisition process that repeatedly defines a plurality of three-dimensional positions each time
The three-dimensional solid creation process includes:
Based on the two-dimensional position and the height position or height dimension acquired in the first data acquisition process, a predetermined three-dimensional solid or the two-dimensional shape of the height position on the two-dimensional object A first three-dimensional display data for defining a predetermined three-dimensional solid having a predetermined height dimension on an object and displaying the three-dimensional solid on the two-dimensional object is created. 3D solid creation processing,
Each three-dimensional position defined in the second data acquisition process is a breakpoint and a three-dimensional solid is defined between the three-dimensional positions. The three-dimensional solid is defined on the two-dimensional diagram. A second three-dimensional solid creation process for creating three-dimensional display data for overlapping display,
The three-dimensional model display system according to claim 1.
コンピュータがプログラムを実行することによって、汎用の3次元CADソフトを実行する前記コンピュータによりディスプレイに表示された2次元図上に、汎用の表計算ソフトを実行する前記コンピュータにより指示手段の操作で入力されたデータを用いて、3次元ソリッドを重ねて表示させる3次元モデル表示方法であって、
高さ位置又は高さ寸法を入力させるためのデータ入力表を前記表計算ソフトにより前記ディスプレイに表示させて、高さ位置又は高さ寸法を前記指示手段の操作で前記データ入力表に入力させるデータ入力ステップと、
前記2次元図上の2次元位置を前記3次元CADソフトから取得し、前記データ入力処理で前記データ入力表に入力された高さ位置又は高さ寸法を前記表計算ソフトから取得するデータ取得ステップと、
前記データ取得処理で取得した2次元位置と高さ位置又は高さ寸法とを用いて、前記2次元図上に3次元ソリッドを重ねて表示するための3次元表示用データを作成し、その3次元表示用データを前記3次元CADソフトに受け渡して、その3次元表示用データによる3次元ソリッドを前記2次元図上に重ねて表示させる3次元ソリッド作成ステップと、
を行うことを特徴とする3次元モデル表示方法。
By a computer executing a program, on a two-dimensional diagram displayed on the display by the computer to perform a three-dimensional CAD software generic, it is entered by operating the instruction unit by the computer executing the spreadsheet software universal A three-dimensional model display method for displaying a three-dimensional solid by using the obtained data,
A data input table for inputting a height position or height dimension is displayed on the display by the spreadsheet software, and the height position or height dimension is input to the data input table by operation of the instruction means. An input step;
A data acquisition step of acquiring a two-dimensional position on the two-dimensional diagram from the three-dimensional CAD software, and acquiring a height position or height dimension input to the data input table in the data input process from the spreadsheet software. When,
Using the two-dimensional position acquired in the data acquisition process and the height position or height dimension, three-dimensional display data for displaying a three-dimensional solid superimposed on the two-dimensional diagram is created. A three-dimensional solid creation step of transferring the three-dimensional display data to the three-dimensional CAD software and displaying the three-dimensional solid based on the three-dimensional display data superimposed on the two-dimensional diagram;
A three-dimensional model display method characterized by
汎用の3次元CADソフトを実行するコンピュータにより表示された2次元図上に、汎用の表計算ソフトを実行するコンピュータにより入力されたデータを用いて、前記コンピュータに3次元ソリッドを重ねて表示させる3次元モデル表示用プログラムであって、
前記表計算ソフトの動作によって遂行され、前記コンピュータに、
高さ位置又は高さ寸法を入力させるためのデータ入力表を前記表計算ソフトにより表示させて、高さ位置又は高さ寸法を前記データ入力表に入力させるデータ入力処理と、
前記2次元図上の2次元位置を前記3次元CADソフトから取得し、前記データ入力処理で前記データ入力表に入力された高さ位置又は高さ寸法を前記表計算ソフトから取得するデータ取得処理と、
前記データ取得処理で取得した2次元位置と高さ位置又は高さ寸法とを用いて、前記2次元図上に3次元ソリッドを重ねて表示するための3次元表示用データを作成し、その3次元表示用データを前記3次元CADソフトに受け渡して、その3次元表示用データによる3次元ソリッドを前記2次元図上に重ねて表示させる3次元ソリッド作成処理と、
実行させることを特徴とする3次元モデル表示用プログラム。
On a two-dimensional view displayed by the computer executing a three-dimensional CAD software generic, using the input data by a computer executing the spreadsheet software generic, it is displayed overlapping a three-dimensional solid to the computer 3 A program for displaying a dimensional model,
Be performed by the operation of the spreadsheet software, in the computer,
A data input process for displaying a data input table for inputting a height position or a height dimension by the spreadsheet software, and inputting a height position or a height dimension into the data input table;
Data acquisition processing for acquiring a two-dimensional position on the two-dimensional diagram from the three-dimensional CAD software, and acquiring from the spreadsheet software the height position or height dimension input to the data input table in the data input processing When,
Using the two-dimensional position acquired in the data acquisition process and the height position or height dimension, three-dimensional display data for displaying a three-dimensional solid superimposed on the two-dimensional diagram is created. 3D solid creation processing for transferring the 3D display data to the 3D CAD software and displaying the 3D solid by the 3D display data superimposed on the 2D diagram;
A program for displaying a three-dimensional model, characterized in that
JP2015016851A 2015-01-30 2015-01-30 3D model display system, 3D model display method, and 3D model display program Active JP5806423B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015016851A JP5806423B1 (en) 2015-01-30 2015-01-30 3D model display system, 3D model display method, and 3D model display program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015016851A JP5806423B1 (en) 2015-01-30 2015-01-30 3D model display system, 3D model display method, and 3D model display program

Publications (2)

Publication Number Publication Date
JP5806423B1 true JP5806423B1 (en) 2015-11-10
JP2016143141A JP2016143141A (en) 2016-08-08

Family

ID=54545734

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015016851A Active JP5806423B1 (en) 2015-01-30 2015-01-30 3D model display system, 3D model display method, and 3D model display program

Country Status (1)

Country Link
JP (1) JP5806423B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10151500B2 (en) 2008-10-31 2018-12-11 Owens Corning Intellectual Capital, Llc Ridge vent
CN112528353A (en) * 2020-12-18 2021-03-19 深圳须弥云图空间科技有限公司 Method and device for reconstructing three-dimensional scene based on CAD drawing
CN114037809A (en) * 2021-11-03 2022-02-11 北京构力科技有限公司 Method and device for rapidly generating two-dimensional pixels based on three-dimensional steel bar model and computer readable storage medium

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6291560B1 (en) * 2016-11-26 2018-03-14 株式会社横河ブリッジ Structure management support system and structure management method
KR102460686B1 (en) * 2021-10-26 2022-10-27 삼성엔지니어링 주식회사 Method and apparatus for 3d drawing

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10151500B2 (en) 2008-10-31 2018-12-11 Owens Corning Intellectual Capital, Llc Ridge vent
CN112528353A (en) * 2020-12-18 2021-03-19 深圳须弥云图空间科技有限公司 Method and device for reconstructing three-dimensional scene based on CAD drawing
CN112528353B (en) * 2020-12-18 2024-06-07 深圳须弥云图空间科技有限公司 Method and device for reconstructing three-dimensional scene based on CAD drawing
CN114037809A (en) * 2021-11-03 2022-02-11 北京构力科技有限公司 Method and device for rapidly generating two-dimensional pixels based on three-dimensional steel bar model and computer readable storage medium

Also Published As

Publication number Publication date
JP2016143141A (en) 2016-08-08

Similar Documents

Publication Publication Date Title
JP5806423B1 (en) 3D model display system, 3D model display method, and 3D model display program
JP5089912B2 (en) Knitting structure model generation program, knitting structure model generation device, and knitting structure model generation method
US20150294488A1 (en) Graph generating device, graph generating method and graph generating program
KR101690526B1 (en) Knit design system and knit design method
JP4858197B2 (en) Information processing apparatus, image display apparatus, information processing system, information processing method, and program
JPH03192471A (en) Interactive computer graphic apparatus for executing precision drawing
JP6766465B2 (en) Structure design system, structure design method and structure design program
WO2011065263A1 (en) Knit design device, design method, and design program
JP2018106715A (en) Fast manipulation of objects in three-dimensional scene
JP2019212040A (en) Positional information display system
EP2085899B1 (en) Knitting structure model making program, knitting structure model making device, and knitting structure model making method
KR102014575B1 (en) Numerical value control system and numerical value control data generation method
KR20220153954A (en) Method and apparatus of simulating garment
JP5146412B2 (en) Display screen creation device
KR20210021933A (en) Methode and apparatus of measuring measurement of two dimensional pattern corresponding to three dimensional virtual clothing
KR101782269B1 (en) creating and applying method of nurbs and follicle using the plug-in program
JP3558231B2 (en) Response simulation display system for framed structures
US20140300604A1 (en) Vector graphics authoring tool that enables directional input requests for selecting reference points on a vector path of an image being authored
CN113064535A (en) Vernier display method and device for two-dimensional chart, electronic equipment and storage medium
Han et al. Ar pottery: Experiencing pottery making in the augmented space
JP2020097061A (en) Information processing device, information processing program, and information processing method
Marcos et al. Graphic Imprints, Grids and Diagrams in Architecture
US20130106909A1 (en) Drawing apparatus
JPH05120439A (en) Lattice point calculating method and texture mapping method
KR20220154022A (en) Method and apparatus of simulating garment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150306

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20150306

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20150427

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150507

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150601

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: 20150825

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150903

R150 Certificate of patent or registration of utility model

Ref document number: 5806423

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250