CN105159560A - Component alignment method and system in circuit design software - Google Patents

Component alignment method and system in circuit design software Download PDF

Info

Publication number
CN105159560A
CN105159560A CN201510556326.7A CN201510556326A CN105159560A CN 105159560 A CN105159560 A CN 105159560A CN 201510556326 A CN201510556326 A CN 201510556326A CN 105159560 A CN105159560 A CN 105159560A
Authority
CN
China
Prior art keywords
alignment
components
parts
aligned
circuit design
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.)
Pending
Application number
CN201510556326.7A
Other languages
Chinese (zh)
Inventor
范亚妮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Feixun Data Communication Technology Co Ltd
Original Assignee
Shanghai Feixun Data Communication Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Feixun Data Communication Technology Co Ltd filed Critical Shanghai Feixun Data Communication Technology Co Ltd
Priority to CN201510556326.7A priority Critical patent/CN105159560A/en
Publication of CN105159560A publication Critical patent/CN105159560A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention provides a component alignment method and system in circuit design software. The component alignment method comprises the following steps: monitoring an operation on a display interface of the circuit design software; when the target object selection operation information of at least one component is received, taking the selected component as a target alignment object; generating alignment requirement information associated with the target alignment object, and determining at least one component which serves as an object to be aligned; and according to the alignment requirement information, aligning the object to be aligned to a position of the target alignment object. The problem in the prior art that PCB (Printed Circuit Board) design software does not have an automatic alignment function is solved.

Description

