THREE-DIMENSIONAL MODEL DESIGN SYSTEM, METHOD, AND PROGRAM

A positional relationship between a construction and an installation place can be easily grasped in a design stage. A 3D model design system includes a section information acquiring unit that acquires latitude and longitude information of a section where a construction is to be installed, a design unit that designs a 3D model design object of the construction, a size calculating unit that calculates a size of the designed 3D model design object, and a latitude/longitude assigning unit that assigns latitude and longitude information to the 3D model design object based on the calculated size.

TECHNICAL FIELD

The present invention relates to a 3D (Three-Dimensional) model design system, method, and program.

BACKGROUND ART

In recent years, a 3D model design system is used for designing buildings. Patent Document 1 discloses a cooperative map display device capable of easily grasping a positional relationship of a plurality of drawings by linking a map and the drawings.

PRIOR ART DOCUMENT

Patent Document

Patent Document 1: Japanese Patent Application Publication No. 2003-162729

SUMMARY OF THE INVENTION

Technical Problem

Conventionally, a 3D model design object created on the 3D model design system is not given information on a position of an installation place of a construction to be constructed based on the 3D model design object. For this reason, it is difficult to grasp a positional relationship between the construction and the installation place at a design stage by the 3D model design system.

Accordingly, an object of the present invention is to provide a 3D model design system, method, and program capable of easily grasping the positional relationship between the construction and the installation place at the design stage.

Technical Solution

A 3D model design system according to an embodiment includes a section information acquiring unit that acquires latitude and longitude information of a section where a construction is to be installed, a design unit that designs a 3D model design object corresponding to the construction, a size calculating unit that calculates a size of the designed 3D model design object, and a latitude/longitude assigning unit that assigns latitude and longitude information to the 3D model design object based on the calculated size.

The 3D model design system may further include a section shape acquiring unit that acquires a shape of the section. The latitude/longitude assigning unit may assign the latitude and longitude information to the 3D model design object based on the acquired latitude and longitude information and the acquired shape of the section.

The section information acquiring unit may latitude and longitude information of a central portion or one or more edge portions of the acquired shape of the section.

The 3D model design system may further include an input unit that accepts designation of a coordinate located on the 3D model design object. The latitude/longitude assigning unit may assign latitude and longitude information to the designated coordinate on the 3D model design object.

The 3D model design system may further include a display unit that displays the latitude and longitude information assigned to the designated coordinate on the 3D model design object together with the 3D model design object.

Effects of the Invention

According to the present invention, it is possible to easily grasp a positional relationship between a construction and an installation place, at the design stage.

DETAILED DESCRIPTION OF THE EMBODIMENTS

Hereinafter, embodiments for carrying out the present invention are described with reference to the drawings. It is to be understood that the embodiments are merely examples and the scope of the present invention is not limited to the disclosed embodiments.

FIG. 1is a diagram for explaining an overview of the present embodiment.

A 3D model design system is a computer system that assists a user in designing a construction. In the present embodiment, one designed by the 3D model design system is referred to as a “3D model design object”. A construction and the 3D model design object are not limited to a structure such as a house or a building, and may be, for example, an object captured by a camera, a playground such as a park or an amusement park, or anything which is designed in the 3D model design system. Further, the 3D model design object designed in the 3D model design system may be either two-dimensional or three-dimensional. A two-dimensional 3D model design object may be a drawing or a floor plan.

The 3D model design system may acquire information (hereinafter referred to as “section information”) on a place (section) where a construction is to be installed. The section information may include information (hereinafter referred to as “latitude and longitude information”) on a position of a section and/or information (hereinafter referred to as “section shape information”) on a shape of the section.

As shown inFIG. 1, a design region5corresponding to a section2may be displayed in a screen of the 3D model design system. InFIG. 1, the section shape information of the section2is “rectangular”, and the 3D model design system compares latitude and longitude information4A,4B,4C, and4D of respective vertices of the section2with coordinates6A,6B,6C, and6D of respective vertices of the design region5, respectively. The 3D model design system may associate latitude and longitude information on an edge of the section2with a coordinate on an edge of the design region5. Further, the 3D model design system may associate latitude and longitude4E at a center of the section2with a coordinate6E at a center of the design region5.

The 3D model design object7corresponding to the construction to be installed in the section2may be displayed in the design area5.

A user of the 3D model design system may be able to designate an arbitrary coordinate of the 3D model design object7of which the user wants to know latitude and longitude information. The 3D model design system may calculate the latitude and longitude information corresponding to the coordinate designated on the 3D model design object7based on a size of the 3D model design object7. For example, when a coordinate8A on the 3D model design object7are designated by the user, the 3D model design system may calculate the latitude and longitude information corresponding to the coordinate8A, using latitude and longitude information4A associated with a coordinate6A relatively close to the coordinate8A and a value obtained by converting a vector9from the coordinate6A to the coordinate8A into an actual size.

The 3D model design system may display the latitude and longitude information corresponding to the designated coordinate8A on the screen. Accordingly, for the arbitrary coordinate on the 3D model design object7, the user can easily know the longitude and latitude information in a case where the construction corresponding to the 3D model design object7is installed in the section2. Therefore, the user can easily grasp the positional relationship between the construction and the section at the design stage.

FIG. 2shows a configuration example of the 3D model design system20.

A 3D model design system20may include, as hardware, a CPU40, a memory42, a storage46, and a network I/F44, and an internal bus48interconnecting these devices.

The network I/F44controls data to be exchanged with other devices via a predetermined communication network. The network I/F44may be either a wired I/F or a wireless I/F. The network I/F44may be, for example, an NIC (network interface card).

The CPU40executes programs stored in the memory42, thereby realizing various functions of the 3D model design system20.

