Automatic optimization method for graphic programming control arrangement

A graphical programming and automatic optimization technology, applied in the field of graphical programming, which can solve the problems of confusing programming interface layout and overlapping controls.

Active Publication Date: 2017-09-15
SOUTH CHINA UNIV OF TECH
View PDF2 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The present invention aims at the situation that in the current graphical programming field, under the complex programming program, with the increase of the number of programming controls, the layout of the programming interface tends to be chaotic, and the controls overlap each other.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Automatic optimization method for graphic programming control arrangement

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] The embodiments of the present invention will be further described below in conjunction with the accompanying drawings, but the implementation of the present invention is not limited thereto.

[0023] Such as figure 1 The main process of the automatic optimization method for graphical programming control layout includes the following steps:

[0024] (a) define a chain of modules;

[0025] (b) determining a reference module chain based on the module chain defined in step (a);

[0026] (c) judging the overlapping situation of the module chain;

[0027] (d) Calculate the moving distance of the module chain;

[0028] (e) Calculate the moving direction of the module chain, and output the optimized layout structure.

[0029] In step (a), the method of defining a module chain is based on the data structure between controls and the connection between controls. Controls with a parent-child relationship and no connection relationship are defined as a module chain. After trave...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides an automatic optimization method for graphic programming control arrangement. A user freely combines graphic modules as needed to perform programming; after programming controls are moved each time, whether the programming controls in a program are crossed or not is judged firstly and then the overlapped programming controls are located; and moving distance and direction of the programming controls under the non-overlapping condition are calculated. The method is an automatic optimization method designed based on graphic programming software arrangement; the programming controls do not need to be manually re-arranged; all the programming controls can be automatically arranged by utilizing the method; and the overlapped programming controls can be ensured to be moved to a proper position by a minimum distance.

Description

technical field [0001] The invention mainly relates to the technical field of graphical programming, and in particular to an automatic optimization method for the layout of graphical programming controls. Background technique [0002] With the continuous development of Internet technology and society, the Internet has gradually played an increasingly important role in our lives. At the same time, with the popularization of the Internet, programming education has gradually been valued by people. As early as 2012, U.S. President Barack Obama proposed that all people learn programming, launched a nationwide "programming hour" public welfare activity, and called on elementary and middle school students across the United States to learn programming. The education of children's programming is becoming more and more important. In an interview with Apple’s father, Steve Jobs, he once said this: Everyone in this country should learn programming, because it teaches you how to think....

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44G06F9/45
CPCG06F8/34G06F8/38G06F8/443
Inventor 黄翰吴子恒吴泓月梁椅辉郝志峰
Owner SOUTH CHINA UNIV OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products