Components and parts alignment schemes and system in circuit design software
Technical field
The present invention relates to circuit design software technical field, particularly relate to components and parts alignment schemes and system in circuit design software.
Background technology
Also exist when PCB layout at present more loaded down with trivial details, repeat and longer situation consuming time.Under the trend that design cycle is more and more simplified, we should each link as far as possible in simplification work, thus need a kind of accurately and can the method for quick alignment components and parts.
Summary of the invention
The shortcoming of prior art in view of the above, the object of the present invention is to provide components and parts alignment schemes and system in circuit design software, solves the problem that in prior art, components and parts can not align.
For realizing above-mentioned target and other related objectives, the invention provides components and parts alignment schemes in a kind of circuit design software, comprising: monitoring the operation to circuit design software display interface; When receiving the destination object selection operation information at least one components and parts, using the described components and parts chosen as target alignment object; Generate the alignment requirements information be associated with described target alignment object, and determine at least one components and parts as object to be aligned; According to described alignment requirements information, by the aligned in position of object to be aligned to described target alignment object.
Optionally, described alignment requirements information comprises: the position coordinates in the coordinate system that target alignment object is set up in advance in circuit design software display interface.
Optionally, described alignment requirements information comprises: with the alignment direction of described target alignment object and the circuit layer at described action executing place of aliging.
Optionally, according to described alignment requirements information, by the aligned in position of object to be aligned to described target alignment object, comprising: the coordinate needing the target location arrived according to described alignment requirements information determination target alignment object after described alignment action; The coordinate offset amount of object to be aligned and described target location is adjusted to zero.
Optionally, the described at least one components and parts determined as object to be aligned, comprise following at least one: 1) obtain in described circuit design software display interface, obtain the components and parts of selection operation one by one as object to be aligned; 2) obtain user and in described circuit design software display interface, obtain the components and parts of batch selection operation as object to be aligned; 3) components and parts with the coordinate tolerance of described target alignment object in preset range are chosen as object to be aligned.
For realizing above-mentioned target and other related objectives, the invention provides components and parts alignment in a kind of circuit design software, comprising: operation monitoring module, for monitoring the operation to circuit design software display interface; Destination object chooses module, for when receiving the destination object selection operation information at least one components and parts, using the described components and parts chosen as target alignment object; Alignment information processing module, for generating the alignment requirements information be associated with described target alignment object, and determines at least one components and parts as object to be aligned; Alignment execution module, for according to described alignment requirements information, by the aligned in position of object to be aligned to described target alignment object.
Optionally, described alignment requirements information comprises: the position coordinates in the coordinate system that target alignment object is set up in advance in circuit design software display interface.
Optionally, described alignment requirements information comprises: with the alignment direction of described target alignment object and the circuit layer at described action executing place of aliging.
Optionally, according to described alignment requirements information, by the aligned in position of object to be aligned to described target alignment object, comprising: the coordinate needing the target location arrived according to described alignment requirements information determination target alignment object after described alignment action; The coordinate offset amount of object to be aligned and described target location is adjusted to zero.
Optionally, the described at least one components and parts determined as object to be aligned, comprise following at least one: 1) obtain in described circuit design software display interface, obtain the components and parts of selection operation one by one as object to be aligned; 2) obtain user and in described circuit design software display interface, obtain the components and parts of batch selection operation as object to be aligned; 3) components and parts with the coordinate tolerance of described target alignment object in preset range are chosen as object to be aligned.
As mentioned above, the invention provides components and parts alignment schemes and system in a kind of circuit design software, monitor the operation to circuit design software display interface; When receiving the destination object selection operation information at least one components and parts, using the described components and parts chosen as target alignment object; Generate the alignment requirements information be associated with described target alignment object, and determine at least one components and parts as object to be aligned; According to described alignment requirements information, by the aligned in position of object to be aligned to described target alignment object, solve the problem not having automatic aligning function in PCB design software of the prior art.
Accompanying drawing explanation
Fig. 1 is shown as the schematic flow sheet of components and parts alignment schemes in circuit design software in one embodiment of the invention.
Fig. 2 a to Fig. 2 f is the application process schematic diagram of the present invention one specific embodiment.
Fig. 3 is shown as the structural representation of components and parts alignment in circuit design software in one embodiment of the invention.
Element numbers explanation
1 components and parts alignment
11 operation monitoring modules
12 destination objects choose module
13 alignment information processing modules
14 alignment execution modules
S1 ~ S4 method step
Embodiment
Below by way of specific instantiation, embodiments of the present invention are described, those skilled in the art the content disclosed by this instructions can understand other advantages of the present invention and effect easily.The present invention can also be implemented or be applied by embodiments different in addition, and the every details in this instructions also can based on different viewpoints and application, carries out various modification or change not deviating under spirit of the present invention.It should be noted that, when not conflicting, the embodiment in the application and the feature in embodiment can combine mutually.
As shown in Figure 1, usually, when schematic diagram net table starts PCB layout after importing, each corner be distributed on edges of boards or plate that components and parts are always at random.Often can run into the situation of the identical components and parts (as resistance capacitance etc.) of several row that needs to align or the identical module grouping of layout; all manually capture to return PCB one by one after components and parts and schematic diagram comparison and to get on the components and parts that align in the past; more consuming time like this; adding sometimes lattice point arranges inconsistent, more wastes time and energy.In order to address this problem, the present invention proposes a kind of accurately and can the method for quick alignment components and parts.
Described method, comprising:
Step S1: monitor the operation to circuit design software display interface;
Step S2: when receiving the destination object selection operation information at least one components and parts, using the described components and parts chosen as target alignment object;
Step S3: generate the alignment requirements information be associated with described target alignment object, and determine at least one components and parts as object to be aligned;
Step S4: according to described alignment requirements information, by the aligned in position of object to be aligned to described target alignment object.
About described circuit design software, described circuit design software can be such as CadenceAllegro, has very abundant and powerful function.The data mode design Storage file that this software application is exclusive, and every part of design document has corresponding self contained data base to support.Two category informations are mainly contained: physical message and logical message in database.The various feature operations of CadenceAllegro software are all the editor to this database and operation.Same situation, the expansion Skill interface that the present invention can use this software to provide, also can carry out editing operation to this database, thus the function that realization does not have at present, such as components and parts automatic aligning, improves the efficiency of wiring operation.
In one embodiment, described alignment requirements information comprises: the position coordinates in the coordinate system that target alignment object is set up in advance in circuit design software display interface; For example, plane or three-dimensional coordinate system can be set up in advance in circuit design software display interface, if plane coordinate system, then each position is all to there being planimetric coordinates (x, y), and if three-dimensional coordinate system, then each position is to there being spatial coordinate (x, y, z).
In one embodiment, preferably, described alignment requirements information also comprises: with the alignment direction of described target alignment object and the circuit layer at described action executing place of aliging, concrete, in plane coordinate system, described alignment direction is such as x-axis direction or y-axis direction, certainly not as limit, can also be other oblique directions; And described circuit layer is such as the TOP layer of circuit board, BOTTOM layer or other middle layers etc., that is object to be aligned and target alignment object can be same layers also can be in different layers, and certainly preferred demand is in same layer.
In one embodiment, about the principle of automatic aligning, for example, described reference coordinate can be on target alignment object a bit or multiple point, such as corner points (upper left corner, the upper right corner, the lower left corner, the lower right corner etc.) or central point, if identical components and parts, then to a homogeneous corner points or central point, (x, the y) coordinate in plane coordinate system can complete alignment; If different components and parts, the coordinate of two points on alignment such as certain limit, certainly not as limit; Concrete again, described by the aligned in position of object to be aligned to described target alignment object, comprising: the coordinate needing the target location arrived according to described alignment requirements information determination target alignment object after described alignment action; The coordinate offset amount of object to be aligned and described target location is adjusted to zero.
Such as, the center point coordinate of one target alignment object is (x1, y1), now to adjust other objects to be aligned to align in the x direction with this target alignment object, if the center point coordinate of an object to be aligned is (x2, y2), then suppose it in the direction of the x axis without the need to offseting, then the coordinate of target location is (x2, y1), then coordinate offset amount is (0, | y1-y2|), this object to be aligned mobile, until it is 0 that y2 value becomes y1 value hour offset amount, completes alignment.
In one embodiment, the described at least one components and parts determined as object to be aligned, comprise following at least one:
1) acquisition obtains the components and parts of selection operation one by one as object to be aligned in described circuit design software display interface;
2) obtain user and in described circuit design software display interface, obtain the components and parts of batch selection operation as object to be aligned;
3) components and parts with the coordinate tolerance of described target alignment object in preset range are chosen as object to be aligned.
Choose mode in conjunction with these three kinds of objects to be aligned, can obtain three kinds of alignment procedure, its specific implementation is such as following to be described:
Mode 1:
First click a target alignment object, the coordinate position of this destination object of skill program meeting automatic Memory, then interface for users can be provided to click the components and parts of all the other required alignment one by one, skill program can calculate side-play amount automatically, then complete after clicking action can be with destination object benchmark by row/be listed in selected aspect automatic aligning, alignment after X/Y coordinate offset amount be 0;
Mode 2:
First click a target alignment object, the coordinate position of this destination object of skill program meeting automatic Memory, then frame selects the components and parts of other required alignment, skill program can calculate side-play amount automatically, can be with destination object benchmark by row/be listed in selected aspect automatic aligning, alignment after X/Y coordinate offset amount be 0;
Mode 3:
First margin tolerance is set, click a target alignment object again, the coordinate position of this destination object of skill program meeting automatic Memory, subsequently all centered by destination object and the distance components and parts dropped in this margin tolerance can be with destination object benchmark by row/be listed in selected aspect automatic aligning, alignment after X/Y coordinate offset amount be 0.
The present invention uses the Skill language of CadenceAllegro software to develop a kind of mode of energy quick alignment components and parts in conjunction with actual operation, makes originally loaded down with trivial details alignment components and parts work become one-key operation.We only need open the PCB design software of CadenceAllegro, the Skill formula designed by loading, then choose the components and parts of required alignment on pcb board, perform this Skill program, select wherein a kind of pattern can carry out the operation of alignment components and parts.This method for designing is simple to operation, without the need to arranging lattice point, improves the work efficiency of circuit design slip-stick artist to a great extent.
As shown in Fig. 2 a to 2f, in conjunction with physical circuit design software display interface, application of the present invention is described.
As shown in Figure 2 a, in figure, there are the rambling components and parts of two rows, as shown in enclosing; Again as shown in Figure 2 b, call Skill formula on Software tool hurdle, select the alignment components and parts instruction " align " in layout tool, represent and enable alignment function (or claiming alignment pattern); As shown in Figure 2 c, choose the components and parts of required alignment, click by right key " complete ", and be defined as TOP layer horizontal direction (x-axis) alignment, target alignment object selected is here leftmost components and parts; Again as shown in Figure 2 d, choose the components and parts of the required alignment of an other row, click by right key " complete ", be similarly the alignment of TOP layer horizontal direction, target alignment object selected is here the leftmost components and parts of this row; As shown in Figure 2 e, click " OK " and confirm above-mentioned alignment operation, the state after final alignment as shown in figure 2f.
As shown in Figure 3, the invention provides components and parts alignment 1 in a kind of circuit design software, its principle is roughly the same with said method embodiment, and it is no longer repeated for therefore identical ins and outs; Described system 1 comprises: operation monitoring module 11, for monitoring the operation to circuit design software display interface; Destination object chooses module 12, for when receiving the destination object selection operation information at least one components and parts, using the described components and parts chosen as target alignment object; Alignment information processing module 13, for generating the alignment requirements information be associated with described target alignment object, and determines at least one components and parts as object to be aligned; Alignment execution module 14, for according to described alignment requirements information, by the aligned in position of object to be aligned to described target alignment object.
In one embodiment, described alignment requirements information comprises: the position coordinates in the coordinate system that target alignment object is set up in advance in circuit design software display interface.
In one embodiment, described alignment requirements information comprises: with the alignment direction of described target alignment object and the circuit layer at described action executing place of aliging.
In one embodiment, according to described alignment requirements information, by the aligned in position of object to be aligned to described target alignment object, comprising: the coordinate needing the target location arrived according to described alignment requirements information determination target alignment object after described alignment action; The coordinate offset amount of object to be aligned and described target location is adjusted to zero.
In one embodiment, the described at least one components and parts determined as object to be aligned, comprise following at least one: 1) obtain in described circuit design software display interface, obtain the components and parts of selection operation one by one as object to be aligned; 2) obtain user and in described circuit design software display interface, obtain the components and parts of batch selection operation as object to be aligned; 3) components and parts with the coordinate tolerance of described target alignment object in preset range are chosen as object to be aligned.
In sum, the invention provides components and parts alignment schemes and system in a kind of circuit design software, monitor the operation to circuit design software display interface; When receiving the destination object selection operation information at least one components and parts, using the described components and parts chosen as target alignment object; Generate the alignment requirements information be associated with described target alignment object, and determine at least one components and parts as object to be aligned; According to described alignment requirements information, by the aligned in position of object to be aligned to described target alignment object, solve the problem not having automatic aligning function in PCB design software of the prior art.
Above-described embodiment is illustrative principle of the present invention and effect thereof only, but not for limiting the present invention.Any person skilled in the art scholar all without prejudice under spirit of the present invention and category, can modify above-described embodiment or changes.Therefore, such as have in art usually know the knowledgeable do not depart from complete under disclosed spirit and technological thought all equivalence modify or change, must be contained by claim of the present invention.

