Drawing assistance program product, drawing assistance device, and drawing assistance method

By setting correction information and collecting condition information in the specified area in the drawing screen, the attribute information of the component is automatically changed, and the problem of low efficiency in adjusting the display mode of multiple components in the prior art is solved, and efficient unified adjustment is achieved.

CN118435139BActive Publication Date: 2025-06-27MITSUBISHI ELECTRIC CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202280085056.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-04
Publication Date
2025-06-27
Estimated Expiration
2042-04-04

AI Technical Summary

Technical Problem

When the prior art uniformly adjusts the display mode of multiple components in the drawing screen, it is necessary to modify the position and size of the components one by one, which is less efficient.

Method used

A drawing auxiliary program is designed to automatically change the component's attribute information by setting correction information and collecting condition information in the specified area in the drawing screen, thereby achieving a unified display method.

Benefits of technology

Improves the efficiency of adjusting the attribute information of multiple components in the drawing screen, reduces the workload of manual adjustment, and saves time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118435139B_ABST
    Figure CN118435139B_ABST
Patent Text Reader

Abstract

The drawing assistance program causes the computer to function as the following components: a display control unit (102) that causes a drawing screen used for drawing a display screen to be displayed on a programmable display device; a setting unit (104) that sets correction information (1033-1) for correcting attribute information of a component that is included as an image in the display screen and is arranged within a specified area in the drawing screen, to the specified area; and a changing unit (105) that changes the attribute information of the component arranged within the specified area, based on the correction information (1033-1) set by the setting unit (104). Further, the drawing assistance program causes the computer to function such that the display control unit (102) causes the component arranged within the specified area to be displayed on the display device, based on the attribute information of the component changed by the changing unit (105).
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a drawing assistance program product, a drawing assistance device, and a drawing assistance method. Background Art

[0002] There is known a programmable display that displays the states of devices such as a Programmable Logic Controller (PLC) and sensors and receives operations on the devices. In the display screen displayed on the programmable display, multiple components are included as images, such as components representing specific functions like switches and meters, and components for displaying data like text. The display screen displayed on such a programmable display is drawn by a user selecting, arranging, setting, etc. components in a drawing screen provided by drawing software.

[0003] Regarding the drawing of the display screen displayed on the programmable display, various techniques have been proposed. For example, Patent Document 1 discloses the following technique: an image data creation device divides the background image of the display screen displayed on the programmable display into multiple rectangular areas, and if an image of a component is arranged in the background image, determines the rectangular area in which the image of the component is arranged, and displays the image of the component at a position or size corresponding to the size of the determined rectangular area.

[0004] Patent Document 1: Japanese Unexamined Patent Application Publication No. 2016-009465 Summary of the Invention

[0005] However, in a technique such as that disclosed in Patent Document 1 above, for example, if it is desired to unify the display modes of multiple components in the drawing screen, it is necessary to change the attribute information indicating the position, size, etc. of the components one by one, and there is a problem of poor efficiency.

[0006] The present invention has been made in view of the above circumstances, and an object thereof is to provide a drawing assistance program, a drawing assistance device, and a drawing assistance method capable of efficiently setting the attribute information of components included as images in a display screen displayed on a programmable display in a drawing screen for drawing the display screen.

[0007] To achieve the above object, the drawing assistance program according to the present invention causes a computer to function as the following units:

[0008] The following units:

[0009] A display control unit that displays a drawing screen for drawing a display screen displayed on a programmable display on a display device;

[0010] A setting unit that sets correction information for correcting attribute information of a component that is included as an image in the display screen and is arranged within a specified area in the drawing screen to the specified area; and

[0011] A changing unit that changes the attribute information of the component arranged within the specified area based on the correction information set by the setting unit,

[0012] The display control unit causes the component arranged within the specified area to be displayed on the display device based on the attribute information of the component changed by the changing unit.

[0013] Effects of the Invention

[0014] According to the present invention, it is possible to provide a drawing assistance program, a drawing assistance device, and a drawing assistance method that can efficiently set the attribute information of a component included as an image in a display screen for drawing on a programmable display in a drawing screen. Description of the Drawings

[0015] Figure 1 It is a diagram showing the functional structure of a drawing assistance device according to an embodiment.

[0016] Figure 2 It is a block diagram showing the hardware structure of a drawing assistance device according to an embodiment.

[0017] Figure 3 It is a diagram showing a case where correction information according to an embodiment is displayed in a window.

[0018] Figure 4 It is a diagram showing a case where collection condition information according to an embodiment is displayed in a window.

[0019] Figure 5 It is a diagram for explaining examples of values of correction information and collection condition information according to an embodiment.

[0020] Figure 6 It is a diagram showing a state before component attribute information according to an embodiment is corrected.

[0021] Figure 7 It is a diagram showing a state after component attribute information according to an embodiment is corrected.

[0022] Figure 8 It is a diagram showing a state before collecting components into an area according to an embodiment.

[0023] Figure 9 It is a diagram showing a state after components are collected into an area according to an embodiment.

[0024] Figure 10 It is a flowchart showing the change process involved in the embodiment.

[0025] Figure 11 It is a diagram showing a case where a graph component related to a modification example is arranged on a drawing screen.

[0026] Figure 12 It is a diagram showing a case where multiple regions are automatically generated following the arrangement of a graph component related to a modification example.

[0027] Figure 13 It is a diagram showing a case where a message asking for the generation of calibration information related to a modification example is displayed.

[0028] Figure 14 It is a diagram showing a case where calibration information related to a modification example is displayed in a window. Detailed Embodiment

[0029] (Embodiment)

[0030] The drawing assistance device 100 related to the embodiment is a device installed with drawing software for drawing a display screen displayed on a programmable display. The user uses the drawing assistance device 100 to design and draw the display screen. If the drawing assistance device 100 transmits the information of the drawing screen drawn by the user and the firmware running on the programmable display to the programmable display, the programmable display can display the drawing screen drawn by the user as a display screen.

[0031] Figure 1 Shows the functional structure of the drawing assistance device 100. The drawing assistance device 100 functionally has: a receiving unit 101 that receives information indicating an operation for drawing performed by the user; a display control unit 102 that displays a drawing screen for drawing the display screen on a display device; a storage unit 103 that stores drawing screen information for defining the drawing screen; a setting unit 104 that sets the drawing screen information based on the information indicating the received operation; and a changing unit 105 that changes the drawing screen information.

[0032] Figure 1 The drawing assistance device 100 has Figure 2 the hardware structure shown.

[0033] The drawing assistance device 100 includes: a processor 11 that executes various processes; a main storage unit 12 that is used as a working area for the processor 11; an auxiliary storage unit 13 that stores various data used in the processes of the processor 11; a communication unit 14 that is used to communicate with external devices; and an input / output interface 15 that is used to connect external devices. The main storage unit 12, the auxiliary storage unit 13, the communication unit 14, and the input / output interface 15 are all connected to the processor 11 via a bus 16.

[0034] The processor 11 includes a CPU (Central Processing Unit). The processor 11 realizes various functions of the drawing assistance device 100 by executing programs stored in the auxiliary storage unit 13.

[0035] The main storage unit 12 includes a RAM (Random Access Memory). Programs are loaded from the auxiliary storage unit 13 into the main storage unit 12. Also, the main storage unit 12 serves as a working area for the processor 11.

[0036] The auxiliary storage unit 13 includes non-volatile memories represented by an EEPROM (Electrically Erasable Programmable Read-Only Memory). In addition to storing programs, the auxiliary storage unit 13 stores various data used in the processes of the processor 11. The auxiliary storage unit 13 supplies data used by the processor 11 to the processor 11 according to the instructions of the processor 11, and stores the data supplied from the processor 11.

[0037] The communication unit 14 includes a network interface circuit for communicating with external devices. The communication unit 14 receives signals from external devices and outputs the data represented by the signals to the processor 11. In addition, the communication unit 14 sends signals representing the data output from the processor 11 to external devices.

[0038] The input / output interface 15 is an interface for connecting external devices, and includes interfaces having a serial port and a USB (Universal Serial Bus) port. External devices refer to, for example, input devices such as input keys, and output devices including display devices such as displays and speakers. The input / output interface 15 receives signals from external devices and outputs the data represented by the signals to the processor 11. In addition, the input / output interface 15 sends signals representing the data output from the processor 11 to external devices.

[0039] Figure 1 The receiving unit 101 of the receives information indicating an operation for drawing performed by the user. The receiving unit 101 is implemented by the processor 11 and the input / output interface 15.

[0040] For example, the receiving unit 101 receives from the input device information indicating an operation by the user to start drawing a display screen on the external input device. In addition, the receiving unit 101 receives from the input device information indicating operations by the user to create components and regions in the drawing screen and to set the content of calibration information and collection condition information on the external input device.

