專利名稱:用于電路設計的圖形繪制方法和裝置的制作方法
技術領域:
本發(fā)明涉及計算機領域,具體地,涉及ー種用于電路設計的圖形繪制方法和裝置。
背景技術:
Allegro (自由軟件程序庫)是Cadence (某電子供應商)推出的先進PCB設計布線工具。Allegro提供了良好且交互的工作接口和較為完善的功能,和它前端產品Cadence、OrCAD、Capture的結合,為當前高速、高密度、多層的復雜PCB設計布線提供了較為完善的解決方案。但由于軟件本身沒有兼具各方面功能,因此在實際操作過程中還需要開發(fā)ー些輔助功能加以完善。使用allegro軟件進行封裝繪制時,只能繪制如圖1所示的圓形flash,而無法實現(xiàn)其它形狀(例如,橢圓形狀)的flash,當用戶需要其它形狀的flash時必須手動繪制,導致操作效率降低。針對相關技術中只能繪制有限形狀的圖形,導致操作效率低、操作方式存在漏洞的問題,目如尚未提出有效的解決方案。
發(fā)明內容
針對相關技術中只能繪制有限形狀的圖形,導致操作效率低、操作方式存在漏洞的問題,本發(fā)明提出一種用于電路設計的圖形繪制方法和裝置,能夠根據(jù)用戶的請求繪制所需的橢圓,擴充了現(xiàn)有技術的功能,提高了繪制的精確度,提高了用戶的操作效率。本發(fā)明的技術方案是這樣實現(xiàn)的根據(jù)本發(fā)明的ー個方面,提供了一種用于電路設計的圖形繪制方法。該用于電路設計的圖形繪制方法包括接收用戶輸入的橢圓繪制請求;根據(jù)橢圓繪制請求,確定需要繪制的橢圓的參數(shù);將參數(shù)代入預先配置的用于繪制橢圓的語句;通過執(zhí)行代入?yún)?shù)后的語句,在電路設計環(huán)境下繪制橢圓。并且,該圖形繪制方法進ー步包括顯示橢圓繪制界面,橢圓繪制界面中包括參數(shù)輸入部分,參數(shù)輸入部分包括選項和/或輸入框。其中,輸入框用于接收用戶輸入的以下參數(shù)中的至少之ー外徑、內徑、花焊盤寬度、長度°并且,橢圓繪制界面進ー步用于接收用戶輸入的花焊盤的朝向。而且,選項表示橢圓的朝向,該朝向包括垂直和水平。此外,語句基于Ski 11語言配置。進ー步地,電路設計環(huán)境包括=Allegro運行環(huán)境。根據(jù)本發(fā)明的另一方面,提供了一種用于電路設計的圖形繪制裝置。
該用于電路設計的圖形繪制裝置包括接收模塊,用于接收用戶輸入的橢圓繪制請求;確定模塊,用于根據(jù)橢圓繪制請求,確定需要繪制的橢圓的參數(shù);代入模塊,用于將參數(shù)代入預先配置的用于繪制橢圓的語句;執(zhí)行模塊,用于通過執(zhí)行代入?yún)?shù)后的語句,在電路設計環(huán)境下繪制橢圓。其中,該圖形繪制裝置進ー步包括界面提供模塊,用于顯示橢圓繪制界面,橢圓繪制界面中包括參數(shù)輸入部分,參數(shù)輸入部分包括選項和/或輸入框。此外,接收模塊進ー步用于通過橢圓繪制界面接收用戶輸入的花焊盤的朝向,并且,輸入框用于接收用戶輸入的以下參數(shù)中的至少之一外徑、內徑、花焊盤寬度、長度,此外,選項表不橢圓的朝向,該朝向包括垂直和水平。本發(fā)明通過接收用戶的請求,根據(jù)確定的參數(shù)代入語句繪制出所需的橢圓,能夠有效填補現(xiàn)有技術中的漏洞,并且由于語句是預先配置的,能夠有效提高繪制的精確度和處理的效率,便于高效地多次重復執(zhí)行的橢圓繪制工作。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有技術中封裝繪制的圓形flash的示意圖;圖2是根據(jù)本發(fā)明實施例的用于電路設計的圖形繪制方法的流程圖;圖3是根據(jù)本發(fā)明實施例的圖形繪制方案在實現(xiàn)過程中所采用的橢圓繪制界面的不意圖;圖4是根據(jù)本發(fā)明實施例的圖形繪制方案在實現(xiàn)過程中圖3的橢圓繪制界面中的各個參數(shù)的具體含義的示意圖;圖5是根據(jù)本發(fā)明實施例的圖形繪制方案所實現(xiàn)的橢圓形flash的示意圖;圖6是根據(jù)本發(fā)明實施例的用于電路設計的圖形繪制裝置的框圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。根據(jù)本發(fā)明的實施例,提供了一種用于電路設計的圖形繪制方法。如圖2所示,根據(jù)本發(fā)明實施例的用于電路設計的圖形繪制方法包括步驟S201,接收用戶輸入的橢圓繪制請求;步驟S203,根據(jù)橢圓繪制請求,確定需要繪制的橢圓的參數(shù);步驟S205,將參數(shù)代入預先配置的用于繪制橢圓的語句;
步驟S207,通過執(zhí)行代入?yún)?shù)后的語句,在電路設計環(huán)境下繪制橢圓。并且,根據(jù)本發(fā)明的上述圖形繪制方法可以進ー步顯示橢圓繪制界面,橢圓繪制界面中包括參數(shù)輸入部分,參數(shù)輸入部分包括選項和/或輸入框。其中,上述輸入框可以用于接收用戶輸入的以下參數(shù)中的至少之ー外徑、內徑、花焊盤寬度、長度。并且,上述橢圓繪制界面可以進一歩用于接收用戶輸入的花焊盤的朝向。而且,上述選項可以表示橢圓的朝向,該朝向包括垂直和水平。此外,本發(fā)明的上述語句可以基于Ski 11語言配置,其中,Ski 11語言為Cadence提供的二次開發(fā)語言,這是ー種基于通用人工智能語言-Lisp的交互式高級編程語言(LISP即List Processing-表處理),借助于Skill語言來配置本發(fā)明所采用的上述語句,能夠有效提高工作效率,并且不需要對原運行環(huán)境進行過多改動。進ー步地,上述電路設計環(huán)境可以包括Allegro運行環(huán)境。如上所述,根據(jù)本發(fā)明的用于電路設計的圖形繪制方法可以借助于編寫工具(實際應用中,可以是Notepad++)采用skill (解釋性的腳本語言,運行于cadence設計工具,可以擴充cadence設計工具的功能)來實現(xiàn),實際應用中可以是cot.1l。在allegro環(huán)境下使用Skill,必須要先載入后才能使用相關的命令,根據(jù)本發(fā)明的圖形繪制方法提供了以下兩種用于加載Skill文件及allegro, ilinit內容解析的方式方式一,直接在COMMAND窗ロ輸入skill load( “Skill文件名”)來載入,這種方式只針對當前處于開啟狀態(tài)的ALLEGRO才有效;方式ニ,將載入語句寫入PCBENV目錄下的allegro, ilinit文件內來實現(xiàn)在ALLEGRO啟動時的自動加載,該方式比較通用。下面將具體描述方式ニ的具體步驟步驟一,查看環(huán)境變量所在目錄,該步驟可以通過兩種方法來實現(xiàn)(一),通過查看電腦環(huán)境變量中的HOME變量值。例如,HOME變量為d:\,那實際的allegro, ilinit文件路徑應該放在d:\pcbenv目錄下;(ニ),直接在ALLEGRO命令行輸入echo$localenv也可以得到實際的環(huán)境變量目錄。在環(huán)境變量目錄下如果沒有allegro, ilinit文件,可以新建ー個文本文件,然后修改文件名,allegro在啟動時會在環(huán)境變量目錄下查找allegro, ilinit文件,并執(zhí)行其中的Skill語句??梢詫llegro, ilinit理解成ー個ALLEGRO自動啟動的Skill文件。步驟ニ,編寫allegro, ilinit 文件實際應用中,allegro, ilinit文件內容如下
權利要求
1.一種用于電路設計的圖形繪制方法,其特征在于,包括 接收用戶輸入的橢圓繪制請求; 根據(jù)所述橢圓繪制請求,確定需要繪制的橢圓的參數(shù); 將所述參數(shù)代入預先配置的用于繪制橢圓的語句; 通過執(zhí)行代入所述參數(shù)后的語句,在電路設計環(huán)境下繪制橢圓。
2.根據(jù)權利要求1所述的圖形繪制方法,其特征在于,進一步包括 顯示橢圓繪制界面,所述橢圓繪制界面中包括參數(shù)輸入部分,所述參數(shù)輸入部分包括選項和/或輸入框。
3.根據(jù)權利要求2所述的圖形繪制方法,其特征在于,所述輸入框用于接收用戶輸入的以下參數(shù)中的至少之一外徑、內徑、花焊盤寬度、長度。
4.根據(jù)權利要求3所述的圖形繪制方法,其特征在于,所述橢圓繪制界面進一步用于接收用戶輸入的花焊盤的朝向。
5.根據(jù)權利要求2所述的圖形繪制方法,其特征在于,所述選項表示橢圓的朝向,該朝向包括垂直和水平。
6.根據(jù)權利要求1-5中任一項所述的圖形繪制方法,其特征在于,所述語句基于Skill語言配置。
7.根據(jù)權利要求1-5中任一項所述的圖形繪制方法,其特征在于,所述電路設計環(huán)境包括A1 Iegro運行環(huán)境。
8.一種用于電路設計的圖形繪制裝置,其特征在于,包括 接收模塊,用于接收用戶輸入的橢圓繪制請求; 確定模塊,用于根據(jù)所述橢圓繪制請求,確定需要繪制的橢圓的參數(shù); 代入模塊,用于將所述參數(shù)代入預先配置的用于繪制橢圓的語句; 執(zhí)行模塊,用于通過執(zhí)行代入所述參數(shù)后的語句,在電路設計環(huán)境下繪制橢圓。
9.根據(jù)權利要求8所述的圖形繪制裝置,其特征在于,進一步包括 界面提供模塊,用于顯示橢圓繪制界面,所述橢圓繪制界面中包括參數(shù)輸入部分,所述參數(shù)輸入部分包括選項和/或輸入框。
10.根據(jù)權利要求9所述的圖形繪制裝置,其特征在于,所述接收模塊進一步用于通過所述橢圓繪制界面接收用戶輸入的花焊盤的朝向,并且,所述輸入框用于接收用戶輸入的以下參數(shù)中的至少之一外徑、內徑、花焊盤寬度、長度,此外,所述選項表示橢圓的朝向,該朝向包括垂直和水平。
全文摘要
本發(fā)明公開了一種用于電路設計的圖形繪制方法和裝置,該方法包括接收用戶輸入的橢圓繪制請求;根據(jù)橢圓繪制請求,確定需要繪制的橢圓的參數(shù);將參數(shù)代入預先配置的用于繪制橢圓的語句;通過執(zhí)行代入?yún)?shù)后的語句,在電路設計環(huán)境下繪制橢圓。本發(fā)明通過接收用戶的請求,根據(jù)確定的參數(shù)代入語句繪制出所需的橢圓,擴充了現(xiàn)有技術的功能,并且由于語句是預先配置的,提高了繪制的精確度,便于高效地多次重復執(zhí)行的橢圓繪制工作,提高了用戶的操作效率。
文檔編號G06F17/50GK103020370SQ20121056394
公開日2013年4月3日 申請日期2012年12月21日 優(yōu)先權日2012年12月21日
發(fā)明者李繼萍 申請人:曙光信息產業(yè)(北京)有限公司