The programs and data for realizing the functions of the 3D model design system20are stored in the memory42. The memory42is, for example, DRAM (dynamic random access memory), SRAM (static random access memory), or the like.

The programs and/or data used in the 3D model design system20are stored in the storage46. The storage46is, for example, an HDD (hard disk drive), an SSD (solid state drive), or the like. In the storage46, 3D model design data200, a section management table300, and a coordinate management table400may be stored as the data.

The 3D model design data200are data relating to a 3D model design object (two-dimensional drawing data, three-dimensional model data, etc.). The 3D model design data200may be created by the design unit112.

Next, the section management table300and the coordinate management table400is described.

FIG. 3shows a configuration example of a section management table300.

A section management table300manages information (section information) on a section where a construction is installed. The section management table300may include a section ID302, a section shape304, and a section position306as data items.

A identifier of a section is stored in the section ID302.

Section shape information of the section ID302is stored in the section shape304. For example, a rectangular shape, a trapezoidal shape, a polygonal shape, a flagpole shape, an elliptical shape, or the like may be stored in the section shape304.

At least one piece of latitude and longitude information included in the section of the section ID302is stored in the section position306. Latitude and longitude information on a vertex, a center point or an edge of the section of the section ID302may be stored in the section position306. When the section shape304is the polygonal shape, the latitude and longitude information on each vertex of the polygon may be stored in the section position306. When the section shape304is the elliptical shape, the latitude and longitude information on a center point, both ends of a long axis, and both ends of a short axis in the ellipse may be stored in the section position306.

FIG. 4shows a configuration example of a coordinate management table400.

A coordinate management table400manages a correspondence relationship between a coordinate on the 3D model design object and actual latitude and longitude information in a case where a construction corresponding to the 3D model design object is installed in a section. The coordinate management table400may include a section ID402, a design ID403, a design size404, a coordinate406, and a section position408as data items.

Any one of the section IDs302of the section management table300is stored in the section ID402.

An identifier of a 3D model design corresponding to a construction installed in a section of the section ID402is stored in the design ID403. When a plurality of constructions are installed in one section, a plurality of design IDs403may be associated with the one section ID402.

In the design size404, for example, an actual size per division on a design region displayed by the 3D model design system20are stored.

A coordinate on the 3D model design of the design ID403is stored in the coordinate406. A coordinate designated by the user may be stored in the coordinate406.

Latitude and longitude information corresponding to the coordinate406is stored in the section position408.

The example shown inFIG. 4shows that the coordinate406(X1, Y1) correspond to the section position408(A1 degrees east longitude, B1 degrees north latitude).

It is returned to the explanation ofFIG. 2.

The section information acquiring unit110acquires section information. The section information may include section shape information, and latitude and longitude information. A unit for acquiring the section shape information may be referred to as a “section shape acquiring unit”. The section information acquiring unit110may store the acquired section information in the section management table300. The section information acquiring unit110may acquire the section information by any means. For example, the section information acquiring unit110may download the section information from a predetermined server or may read from a predetermined recording medium (a USB memory, a DVD, etc.).

The design unit112provides a function (i.e., a function of a 3D model design) for assisting the user to create the 3D model design.

The size calculating unit114calculates a size (a design size) of the 3D model design object and stores the size in the design size404of the coordinate management table400.

On the basis of the size calculated by the size calculating unit114, the latitude/longitude assigning unit116assigns latitude and longitude information to the 3D model design object, for example, as follows. That is, the latitude/longitude assigning unit116may calculate the latitude and longitude information corresponding to the coordinate on the 3D model design, using the section position306and the design size404of the section management table300. The latitude/longitude assigning unit116may store the coordinate on the 3D model design object and the calculated latitude and longitude information in the coordinate management table400in association with each other. If the correspondence relationship between a coordinate of at least one point and latitude and longitude information is known, latitude and longitude information may be calculated for other coordinates on the 3D model design by conversion according to the design size404.

The input/output unit118accepts an operation relating to creation of the 3D model design object from the user, or displays a GUI or the like relating to the 3D model design object or the operation on the screen.

FIG. 5is a flowchart showing an example of a process of creating a 3D model design object.

A user selects a design ID403of a 3D model design object to be created or edited (step S100). The design ID403selected by the user is referred to as a “selected design ID” in the description of this figure.

A section information acquiring unit110acquires section information of a section ID402corresponding to the selected design ID and registers the section information in the section management table300(step S102).

A latitude/longitude assigning unit116registers at least one piece of coordinate and latitude and longitude information relating to the selected design ID in the coordinate management table400(step S104). For example, when the user selects a coordinate of one point from a 3D model design object and latitude and longitude information of one point from a section through an input/output unit118, the latitude/longitude assigning unit116may associate the selected coordinate and latitude and longitude information with each other.

A design unit112displays a GUI for creating the 3D model design object or the 3D model design object on a screen, in cooperation with the input/output unit118. The user may manipulate the GUI to create the 3D model design object. At this time, when the user designates a coordinate on the 3D model design object, the latitude/longitude assigning unit116may calculate and display the latitude and longitude information corresponding to the designated coordinate (step S106). Furthermore, the latitude/longitude assigning unit116may register the designated coordinate and the calculated latitude and longitude information in the coordinate management table400in association with each other.

Upon receiving an operation of ending the creation of the 3D model design object from the user (step S108: YES), the design means112ends the present process.

According to the above processing, the user can easily know the latitude and longitude information of a case where the construction corresponding to the 3D model design object is installed in the section, in a stage of creating the 3D model design object.

The above-described embodiments are examples for explaining the present invention, and the scope of the present invention is not limited to the embodiments. Those skilled in the art can implement the present invention in various other embodiments without departing from the scope of the present invention.

DESCRIPTION OF REFERENCE NUMBERS