[0041] The display control unit 102 causes a drawing screen used to draw a display screen on the programmable display to be displayed on the display device. In addition, the display control unit 102 causes the drawing screen, components, and regions to be displayed on the display device based on the drawing screen information stored in the storage unit 103. The display control unit 102 is implemented by the processor 11 and the input / output interface 15. In addition, the display control unit 102 is an example of a display control unit.

[0042] For example, if the receiving unit 101 receives information indicating an operation to start drawing a display screen, then as Figure 3 shown, the display control unit 102 causes a drawing screen 200 used to draw the display screen to be displayed on the display connected to the drawing assistance device 100. In addition, if the receiving unit 101 receives information indicating an operation to create a new component 201 in the drawing screen 200, then as Figure 3 shown, the display control unit 102 causes the component 201 to be displayed on the display connected to the drawing assistance device 100. In addition, if the receiving unit 101 receives information indicating an operation to create a new region 202 in the drawing screen 200, then as Figure 3 shown, the display control unit 102 causes the region 202 to be displayed on the display connected to the drawing assistance device 100.

[0043] The storage unit 103 stores drawing screen information that defines the drawing screen. The storage unit 103 is implemented by the auxiliary storage unit 13.

[0044] The drawing screen information refers to information that defines the drawing screen. The drawing screen information is generated and updated by the setting unit 104 based on the information indicating operations received by the receiving unit 101. The drawing screen information includes screen attribute information 1031, component attribute information 1032, and region attribute information 1033. The component attribute information 1032 and the region attribute information 1033 are respectively associated with the screen attribute information 1031.

[0045] The screen attribute information 1031 is information generated when the user creates a new drawing screen in the drawing assistance device 100. It includes identification information for identifying the drawn drawing screen and attribute information indicating the attributes of the drawing screen. In the attribute information of the drawing screen, for example, information indicating the display mode of the drawing screen such as a background image is included. For example, asFigure 3 As shown, if the user creates a new drawing screen 200 in the drawing assistance device 100, the setting unit 104 generates the screen attribute information 1031 of the drawing screen 200 and stores it in the storage unit 103.

[0046] The component attribute information 1032 is information generated when the user creates a new component in the drawing screen, and includes identification information for identifying the component and attribute information indicating the attributes of the component. Here, a component refers to an element included in the display screen as an image, such as an element representing a specific function like a switch or a meter, or an element representing data like text or a graphic. The attribute information of the component includes various information that can be set for the component in the drawing software, such as information indicating the display mode of the component, information indicating the type of the component, etc. The information indicating the display mode of the component is, for example, information such as the X coordinate, Y coordinate, width of the component, height of the component, and color of the component in the drawing screen. The X coordinate and Y coordinate are set with the position 203 at the upper left end of the drawing screen 200 as the origin. In addition, the information indicating the type of the component is, for example, information indicating the function associated with the component, such as a screen switching switch, a lamp, a numerical display, etc. As Figure 3 As shown, if the user creates a new component 201 in the drawing screen 200, the setting unit 104 generates the component attribute information 1032 of the component 201 and stores it in the storage unit 103.

[0047] The area attribute information 1033 is information generated when the user creates a new area in the drawing screen, and includes identification information for identifying the area and attribute information indicating the attributes of the area. The attribute information of the area includes, for example, information indicating the display mode of the area, such as the X coordinate, Y coordinate, width of the area, height of the area, and color of the area in the drawing screen. In addition, the information indicating the display mode of the area includes information specifying the interval between the components arranged in the area, information for aligning the components arranged in the area, etc. For example, as Figure 3 As shown, if the user creates a new area 202 in the drawing screen 200 by a drag-and-drop operation, the setting unit 104 generates the area attribute information 1033 of the area 202 and stores it in the storage unit 103. In addition, in the area attribute information 1033, correction information 1033-1 and collection condition information 1033-2 described later are included as the attribute information of the area.

[0048] The setting unit 104 sets the drawing screen information based on the information indicating the operation received by the receiving unit 101. The setting unit 104 is implemented by the processor 11. In addition, the setting unit 104 is an example of a setting unit.

[0049] For example, if the receiving unit 101 receives information indicating a new operation on a drawing screen, a component, and a region, the setting unit 104 generates screen attribute information 1031, component attribute information 1032, and region attribute information 1033 and stores them in the storage unit 103. Additionally, if the receiving unit 101 receives information indicating an operation for specifying the attributes of a drawing screen, a component, and a region, the setting unit 104 updates the screen attribute information 1031, component attribute information 1032, and region attribute information 1033 stored in the storage unit 103 based on the received information indicating the operation.