Claims (10)

1. a components and parts alignment schemes in circuit design software, is characterized in that, comprising:
The operation of monitoring to circuit design software display interface;
When receiving the destination object selection operation information at least one components and parts, using the described components and parts chosen as target alignment object;
Generate the alignment requirements information be associated with described target alignment object, and determine at least one components and parts as object to be aligned;
According to described alignment requirements information, by the aligned in position of object to be aligned to described target alignment object.
2. components and parts alignment schemes in circuit design software according to claim 1, is characterized in that, described alignment requirements information comprises: the position coordinates in the coordinate system that target alignment object is set up in advance in circuit design software display interface.
3. components and parts alignment schemes in circuit design software according to claim 2, is characterized in that, described alignment requirements information comprises: with the alignment direction of described target alignment object and the circuit layer at described action executing place of aliging.
4. components and parts alignment schemes in circuit design software according to claim 2, is characterized in that, according to described alignment requirements information, by the aligned in position of object to be aligned to described target alignment object, comprising:
After described alignment action, the coordinate of the target location arrived is needed according to described alignment requirements information determination target alignment object;
The coordinate offset amount of object to be aligned and described target location is adjusted to zero.
5. components and parts alignment schemes in circuit design software according to claim 2, is characterized in that, the described at least one components and parts determined as object to be aligned, comprise following at least one:
1) acquisition obtains the components and parts of selection operation one by one as object to be aligned in described circuit design software display interface;
2) obtain user and in described circuit design software display interface, obtain the components and parts of batch selection operation as object to be aligned;
3) components and parts with the coordinate tolerance of described target alignment object in preset range are chosen as object to be aligned.
6. a components and parts alignment in circuit design software, is characterized in that, comprising:
Operation monitoring module, for monitoring the operation to circuit design software display interface;
Destination object chooses module, for when receiving the destination object selection operation information at least one components and parts, using the described components and parts chosen as target alignment object;
Alignment information processing module, for generating the alignment requirements information be associated with described target alignment object, and determines at least one components and parts as object to be aligned;
Alignment execution module, for according to described alignment requirements information, by the aligned in position of object to be aligned to described target alignment object.
7. components and parts alignment in circuit design software according to claim 6, is characterized in that, described alignment requirements information comprises: the position coordinates in the coordinate system that target alignment object is set up in advance in circuit design software display interface.
8. components and parts alignment in circuit design software according to claim 7, is characterized in that, described alignment requirements information comprises: with the alignment direction of described target alignment object and the circuit layer at described action executing place of aliging.
9. components and parts alignment in circuit design software according to claim 7, is characterized in that, according to described alignment requirements information, by the aligned in position of object to be aligned to described target alignment object, comprising:
After described alignment action, the coordinate of the target location arrived is needed according to described alignment requirements information determination target alignment object;
The coordinate offset amount of object to be aligned and described target location is adjusted to zero.
10. components and parts alignment in circuit design software according to claim 7, is characterized in that, the described at least one components and parts determined as object to be aligned, comprise following at least one:
1) acquisition obtains the components and parts of selection operation one by one as object to be aligned in described circuit design software display interface;
2) obtain user and in described circuit design software display interface, obtain the components and parts of batch selection operation as object to be aligned;
3) components and parts with the coordinate tolerance of described target alignment object in preset range are chosen as object to be aligned.
CN201510556326.7A 2015-09-02 2015-09-02 Component alignment method and system in circuit design software Pending CN105159560A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510556326.7A CN105159560A (en) 2015-09-02 2015-09-02 Component alignment method and system in circuit design software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510556326.7A CN105159560A (en) 2015-09-02 2015-09-02 Component alignment method and system in circuit design software

