CN106294980A - A kind of method of auto arrangement silk-screen in PCB - Google Patents
A kind of method of auto arrangement silk-screen in PCB Download PDFInfo
- Publication number
- CN106294980A CN106294980A CN201610641610.9A CN201610641610A CN106294980A CN 106294980 A CN106294980 A CN 106294980A CN 201610641610 A CN201610641610 A CN 201610641610A CN 106294980 A CN106294980 A CN 106294980A
- Authority
- CN
- China
- Prior art keywords
- silk
- pcb
- screen
- letters
- silk screens
- 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
- 238000000034 method Methods 0.000 title claims abstract description 17
- 238000007650 screen-printing Methods 0.000 claims description 4
- 150000003071 polychlorinated biphenyls Chemical class 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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)
Abstract
Description
技术领域technical field
本发明涉及电子设计自动化领域,具体提供一种利用Allegro软件提供的扩展Skill接口即可实现的PCB中自动排列丝印的方法。The invention relates to the field of electronic design automation, and specifically provides a method for automatically arranging silk screens in a PCB that can be realized by using an extended Skill interface provided by Allegro software.
背景技术Background technique
目前在电子业界有多款PCB设计软件,Allegro软件作为其中的一种,具有非常丰富而强大的功能。此软件使用独有的数据形式存储设计文件,并且每份设计文件都有相应的独立数据库支撑。数据库中主要有两类信息:物理信息和逻辑信息。Allegro软件的各种功能操作,都是对这个数据库的编辑和操作。同样的情况,使用软件提供的扩展Skill接口,也可以对此数据库进行编辑操作,从而实现一些程序没有提供的功能,提高Layout工作的效率。At present, there are many PCB design software in the electronics industry, and Allegro software, as one of them, has very rich and powerful functions. This software uses a unique data form to store design files, and each design file has a corresponding independent database support. There are two main types of information in a database: physical information and logical information. Various functional operations of the Allegro software are edited and operated on this database. In the same situation, using the extended Skill interface provided by the software, you can also edit the database, so as to realize some functions that the program does not provide, and improve the efficiency of Layout work.
印刷电路板几乎会出现在每一种电子设备当中。除了固定各种小零件外,PCB的主要功能是提供上头各项零件的相互电气连接。随着电子设备越来越复杂,需要的零件越来越多,PCB上头的线路与零件也越来越密集了。Printed circuit boards are found in almost every electronic device. In addition to fixing various small parts, the main function of the PCB is to provide electrical connections between the various parts above. As electronic devices become more and more complex, more and more parts are required, and the lines and parts on the PCB are becoming more and more dense.
在利用Allegro软件进行PCB设计时,如何高效快捷的进行丝印排列,是本领域技术人员迫切地想要解决的技术问题。When using Allegro software for PCB design, how to efficiently and quickly perform silk screen arrangement is a technical problem that those skilled in the art want to solve urgently.
发明内容Contents of the invention
本发明的技术任务是针对上述现有技术的不足,提供一种方便快捷、易于实现的PCB中自动排列丝印的方法。通过使用Allegro软件提供的扩展Skill接口,对此数据库进行编辑操作,以提高Layout的工作效率。The technical task of the present invention is to provide a convenient, quick and easy-to-implement method for automatically arranging silk screens in PCBs, aiming at the deficiencies of the above-mentioned prior art. By using the extended Skill interface provided by Allegro software, edit the database to improve the work efficiency of Layout.
本发明的技术任务是按以下方式实现的:Technical task of the present invention is realized in the following manner:
一种PCB中自动排列丝印的方法,其特点是把丝印的字母和数字看作一个整体A,后续对丝印所有的操作都是以整体A为基础来实现PCB中丝印的自动排列。A method for automatically arranging silk screens in a PCB, which is characterized in that the letters and numbers of the silk screens are regarded as a whole A, and all subsequent operations on the silk screens are based on the whole A to realize the automatic arrangement of the silk screens in the PCB.
将丝印常用字体的参数大小写入该Skill程序里,在该程序里编辑好Top面、Bottom面各自丝印放置形式的模板,规定Top面的丝印以字母位在某一侧为放置基准,从外到里顺序为字母+数字;Bottom面的放置基准与之相反,以字母在另外一侧为放置基准,从里到外顺序为数字+字母。Write the parameter size of the commonly used fonts for silk screen printing into the Skill program, edit the templates for the silk screen placement forms of the Top and Bottom sides in the program, and stipulate that the silk screen of the Top side should be placed on a certain side of the letter as the reference, from the outside The order from inside to outside is letters + numbers; the placement basis on the Bottom side is the opposite, with letters on the other side as the basis for placement, and the order from inside to outside is numbers + letters.
作为优选,Top面的丝印可以以字母位在最左侧为放置基准,从左到右顺序为字母+数字;Bottom面的放置基准与之相反,以字母在最右侧为放置基准,从左到右顺序为数字+字母。As a preference, the screen printing on the Top surface can be placed on the basis of letters on the far left, and the order from left to right is letters + numbers; The sequence to the right is number + letter.
与现有技术相比,本发明的PCB中自动排列丝印的方法扩展Skill接口即可实现PCB中丝印的自动排列,具有以下突出的有益效果:Compared with the prior art, the method for automatically arranging silk screens in PCBs of the present invention can realize the automatic arrangement of silk screens in PCBs by extending the Skill interface, and has the following outstanding beneficial effects:
(一)利用Allegro软件提供的扩展Skill接口即可实现本发明方法,易于实现,便于推广应用;(1) The method of the present invention can be realized by using the extended Skill interface provided by the Allegro software, which is easy to implement and easy to popularize and apply;
(二)把丝印的字母和数字看作一个整体A,后续对丝印所有的操作都是以整体A为基础来实现,能够保证丝印排列的快捷、高效以及准确性,有效提高layout工作效率及工作质量。(2) Treat the letters and numbers of the silk screen as a whole A, and all subsequent operations on the silk screen are based on the whole A, which can ensure the fast, efficient and accurate silk screen arrangement, and effectively improve the layout work efficiency and work quality.
附图说明Description of drawings
图1是本发明方法流程框图。Fig. 1 is a flow chart of the method of the present invention.
具体实施方式detailed description
下面将结合说明书附图和实施例,对本发明的PCB中自动排列丝印的方法作进一步详细说明。The method for automatically arranging silk screens in the PCB of the present invention will be further described in detail in conjunction with the drawings and embodiments of the description below.
本发明的PCB中自动排列丝印的方法在程序中把丝印的字母和数字看作一个整体A,后续对丝印所有的操作都是以整体A为基础来实现的。In the method for automatically arranging the silk screen in the PCB of the present invention, the letters and numbers of the silk screen are regarded as a whole A in the program, and all subsequent operations on the silk screen are realized based on the whole A.
具体实现方法为:The specific implementation method is:
将丝印常用字体的参数大小写入该Skill程序里,在该程序里编辑好Top面、Bottom面各自丝印放置形式的模板,规定Top面的丝印以字母位在最左侧为放置基准,从左到右顺序为字母+数字。Bottom面的放置基准与之相反,以字母在最右侧为放置基准,从左到右顺序为数字+字母。Write the parameter size of the commonly used fonts for silk screen printing into the Skill program, edit the templates for the silk screen placement forms of the Top and Bottom sides in this program, and stipulate that the silk screen on the Top side should be placed on the leftmost side of the letter, starting from the left The order to the right is letter + number. The placement reference of the Bottom surface is the opposite. The letter is placed on the far right as the reference, and the order from left to right is number + letter.
如附图1所示,使用此Skill程序时,可直接选择自动排列Top面或是Bottom的丝印。选择完成后,程序启动:As shown in Figure 1, when using this Skill program, you can directly choose to automatically arrange the top surface or the silk screen of the Bottom. After the selection is complete, the program starts:
①检测到丝印时,先把丝印的字体变到指定的字体大小。①When the silk screen is detected, first change the font of the silk screen to the specified font size.
②检测改丝印的字母位的中心点,根据之前编辑的Top/Bottom面的丝印放置形式的模板来选择该丝印是否需要旋转,以达到程序中编辑的Top/Bottom面的放置基准。②Detect the center point of the letters of the silk screen, and select whether the silk screen needs to be rotated according to the previously edited top/bottom surface silk screen placement form template, so as to achieve the placement benchmark of the top/bottom surface edited in the program.
③此步骤中Top/Bottom面的命令有区别。选择Top面时该程序检测该元件Place_Bound的右边界的中点;选择Bottom面时该程序检测该元件Place_Bound的左边界的中点,中点水平方向左移1mm的坐标为该丝印字母位中心点的最终放置坐标点。至此,该丝印的自动排列完成。③ In this step, the commands on the Top/Bottom side are different. When the Top surface is selected, the program detects the midpoint of the right boundary of the component Place_Bound; when the Bottom surface is selected, the program detects the midpoint of the left boundary of the component Place_Bound, and the coordinates of the midpoint moving left 1mm in the horizontal direction are the center point of the silk screen letter position The final placement coordinate point of . So far, the automatic arrangement of the silk screen is completed.
该程序会自动重复执行命令直至所选层面全部丝印自动排列完成。The program will automatically repeat the command until all the silk screens on the selected layer are automatically arranged.
以上所述的实施例,只是本发明具体实施方式的一种,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。The above-mentioned embodiments are only one of the specific implementation modes of the present invention, and the usual changes and replacements performed by those skilled in the art within the scope of the technical solution of the present invention shall be included in the protection scope of the present invention.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610641610.9A CN106294980A (en) | 2016-08-08 | 2016-08-08 | A kind of method of auto arrangement silk-screen in PCB |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610641610.9A CN106294980A (en) | 2016-08-08 | 2016-08-08 | A kind of method of auto arrangement silk-screen in PCB |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106294980A true CN106294980A (en) | 2017-01-04 |
Family
ID=57666120
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610641610.9A Pending CN106294980A (en) | 2016-08-08 | 2016-08-08 | A kind of method of auto arrangement silk-screen in PCB |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106294980A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108388427A (en) * | 2018-01-02 | 2018-08-10 | 郑州云海信息技术有限公司 | A kind of method that word is imported and exported in PCB design |
CN109656491A (en) * | 2018-11-28 | 2019-04-19 | 武汉精立电子技术有限公司 | A kind of setting method, device and the electronic design system of PCB whole plate silk-screen word font |
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 |
CN110126458A (en) * | 2019-04-01 | 2019-08-16 | 桂林市朗谷科技有限公司 | A kind of PCB silk-screen automatic adjusting method, device and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100237658B1 (en) * | 1997-11-04 | 2000-01-15 | 김규현 | The marking device of pcb for bga semiconductor package |
CN1549671A (en) * | 2003-05-21 | 2004-11-24 | 华为技术有限公司 | Method for Automatically Generating Component Identification in Printed Circuit Board Design |
CN101281027A (en) * | 2008-05-26 | 2008-10-08 | 北京星网锐捷网络技术有限公司 | Method and apparatus for detecting unqualified silk screen printing mark |
CN102982217A (en) * | 2012-12-21 | 2013-03-20 | 曙光信息产业(北京)有限公司 | Processing method and device of screen print |
CN103902779A (en) * | 2014-04-04 | 2014-07-02 | 无锡市同步电子科技有限公司 | Screen printing identifying method for pins of device packaging libraries |
-
2016
- 2016-08-08 CN CN201610641610.9A patent/CN106294980A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100237658B1 (en) * | 1997-11-04 | 2000-01-15 | 김규현 | The marking device of pcb for bga semiconductor package |
CN1549671A (en) * | 2003-05-21 | 2004-11-24 | 华为技术有限公司 | Method for Automatically Generating Component Identification in Printed Circuit Board Design |
CN101281027A (en) * | 2008-05-26 | 2008-10-08 | 北京星网锐捷网络技术有限公司 | Method and apparatus for detecting unqualified silk screen printing mark |
CN102982217A (en) * | 2012-12-21 | 2013-03-20 | 曙光信息产业(北京)有限公司 | Processing method and device of screen print |
CN103902779A (en) * | 2014-04-04 | 2014-07-02 | 无锡市同步电子科技有限公司 | Screen printing identifying method for pins of device packaging libraries |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108388427A (en) * | 2018-01-02 | 2018-08-10 | 郑州云海信息技术有限公司 | A kind of method that word is imported and exported in PCB design |
CN109656491A (en) * | 2018-11-28 | 2019-04-19 | 武汉精立电子技术有限公司 | A kind of setting method, device and the electronic design system of PCB whole plate silk-screen word font |
CN110126458A (en) * | 2019-04-01 | 2019-08-16 | 桂林市朗谷科技有限公司 | A kind of PCB silk-screen automatic adjusting method, device and storage medium |
CN110126458B (en) * | 2019-04-01 | 2021-01-05 | 桂林市朗谷科技有限公司 | Automatic PCB screen printing adjusting method and device and storage medium |
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 |
---|---|---|
CN106294980A (en) | A kind of method of auto arrangement silk-screen in PCB | |
CN103593527B (en) | Design method for one-click setting of different types of routing rule BGAs in PCB | |
CN105512425B (en) | A kind of IO PAD layout construction method based on graphical interfaces | |
CN109241561B (en) | Use method of full-automatic script in Genesis environment | |
CN105447240A (en) | Implementation method for automatically establishing PCB design layer and back sheet | |
CN106202608A (en) | A kind of Allegro software is replaced method automatically that choose via | |
CN114925649A (en) | Method and device for adjusting screen printing position number of component | |
CN104053306A (en) | A method for device tag design and labeling error position checking in PCB | |
CN104408273B (en) | The design method of via electric attribute on a kind of quick change PCB | |
US20240126963A1 (en) | Methods and systems for printed circuit board component placement and approval | |
CN102591808B (en) | System and method for DCS (distributed control system) hardware configuration based on Excel | |
CN104573262B (en) | A kind of method and device for generating PCB light and painting level | |
CN101211373A (en) | Part graph checking method of circuit diagram | |
CN101286146B (en) | Typesetting method and system | |
CN104812177A (en) | Universal backing plate and application method thereof | |
CN105426635A (en) | Skill program implementation method capable of establishing Differential Pair Gnd Vias automatically | |
CN104411119A (en) | Method for processing reddening of circuit board solder mask conducting holes | |
CN1979503A (en) | Board Layout Methods | |
CN100449555C (en) | A method for implementing mobile phone imposition | |
CN103377050B (en) | A kind of chip mounter program coordinate transformation method | |
CN104039083B (en) | A kind of method for determining location hole information, electronic equipment and printed circuit board (PCB) | |
CN101118565A (en) | Component calling system and method | |
CN100518441C (en) | Realization Method of Printed Circuit Board Design Reuse | |
CN103745075A (en) | Method for automatically generating lamination information on PCB (Printed Circuit Board) drilling layer | |
CN104846617B (en) | It is exclusively used in the device of cutting flag class textile |
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: 20170104 |