[0050] In addition, the setting unit 104 sets correction information 1033-1 for correcting the attribute information of a component displayed as an image on a display screen and arranged within a specified region on a drawing screen to the specified region.

[0051] The correction information 1033-1 refers to information set for a region and used to correct the attribute information of components arranged within the region. For example, if correction information 1033-1 is set for region 202 and any component is arranged within region 202, the component attribute information 1032 of the arranged component is changed by the change unit 105 based on the correction information 1033-1.

[0052] For example, if the user specifies Figure 3 region 202 and performs a predetermined operation such as a right click, a window 300 for setting the region attribute information 1033 is displayed. The window 300 includes a tab 301 for displaying the content of the correction information 1033-1, a table 302 showing the content of the correction information 1033-1, a button 303 for increasing the content of the table 302, a button 304 for decreasing the content of the table 302, a column 305 for setting the spacing of components arranged in the region, a column 306 for setting the alignment of components arranged in the region, and a tab 307 for displaying the content of the collection condition information 1033-2.

[0053] The attributes of the items representing the component attribute information 1032 and the attribute values are registered in the table 302 in an associated manner. The component attribute information 1032 of the components arranged within region 202 is changed to the attributes and values shown in the table 302. The content of the table 302 is registered through the operation of the user. Additionally, the group of attributes and values in the table 302 can be increased when the button 303 is selected and decreased when the button 304 is selected. For example, the first row of the table 302 shows the case where the X coordinate of the component attribute information 1032 of the component arranged within region 202 is changed to the same X coordinate as region 202.

[0054] In addition, the values of the spaced columns 305 and the aligned columns 306 are registered by the operation of the user. The spacing "5" of the column 305 indicates that when a component is arranged within the area 202, for example, a spacing of "5" is set vertically, horizontally, or both. In addition, the alignment "top alignment" of the column 306 indicates that when a component is arranged within the area 202, the component is aligned with the upper end of the area 202 as a reference.

[0055] The setting unit 104 sets the content of the form 302 registered by the operation of the user, the content of the spacing and the alignment as the correction information 1033-1, and stores the set correction information 1033-1 in the storage unit 103.

[0056] In addition, the setting unit 104 sets the collection condition information 1033-2 indicating the conditions of the attribute information of the components collected within the specified area to the specified area.

[0057] The collection condition information 1033-2 is information indicating the conditions for collecting the attribute information of the components collected and arranged within the area for the area. For example, if the setting unit 104 sets the collection condition information for the area 202 and a user performs a predetermined operation, the change unit 105 determines the components among the components included in the drawing screen 200 that have the component attribute information 1032 satisfying the conditions shown in the collection condition information, and changes the component attribute information 1032 of the identified components in such a way that the identified components are collected and arranged within the area 202.

[0058] For example, if Figure 3 the selected tab 307 is selected, then as Figure 4 shown, a form 308 showing the content of the collection condition information and a button 309 are displayed in the window 300.

[0059] The attributes of the items representing the component attribute information 1032 and the attribute values are registered in the form 308 in an associated manner. If the component attribute information 1032 of the components included in the drawing screen 200 satisfies the conditions represented by the attributes and values included in the form 308, the component attribute information 1032 representing the position of the component is changed so as to be arranged within the area 202. The content of the form 308 is registered by the operation of the user. In addition, the group of the attributes and values of the form 308 can be increased when the button 303 is selected and can be decreased when the button 304 is selected. For example, the first row of the form 308 shows a case where the component attribute information 1032 is changed in such a way that the components with the value of the graphic color being "blue" are collected and arranged within the area 202. For example, if the user selects the button 309, the components with the value of the graphic color being "blue" among the components arranged in the drawing screen 200 are collected into the area 202.

[0060] The setting unit 104 sets the content of the form 308 registered by the user's operation as the collection condition information 1033-2, and the set collection condition information 1033-2 is stored in the storage unit 103.

[0061] The values set as the calibration information and the collection condition information are as Figure 5 shown, and various types of values are adopted. For example, the values adopt values such as "the same as the area", "equal", fixed values, and arithmetic expressions.

[0062] Figure 5 Example 1 of shows an example of the case where the value is set to "the same as the area". For the area 204, as the calibration information, the Y coordinate is set to "the same as the area". In this case, if the component 205 is arranged within the area 204, the Y coordinate of the component 205 is set to the same value as the Y coordinate of the area 204. If the component 206 is further arranged within the area 204, the Y coordinate of the component 206 is set to the same value as the Y coordinate of the area 204.

