[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201811449646.2A
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.)
Jinan Inspur Hi Tech Investment and Development Co Ltd
Original Assignee
Jinan Inspur Hi Tech Investment and Development 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 Jinan Inspur Hi Tech Investment and Development Co Ltd filed Critical Jinan Inspur Hi Tech Investment and Development Co Ltd
Priority to CN201811449646.2A priority Critical patent/CN109583084A/en
Publication of CN109583084A publication Critical patent/CN109583084A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/392Floor-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

A kind of method of automatic aligning device in Allegro software
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.
CN201811449646.2A 2018-11-30 2018-11-30 A kind of method of automatic aligning device in Allegro software Pending CN109583084A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
TAIPING6365: "Allegro skill:如何实现元件对齐功能", 《HTTP://BLOG.SINA.COM.CN/S/BLOG_96A11DDF0102VD0Z.HTML》 *

Cited By (1)

* Cited by examiner, † Cited by third party
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