Construction plan support program and construction plan support device
The construction plan support program and device facilitate dynamic sag adjustment and interference confirmation of overhead lines in three-dimensional virtual spaces, enhancing construction safety and versatility through intuitive marker manipulation and separation range display.
Patent Information
- Application Number
- JP2021175809
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-10-27
- Publication Date
- 2025-07-23
- Estimated Expiration
- 2041-10-27
AI Technical Summary
Existing construction plans for overhead lines in three-dimensional virtual spaces fail to intuitively and accurately account for sag variations and interference with other structures due to fixed three-dimensional data representations.
A construction plan support program and device that allow for displaying and dynamically changing the sag of overhead lines in a three-dimensional virtual space by manipulating markers on a catenary curve, enabling easy selection of line types, inputting support points, and defining separation distances.
Enables intuitive and easy confirmation of interference between overhead lines and other structures, supporting safer and more versatile construction planning by allowing real-time deformation of catenary curves and separation range visualization.
Smart Images

Figure 0007712177000001 
Figure 0007712177000002 
Figure 0007712177000003
Abstract
Description
Technical Field
[0001] The present invention relates to a construction plan support program and a construction plan support device capable of arranging various elements including overhead lines in a three-dimensional virtual space.
Background Art
[0002] When stretching electric wires, optical fiber cables, etc. as overhead lines in the air, it is important to accurately grasp the sag of the overhead lines. The sag is obtained by a known calculation formula based on the distance (span) between the support parts at both ends of the overhead line, the unit mass of the overhead line, and the tension applied to the overhead line. There are also programs and devices that calculate the sag based on various conditions using a computer. For example, Patent Document 1 shows a method of calculating the sag of the overhead line stretched between two utility poles based on the image data showing the two utility poles.
[0003] By the way, when making a plan for the construction of stretching such an overhead line, it is necessary to confirm that there is no interference between various devices such as the overhead line itself and the crane used in the construction, and the surrounding buildings and trees. In particular, regarding the interference of the overhead line, the above sag is also an important factor. Conventionally, the confirmation has been carried out on the drawing, but it has been difficult to intuitively grasp the interference only with a two-dimensional drawing in some cases.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] Therefore, recently, three-dimensional data such as overhead lines and buildings generated by 3D CAD and the like have been placed in a three-dimensional virtual space, and construction plans have been made based on this, making it possible to intuitively and more accurately grasp interference. However, regarding overhead lines, as described above, the sag is determined by various conditions, and the three-dimensional data represents the shape of the overhead line under certain conditions, and the shape of the overhead line cannot be changed by changing the conditions in the three-dimensional virtual space.
[0006] The present invention has been made in view of such circumstances, and provides a construction plan support program and a construction plan support device that display an overhead line in a three-dimensional virtual space and can easily change the sag of the displayed overhead line in the three-dimensional virtual space.
Means for Solving the Problems
[0007] The construction plan support program of the present invention is a program executed on a computer equipped with a display unit and an input unit, and causes the computer to perform a virtual space display step of displaying a three-dimensional virtual space on the display unit, a coordinate acquisition step of receiving the position input of the support points at both ends of the overhead line in the three-dimensional virtual space by the input unit and acquiring the coordinates of the input support points, a reference catenary display step of calculating the catenary curve of the overhead line based on the type of a predetermined overhead line and the coordinates of the input support points and displaying the catenary curve as an overhead line in the three-dimensional virtual space displayed on the display unit, a movement step of displaying a marker on the catenary curve in the three-dimensional virtual space, receiving the movement operation input of the marker by the input unit, and acquiring the coordinates of the moved marker, and a deformed catenary display step of calculating the catenary curve passing through the coordinates of the marker based on the type of a predetermined overhead line, the coordinates of the input support points, and the coordinates of the marker and displaying the new catenary curve as an overhead line in the three-dimensional virtual space displayed on the display unit. Here, the type of the overhead line is information for specifying the overhead line, including both the line type indicating the material and structure, etc. and the size indicating the cross-sectional area, etc. Also, the predetermined type of the overhead line may be a single one determined in advance or one selected from a plurality of types.
[0008] Further, the construction plan support program of the present invention causes the computer to execute a overhead line selection step of displaying an overhead line selection section indicating the type of the overhead line in the three-dimensional virtual space displayed on the display unit and receiving the selection input by the input unit, and the predetermined type of the overhead line may be the input type of the overhead line. If the predetermined type of the overhead line is the input type of the overhead line, that is, the reference catenary display step calculates the catenary curve of the overhead line based on the input type of the overhead line and the coordinates of the support points, and the deformed catenary display step calculates the catenary curve passing through the coordinates of the marker based on the input type of the overhead line, the coordinates of the support points, and the coordinates of the marker.
[0009] Further, the construction plan support program of the present invention causes the computer to execute a separation distance input step of displaying a separation distance input unit in the three-dimensional virtual space displayed on the display unit and receiving an input of a separation distance by the input unit, and a separation range display step of calculating a separation range of the overhead line based on the input separation distance and displaying the separation range in the three-dimensional virtual space displayed on the display unit. Note that the separation distance is the distance that should be taken from the overhead line for safety during construction or the like.
[0010] The construction plan support device of the present invention includes a display unit and an input unit, and is composed of a computer on which the above construction plan support program is executed.
Advantages of the Invention
[0011] According to the construction plan support program and the construction plan support device of the present invention, with an easy operation, a catenary curve as an overhead line is displayed between two support points specified in the three-dimensional virtual space. Further, by simply moving the marker displayed on the catenary curve thus displayed, a new catenary curve passing through this marker is displayed, that is, the catenary curve as the overhead line is deformed by the movement of the marker. In this way, the display and deformation of the catenary curve as the overhead line can be performed with a very intuitive and easy operation, and the interference between the overhead line and other structures in the three-dimensional virtual space can be easily confirmed, which can be used for formulating the construction plan.
[0012] Moreover, if it is possible to receive a selection input of the type of overhead line, it can easily cope with various types of overhead line construction.
[0013] Further, if it is possible to display the separation range of the overhead line in the three-dimensional virtual space based on the input separation distance, it is possible to easily confirm the interference considering the separation distance, and the construction safety is higher.
Brief Description of the Drawings
[0014]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Embodiments for Carrying Out the Invention
[0015] Hereinafter, the specific content of the present invention will be described. The construction projects targeted by the construction plan support program and the construction plan support device of the present invention include laying of overhead lines such as new installation or replacement of transmission lines. The overhead lines include various types such as electric wires and optical fiber cables. Here, the case where the overhead line is a transmission line will be taken as an example. And the present invention is used for formulating a construction plan by arranging overhead lines, buildings, tools, heavy machinery, personnel, etc. in a three-dimensional virtual space.
[0016] First, the configuration of the construction plan support device will be described. The construction plan support device is composed of a computer on which the construction plan support program is executed, and it can be said that the construction plan support program causes the computer to function as a construction plan support device. This computer 100 is a general personal computer. As shown in the hardware configuration diagram of FIG. 1, it includes a head-mounted display 101 as a display unit, a controller 102 as an input unit for receiving operation inputs, a CPU 111 for sequentially executing program instructions, a storage device 112 for storing programs and other data, and a communication device 113 for connecting to the Internet. The head-mounted display 101 is a non-transmissive type in which the user's field of view is covered by the display image. The controller 102 is divided into two parts and is held in both hands for use, each having a stick and buttons for input. Also, the posture and position of the controller 102 itself are detected, and moving the controller 102 itself also serves as an operation input.
[0017] Next, the specific content of the construction plan support program of the present invention will be described. Fig. 2 shows a flowchart representing the processing flow of this program. This program (application) is installed in the computer 100, and by starting the program, each process is sequentially executed.
[0018] First, the program causes the computer 100 to execute the virtual space display step S1. In the virtual space display step S1, a three-dimensional virtual space V is displayed on the head-mounted display 101. The three-dimensional virtual space V is a space defined by a three-dimensional orthogonal coordinate system consisting of three coordinates in the horizontal, height, and depth directions. Since the user's field of view is covered by the image of the head-mounted display 101, it gives the user the impression of being inside the three-dimensional virtual space V.
[0019] In the three-dimensional virtual space V, as shown in Fig. 3, a virtual controller 1 corresponding to the left hand controller 102 and a virtual pen 2 corresponding to the right hand controller 102 are displayed. Also, a ring-shaped menu 3 is displayed so as to overlap with the virtual controller 1, and each item is arranged in the circumferential direction, and the corresponding process is executed by selecting each item. Specifically for each item, in a clockwise direction, there are scale change 31, dimension measurement 32, catenary curve drawing 33, object grasping 34, free curve drawing 35, point cloud file loading 36, object loading 37, and information display 38. The present invention relates to the process when catenary curve drawing 33 is selected. The flowchart in Fig. 2 also shows the process when catenary curve drawing 33 is selected. Therefore, the following will describe the case of that, and the processes when other items are selected will be described later. Further, the user can freely move within the three-dimensional virtual space V by operating and inputting the left hand controller 102. Also, the user can specify the position (coordinates) within the three-dimensional virtual space V with the virtual pen 2.
[0020] When displaying the three-dimensional virtual space V, three-dimensional data such as terrain, roads, buildings, and trees previously stored in the storage device 112 may be read and formed and arranged within the three-dimensional virtual space V.
[0021] When the item of catenary curve drawing 33 is selected from the menu 3, next, the program causes the computer 100 to execute the catenary selection step S2. In the catenary selection step S2, a catenary selection unit 4 indicating the type of electric wire is displayed in the three-dimensional virtual space V displayed on the head-mounted display 101, and a selection input by the controller 102 is received. As shown in FIG. 4, the catenary selection unit 4 is displayed as a window within the three-dimensional virtual space V. Inside the window, a wire type display unit 41 and a cross-sectional area display unit 42 that list the wire type and cross-sectional area of the electric wire, an explanation unit 43 that displays detailed explanations such as the unit mass according to the combination of the wire type and the cross-sectional area, and a determination button 44 are arranged. Note that the wire type and cross-sectional area of the electric wire are displayed after reading data previously stored in the storage device 112. By using the virtual pen 2 to select the wire type and the cross-sectional area in the wire type display unit 41 and the cross-sectional area display unit 42 respectively and pressing the determination button 44, the selection of the type of electric wire is received and stored in the storage device 112.
[0022] Next, the program causes the computer 100 to execute the coordinate acquisition step S3. In the coordinate acquisition step S3, the controller 102 receives the position input of the two support points 51 of the catenary in the three-dimensional virtual space V and acquires the coordinates of the input support points 51. The position (coordinates) of the support point 51 is specified by the virtual pen 2, and any point within the three-dimensional virtual space V can be selected. Also, when a structure such as a tower that supports the catenary is arranged within the three-dimensional virtual space V, a predetermined location of the structure may be selectable as the support point 51. The acquired coordinates of the support point 51 are stored in the storage device 112.
[0023] Next, the program causes the computer 100 to execute a reference sag curve display step S4. In the reference sag curve display step S4, based on the input type of the overhead line and the coordinates of the support points 51, a sag curve 5 of the overhead line is calculated, and as shown in FIG. 5(a), the sag curve 5 as the overhead line is displayed in the three-dimensional virtual space V displayed on the head-mounted display 101. The sag curve 5 is obtained from the sag, and the sag is obtained by a known calculation formula based on the distance (span) between the support points 51 at both ends of the overhead line, the unit mass of the overhead line, and the tension applied to the overhead line, as described above. Among these, the span is obtained based on the coordinates of the support points 51 acquired in the coordinate acquisition step S3, and the unit mass is determined based on the type of wire selected in the wire selection step S2. Then, a predetermined value is used as the tension, and based on these, the sag is calculated, and the sag curve 5 is obtained and displayed. Along with the display of the sag curve 5, numerical data 52 such as the actual length of the wire, the sag, the span length, the elevation difference between the support points, the support point tension, and the horizontal tension are displayed in the vicinity of the sag curve 5.
[0024] Next, the program causes the computer 100 to execute a movement step S5. In the movement step S5, a marker 53 is displayed on the sag curve 5 in the three-dimensional virtual space V, an input of a movement operation of the marker 53 by the controller 102 is received, and the coordinates of the marker 53 after the movement are acquired. As shown in FIG. 5(b), the marker 53 is in the shape of a cube located on the sag curve 5. This marker 53 can be grasped by the virtual pen 2 and freely moved. Grasping with the virtual pen 2 means that by aligning the tip of the virtual pen 2 with the object and keeping the button of the controller 102 pressed, the virtual pen 2 and the object move integrally, and when the button of the controller 102 is released, the virtual pen 2 and the object separate. The acquired coordinates of the marker 53 are stored in the storage device 112. Also, in the movement step S5, for the support points 51 at both ends of the overhead line (sag curve 5), an input of a movement operation by the controller 102 is received, and the coordinates of the support points 51 after the movement are acquired. The support points 51 can also be grasped by the virtual pen 2 and freely moved in the same manner as the marker 53. The newly acquired coordinates of the support points 51 are also stored in the storage device 112.
[0025] Next, the program causes the computer 100 to execute a deformed catenary display step S6. In the deformed catenary display step S6, based on the input type of the overhead line, the coordinates of the support point 51, and the coordinates of the marker 53, a catenary curve 5 passing through the coordinates of the marker 53 is calculated, and as shown in FIG. 5(b), a new catenary curve 5 as an overhead line is displayed in the three-dimensional virtual space V displayed on the head-mounted display 101. Specifying the coordinates through which the catenary curve 5 passes by the marker 53 means that the value of the sag is specified, so the value of the tension is obtained based on a known calculation formula. When the support point 51 is moved in the movement step S5, the calculation is performed based on the new coordinates of the obtained support point 51. Along with the display of the new catenary curve 5, new numerical data 52 is also displayed.
[0026] Next, the program causes the computer 100 to execute a separation distance input step S7. In the separation distance input step S7, a separation distance input unit 6 is displayed in the three-dimensional virtual space V displayed on the head-mounted display 101, and the input of the separation distance by the controller 102 is received. As shown in FIG. 6, the separation distance input unit 6 is displayed as a window in the three-dimensional virtual space V. Inside the window, a slider 61 for setting the value of the separation distance (separation radius), a cancel button 62, and a determination button 63 are arranged. By moving the slider 61 with the virtual pen 2 to set the value of the separation distance and pressing the determination button 63, the setting of the separation distance is received and stored in the storage device 112. When the cancel button 62 is pressed, the separation distance input unit 6 is closed.
[0027] Next, the program causes the computer 100 to execute a separation range display step S8. In the separation range display step S8, based on the input separation distance, the separation range 54 of the overhead line is calculated, and as shown in FIG. 6, the separation range 54 is displayed in the three-dimensional virtual space V displayed on the head-mounted display 101. Since the separation distance is the distance to be taken from the overhead line, the separation range 54 is represented as a tubular range of a cross-sectional circle with the overhead line as the central axis and a radius equal to the separation distance. Therefore, based on the previously calculated catenary curve 5 and the input separation distance, the separation range 54 is calculated and displayed. Thus, when the item of catenary curve drawing 33 is selected from the menu 3, that is, a series of processes of the construction plan support program of the present invention are completed.
[0028] Note that in the movement step S5, when the marker 53 or the support point 51 is moved, actually, the catenary curve 5 is calculated and displayed instantaneously by the deformed catenary curve display step S6. Therefore, for the user, it has the operating feeling of freely deforming the catenary curve 5 by moving the marker 53 or the support point 51.
[0029] According to the construction plan support program and the construction plan support device of the present invention configured as described above, with an easy operation, the catenary curve 5 as an overhead line is displayed between the two specified support points 51 in the three-dimensional virtual space V. Further, by simply moving the marker 53 displayed on the catenary curve 5 thus displayed, a new catenary curve 5 passing through this marker 53 is displayed, that is, the catenary curve 5 as an overhead line is deformed by the movement of the marker 53. In this way, it is possible to display and deform the catenary curve 5 as an overhead line with a very intuitive and easy operation, and it is possible to easily confirm the interference between the overhead line and other structures in the three-dimensional virtual space V. In addition, since it accepts the selection input of the type of overhead line, it can easily cope with various types of overhead line construction. Furthermore, since the separation range 54 of the overhead line is displayed in the three-dimensional virtual space V based on the input separation distance, it is possible to easily confirm the interference considering the separation distance, and the safety of the construction becomes higher.
[0030] In particular, a non-transmissive head-mounted display 101 is used as the display unit, providing a field of view as if the user were present in the three-dimensional virtual space V. As a result, a feeling similar to viewing actual overhead lines or other structures in reality can be obtained, and their interference can be confirmed particularly easily.
[0031] Subsequently, the processing when an item other than the catenary curve drawing 33 is selected from the menu 3 will be described for each item.
[0032] When the scale change 31 item is selected, as shown in the flowchart of FIG. 7, the program causes the computer 100 to execute a scale input step S9. In the scale input step S9, a scale input section is displayed in the three-dimensional virtual space V displayed on the head-mounted display 101, and input of a scale value (such as numerical input or slider movement) by the controller 102 is accepted. The input scale value is stored in the storage device 112.
[0033] Next, the program causes the computer 100 to execute a scale change step S10. In the scale change step S10, the scale of the three-dimensional virtual space V itself is changed based on the input scale value. From the user's perspective, various elements such as overhead lines and structures can be freely changed, such as being displayed at actual size, displayed smaller than actual size for an overview, or displayed larger than actual size to check details. Thus, the series of processing when the scale change 31 item is selected from the menu 3 is completed.
[0034] When the dimension measurement 32 item is selected, as shown in the flowchart of FIG. 8, the program causes the computer 100 to execute a measurement location input step S11. In the measurement location input step S11, input of the positions of two points of the measurement target in the three-dimensional virtual space V by the controller 102 is accepted, and the coordinates of the two input points are acquired. The positions (coordinates) of the two points are specified by the virtual pen 2, and any point in the three-dimensional virtual space V can be selected. The acquired coordinates of the two points are stored in the storage device 112.
[0035] Next, the program causes the computer 100 to execute a dimension display step S12. In the dimension display step S12, based on the coordinates of the two input points, the distance between the two points is calculated, and the value of the distance is displayed in the three-dimensional virtual space V displayed on the head-mounted display 101. The distances to be displayed are the straight-line distance between the two points, the horizontal distance, and the vertical distance. Thus, a series of processes when the item of dimension measurement 32 is selected from menu 3 is completed.
[0036] When the item of target grasping 34 is selected, as shown in the flowchart of FIG. 9, the program causes the computer 100 to execute a target grasping step S13. In the target grasping step S13, input of movement operations of various elements in the three-dimensional virtual space V by the controller 102 is received, and the elements in the moved state are displayed. The various elements include, in addition to the arranged overhead lines (sag curves 5) and buildings, also dimension lines and the like, and they can be grasped by the virtual pen 2 and freely moved. Thus, a series of processes when the item of target grasping 34 is selected from menu 3 is completed.
[0037] When the item of free curve drawing 35 is selected, as shown in the flowchart of FIG. 10, the program causes the computer 100 to execute a free curve drawing step S14. In the free curve drawing step S14, as shown in FIG. 11, input of drawing of an arbitrary curve in the three-dimensional virtual space V by the controller 102 is received and displayed as a free curve 55. The free curve 55 can be freely drawn by the virtual pen 2. Thus, a series of processes when the item of free curve drawing 35 is selected from menu 3 is completed. Note that, with respect to the free curve 55 displayed in the free curve drawing step S14, the processing by the separation distance input step S7 and the separation range display step S8 can also be applied to display the separation range.
[0038] When the item of point cloud file reading 36 is selected, as shown in the flowchart of FIG. 12, the program causes the computer 100 to execute the point cloud file reading step S15. In the point cloud file reading step S15, a point cloud file stored in advance in the storage device 112 (or provided via another storage medium or network) is read. A point cloud file is data obtained by measuring the surface of an object with a three-dimensional scanner or the like and output as a set of three-dimensional coordinates of a large number of points.
[0039] Next, the program causes the computer 100 to execute the point cloud file display step S16. In the point cloud file display step S16, based on the read point cloud file, the original object is reproduced and displayed in the three-dimensional virtual space V displayed on the head-mounted display 101. Thus, a series of processes when the item of point cloud file reading 36 is selected from menu 3 is completed.
[0040] When the item of object reading 37 is selected, the program causes the computer 100 to execute the object reading step S17 as shown in the flowchart of FIG. 13. In the object reading step S17, as shown in FIG. 14, an object selection unit 7 indicating the type of object is displayed in the three-dimensional virtual space V displayed on the head-mounted display 101, and a selection input by the controller 102 is received. The object selection unit 7 is displayed as a window in the three-dimensional virtual space V. In the window, selection buttons 71 indicating major classifications of objects such as tools, heavy machinery, personnel, and temporary materials, and a return button 72 are arranged. When any of the selection buttons 71 is pressed by the virtual pen 2, a hierarchical structure in which finer sub-classifications within that classification are displayed, and when the selection button 71 displaying the object name at the lowest layer is pressed, the selection of that object is accepted and stored in the storage device 112. When the return button 72 is pressed, the upper layer is displayed. Note that the object name and its classification are displayed after reading data stored in advance in the storage device 112 (or provided via another storage medium or network).
[0041] Next, the program causes the computer 100 to execute the object display step S18. In the object display step S18, as shown in FIG. 14, the selected object is displayed in the three-dimensional virtual space V displayed on the head-mounted display 101. The object can be arranged at an arbitrary position specified by the virtual pen 2 in the three-dimensional virtual space V. Here, a state is shown in which the crawler winch 73 is selected and arranged from among the heavy machinery. Note that the object itself is also displayed by reading the data of the three-dimensional model stored in advance in the storage device 112 (or provided via other storage media or network). Also, it is possible to copy and display a plurality of the same object. With the above, a series of processes when the item of object loading 37 is selected from the menu 3 is completed.
[0042] Note that the object (crawler winch 73) shown in FIG. 14 is a three-dimensional model created based on images of an actual crawler winch taken from multiple directions. In this way, it is possible to arrange a three-dimensional model created based on images of actual heavy machinery, tools, etc. as an object. Thereby, since a construction plan can be made using the three-dimensional models of the heavy machinery and tools actually being used, it becomes easier to visualize.
[0043] Also, among the objects displayed by the object display step S18, there is a crane among the heavy machinery. However, when a crane is arranged in the three-dimensional virtual space V, the program causes the computer to execute the boom operation step S19 as shown in the flowchart of FIG. 15. In the boom operation step S19, as shown in FIG. 16, an input for moving the boom 81 of the crane 8 by the controller 102 is received, and the coordinates (position and orientation) of the boom 81 after the movement are acquired. The boom 81 can be grasped at the tip with the virtual pen 2 and freely moved within the movable range of the actual machine. The acquired coordinates of the tip of the boom 81 are stored in the storage device 112.
[0044] Next, the program causes the computer 100 to execute the boom display step S20. In the boom display step S20, based on the coordinates of the tip of the input boom 81, as shown in FIG. 16, the boom 81 in the moved state is displayed. At this time, based on the coordinates of the tip of the boom 81, the undulating state (tilt angle), turning state (angle around the vertical axis), and telescopic state (length, up to which stage it has extended) of the boom 81 are calculated, and the boom 81 in that state is displayed. Also, together with the display of the boom 81, numerical data 82 such as its length, angle, and liftable weight are displayed in the vicinity of the boom 81. When the boom 81 is moved, in actuality, the boom 81 and the numerical data 82 after the movement are instantaneously displayed. Therefore, for the user, it gives the feeling of being able to move the boom 81 freely. Thus, a series of processes when the crane 8 is arranged in the three-dimensional virtual space V are completed. Note that by combining this function with the separation range display function in the separation range display step S8, it is possible to make an arrangement plan while three-dimensionally checking the range where the crane 8 should not enter.
[0045] When the item of the information display 38 is selected, as shown in the flowchart of FIG. 17, the program causes the computer 100 to execute the information display step S21. In the information display step S21, as shown in FIG. 18, an information display unit 9 in which the number of objects arranged in the three-dimensional virtual space V is displayed is displayed in the three-dimensional virtual space V displayed on the head-mounted display 101. The information display unit 9 is displayed as a window in the three-dimensional virtual space V. Inside the window, a number display unit 91 that displays the number of each of the objects, such as tools, heavy machinery, and personnel, and a list display button 92 are arranged. When the list display button 92 is pressed with the virtual pen 2, a list of all the objects arranged in the three-dimensional virtual space V is displayed, and the number display unit 91 displays the number of the object selected from the list. This makes it possible to grasp the peaks of tools, heavy machinery, and personnel in the construction process. Thus, a series of processes when the item of the information display 38 is selected from the menu 3 are completed.
[0046] Also, as another function of the construction plan support program, the three-dimensional virtual space V in which various elements such as overhead lines and buildings are arranged according to each of the above steps can be stored in its entirety in the storage device 112. Subsequently, the data stored in the storage device 112 can be read to reproduce the three-dimensional virtual space V, which can be used to explain the construction procedure or as a reference for planning another construction project.
[0047] Furthermore, as another function of the construction plan support program, a plurality of users can enter a single three-dimensional virtual space V via a network such as the Internet. It also has a communication function, and various elements can be arranged in the three-dimensional virtual space V while multiple people are communicating, enabling the consideration of construction plans.
[0048] The present invention is not limited to the above-described embodiments. For example, the construction plan support program may have a different processing order, exclude some processing, or add other processing compared to that shown in the flowchart of FIG. 2. Also, the display of the three-dimensional virtual space described above is merely an example, and the appearance and some of the display content may be different.
Explanation of Reference Numerals
[0049] S1 Virtual space display step S2 Overhead line selection step S3 Coordinate acquisition step S4 Reference catenary curve display step S5 Movement step S6 Deformed catenary curve display step S7 Separation distance input step S8 Separation range display step 100 Computer 101 Head-mounted display (display unit) 102 Controller (input unit)
Claims
1. A program executed on a computer having a display unit and an input unit, wherein the computer is caused to perform a virtual space display step of displaying a three-dimensional virtual space on the display unit; a coordinate acquisition step of receiving position input of support points at both ends of an overhead line in the three-dimensional virtual space by the input unit and acquiring coordinates of the input support points; a reference catenary display step of calculating a catenary curve of the overhead line based on a predetermined type of overhead line and the coordinates of the input support points and displaying the catenary curve as an overhead line in the three-dimensional virtual space displayed on the display unit; a movement step of displaying a marker on the catenary curve in the three-dimensional virtual space, receiving a movement operation input of the marker by the input unit, and acquiring coordinates of the moved marker; a deformed catenary display step of calculating a catenary curve passing through the coordinates of the marker based on a predetermined type of overhead line, the coordinates of the input support points, and the coordinates of the marker, and displaying a new catenary curve as an overhead line in the three-dimensional virtual space displayed on the display unit; A construction plan support program, characterized by causing the above to be executed.
2. wherein the computer is caused to perform an overhead line selection step of displaying an overhead line selection unit indicating the type of overhead line in the three-dimensional virtual space displayed on the display unit and receiving a selection input by the input unit, The construction plan support program according to claim 1, wherein the predetermined type of overhead line is the input type of overhead line.
3. wherein the computer is caused to perform a separation distance input step of displaying a separation distance input unit in the three-dimensional virtual space displayed on the display unit and receiving an input of a separation distance by the input unit; a separation range display step of calculating a separation range of the overhead line based on the input separation distance and displaying the separation range in the three-dimensional virtual space displayed on the display unit; The construction plan support program according to claim 1 or 2, characterized by causing the above to be executed.
4. A construction plan support device comprising a computer having a display unit and an input unit, on which the construction plan support program according to claim 1, 2, or 3 is executed.
Citation Information
Patent Citations
Data analysis device and its method
JP2004117373A
Evaluation support device, evaluation support method, and evaluation support program
JP2021124935A
Sag simulator and computer program
JP6544505B2