[0063] Figure 5 Example 2 of shows an example of the case where the value is set to "equal". For the area 207, as the calibration information, the height is set to "equal". In this case, if the component 208 is arranged within the area 207, the height of the component 208 is set to the same value as the height of the area 207. If the component 209 is further arranged within the area 207, the heights of the component 208 and the component 209 are set to the values obtained by equally dividing the height of the area 207 by the number of components arranged within the area 207. Therefore, the heights of the component 208 and the component 209 are respectively set to half of the height of the area 207, that is, equal heights.

[0064] Figure 5 Example 3 of shows an example of the case where the value is set to a fixed value. For the area 210, as the calibration information, the width is set to "40". In this case, if the component 211 is arranged within the area 210, the width of the component 211 is set to "40". If the component 212 is further arranged within the area 210, the width of the component 212 is also set to "40".

[0065] Figure 5Example 4 shows an example of a case where a value is set to an arithmetic expression. For area 213, the device is set to "D0 + 1" as calibration information. Here, the device represents data processed in, for example, a PLC or a programmable display. The arithmetic expression "D0 + 1" means that, based on the device "D0", devices that increment by 1 unit are associated with additional components. For example, if component 214 is configured within area 213, component attribute information 1032 corresponding to device D0 is set for component 214. If component 215 is further configured within area 213, component attribute information 1032 corresponding to device D1 is set for component 215.

[0066] In addition to Examples 1 to 4 above, the value can also be set by specifying one from the presented options. Additionally, the arithmetic expression can also be a comparison arithmetic expression. For example, as options for collecting condition information, "blue" and "white" are presented for the graphic color, and by specifying one of the options, the value is set. Also, for example, as collecting condition information, it can be set that the X coordinate is "greater than or equal to 0 and less than or equal to 100".

[0067] The changing unit 105 changes the attribute information of components configured within a specified area based on the calibration information set by the setting unit 104. The changing unit 105 is implemented by the processor 11. Furthermore, the changing unit 105 is an example of a changing unit.

[0068] For example, as Figure 6 shown, component 201 is configured within area 202. Figure 6 For component 201, the X coordinate of the component attribute information 1032 is "20", the Y coordinate is "40", the width is "50", and the height is "50". Figure 6 For area 202, the X coordinate of the area attribute information 1033 is "0", the Y coordinate is "0", the width is "100", and the height is "480". Additionally, Figure 6 the calibration information included in the area attribute information 1033 of area 202 is that the X coordinate is "the same as the area", the width is "the same as the area", the height is "40", the interval is "5", the alignment is "top alignment", and the collection condition information is that the graphic color is "blue".

[0069] As Figure 6As shown, after the component 201 is arranged within the area 202, the modification unit 105 calculates the X coordinate of the component 201 as "0" based on the setting in the calibration information that the "X coordinate is the same as the area". Further, the modification unit 105 calculates the Y coordinate of the component 201 as "0" based on the setting in the calibration information that the "alignment is top alignment". Further, the modification unit 105 calculates the width of the component 201 as "100", which is the same as the width of the area 202, based on the setting in the calibration information that the "width is the same as the area". Further, the modification unit 105 calculates the height of the component 201 as "40" based on the setting in the calibration information that the "height is 40". And, the modification unit 105 sets a gap of "5" vertically and horizontally based on the setting in the calibration information that the "gap is 5", determines the X coordinate of the component 201 as "5", the Y coordinate as "5", the width as "90", and the height as "30". That is, the modification unit 105 changes the Figure 6 component attribute information 1032 to Figure 7 as shown in the component attribute information 1032.

[0070] The display control unit 102 causes the component arranged in the specified area to be displayed on the display device based on the attribute information of the component changed by the modification unit 105.

[0071] For example, as shown in the drawing screen 200 of Figure 7 , the display control unit 102 causes the component 201 with the position and size changed in the drawing screen 200 to be displayed on the external display based on the modified Figure 7 component attribute information 1032.

[0072] Further, the modification unit 105 identifies the component among the components displayed on the drawing screen that has the attribute information satisfying the conditions shown in the collection condition information set by the setting unit 104, and changes the attribute information of the component identified by the modification unit 105 so as to be arranged within the specified area.

