[發明專利]一種PCB設計中旋轉器件文字的方法在審
| 申請號: | 201710994243.5 | 申請日: | 2017-10-23 |
| 公開(公告)號: | CN107729009A | 公開(公告)日: | 2018-02-23 |
| 發明(設計)人: | 張敏 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F8/30;G06F8/20 |
| 代理公司: | 濟南信達專利事務所有限公司37100 | 代理人: | 孫晶偉 |
| 地址: | 450008 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 pcb 設計 旋轉 器件 文字 方法 | ||
技術領域
本發明公開一種旋轉器件文字的方法,涉及PCB設計領域,具體的說是一種PCB設計中旋轉器件文字的方法。
背景技術
在PCB設計的后期,為了規范設計,提高設計一致性及更方便查看,在裝配層的文字需要進行旋轉到合適角度,用于工廠生產裝配使用。因此,在設計后期對裝配層文字的旋轉處理是必不可少的操作,但是現有的技術方案是逐一點擊文字,查看文字屬于的器件,然后將文字旋轉至與器件方向對應的角度,此對應關系需要參照設計規范中的規定。如此做法不但工作量大、設置速度慢,且在手動旋轉的過程中可能會出現錯誤和遺漏,影響設計的質量。本發明提供一種PCB設計中旋轉器件文字的方法,快速旋轉轉PCB設計層面的文字為指定角度,簡化了設計中手動逐個旋轉的復雜過程。在提高效率的同時,也有效避免人工旋轉過程中可能帶來的錯誤和遺漏,有利于保證設計質量。
PCB( Printed Circuit Board),中文名稱為印制電路板,又稱印刷線路板,是重要的電子部件,是電子元器件的支撐體,是電子元器件電氣連接的載體。由于它是采用電子印刷術制作的,故被稱為"印刷"電路板。
Cadence Allegro作為PCB設計軟件,是業界應用最廣泛的軟件,不僅是它擁有強大的功能和多款相關軟件做支撐,還因為它提供了開放式的二次開發接口和較為完善的開發語言庫,用戶可根據自身的需要進行開發。
skill語言是Cadence軟件內置的一種基于C語言和LISP語言的高級編程語言,Cadence為skill語言提供了豐富的交互式函數。
發明內容
本發明針對目前技術發展的需求和不足之處,提供一種PCB設計中旋轉器件文字的方法。
一種PCB設計中旋轉器件文字的方法,在PCB設計中,利用Allegro中自定義shell程序框選PCB設計對象,選中并獲取設計對象的器件,遍歷選中的所有器件,獲取每個器件上的附加文字,遍歷器件上附加的所有文字,判斷器件的文字是否符合規定需要旋轉文字的設計層面,符合則根據規定的文字格式對角度不正確的器件文字進行旋轉操作,否則跳過該文字;一個器件上所有的文字遍歷完成后,跳轉到下一個器件,直至所有需要進行旋轉操作的文字旋轉完畢。
所述的方法中獲取每個器件上的附加文字,先執行優先遍歷,每個優先遍歷對象內執行次遍歷,在次遍歷中對文字進行層面檢查,獲取文字屬性中的層面項目的值,與設計層面相應的字符串比較判斷是否一致,一致則器件的文字符合規定需要旋轉文字的設計層面,否則不符合;符合則根據規定的文字格式對器件文字進行旋轉操作,否則跳過該文字。
所述的方法中根據規定的文字格式,查看文字屬性中rotation屬性和mirror屬性判斷器件文字的角度是否正確。
所述的方法主要步驟:
在Allegro中自定義shell程序,進行軟件配置文件及相應自定義shell程序快捷鍵的修改,
運行Allegro,執行自定義shell程序,
自定義shell程序框選PCB設計對象,選中并獲取設計對象的器件,遍歷選中的所有器件,獲取每個器件上的附加文字,遍歷器件上附加的所有文字,判斷器件的文字是否符合規定需要旋轉文字的設計層面,符合則根據規定的文字格式對角度不正確的器件文字進行旋轉操作,否則跳過該文字;一個器件上所有的文字遍歷完成后,跳轉到下一個器件,直至所有需要進行旋轉操作的文字旋轉完畢。
所述的方法中在allegro.ilinit文件中添加load,用于加載自定義shell程序,在env文件中添加修改的快捷鍵。
本發明與現有技術相比具有的有益效果是:
本發明提供一種PCB設計中旋轉器件文字的方法,在PCB設計中,利用Allegro中自定義shell程序框選PCB設計對象,選中并獲取設計對象的器件,遍歷選中的所有器件,獲取每個器件上的附加文字,遍歷器件上附加的所有文字,判斷器件的文字是否符合規定需要旋轉文字的設計層面,符合則根據規定的文字格式對角度不正確的器件文字進行旋轉操作,否則跳過該文字;一個器件上所有的文字遍歷完成后,跳轉到下一個器件,直至所有需要進行旋轉操作的文字旋轉完畢;采用本發明,可以快速旋轉PCB設計層面的文字為指定角度,簡化了設計中手動逐個旋轉的復雜過程。在提高效率的同時,也有效避免人工旋轉過程中可能帶來的錯誤和遺漏,有利于保證設計質量。
附圖說明
圖1本發明shell程序運行時彈窗的界面示意圖;
圖2 本發明shell程序運行時查看文字屬性的界面示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710994243.5/2.html,轉載請聲明來源鉆瓜專利網。