Publications (1)

Publication Number Publication Date
CN105159560A true CN105159560A (en) 2015-12-16

Family

ID=54800436

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510556326.7A Pending CN105159560A (en) 2015-09-02 2015-09-02 Component alignment method and system in circuit design software

Country Status (1)

Country Link
CN (1) CN105159560A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105956239A (en) * 2016-04-25 2016-09-21 惠州Tcl移动通信有限公司 Automatic alignment method and system of components in circuit design
CN109815535A (en) * 2018-12-18 2019-05-28 北京金百泽科技有限公司 A kind of method and device that PCB material Drawing Object is integrally aligned
CN112702655A (en) * 2019-10-22 2021-04-23 西安诺瓦星云科技股份有限公司 Media alignment method and media alignment device
CN113919252A (en) * 2021-12-16 2022-01-11 北京云枢创新软件技术有限公司 Component connectivity detection system based on different design data

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050066299A1 (en) * 2003-05-15 2005-03-24 Michael Wagner Method for arranging circuit elements in semiconductor components
CN101281548A (en) * 2007-04-06 2008-10-08 英业达股份有限公司 System and method for laying elements
CN103530021A (en) * 2013-10-18 2014-01-22 苏州浩辰软件股份有限公司 Entity selection method and device in drawing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050066299A1 (en) * 2003-05-15 2005-03-24 Michael Wagner Method for arranging circuit elements in semiconductor components
CN101281548A (en) * 2007-04-06 2008-10-08 英业达股份有限公司 System and method for laying elements
CN103530021A (en) * 2013-10-18 2014-01-22 苏州浩辰软件股份有限公司 Entity selection method and device in drawing

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
王静 等: "《全国高职高专"十二五"规划教材Altium Designer 2013案例教程》", 31 May 2014, 中国水利水电出版社 *
袁鹏平 等: "《快速精通Altium Designer 6电路图和PCB设计》", 28 February 2009, 化学工业出版社 *
高海宾 等: "《ALTIUM AESIGNER10从入门到精通》", 30 April 2012, 机械工业出版社 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105956239A (en) * 2016-04-25 2016-09-21 惠州Tcl移动通信有限公司 Automatic alignment method and system of components in circuit design
CN109815535A (en) * 2018-12-18 2019-05-28 北京金百泽科技有限公司 A kind of method and device that PCB material Drawing Object is integrally aligned
CN109815535B (en) * 2018-12-18 2023-08-22 北京金百泽科技有限公司 Method and device for integrally aligning graphic objects of PCB (printed Circuit Board) material
CN112702655A (en) * 2019-10-22 2021-04-23 西安诺瓦星云科技股份有限公司 Media alignment method and media alignment device
CN113919252A (en) * 2021-12-16 2022-01-11 北京云枢创新软件技术有限公司 Component connectivity detection system based on different design data