[0073] For example, for the Figure 8 area 202, the Figure 6 area attribute information 1033 is set. In the drawing screen 200, blue components 216 to 219 and white components 220 and 221 are arranged. In this case, if a user-performed operation is carried out, for example, on Figure 8If the selection button 309 is selected for display on the window 300, the change unit 105 refers to the collection condition information 1033-2 in the area 202 and the component attribute information 1032 of the components 216 to 221, and determines the components having the attribute information that satisfies the conditions shown in the collection condition information 1033-2 in the area 202. Since the condition shown in the collection condition information 1033-2 in the area 202 is that the graphic color is "blue", the change unit 105 determines the components 216 to 219 with blue color as the components having the attribute information that satisfies the conditions shown in the collection condition information 1033-2 in the area 202. Then, the change unit 105 changes the X coordinates and Y coordinates of the blue components 216 to 219 so that the blue components 216 to 219 are arranged within the area 202, and then changes the component attribute information 1032 based on the correction information.

[0074] For example, the display control unit 102 is as Figure 9 shown in the drawing screen 200 of, based on the changed component attribute information 1032, the blue components 216 to 219 are arranged within the area 202 with an interval of "5" based on the upper end of the area 202 and displayed on an external display.

[0075] Next, using Figure 10 the flowchart of, the change process executed by the drawing assistance device 100 according to the present embodiment will be described. Figure 10 The change process of, for example, is a process executed when the receiving unit 101 receives information indicating an operation of setting the area attribute information 1033 of a specified area in the drawing screen 200.

[0076] The change unit 105 determines whether there is a component arranged in the specified area (step S101). If the change unit 105 determines that there is a component arranged in the specified area (step S101; YES), the change unit 105 changes the attribute information of the component arranged in the area based on the correction information set for the area (step S102). Then, the display control unit 102 causes the component arranged in the specified area to be displayed on an external display based on the changed attribute information of the component (step S103). Then, it returns to step S101. On the other hand, if the change unit 105 determines that there is no component arranged in the specified area (step S101; NO), the change unit 105 determines whether an operation indicating collection of components has been made (step S104).

[0077] For example, as Figure 6 shown, when the component 201 is arranged within the area 202, the change unit 105 determines that there is a component 201 arranged within the area 202, and based on the correction information 1033-1 set for the area 202, theFigure 6 The component attribute information 1032 of Figure 7 is changed to the component attribute information 1032 of Figure 7 . Then, as shown in the drawing screen 200 of Figure 7 , the display control unit 102 causes the component 201 to be displayed on an external display based on the component attribute information 1032 of

[0078] On the other hand, when no component is arranged in the area 202, the change unit 105 determines that no component 201 is arranged in the area 202 and determines whether the button 309 indicating collection is selected.

[0079] In step S104, if the change unit 105 determines that an operation indicating collection of a component has been made (step S104; YES), components having attribute information that satisfies the conditions shown in the set collection condition information are identified (step S105). Then, it proceeds to step 102. On the other hand, in step S104, if the change unit 105 determines that an operation indicating collection of a component has not been made (step S104; NO), it returns to step S101.

[0079] For example, if the reception unit 101 receives information indicating an operation of selecting the button 309 in the window 300 of Figure 8 , the change unit 105 determines that an operation indicating collection of a component has been made, refers to the collection condition information 1033-2 of the area 202 and the component attribute information 1032 of the components 216 to 221, and identifies the blue components 216 to 219 having attribute information that satisfies the conditions shown in the collection condition information 1033-2 of the area 202. The change unit 105 changes the X coordinates and Y coordinates of the identified blue components 216 to 219 so that they are arranged in the area 202, and further changes the component attribute information 1032 based on the correction information. Then, as shown in the drawing screen 200 of Figure 9 , the display control unit 102 causes the blue components 216 to 219 to be displayed on an external display based on the changed component attribute information 1032.

[0080] When a user designs the display screen of a programmable display, areas are mostly set for each function, and components are set in these areas. For example, the menu function is arranged and configured on the left side of the display screen, and the title and clock functions are configured at the upper part of the display screen, and the areas for configuration are determined for each function in this way. In such a case, the user needs to manually adjust the configuration position of the components arranged in the area, etc., and set the attribute information of the components one by one. However, according to this embodiment, the component attribute information of the components arranged in the area can be automatically changed based on the area attribute information set for the area, and the components with the changed component attribute information are displayed on the drawing screen. Thus, the user does not need to set the attribute information of the components individually, and can efficiently set the attribute information of the components in the area.

[0081] In addition, according to this embodiment, the attribute information related to the display mode of the components can be automatically set. Thus, the workload for the adjustment work to unify the appearance such as the size and color of the components and the adjustment work for arranging the positions of the components in the area can be saved.

[0082] (Variant example)

[0083] The embodiments of the present invention have been described above. However, when implementing the present invention, variations and applications can be achieved in various ways.

