Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Automatic Optimizing Method of Control Layout in Graphical Programming

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

Active Publication Date: 2021-06-08
SOUTH CHINA UNIV OF TECH
View PDF0 Cites 0 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 Optimizing Method of Control Layout in Graphical Programming

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] like 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 traversi...

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 the layout of graphical programming controls. Users can freely combine graphical modules to program according to their needs. On a programming control that overlaps, calculate the distance and direction that these programming controls need to move under the condition that no overlap occurs. The present invention is an automatic optimization method designed based on the layout of graphical programming software. It does not need to manually re-layout the programming controls. This invention can be used to automatically layout all the programming controls and ensure that the overlapping programming controls can be minimized. Move the distance to the appropriate location.

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 Patents(China)
IPC IPC(8): G06F8/34G06F8/41G06F8/38
CPCG06F8/34G06F8/38G06F8/443G06F3/04845G06T11/206G06F3/04812G06F3/0486
Inventor 黄翰吴子恒吴泓月梁椅辉郝志峰
Owner SOUTH CHINA UNIV OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products