Similar Documents

Publication Publication Date Title
US9791851B2 (en) Quick processing system and method for SMT equipment
CN105159560A (en) Component alignment method and system in circuit design software
CN102990179B (en) Method for improving programming speed and precision of soldering robot by using computer-aided design (CAD) file
CN104765822A (en) 3D database system of electronic device and application of system
CN107103151B (en) Method and device for assembling type structure based on BIM
US7590963B2 (en) Integrating multiple electronic design applications
CN105468378A (en) Software continuous integration configuration management method and system
CN105117514A (en) Modular automatic drawing output method and system
CN103970959A (en) Circuit board wiring method and system
CN102990178A (en) Method for improving programming speed and precision of soldering robot by using Gerber file
CN104200024A (en) Server PCB packaging coordinate setting method
CN111844035B (en) Robot calibration method, device and storage medium
CN109543327A (en) Placing part method and device in a kind of PCB design
JP7304744B2 (en) 3D model creation device, 3D model creation method, and program
CN105956239A (en) Automatic alignment method and system of components in circuit design
CN104765931A (en) PCB design method and system
US9171346B2 (en) Method and device for movement of image object
CN113515915B (en) Method, device, equipment and storage medium for inserting filling unit
CN101770527A (en) Method for modifying data of circuit components
CN103369834B (en) The target parameters processing method made for PCB and device
CN113419485A (en) Positioning and punching method, equipment, storage medium and device
CN107567275A (en) Component is positioned over the method, apparatus and component patch/inserter of substrate
JP2010147322A (en) Method of creating 3d mounting data of component mounting machine
KR101217747B1 (en) Apparatus and Method for Generating Bill of Material for Electronic Part Auto-Inserting System and CAD System
JP6445242B2 (en) Design support apparatus and design support method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20151216