[0084] In the above embodiment, an example of creating a new area 202 by performing a drag-and-drop operation on the drawing screen 200 is shown. However, the method of creating a new area is not limited to this. For example, the setting unit 104 may generate the area attribute information including a predetermined component, the component attribute information of the component attached to the predetermined component, and the area attribute information of the area including the attached component when the predetermined component is arranged on the drawing screen.

[0085] For example, the predetermined component is set as a curve graph component showing a curve graph. If the user Figure 11 arranges the curve graph component 222 on the drawing screen 200 as shown, then as Figure 12As shown, a region 223 including the curve graph component 222, three text components for displaying the legend of the curve graph component 222, and a region 224 including the text components, and five button components for operating the curve graph component 222 and a region 225 including the button components are generated. The positions and sizes of the text components, the region 224, the button components, and the region 225 are automatically set to match those of the curve graph component 222. That is, the setting unit 104 generates component attribute information 1032 of the text components and the button components and region attribute information 1033 of the regions 223 to 225, and the display control unit 102, based on the generated component attribute information 1032 and region attribute information 1033, as Figure 12 shown, displays the components and regions on an external display. In addition, the components of the text components and the button components generated along with the configuration of the curve graph component 222 are preset by drawing software.

[0086] In this way, if predetermined components are configured, accessory components and regions including the components are automatically generated, and thus, the workload of adjusting the layout when configuring multiple components can be saved.

[0087] In addition, in the above-described embodiment, an example in which the user registers correction information in the window 300 is shown, but the method of registering the correction information is not limited thereto. The registration of the correction information may also be performed automatically. For example, when a component configured in the drawing screen is included in a specified region, the setting unit 104 generates common attribute information in the attribute information of the components included in the specified region as correction information for the specified region.

[0088] For example, as Figure 13 shown, if a new region 202 is created in a state where blue components 226 to 228 and white components 229 and 230 are configured in the drawing screen 200, a display window 400 is displayed, and this window 400 describes a message asking whether to generate correction information based on the components included in the region 202. Here, the components included in the region include not only the components entirely included in the region but also the components partially included in the region. If the user selects the button 401 indicating generation, the setting unit 104 determines the common attribute information in the attribute information of the components 226 and 227 included in the region 202 as "the graphic color is 'blue'". Then, the setting unit 104 generates "the graphic color is 'blue'" as correction information, and the display control unit 102, as Figure 14 shown, causes a group having an attribute of "graphic color" and a value of "blue" in the table 310 of the window 300 to be displayed on an external display. Then, in Figure 14In the window 300, the user can append any calibration information. After the calibration information of "the graphic color is 'blue'" is set by the setting unit 104, for example, if the white component 209 is arranged in the area 202, the changing unit 105 changes the attribute of the graphic color in the component attribute information 1032 of the component 209 from "white" to "blue".

[0089] In this way, it is possible to automatically generate calibration information for the area attribute information based on the created drawing screen, so that the workload of the drawing work can be saved, and the burden of the maintenance work for the existing screen can be reduced.

[0090] In addition, in the above-described embodiment, an example is shown in which the setting of the calibration information and the collection condition information is performed in a state where the component 201 is arranged in the drawing screen 200, but the timing of setting the calibration information and the collection condition information is not limited to this. Even when the component is not arranged in the drawing screen 200, as long as an area is set, it is possible to set the calibration information and the collection condition information.

[0091] In addition, in the above-described embodiment, the value of the interval of the column 305 is described as the interval set in the up, down, left, and right directions, but it is not limited to this. Regarding the setting direction of the interval, it can also be configured to be able to specify any direction.

[0092] In addition, in the above-described embodiment, the display control unit 102 is implemented by the processor 11 and the input / output interface 15, and the display control unit 102 displays the drawing screen used for drawing the display screen displayed on the programmable display on the display device, but it is not limited to this. The display control unit 102 can also be implemented by the processor 11 and the display device to display the drawing screen. Therefore, the drawing assistance device 100 can also have a hardware structure including a display device such as a display.

[0093] In addition, in the above-described embodiment, the receiving unit 101 is implemented by the processor 11 and the input / output interface 15, and the receiving unit 101 receives information indicating an operation for drawing performed by the user, but it is not limited to this. The receiving unit 101 can also be implemented by the processor 11 and the input device to receive an operation from the user. Therefore, the drawing assistance device 100 can also have a hardware structure including an input device such as an input key.

