This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2016-109330, filed on May 31, 2016, the entire contents of which are incorporated herein by reference.
The embodiment discussed herein is related to a display control method, a display control device, and a display control program.
Typically, a tree expression is known as the standard user interface (UI) of graphical nature for expressing the design configuration of an assembly. In a tree expression, a plurality of components/assembling parts constituting an assembly are displayed in different layers than a plurality of components/sub-assembling parts constituting the assembling parts. That results in the expression of a hierarchical structure of the assembly.
Moreover, as an UI for expressing the flow of the assembling task for an assembly, a structure flow (also called an assembling flow) is known. The structure flow expresses, in a list form, the process of manufacturing a product, such as who does which tasks at what assembling unit (assembling configuration); what is the sequence of using components and units; what (tools) needs to be used; and what are the processes (applying an adhesive agent or putting on a paint on components). Such a structure flow is created based on design configuration data by taking into account the work efficiency and the ease of assembling at the time of assembling an assembly and by taking into account the manufacturing resources (the manufacturing line, the tools, and the staffing level). Moreover, such a structure flow is created by adding a new configuration for assembling (unit for the assembling task), changing the sequence by keeping in mind the assembling of products and units, and adding the tools and task details.
However, in the structure flow described above, since the part numbers of units and components are expressed in a list form, it is difficult to imagine the units/components and the assembly only by referring to the list. Moreover, since the structure flow includes all the information used in manufacturing that is requested as the final output, the length of the list increases by necessity thereby making it difficult to understand the configuration of the entire product or the assembling sequence of units.
According to an aspect of the embodiments, a display control method executed by a computer, includes: obtaining configuration information of an assembly; displaying a first image and a second image in a first area, the first image corresponding to an assembling part excluding an individual component from among the assembling part and the individual component belonging to the assembly indicated by the configuration information, the second image corresponding to the assembly; and displaying, in response to selection of the second image, a list of images in a second area, the list of images including a third image corresponding to the assembling part and a fourth image corresponding to the individual component.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
Preferred embodiments will be explained with reference to accompanying drawings. In a plurality of working examples, the configurations having identical function are referred to by the same reference numerals, and the redundant explanation is not repeated. Meanwhile, the display control method, the display control device, and the display control program described below are only exemplary, and the invention is not limited by the embodiment described below. Moreover, the working examples described below can be appropriately combined without causing any contradictions.
Display Control Device
The input unit 20 is an input device that receives input of a variety of information. Examples of the input unit 20 include input devices such as a mouse and a keyboard that receive input of operations. The input unit 20 receives input of a variety of information. For example, the input unit 20 receives input of various operations related to the selection of constituent elements. The input unit 20 receives input of operations from the user, and outputs control information indicating the details of the input operations to the control unit 24.
The display unit 21 is a display device in which a display surface is formed. Examples of the display unit 21 include display devices such as a liquid crystal display (LCD) and a cathode ray tube (CRT). The display unit 21 displays a variety of information on the display surface. For example, the display unit 21 displays, on the display surface, various screens such as a screen in which an object representing a finished product made of a plurality of constituent elements is placed in a three-dimensional CAD space (described later).
The communication I/F unit 22 is an interface that performs communication control with other devices. The communication I/F unit 22 sends a variety of information to and receives a variety of information from other devices via a network (not illustrated). For example, the communication I/F unit 22 receives CAD data 30 (described later) from other devices. As the communication I/F unit 22, it is possible to use a network interface card such as a LAN card (LAN stands for Local Area Network). Meanwhile, the display control device 10 can obtain information, such as the CAD data 30, via a memory medium such as a memory card. Alternatively, the CAD data 30 can be input from the input unit 20.
The memory unit 23 is a memory device such as a hard disk, a solid state drive (SSD), or an optical device. Alternatively, the memory unit 23 can be a data-rewritable semiconductor memory. Examples of a semiconductor memory include a random access memory (RAM), a flash memory, and a non-volatile static random access memory (NVSRAM).
The memory unit 23 is used to record the operating system (OS) and various computer programs run in the control unit 24. For example, the memory unit 23 is used to store a computer program that performs various operations for selecting some of the constituent elements of a finished product (described later). Moreover, the memory unit 23 is used to store a variety of data used in the computer programs that are run in the control unit 24. For example, the memory unit 23 is used to store the CAD data 30, a plurality of sets of component data 31, and a plurality of sets of assembling part data 32.
The CAD data 30 represents data created by a CAD device and represents design data based on a three-dimensional CAD. In the CAD data 30 is stored a variety of design information such as three-dimensional coordinate information indicating the shape of each component of a finished product that is made of a plurality of individual components. The sets of component data 31 and the sets of assembling part data 32 represent data created as a result of data conversion performed with respect to the CAD data 30 by the control unit 24. The sets of component data 31 represent a plurality of individual components constituting a finished product and indicate the attributes related to those individual components. The sets of assembling part data 32 represent a plurality of assembling parts included in a finished product, and indicate the constituent elements of the assembling parts along with the attributes related to the assembling parts. A constituent element either represents a single individual component from among a plurality of individual components, or represents a single assembling part made of some individual components.
The control unit 24 controls the display control device 10. As the control unit 24, it is possible to use an electronic circuit or an integrated circuit. Examples of an electronic circuit include a central processing unit (CPU) and a micro processing unit (MPU). Examples of an integrated circuit include an application specific integrated circuit (ASIC) and a field programmable gate array (FPGA). The control unit 24 has an internal memory for storing computer programs, in which various procedures are defined, and control data; and performs various operations using the stored information. As a result of executing various control programs, the control unit 24 functions as various processing units. For example, the control unit 24 includes an obtaining unit 40, a display control unit 41, a selection receiving unit 50, an association receiving unit 51, and a temporary placement receiving unit 52.
The obtaining unit 40 obtains the CAD data 30 from an external device, and stores the obtained CAD data 30 in the memory unit 23. Moreover, the obtaining unit 40 performs data conversion with respect to the CAD data 30 so as to create the sets of component data 31 and the sets of assembling part data 32, and stores the sets of component data 31 and the sets of assembling part data 32 in the memory unit 23.
The selection receiving unit 50 selects, based on the information input via the input unit 20, a single assembling part image from among a plurality of assembling part images displayed on the screen by the display unit 21. The association receiving unit 51 associates, based on the information input via the input unit 20, a single assembling part image, from among a plurality of assembling part images displayed on the screen by the display unit 21, with another assembling part image. The temporary placement receiving unit 52 associates, based on the information input via the input unit 20, a single assembling part image, from among a plurality of assembling part images displayed on the screen by the display unit 21, with a virtual block. Moreover, the temporary placement receiving unit 52 associates, based on the information input via the input unit 20, the virtual block, which is displayed on the screen by the display unit 21, with one of a plurality of assembling part images.
The display control unit 41 creates a screen based on the sets of component data 31 and the sets of assembling part data 32, and displays the created screen on the display screen of the display unit 21. When the selection receiving unit 50 selects a single assembling part image, the display control unit 41 displays an updated screen, which has been updated based on the selected assembling part image, on the display screen of the display unit 21. When the association receiving unit 51 associates a single assembling part image with another assembling part image, the display control unit 41 displays an updated screen, which has been updated based on that association, on the display screen of the display unit 21. When the temporary placement receiving unit 52 associates an assembling part image with a virtual block, the display control unit 41 displays an updated screen, which has been updated based on that association, on the display screen of the display unit 21. When the temporary placement receiving unit 52 associates a virtual block to an assembling part image, the display control unit 41 displays an updated screen, which has been updated based on that association, on the display screen of the display unit 21.
Component Data
Assembly Data
A plurality of sets of constitutive model information corresponds to a plurality of constituent elements of the assembling part indicated by the header portion. That is, the registration component count of the header portion indicates the number of sets of the constitutive model information. The sequence in which the sets of constitutive model information is stored in the assembling part data matches with the sequence in which the constituent elements corresponding to the sets of constitutive model information are assembled in the assembling part indicated by the assembling part data. From among a plurality of sets of constitutive model information, in a single set of constitutive model information corresponding to a single constituent element, the sub-element ID is information expressed using an integer and represents identification information assigned to that constituent element. Hence, the sub-element ID indicates the element ID of one of the sets of component data 31, or indicates the element ID of one of the sets of assembling part data 32. The component/assembling part name is information expressed using a character string, and indicates the name of the individual component or the assembling part identified by the sub-element ID. The parent-assembling-part ID information is information expressed using an integer, and indicates identification information of the parent assembling part made of the constituent element identified by the sub-element ID, that is, indicates identification information indicated by the element ID in the header portion. The placement information indicates the origin coordinates and the local coordinate system. The origin coordinates are information expressed using coordinates, and represent the position at which the origin of the constituent element identified by the sub-element ID is placed in the parent assembling part. The local coordinate system is information expressed using the X-axis vector, the Y-axis vector, and the Z-axis vector; and represents the inclination of the constituent element identified by the element ID.
Screen Displayed on Display Unit
In the details display area 63, a plurality of images 68 is displayed. The images 68 correspond to a plurality of constituent elements of the assembling part that is indicated by a single image selected by the user from among a plurality of images displayed in the overview display area 62. From among the images 68, the image corresponding to a particular constituent element is a three-dimensional-shape image of that constituent element and sterically expresses the top assembling part on a plane. Herein, a constituent element either represents an unassembled individual component from among a plurality of constituent elements, or represents an assembling part assembled from a plurality of constituent elements.
The screen 61 also has a virtual block 69 displayed y. In the virtual block 69, the image of the user-selected individual component or the user-selected assembling part is displayed.
Display Control Method
A display control method according to the embodiment is implemented by the display control device 10. The display control method includes operations for displaying the constituent elements of the selected assembling part; operations for setting the selected assembling part as a constituent element of another assembling part; and operations for setting a constituent element, which has been selected using the virtual block, as a constituent element of another assembling part.
Operations for Displaying the Constituent Elements of the Selected Assembling Part
Moreover, based on the sets of component data 31 and the sets of assembling part data 32, the display control device 10 creates a plurality of assembling part images corresponding to the sets of assembling part data 32. From among the assembling part images, the assembling part image corresponding to particular assembling part data is a three-dimensional-shape image of the assembling part indicated by the concerned assembling part data and is formed as a result of combining a plurality of constituent element images corresponding to a plurality of constituent elements indicated by the concerned assembling part data. From among a plurality of constituent element images, the constituent element image corresponding to a particular individual component is a three-dimensional-shape image of that individual component and is created based on the component data corresponding to that individual component from among the sets of component data 31. From among a plurality of constituent element images, the constituent element image corresponding to a particular assembling part is a three-dimensional-shape image of that assembling part and is created based on the assembling part data corresponding to that assembling part from among a plurality of sets of assembling part data 32.
Moreover, based on the assembling part images that are created, the display control device 10 creates the screen 61. That is, firstly, the display control device 10 places, from among a plurality of assembling part images, the assembling part image indicating the top assembling part in the uppermost layer 64-1 of the overview display area 62. When the assembling part image indicating a particular assembling part is placed in the layer 64-(m−1), the display control device 10 places the assembling part images of the assembling parts serving as the constituent elements of the particular assembling part in the layer 64-m which is one layer lower than the layer 64-(m−1). Furthermore, the display control device 10 writes lines that join the assembling part image of the particular assembling part with the assembling part images of the assembling parts serving as the constituent elements of the particular assembling part. At the time of placing, in a single layer 64-m, a plurality of assembling part images corresponding to a plurality of sets of constitutive model information of a particular set of assembling part data; the display control device 10 places the assembling part image corresponding to the high-order set of constitutive model information on the left-hand side. Then, the display control device 10 displays, on the display screen of the display unit 21, the screen 61 having the overview display area 62 created in the manner described above (S3). Thus, in the overview display area 62, initially, images of individual components are not displayed, and only the images of assembling parts are displayed.
When the screen 61 is displayed on the display screen of the display unit 21, the user can operate the input unit 20 and select a single assembling part image from among the assembling part images displayed in the overview display area 62. As a result of the operation of the input unit 20, when a single assembling part image is selected from among the assembling part images displayed in the overview display area 62 (S4), the display control device 10 calculates the assembling part data corresponding to the selected assembling part image from the sets of assembling part data 32. Then, based on the calculated assembling part data, the display control device 10 creates a plurality of constituent element images corresponding to the directly-belonging sub-assembling parts and individual components derived from a plurality of sets of constitutive model information included in the concerned assembling part data. From among a plurality of constituent element images, the constituent element image corresponding to a particular individual component is a three-dimensional-shape image and is created based on the component data corresponding to that individual component from among the sets of component data 31. From among a plurality of constituent element images, the constituent element image corresponding to a particular assembling part is a three-dimensional-shape image of that assembling part and is created based on the assembling part data corresponding to that assembling part from among the sets of assembling part data 32. The display control device 10 displays the constituent element images in the details display area 63 in such a way that the constituent element image corresponding to the high-order constitutive model information is placed on the left-hand side (S5). Thus, in the details display area 63 are displayed the assembling parts and the individual components representing the constituent elements of the assembling part that is indicated in the assembling part image selected in the overview display area 62.
As a result of such operations, the display control device 10 does not display the individual components, which are the constituting elements of an assembling part, in the overview display area 62, so that the number of images displayed in the overview display area 62 can be reduced and the overall configuration of the assembly can be displayed in an easy-to-understand manner. Moreover, the display control device 10 displays all constituent elements of an assembling part in the details display area 63 so that the assembling configuration of the assembly can be displayed in an easy-to-understand manner. Thus, the display control device 10 displays all constituent elements of an assembling part in the details display area 63 and displays only a simple overall configuration in the overview display area 62, so that the overall configuration as well as the assembling configuration of the assembly can be displayed in an easy-to-understand manner.
When the individual component images indicating individual components are displayed in the details display area 63, the user can operate the input unit 20 and change the setting so that the individual component images are displayed in the overview display area 62. The display control device 10 records, in the memory unit 23, a plurality of sets of display setting data corresponding to a plurality of sets of component data 31. Each set of display setting data initially indicates “no display”. When the setting is so changed that a single individual component image indicating an individual component is displayed in the overview display area 62, the display control device 10 updates the sets of display setting data in such a way that “display” is specified in the display setting data corresponding to the concerned individual component from among the sets of display setting data. When “display” is specified in the display setting data corresponding to a particular individual component of a particular assembling part; the display control device 10 displays, in the overview display area 62, the image of that particular individual component as a constituent element of that particular assembling part. As a result of such operations, when the overall configuration is difficult to understand because the image of a particular individual component is not displayed in the overview display area 62, the user can ensure that the image of that particular individual component is displayed in the overview display area 62 and thus can make it easier to understand the configuration of the assembling part.
When a plurality of constituent element images is displayed in the details display area 63, the user can operate the input unit 20 and change the sequence of display of the constituent element images displayed in the details display area 63. When there is a change in the sequence of display of a plurality of constituent element images indicating the constituent elements of a particular assembling part, the display control device 10 updates the assembling part data corresponding to that particular assembling part from among the sets of assembling part data 32. By updating the assembling part data, the display control device 10 makes the sequence of a plurality of sets of constitutive model information included in the assembling part data to be identical to the changed sequence of the constituent element images as changed by the user. Thus, by changing the sequence of display of the constituent element images indicating the constituent elements of an assembling part, the user can easily imagine the assembling configuration of the assembly and can easily create the assembling configuration of the assembly by referring to the constituent element images.
Operations for Setting the Selected Assembling Part as a Constituent Element of Another Assembling Part
When one constituent element of the source assembling part is associated to the destination assembling part, the display control device 10 updates the assembling part images of the source assembling part in such a way that the image of the concerned constituent element is removed from the assembling part images of the source assembling part (S12).
Moreover, when one constituent element of the source assembling part is associated to the destination assembling part, the display control device 10 updates the assembling part images of the destination assembling part in such a way that the image of the concerned constituent element is added to the assembling part images of the destination assembling part (S13). At that time, in the updated assembling part images, the image of the concerned constituent element is displayed in such a way that the display positions of the assembling part and the constituent element have the same positional relationship as the positional relationship therebetween after they are assembled into the finished product.
Furthermore, when one constituent element of the source assembling part is associated to the destination assembling part, the display control device 10 searches the sets of assembling part data 32 for the assembling part data corresponding to the source assembling part. Then, the display control device 10 updates the retrieved assembling part data in such a way that the constitutive model information corresponding to the concerned constituent element is removed from the sets of constitutive model information included in the retrieved assembling part data (S14).
Moreover, when one constituent element of the source assembling part is associated to the destination assembling part, the display control device 10 searches the sets of assembling part data 32 for the assembling part data corresponding to the destination assembling part. Then, the display control device 10 updates the retrieved assembling part data in such a way that the constitutive model information of the concerned constituent element is added to the sets of constitutive model information included in the retrieved assembling part data (S15).
As a result of such operations, using the display control device 10, the user can associate one assembling part image to another assembling part image, and thus can easily change the constituent elements of the assembling parts.
Operations for Setting a Constituent Element, which has been Selected Using a Virtual Block, as a Constituent Element of Another Assembling Part
The operations at S21 and S22 can be performed repetitively. As a result of repetitively performing the operations at S21 and S22, a plurality of images each of which indicates one of a plurality of constituent elements is displayed in the virtual block 69.
When an image is being displayed in the virtual block 69, the user can operate the input unit 20 and cancel the association of the virtual block 69 and the concerned constituent element. If the association of the virtual block 69 and the concerned constituent element is cancelled, then the display control device 10 removes the image of the concerned constituent element from the virtual block 69.
When an image is being displayed in the virtual block 69, the user can operate the input unit 20 and associate the virtual block 69 to the destination assembling part. For example, the user drags the virtual block 69 and drops it on the image of the destination assembling part, and thus associates the virtual block 69 to the destination assembling part (S23).
When the virtual block 69 is associated to the destination assembling part, the display control device 10 updates the assembling part images of the source assembling part in such a way that the image of the constituent element displayed in the virtual block 69 is removed from the assembling part images of the source assembling part (S25).
Moreover, when the virtual block 69 is associated to the destination assembling part, the display control device 10 updates the assembling part images of the destination assembling part in such a way that the image of the constituent element displayed in the virtual block 69 is added to the assembling part images of the destination assembling part (S26). At that time, in the updated assembling part images, the image of the concerned constituent element is displayed in such a way that the display positions of the assembling part and the constituent element have the same positional relationship as the positional relationship therebetween after they are assembled into the finished product.
Furthermore, when the virtual block 69 is associated to the destination assembling part, the display control device 10 searches the sets of assembling part data 32 for the assembling part data corresponding to the source assembling part. Then, the display control device 10 updates the retrieved assembling part data in such a way that the constitutive model information corresponding to the constituent element displayed in the virtual block 69 is removed from the sets of constitutive model information included in the retrieved assembling part data (S27).
Moreover, when the virtual block 69 is associated to the destination assembling part, the display control device 10 searches the sets of assembling part data 32 for the assembling part data corresponding to the destination assembling part. Then, the display control device 10 updates the retrieved assembling part data in such a way that the constitutive model information of the constituent element displayed in the virtual block 69 is added to the sets of constitutive model information included in the retrieved assembling part data (S28).
If a plurality of images each of which indicates one of a plurality of constituent elements is displayed in the virtual block 69, when the virtual block 69 is associated to the destination assembling part, the operations from S25 to S27 are performed for each of those constituent elements. Moreover, when the virtual block 69, in which a plurality of images each of which indicates one of a plurality of constituent elements is displayed, is associated to the destination assembling part, the display control device 10 creates assembling part data corresponding to the assembling part made of those constituent elements. Then, the display control device 10 adds the newly-created assembling part data to the sets of assembling part data 32. Furthermore, the display control device 10 updates the assembling part data of the destination assembling part in such a way that the constitutive model information corresponding to the assembling part indicated by the newly-created assembling part data is added to the assembling part data corresponding to the destination assembling part.
As a result of such operations, the user can temporarily place, in the virtual block 69, such a constituent element for which the assembling configuration is not yet decided, and can do a review while imagining the constituent element assembled in the destination assembling part.
In the details display area 63 of the screen 61, as a result of the selection of the assembling part image 71, a plurality of configuration element images is displayed that indicates a plurality of constituent elements of the assembling part indicated by the assembling part image 71.
The assembling part image 72 indicates an assembling part that is a constituent element of the assembling part indicated by the assembling part image 71. If the user wishes to change the assembling part indicated by the assembling part image 72 to a constituent element of the assembling part indicated by the assembling part image 73, the user associates the assembling part image 72 to the assembling part image 73.
In the display control method according to the embodiment, the display control device 10 obtains the CAD data 30 of an assembly. Then, from among the assembling parts and the individual components representing the constituent elements of the assembly indicated by the obtained CAD data 30; the display control device 10 displays, in the overview display area 62, the an image corresponding to the assembling part excluding the individual component as well as displays the image corresponding to the assembly. When the selection of the image corresponding to the assembly is received, the display control device 10 displays, in the details display area 63 that is different than the overview display area 62, a list of images that includes the images corresponding to the assembling parts representing the constituent elements of the assembly and includes the images corresponding to the individual components.
In this display control method, the image of the assembly and the images of the assembling parts are displayed in the overview display area 62, and the images of the assembling parts and the images of the individual components constituting the assembly are displayed in the details display area 63. As a result, the overall configuration and the assembling configuration of the assembly can be displayed in an easy-to-understand manner.
Moreover, in the display control method according to the embodiment, in response to a received instruction for associating a particular constituent element from among the constituent elements of a first assembling part to another assembling part, the image corresponding to the first assembling part is updated to an image of an assembling part not including the particular configuration element. Moreover, in the display control method, the image of the other assembling part is updated to the image corresponding to an assembling part in which the particular constituent element is added. Due to such a display control method, when a constituent element of the source assembling part is set as a constituent element of the destination assembling part, the image of the source assembling part and the image of the destination assembling part are updated so that the overall configuration and the assembling configuration before and after the change can be displayed in an easy-to-understand manner.
Furthermore, in the display control method according to the embodiment, in the image corresponding to the other assembling part, the position at which the particular constituent element is added is controlled to be a different position than the positions of the other constituent elements depending on the position of the particular constituent element in the assembly. As a result of such a display control method, in the assembling part image to which the constituent element is associated, the image of the constituent element is displayed in such a way that the display positions of the assembling part and the constituent element have the same positional relationship as the positional relationship therebetween after they are assembled into the finished product. Hence, by viewing such an assembling part image, the user can easily confirm whether or not the change of the constituent element in the assembling part is appropriate.
Meanwhile, in the display control method according to the embodiment, although the image of the added constituent element has a fixed display position in the assembling part image; alternatively, the concerned image can be displayed to have a different positional relationship than the positional relationship between the assembling part and the constituent element in the finished product. In the display control method according to the embodiment, even if the concerned image is displayed to have a different positional relationship, since the image of the source assembling part and the image of the destination assembling part are updated, the overall configuration and the assembling configuration before and after the change can be displayed in an easy-to-understand manner.
Moreover, in the display control method according to the embodiment, the images of assembling parts and the images of individual components are displayed in the details display area 63 in the same sequence as the sequence in which the assembling parts and the individual components are assembled in the assembly. As a result of such a display control method, since the images of the constituent elements of an assembly are displayed in the sequence of assembling, the assembling configuration can be displayed in an easy-to-understand manner.
In the display control method according to the embodiment, in the details display area 63, although the assembling parts and the individual components are displayed in the same sequence as the sequence of assembling in the assembly, they can be alternatively displayed in a different sequence. In the display control method according to the embodiment, even if the assembling parts and the individual components are displayed in a different sequence, since the overview display area 62 and the details display area 63 are displayed, the overall configuration and the assembling configuration of the assembly can be displayed in an easy-to-understand manner.
Moreover, in the display control method according to the embodiment, in response to a received instruction for associating a first image, which is displayed in the overview display area 62, to the virtual block 69; the display control device 10 displays the first image in the virtual block 69. In response to a received instruction for associating a second image, which is displayed in the overview display area 62, to the virtual block 69; the display control device 10 removes a third image displayed in the virtual block 69 and updates the second image to a fourth image formed by adding the third image in the second image. Moreover, the display control device 10 updates a fifth image, which corresponds to an assembling part and which includes the constituent element corresponding to the third image, to an image formed by removing the third image from the fifth image. Furthermore, the display control device 10 updates the assembling part data indicating the constituent element of the assembling part corresponding to the second image, and updates the assembling part data indicating the constituent element of the assembling part corresponding to the fifth image.
According to such a display control method, the user can temporarily place, in the virtual block 69, such a constituent element for which the assembling configuration is not yet decided, and can do a review while imagining the constituent element assembled in the destination assembling part.
Meanwhile, in the display control method according to the embodiment, although a constituent element of a particular assembling part can be changed to be a constituent element of another assembling part using the virtual block 69, such a change in a constituent element of an assembling part can alternatively be done without using the virtual block 69. In the display control method according to the embodiment, even if a constituent element of an assembling part is changed without using the virtual block 69, since the image of the source assembling part and the image of the destination assembling part are updated, the overall configuration and the assembling configuration before and after the change can be displayed in an easy-to-understand manner.
Meanwhile, in the display control method according to the embodiment, although a constituent element of a particular assembling part is changed to be a constituent element of another assembling part as a result of a user operation, the constituent elements need not be changed. In the display control method, even if the constituent elements are not changed, since the overview display area 62 and the details display area 63 are displayed, the overall configuration and the assembling configuration of the assembly can be displayed in an easy-to-understand manner.
Meanwhile, the constituent elements of the devices illustrated in the drawings are merely conceptual, and need not be physically configured as illustrated. The constituent elements, as a whole or in part, can be separated or integrated either functionally or physically based on various types of loads or use conditions. For example, the processing units such as the obtaining unit 40, the display control unit 41, the selection receiving unit 50, the association receiving unit 51, and the temporary placement receiving unit 52 illustrated in
The various operations explained in the embodiment can be implemented by executing computer programs, which are written in advance, in a computer system such as a personal computer or a workstation. Given below is the explanation of an exemplary computer system that executes a computer program having the same functions as the functions explained in the embodiment.
As illustrated in
The ROM 320 is used to store in advance a display control program 320a that implements functions identical to the functions of the processing units according to the embodiment described above. For example, the display control program 320a that is stored implements functions identical to the functions of the obtaining unit 40, the display control unit 41, the selection receiving unit 50, the association receiving unit 51, and the temporary placement receiving unit 52 according to the embodiment described above. Meanwhile, the display control program 320a can be split in an appropriate manner.
The HDD 330 is used to store a variety of data. For example, the HDD 330 is used to store the OS and a variety of data.
The CPU 310 reads the display control program 320a from the ROM 320, and performs operations identical to the operations performed by the processing units according to the embodiment. That is, the display control program 320a performs operations identical to the operations performed by the obtaining unit 40, the display control unit 41, the selection receiving unit 50, the association receiving unit 51, and the temporary placement receiving unit 52 according to the embodiment.
Meanwhile, the display control program 320a need not always be stored in the ROM 320 from the beginning. Alternatively, the display control program 320a can be stored in the HDD 330.
Still alternatively, for example, the display control program 320a can be stored in a portable physical medium that is inserted in the computer 300. Examples of the portable physical medium include a flexible disk (FD), a compact disk read only memory (CD-ROM), a digital versatile disk (DVD), a magneto-optical disk, and an IC card. Then, the computer 300 can read the display control program 320a from the physical medium and execute it.
Still alternatively, the display control program 320a can be stored in “another computer (or server)” that is connected to the computer 300 via a public line, the Internet, a local area network (LAN), or a wide area network (WAN). Then, the computer 300 can read the display control program 320a from the other computer and execute it.
According to one aspect of an embodiment of the invention, the overall configuration and the assembling configuration of an assembly can be displayed in an easy-to-understand manner.
All examples and conditional language recited herein are intended for pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventors to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2016-109330 | May 2016 | JP | national |