CN109583084A - A kind of method of automatic aligning device in Allegro software - Google Patents
A kind of method of automatic aligning device in Allegro software Download PDFInfo
- Publication number
- CN109583084A CN109583084A CN201811449646.2A CN201811449646A CN109583084A CN 109583084 A CN109583084 A CN 109583084A CN 201811449646 A CN201811449646 A CN 201811449646A CN 109583084 A CN109583084 A CN 109583084A
- Authority
- CN
- China
- Prior art keywords
- allegro
- software
- skill
- under
- menu
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/392—Floor-planning or layout, e.g. partitioning or placement
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Architecture (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
The present invention provides a kind of method of automatic aligning device in Allegro software, is related to the secondary exploitation technology field of Allegro software, and the present invention passes through the Skill interface of Allegro software, and the specific language of Allegro software is utilized to realize automatic aligning device function.This method is convenient and efficient, guarantees correctness, can effectively improve layout working efficiency.
Description
Technical field
The present invention relates to automatic alignings in the secondary exploitation technology of Allegro software more particularly to a kind of Allegro software
The method of device.
Background technique
There are a plurality of PCB design softwares in electronics industry at present, Allegro software has very rich as one such
Rich and powerful function.This software uses exclusive data mode design Storage file, and every part of design document has accordingly
Self contained data base support.Information that there are two main classes in database: physical message and logical message.Allegro software it is various
Feature operation is all the editor to this database and operation.Same situation, the extension Skill interface provided using software,
Edit operation can also be carried out to this database, to realize the function that some programs do not provide, improve Layout work
Efficiency.
When putting large stretch of capacitance resistance ware using Allegro software progress PCB design, inevitably there is device and have dislocation, or
Device caused by moving device deviates when person changes into No. 1 lattice point wiring, influences uniformity and beauty.We are at common practice
No. 5 lattice points are opened, put device again after grabbing part body center, are aligned large stretch of capacitance resistance ware in some way,
But if being the pcb board of mainboard class, the perhaps peripheral capacitance resistance ware of CPU filtered electrical is done so just and its unrestrained sometimes at up to a hundred
It is time-consuming.
Summary of the invention
In order to solve the above technical problems, the invention proposes a kind of method of automatic aligning device in Allegro software,
The device being aligned can will be needed disposably all to be aligned, not need to put device again.This method is convenient and efficient, guarantees correct
Property, layout working efficiency can be effectively improved.
The present invention passes through the Skill interface of Allegro software, and it is automatic right to be realized using the specific language of Allegro software
Neat device function.
The technical scheme is that
1. modifying the menu bar file of Allegro software first, its configuration file allegro.men is placed on Allegro
Under installation path Cadence SPB_16.6 share pcb text (catalogue stores allegro under cuimenus catalogue
The Menu Profile of software can modify the menu interface of software by modifying code).Code is divided such as in the part of this step
Under:
The part is the order for adding menu.First POPUP is further menu, and second POPUP is second level dish
Single, then MENUITEM is the display command in menu.
2. modify Cadence under Allegro installation path SPB_16.6 share local pcb under skill catalogue
Allegro.ilinit file, wherein add line code it is as follows: load (" align_symbol.il ")
The function is the initialization files of skill.It can be automatically loaded skill program when software starts, do not had to
Manual input commands call in software.
3. by align_symbol.il file be put into the Cadence under Allegro installation path SPB_16.6 share
Local pcb under skill catalogue.
The skill file finished writing is put under the calling catalogue of software.
4. executing Align Symbols order in menu bar, the function of the invention description can be realized.Leitungskern portion
Divide source code as follows:
After executing order x_align_symbol, device or right button the selection Temp Group option that selection needs to be aligned,
It clicks or frame selects any number of devices for needing to be aligned, right button selection Complete option after having selected.Right button has six kinds of operations:
1 horizontal direction left-justify;
2 horizontal direction Right Aligns;
3 horizontal direction justifieds;
4 vertical direction left-justifys;
5 vertical direction Right Aligns;
6 vertical direction justifieds.
7 selections are any to need option, realizes function.
The beneficial effects of the invention are as follows
Can disposably be aligned alignment in need device;It does not need again to put device;
There are 4 kinds of alignment thereofs, is respectively as follows: horizontal direction left-justify, Right Aligns, justified;In vertical direction alignment, under
Alignment, justified.
The device for needing to be aligned can not be in certain concentrated area.(any region for being dispersed in PCB)
It is convenient and efficient, guarantee correctness, layout working efficiency can be effectively improved.
Detailed description of the invention
Fig. 1 is the principle signal that the present invention implements Skill program.
Specific embodiment
More detailed elaboration is carried out to the contents of the present invention below:
The present invention implements the partial profiles for needing to modify software, to reach necessary running environment, thus right
The background data base of design is modified, as shown in Figure 1.
1. modifying the menu bar file of Allegro software first, its configuration file allegro.men is placed on Allegro
Under installation path Cadence SPB_16.6 share pcb text (catalogue stores allegro under cuimenus catalogue
The Menu Profile of software can modify the menu interface of software by modifying code).
The part of this step divides code as follows:
The part is the order for adding menu.First POPUP is further menu, and second POPUP is second level dish
Single, then MENUITEM is the display command in menu.
2. modify Cadence under Allegro installation path SPB_16.6 share local pcb under skill catalogue
Allegro.ilinit file, wherein add line code it is as follows: load (" align_symbol.il ")
The function is the initialization files of skill.It can be automatically loaded skill program when software starts, do not had to
Manual input commands call in software.
3. by align_symbol.il file be put into the Cadence under Allegro installation path SPB_16.6 share
Local pcb under skill catalogue.
The skill file finished writing is put under the calling catalogue of software.
4. executing Align Symbols order in menu bar, the function of the invention description can be realized.Leitungskern portion
Divide source code as follows:
After executing order x_align_symbol, device or right button the selection Temp Group option that selection needs to be aligned,
It clicks or frame selects any number of devices for needing to be aligned, right button selection Complete option after having selected.Right button has six kinds of operations:
1. horizontal direction left-justify;
2. horizontal direction Right Aligns;
3. horizontal direction justified;
4. vertical direction left-justify;
5. vertical direction Right Aligns;
6. vertical direction justified.
Select it is any need option, realize function.
Embodiment described above, only one kind of the specific embodiment of the invention, those skilled in the art is in this hair
The usual variations and alternatives carried out in bright technical proposal scope should be all included within the scope of the present invention.
Claims (9)
1. a kind of method of automatic aligning device in Allegro software, which is characterized in that
Specifically comprise the following steps:
1) its configuration file allegro.men is placed on Allegro installation by the menu bar file for modifying Allegro software first
Under path Cadence SPB_16.6 share pcb text under cuimenus catalogue;
2) modify Cadence under Allegro installation path SPB_16.6 share local pcb under skill catalogue
Allegro.ilinit file it is as follows to add line code: load (" align_symbol.il ") wherein
3) by align_symbol.il file be put into the Cadence under Allegro installation path SPB_16.6 share
Local pcb under skill catalogue;
The skill file finished writing is put under the calling catalogue of software;
4) Align Symbols order is executed in menu bar, and the function of the invention description can be realized.
2. the method according to claim 1, wherein
In step 1), the Menu Profile of the catalogue storage allegro software modifies the dish of software by modification code
Single interface.
3. according to the method described in claim 2, it is characterized in that,
The partial code of this step is as follows:
4. according to the method described in claim 3, it is characterized in that,
The partial code is the order for adding menu;First POPUP is further menu, and second POPUP is second level dish
Single, then MENUITEM is the display command in menu.
5. according to the method described in claim 4, it is characterized in that,
In the step 2), add code after function be skill initialization files;It is automatically loaded in software starting
Skill program is called without manual input commands in software.
6. according to the method described in claim 5, it is characterized in that,
Step 4) core source code is as follows:
Leitungskern part of original code is as follows:
7. according to the method described in claim 6, it is characterized in that,
After executing order x_align_symbol, device or right button the selection Temp Group option that selection needs to be aligned are clicked
Or frame selects any number of devices for needing to be aligned, right button selection Complete option after having selected, selection is any to need option, realizes
Function.
8. the method according to the description of claim 7 is characterized in that
Right button has six kinds of operations:
1) horizontal direction left-justify;
2) horizontal direction Right Aligns;
3) horizontal direction justified;
4) vertical direction left-justify;
5) vertical direction Right Aligns;
6) vertical direction justified.
9. the method according to claim 1, wherein
By the Skill interface of Allegro software, the text that automatically resets is realized using the specific language of Allegro software.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811449646.2A CN109583084A (en) | 2018-11-30 | 2018-11-30 | A kind of method of automatic aligning device in Allegro software |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811449646.2A CN109583084A (en) | 2018-11-30 | 2018-11-30 | A kind of method of automatic aligning device in Allegro software |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN109583084A true CN109583084A (en) | 2019-04-05 |
Family
ID=65923818
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811449646.2A Pending CN109583084A (en) | 2018-11-30 | 2018-11-30 | A kind of method of automatic aligning device in Allegro software |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109583084A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110119298A (en) * | 2019-05-15 | 2019-08-13 | 济南浪潮高新科技投资发展有限公司 | Automatically by the method for silk-screen playback Central of the parts in a kind of Allegro software |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6484299B1 (en) * | 2000-07-07 | 2002-11-19 | Micron Technology, Inc. | Method and apparatus for PCB array with compensated signal propagation |
| US6574786B1 (en) * | 2000-07-21 | 2003-06-03 | Aeroflex UTMC Microelectronics Systems, Inc. | Gate array cell generator using cadence relative object design |
| US20100180249A1 (en) * | 2009-01-15 | 2010-07-15 | Micrel, Inc. | Chip-Scale Package Conversion Technique for Dies |
| CN106934154A (en) * | 2017-03-13 | 2017-07-07 | 郑州云海信息技术有限公司 | A kind of automatic aligning same type packaging method |
| CN107783800A (en) * | 2017-10-31 | 2018-03-09 | 济南浪潮高新科技投资发展有限公司 | A kind of method for replacing specified aperture via automatic in Allegro softwares |
-
2018
- 2018-11-30 CN CN201811449646.2A patent/CN109583084A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6484299B1 (en) * | 2000-07-07 | 2002-11-19 | Micron Technology, Inc. | Method and apparatus for PCB array with compensated signal propagation |
| US6574786B1 (en) * | 2000-07-21 | 2003-06-03 | Aeroflex UTMC Microelectronics Systems, Inc. | Gate array cell generator using cadence relative object design |
| US20100180249A1 (en) * | 2009-01-15 | 2010-07-15 | Micrel, Inc. | Chip-Scale Package Conversion Technique for Dies |
| CN106934154A (en) * | 2017-03-13 | 2017-07-07 | 郑州云海信息技术有限公司 | A kind of automatic aligning same type packaging method |
| CN107783800A (en) * | 2017-10-31 | 2018-03-09 | 济南浪潮高新科技投资发展有限公司 | A kind of method for replacing specified aperture via automatic in Allegro softwares |
Non-Patent Citations (1)
| Title |
|---|
| TAIPING6365: "Allegro skill:如何实现元件对齐功能", 《HTTP://BLOG.SINA.COM.CN/S/BLOG_96A11DDF0102VD0Z.HTML》 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110119298A (en) * | 2019-05-15 | 2019-08-13 | 济南浪潮高新科技投资发展有限公司 | Automatically by the method for silk-screen playback Central of the parts in a kind of Allegro software |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100507818C (en) | Method and device for enabling user to select multiple objects in one document | |
| CN109358851A (en) | Creation method, device and the computer readable storage medium of chart components | |
| CN109933322A (en) | A kind of page editing method, apparatus and computer readable storage medium | |
| CN104133772A (en) | Automatic test data generation method | |
| CN104978317A (en) | Webpage generating method, webpage generating device, website generating method and website building server | |
| CN104298419B (en) | The aligning method of mobile terminal and its icon | |
| CN104571026A (en) | Platform and method for establishing whole-process metallurgical manufacturing execution system | |
| CN103809977A (en) | Implementation method of Skill program of automatic mirroring Layout design | |
| CN109543327B (en) | Method and device for placing parts in PCB design | |
| US20180285100A1 (en) | A method of refactoring Android applications for smart watches | |
| CN105242931A (en) | Method and system for editing and generating codes for game interface | |
| CN107835461A (en) | Focus movement control method, smart TV and computer-readable storage medium | |
| CN106020830A (en) | Method for automatically deleting unconnected via in Allegro software | |
| CN107783800A (en) | A kind of method for replacing specified aperture via automatic in Allegro softwares | |
| CN103500099A (en) | Method for achieving quick software secondary development through expansion points and expansion | |
| CN109583084A (en) | A kind of method of automatic aligning device in Allegro software | |
| CN107085641A (en) | A kind of quick positioning copper sheet void method in Allegro softwares | |
| CN102253986A (en) | Method and device for improving webpage displaying effect in multiple terminals | |
| CN109271618A (en) | A kind of form component for remembering user operation habits | |
| CN109857453A (en) | A kind of method for the text that automatically resets in Allegro software | |
| KR102417862B1 (en) | the method for making the program simple | |
| CN106775779A (en) | A kind of automatic method for assigning via net attributes in Allegro softwares | |
| CN101685396A (en) | System and method for controlling function icon | |
| CN106569829B (en) | Method for realizing switching of working modes of touch screen, touch screen device and head-mounted equipment | |
| WO2016201813A1 (en) | Dynamic layout method and system based on android |
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 | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190405 |
|
| RJ01 | Rejection of invention patent application after publication |