[0094] In addition, it is also possible to apply an operation program that defines the operation of the drawing assistance device 100 according to the above-described embodiment to an existing personal computer or information terminal device, so that the personal computer or information terminal device functions as the drawing assistance device 100 according to the embodiment.

[0095] In addition, the method of distributing such a program is arbitrary. For example, it can be distributed by storing it in a computer-readable recording medium such as a CD-ROM (Compact Disk Read-Only Memory), a DVD (Digital Versatile Disk), a memory card, etc., or it can be distributed via a communication network such as the Internet.

[0096] The present invention can implement various embodiments and modifications without departing from the broad spirit and scope of the present invention. In addition, the above-described embodiments are used to explain the present invention and do not limit the scope of the present invention. That is, the scope of the present invention is shown not by the embodiments but by the claims. And various modifications implemented within the scope of the claims and within the meaning of the invention equivalent thereto are considered to fall within the scope of the present invention.

[0097] Industrial Applicability

[0098] According to the present invention, it is possible to provide a drawing assistance program, a drawing assistance device, and a drawing assistance method that can efficiently set the attribute information of components included as images in a display screen displayed on a programmable display in a drawing screen for drawing the display screen.

[0099] Explanation of Reference Numerals

[0100] 11 Processor, 12 Main Storage Unit, 13 Auxiliary Storage Unit, 14 Communication Unit, 15 Input / Output Interface, 16 Bus, 100 Drawing Assistance Device, 101 Receiving Unit, 102 Display Control Unit, 103 Storage Unit, 104 Setting Unit, 105 Changing Unit, 200 Drawing Screen, 201, 205, 206, 208, 209, 211, 212, 214, 215, 216 - 221, 226 - 230 Components, 202, 204, 207, 210, 213, 223 - 225 Regions, 203 Position, 222 Curve Graph Component, 300, 400 Windows, 301, 307 Tabs, 302, 308, 310 Tables, 303, 304, 309, 401 Buttons, 305, 306 Columns, 1031 Screen Attribute Information, 1032 Component Attribute Information, 1033 Region Attribute Information, 1033 - 1 Calibration Information, 1033 - 2 Collection Condition Information.

Claims

1. A drawing assistance program product that causes a computer to function as the following units: A display control unit that displays a drawing screen used for drawing a display screen displayed on a programmable display on a display device; A setting unit that sets correction information for correcting attribute information of components configured in a specified area in the drawing screen and included in the display screen as an image to the specified area; And A changing unit that changes the attribute information of components configured in the specified area based on the correction information set by the setting unit, The display control unit causes the components configured in the specified area to be displayed on the display device based on the attribute information of the components changed by the changing unit.

2. The drawing assistance program product according to claim 1, wherein The attribute information includes information indicating the display mode of the component.

3. The drawing assistance program product according to claim 1 or 2, wherein The setting unit sets collection condition information to the specified area, and the collection condition information indicates the conditions for the attribute information of components collected in the specified area, The changing unit determines components having attribute information that satisfies the conditions shown by the collection condition information set by the setting unit among the components displayed on the drawing screen, and changes the attribute information of the determined components so as to be configured in the specified area.

4. The drawing assistance program product according to claim 1 or 2, wherein When a predetermined component is configured on the drawing screen, the setting unit generates attribute information of an area including the predetermined component, attribute information of components attached to the predetermined component, and attribute information of an area including the attached components.

5. The drawing assistance program product according to claim 1 or 2, wherein When the specified area includes components configured in the drawing screen, the setting unit generates common attribute information among the attribute information of the components included in the specified area as correction information for the specified area.

6. A drawing assistance device having: A setting unit that sets correction information for a specified area, the correction information being used to correct attribute information of a component arranged in the specified area in a drawing screen and included as an image in a display screen of a programmable display. Among them, The drawing screen for drawing the display screen; And A changing unit that changes the attribute information of components configured in the specified area based on the correction information set by the setting unit, In the drawing screen, the components configured in the specified area are displayed based on the attribute information of the components changed by the changing unit.

7. A drawing assistance method, wherein A display control unit displays a drawing screen used for drawing a display screen displayed on a programmable display on a display device, A setting unit sets correction information for correcting attribute information of components configured in a specified area in the drawing screen and included in the display screen as an image to the specified area, The change unit changes the attribute information of the components arranged in the specified area based on the calibration information set by the setting unit. The display control unit causes the components arranged in the specified area to be displayed based on the attribute information of the components changed by the change unit.

Citation Information

Patent Citations

  • Image data creation device and programmable display

    JP2016009465A

  • Screen forming device, screen forming program and storage medium recording the same

    JP2006099573A