CN108228964B - Circuit drawing method and circuit drawing system - Google Patents
Circuit drawing method and circuit drawing system Download PDFInfo
- Publication number
- CN108228964B CN108228964B CN201711224321.XA CN201711224321A CN108228964B CN 108228964 B CN108228964 B CN 108228964B CN 201711224321 A CN201711224321 A CN 201711224321A CN 108228964 B CN108228964 B CN 108228964B
- Authority
- CN
- China
- Prior art keywords
- editing
- window
- editing window
- description
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000010586 diagram Methods 0.000 claims abstract description 24
- 238000004590 computer program Methods 0.000 abstract description 7
- 101100096446 Homo sapiens SPIRE1 gene Proteins 0.000 description 4
- 102100031617 Protein spire homolog 1 Human genes 0.000 description 4
- 239000010455 vermiculite Substances 0.000 description 4
- 230000007812 deficiency Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- KUVIULQEHSCUHY-XYWKZLDCSA-N Beclometasone Chemical compound C1CC2=CC(=O)C=C[C@]2(C)[C@]2(Cl)[C@@H]1[C@@H]1C[C@H](C)[C@@](C(=O)COC(=O)CC)(OC(=O)CC)[C@@]1(C)C[C@@H]2O KUVIULQEHSCUHY-XYWKZLDCSA-N 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 101150008563 spir gene Proteins 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Abstract
A circuit drawing method, system and computer program product capable of executing circuit drawing are provided. The circuit drawing method comprises the following steps: providing a description editing window to be displayed on a display, so that a user can input an editing instruction through the description editing window; providing a beautification editing window to be displayed on the display, wherein the beautification editing window and the description editing window are respectively and independently separated, and a circuit diagram is displayed in the beautification editing window and is drawn according to an editing instruction.
Description
Technical Field
The present invention relates to a circuit drawing method, system and computer program product capable of executing circuit drawing, and more particularly, to a circuit drawing method, system and computer program product capable of executing circuit drawing, which separately execute electrical editing and beautification editing.
Background
Existing circuit drawing software, for example: OrCAD, whether the user wants to edit the circuit attribute or beautify the circuit pattern, is performed in the same operation window, which often causes the engineer to copy the circuit with the circuit name carelessly, resulting in unexpected editing action. Once the engineer is left uncorrected, the edited and drawn circuit will have defects.
Therefore, there is a need to consider a new circuit drawing method to improve the deficiency of the prior art.
Disclosure of Invention
The invention mainly aims to provide a circuit drawing method and system for independently and separately performing electrical editing and beautification editing and a computer program product capable of executing circuit drawing.
To achieve the above object, the circuit drawing method of the present invention is applied to an electronic device including a display, and includes the steps of: providing a description editing window and displaying the description editing window on a display so that a user can input an editing instruction through the description editing window; and providing a beautification editing window to be displayed on the display, wherein the beautification editing window and the description editing window are respectively and independently separated, so that a user can only select one operation description editing window or beautification editing window at a time, a circuit diagram is displayed in the beautification editing window, and the circuit diagram is drawn according to an editing instruction.
The invention also discloses a computer program product capable of executing circuit drawing, and the circuit drawing method can be completed after the computer is loaded into the computer program product.
The invention also discloses a circuit drawing system which is suitable for an electronic device comprising a display. The circuit drawing system comprises a first window providing module and a second window providing module. The first window providing module is used for providing a description editing window to be displayed on the display, so that a user can input an editing instruction through the description editing window. The second window providing module is used for providing a beautification editing window to be displayed on the display, wherein the beautification editing window and the description editing window are respectively and independently separated, so that a user can only select one operation description editing window or beautification editing window at a time, the beautification editing window displays a circuit diagram, and the circuit diagram is drawn according to an editing instruction.
The circuit drawing method disclosed by the invention is to edit the electrical property and beautify the operation of editing by different windows, and when the editing of the electrical property is involved, the editing is carried out in a text description mode, so that the unpredictable electrical property editing is not easy to occur in the operation.
Drawings
FIG. 1 is a schematic diagram of an environment in which the circuit drawing system of the present invention is used;
FIG. 2 is a system architecture diagram of the circuit drawing system of the present invention;
FIG. 3 is a flow chart of the steps of a circuit drawing method of the present invention;
FIG. 4 is a diagram illustrating an embodiment of an editing window;
FIG. 5 is a diagram illustrating one embodiment of a beautification editing window;
FIG. 6 is a diagram showing switching of a window by clicking a node on a circuit diagram in a beautification edit window.
Detailed Description
In order to make the technical contents of the present invention more understandable by the noble examination committee, preferred embodiments are specifically illustrated below.
Please refer to fig. 1 and fig. 2 together. Wherein FIG. 1 is a schematic diagram of an environment in which the circuit drawing system of the present invention is used; fig. 2 is a system architecture diagram of the circuit drawing system of the present invention.
As shown in fig. 1, in an embodiment of the present invention, the circuit drawing system 1 of the present invention is applied to an electronic device 90, wherein the electronic device 90 includes a display 91, a processor 93 and a memory 95, and the processor 93 is electrically connected to the display 91 and the memory 95. As shown in fig. 1 and fig. 2, the circuit drawing system 1 of the present invention includes a first window providing module 10, a command receiving module 20, and a second window providing module 30. It should be noted that the above modules can be configured as hardware devices, software programs, firmware, or their combination, and can also be configured by circuit loop or other suitable forms; moreover, each module may be configured in a single form or in a combined form. In this embodiment, the circuit drawing system 1 is a computer program product composed of software programs, which is stored in the memory 95 and loaded by the processor 93 of the electronic device 90 to execute the modules to realize the functions of the present invention. In addition, the present embodiment only illustrates the preferred embodiments of the present invention, and all possible combinations of variations are not described in detail to avoid redundancy. However, one of ordinary skill in the art should appreciate that each of the above modules or elements is not necessarily required. And other known modules or elements may be included for performing the invention in greater detail. Each module or component may be omitted or modified as desired, and no other module or component may necessarily exist between any two modules.
Next, please refer to fig. 1 to fig. 6, wherein fig. 3 is a flowchart illustrating a circuit drawing method according to the present invention. The steps shown in fig. 3 will be described in sequence with reference to fig. 1, fig. 2, and fig. 4 to fig. 6, and the functions realized by the above modules will be described. It should be noted that, although the circuit drawing system 1 disclosed in the foregoing is used as an example to describe the circuit drawing method of the present invention, the circuit drawing method disclosed in the present invention is not limited to be applied to the circuit drawing system 1 shown in fig. 2.
First, step S1 is performed: and providing a description editing window to be displayed on the display so that a user can input an editing instruction through the description editing window.
In an embodiment of the present invention, the first window providing module 10 is configured to provide a description editing window 80 to be displayed on the display 91, so that a user can input an editing instruction through the description editing window 80. In an implementation, after the user starts the circuit drawing system 1, the first window providing module 10 provides the description editing window 80 shown in fig. 4 for display on the display 91.
In the embodiment of the present invention, the input of the edit command is performed in a text description manner, and the description edit window 80 displays an edit field 81 and a finish key 82, wherein the edit field 81 includes a node field 811, a name edit field 813, and a connection relation edit field 815. The name edit field 813 allows the user to enter the name of a particular node, i.e., the name of the named node, in text. The connection editing field 815 is used for the user to input the electronic device connected to the specific node in a text description manner. Taking fig. 4 as an example, the user designates the node numbered 1 as SPI _ IO2_ R, and defines that the node numbered 1 is connected to the pin numbered 3 of the electronic component E561, the pin numbered 1 of the electronic component SPIR1, and the pin numbered 1 of the electronic component SPIR 4. The electronic component E561 is defined by the system as Flash read only memory (Flash ROM), and the electronic components SPIR1, SPIR4 are defined by the system as resistors.
Step S2 is performed: and receiving the editing instruction and an editing completion instruction, and providing a beautified editing window to be displayed on a display according to the editing completion instruction.
In an embodiment of the present invention, the instruction receiving module 20 is configured to receive an editing instruction and an editing completion instruction input by a user through the description editing window 80. Specifically, in the present embodiment, the text information (i.e. the editing command) inputted by the user in the editing bar 81 is received by the command receiving module 20. After the user describes the connection relationship of the nodes to define the electrical connection relationship between the electronic components, the user can press the finish key 82 to input an edit finish command, which is received by the command receiving module 20.
In an embodiment of the present invention, the second window providing module 30 is configured to provide the beautified editing window 70 to be displayed on the display 91 according to the editing completion instruction, wherein the beautified editing window 70 and the description editing window 80 are independently separated from each other, so that the user can only select one operation for the description editing window or the beautified editing window at a time. In an implementation, after the user inputs the edit completion instruction through the description edit window 80, the second window providing module 30 provides a beautification edit window 70 as shown in fig. 5 according to the edit completion instruction.
As shown in FIG. 5, in the embodiment of the present invention, a circuit diagram 71 is displayed in the beautification editing window 70, and the circuit diagram 71 is drawn according to the editing instruction inputted by the user in the editing bar 81. In the example shown in fig. 4, the circuit diagram 71 displayed by the beautification editing window 70 includes electronic components E561, SPIR1, and SPIR4, and the pin numbered 3 of the electronic component E561 is electrically connected to the pins numbered 1 of the electronic components SPIR1 and SPIR4 (because they are connected to the same node).
Step S3 is performed: receiving a re-editing instruction input by a user through the beautifying editing window, and providing a description editing window according to the re-editing instruction and displaying the description editing window on a display.
In the beautification editing window 70, the user can only edit the circuit diagram 71 for beautification, such as changing the thickness of the wiring, the size of the element pattern, or the characters marked on the diagram, which do not involve changing the electrical connection relationship between the electronic elements, so as to avoid the change of the electrical connection relationship caused by unexpected editing actions generated during the beautification editing. The user needs to go back to the description editing window 80 to change the electrical connection relationship between the electronic components, add a new electronic component, or change the electronic component. As shown in FIG. 6, in the embodiment of the present invention, the user can move the mouse arrow 73 to a specific node and click it to input a re-edit command, which is received by the command receiving module 20. After the command receiving module 20 receives the re-edit command, the first window providing module 10 provides the description edit window 80 to be displayed on the display 91 according to the re-edit command, so as to be re-edited by the user. At this time, the displayed description editing window 80 includes text describing the specific node. Taking fig. 6 as an example, after the user clicks the node position indicated by the mouse arrow 73, the first window providing module 10 provides the description editing window 80 shown in fig. 4 according to the re-editing instruction and displays the description editing window on the display 91.
It can be seen from the foregoing disclosure that the circuit drawing method disclosed in the present invention divides the editing operation of the electrical property and the beautifying editing operation into different windows, and edits the electrical property in a text description manner when the editing operation relates to the electrical property, so that the unpredictable editing operation of the electrical property is less likely to occur in the operation, and the deficiency of the prior art is effectively improved.
In conclusion, the present invention has been made in view of the above and other objects, means and technical effects, and its features are very different from those of the prior art, and thus, the present invention is solicited from the examination and review board. It should be noted that the above-mentioned embodiments are merely examples for convenience of description, and the claims of the present invention should be limited only by the claims and not by the embodiments described above.
Claims (6)
1. A circuit drawing method applied to an electronic device including a display, the circuit drawing method comprising the steps of:
providing a description editing window to be displayed on the display so that a user can input an editing instruction through the description editing window; and
providing a beautification editing window to be displayed on the display, wherein the beautification editing window and the description editing window are respectively and independently separated, so that the user can only select one operation at a time to operate the description editing window or the beautification editing window, the beautification editing window displays a circuit diagram, and the circuit diagram is drawn according to the editing instruction, wherein the circuit drawing method further comprises the following steps:
receiving a re-editing instruction input by the user through the beautification editing window, and providing the description editing window to be displayed on the display according to the re-editing instruction so as to be re-edited by the user, wherein the re-editing instruction is input by the user through clicking a node on the circuit diagram, and the description editing window provided according to the re-editing instruction comprises an editing instruction describing the node.
2. The circuit drawing method according to claim 1, further comprising the steps of:
and receiving an editing completion instruction, and providing the beautified editing window to be displayed on the display according to the editing completion instruction.
3. The circuit drawing method according to claim 1, wherein the description editing window is used to provide editing defining electrical connection relationships among a plurality of electronic components, and the beautification editing window is used to provide editing not involving changing the electrical connection relationships among the plurality of electronic components.
4. A circuit drawing system adapted for use with an electronic device including a display, the circuit drawing system comprising:
the first window providing module is used for providing a description editing window to be displayed on the display so that a user can input an editing instruction through the description editing window; and
a second window providing module for providing a beautification editing window to be displayed on the display, wherein the beautification editing window and the description editing window are respectively and independently separated, so that the user can only select one operation for the description editing window or the beautification editing window at a time, the beautification editing window displays a circuit diagram, and the circuit diagram is drawn according to the editing instruction, wherein the circuit drawing system further comprises an instruction receiving module for receiving a re-editing instruction input by the user through the beautification editing window; the first window providing module is further configured to provide the description editing window to be displayed on the display according to the re-editing instruction, so that the description editing window is available for the user to re-edit, wherein the re-editing instruction is input by the user by clicking a node on the circuit diagram, and the description editing window provided according to the re-editing instruction includes an editing instruction describing the node.
5. The circuit drawing system according to claim 4, further comprising a command receiving module, wherein the command receiving module is configured to receive an edit completion command, so that the second window providing module provides the beautified edit window to be displayed on the display according to the edit completion command.
6. The circuit drawing system of claim 4, wherein the description editing window is configured to provide editing defining electrical connection relationships between a plurality of electronic components, and the beautification editing window is configured to provide editing not involving altering electrical connection relationships between the plurality of electronic components.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105142679 | 2016-12-22 | ||
TW105142679A TWI630498B (en) | 2016-12-22 | 2016-12-22 | Method and system for drawing circuit and computer program products capable of performing drawing circuit |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108228964A CN108228964A (en) | 2018-06-29 |
CN108228964B true CN108228964B (en) | 2021-05-25 |
Family
ID=62652887
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711224321.XA Active CN108228964B (en) | 2016-12-22 | 2017-11-29 | Circuit drawing method and circuit drawing system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108228964B (en) |
TW (1) | TWI630498B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101131709A (en) * | 2006-08-22 | 2008-02-27 | 英业达股份有限公司 | Distributed circuit layout character face processing method and system thereof |
CN101872368A (en) * | 2009-04-21 | 2010-10-27 | 智邦科技股份有限公司 | Circuit modular design method |
CN102929621A (en) * | 2011-11-30 | 2013-02-13 | 威盛电子股份有限公司 | Method and device for drawing overlapped objects |
CN103164545A (en) * | 2011-12-09 | 2013-06-19 | 北京邮电大学 | Visual editing method of virtual electronic components |
US9122384B1 (en) * | 2013-07-24 | 2015-09-01 | Cadence Design Systems, Inc. | System and method for maintaining dynamic visual cue for associated circuitry of schematic object |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6594808B1 (en) * | 1998-11-06 | 2003-07-15 | Intel Corporation | Structural regularity extraction and floorplanning in datapath circuits using vectors |
US8407635B2 (en) * | 2011-01-31 | 2013-03-26 | Cadence Design Systems, Inc. | System and method for automatic extraction of power intent from custom analog/custom digital/mixed signal schematic designs |
CN105474112B (en) * | 2013-08-21 | 2019-03-08 | 三菱电机株式会社 | Program editing method |
-
2016
- 2016-12-22 TW TW105142679A patent/TWI630498B/en not_active IP Right Cessation
-
2017
- 2017-11-29 CN CN201711224321.XA patent/CN108228964B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101131709A (en) * | 2006-08-22 | 2008-02-27 | 英业达股份有限公司 | Distributed circuit layout character face processing method and system thereof |
CN101872368A (en) * | 2009-04-21 | 2010-10-27 | 智邦科技股份有限公司 | Circuit modular design method |
CN102929621A (en) * | 2011-11-30 | 2013-02-13 | 威盛电子股份有限公司 | Method and device for drawing overlapped objects |
CN103164545A (en) * | 2011-12-09 | 2013-06-19 | 北京邮电大学 | Visual editing method of virtual electronic components |
US9122384B1 (en) * | 2013-07-24 | 2015-09-01 | Cadence Design Systems, Inc. | System and method for maintaining dynamic visual cue for associated circuitry of schematic object |
Also Published As
Publication number | Publication date |
---|---|
TW201824037A (en) | 2018-07-01 |
CN108228964A (en) | 2018-06-29 |
TWI630498B (en) | 2018-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10671357B2 (en) | Preview changes to mobile applications at different display resolutions | |
US20150301731A1 (en) | User interface apparatus | |
CN104704468B (en) | The cross-system installation of WEB application program | |
CN110489116A (en) | A kind of rendering method of the page, device and computer storage medium | |
CN103853548A (en) | Method and system for deep links in application contexts | |
CN105701165B (en) | Browser model switching method and switching device | |
CN110532159A (en) | Data decryptor method, apparatus, equipment and computer readable storage medium | |
CN108268275B (en) | Software version control method and software version control equipment | |
CN112130951A (en) | AI-based RPA flow generation end flow generation method, equipment and storage medium | |
CN115373685A (en) | Code generation method, device and equipment based on chip clock tree prototype diagram | |
CN111831174A (en) | Event setting method, device, equipment and storage medium | |
CN108228964B (en) | Circuit drawing method and circuit drawing system | |
CN109521914A (en) | Restore the methods, devices and systems of data in file | |
US10289388B2 (en) | Process visualization toolkit | |
US10586011B1 (en) | System and method for pin automation for topology editing | |
CN108509125B (en) | Page turning method, device, terminal and computer readable storage medium | |
CN112632444A (en) | Visual website theme configuration method and device | |
CN113377368A (en) | Project development method, device, server and storage medium | |
US11501475B2 (en) | Graphical representation of electronic circuit operation | |
CN112783401B (en) | Method and device for displaying slide, electronic equipment and storage medium | |
CN113342413B (en) | Method, apparatus, device, medium, and article for processing components | |
CN115576473B (en) | Waveform display method, computer device, and storage medium | |
CN117391002B (en) | IP core extension description method and IP core generation method | |
CN111950162B (en) | Modeling method and device and electronic equipment | |
CN106775327B (en) | A kind of method and electronic equipment for deleting input information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |