新四季網

一種改變Allegro軟體中走線層所有特定線寬的方法

2024-03-21 19:05:05

一種改變Allegro軟體中走線層所有特定線寬的方法
【專利摘要】本發明提供了一種改變Allegro軟體中走線層所有特定線寬的方法,設計PCB板布線技術,通過Allegro軟體的Skill接口,利用Allegro軟體的專用語言,對Allegro軟體中對應配置文件的資料庫進行編輯操作,實現以走線層為單位快速的替換層內所有特定線寬走線。該方法設計思路新穎、實現簡單、方便快捷,能夠有效克服Allegro軟體現有功能下人為改變特定線寬的缺陷,進行了Allegro軟體功能的二次開發,顯著提高了改變特定線寬的工作效率,節約了大量人力,避免了某些特定線寬被遺漏或誤判,有效提高了PCB板布線的質量和效率。
【專利說明】一種改變Al legro軟體中走線層所有特定線寬的方法
[0001]

【技術領域】
[0002] 本發明涉及PCB板布線技術,具體地說是一種改變Allegro軟體中走線層所有特 定線寬的方法。

【背景技術】
[0003] 目前在電子業界有多款PCB設計軟體,Allegro軟體作為其中的一種,具有非常豐 富而強大的功能。此軟體使用獨有的的數據形式存儲配置文件,並且每份配置文件都有相 應的獨立資料庫支撐。資料庫中主要有兩類信息:物理信息和邏輯信息。Allegro軟體的 各種功能操作,都是對這個資料庫的編輯和操作。
[0004] 在使用Allegro軟體進行PCB布線時,如果某特定線寬的所有走線需要改變線寬, 但Allegro軟體現有的功能只允許人為的找到特定線寬走線,從而一根一根的替換線寬。 在PCB密集度高切周期緊張的情況下,容易產生遺漏或誤判,且浪費人力。


【發明內容】

[0005] 針對現有技術存在的不足之處,本發明提供一種改變Allegro軟體中走線層所有 特定線寬的方法。
[0006] 本發明所述一種改變Allegro軟體中走線層所有特定線寬的方法,解決所述技 術問題採用的技術方案如下:所述改變Allegro軟體中走線層所有特定線寬的方法,通過 Allegro軟體提供的擴展Skill接口,利用Allegro軟體的專用語言,對Allegro軟體中對 應配置文件的資料庫進行編輯操作,來實現一些Allegro軟體沒有提供的功能,實現以走 線層為單位快速的替換層內所有特定線寬走線,顯著提高了 PCB板布線的效率。
[0007] 所述改變Allegro軟體中走線層所有特定線寬的方法的具體內容包括: 對Allegro軟體的菜單欄文件進行修改的步驟,將Allegro軟體的配置文件allegro, men 放在 Allegro 安裝路徑下的 \Cadence\SPB_16. 5\share\pcb\text \cuimenus 目錄下; 對Allegro軟體安裝路徑下的allegro, ilinit文件進行修改的步驟,所述allegro, ilinit 文件是 Cadence\SPB_16. 5\share\local\pcb\skill 目錄下的文件; 將Change whole layer width, il文件放到Allegro軟體安裝路徑下的Cadence\ SPB_16. 5\share\local\pcb\skill 目錄下的步驟; 在Allegro軟體的菜單欄中執行Change whole layer width命令的步驟。
[0008] 本發明所述一種改變Allegro軟體中走線層所有特定線寬的方法具有的有益效 果:該方法設計思路新穎、實現簡單、方便快捷,能夠有效克服Allegro軟體現有的功能下 人為改變特定線寬的缺陷,不再需要一根一根替換線寬,進行了 Allegro軟體功能的二次 開發,顯著提高了改變特定線寬的工作效率,節約了大量人力,同時避免了某些特定線寬被 遺漏或誤判,有效提高了 PCB板布線的質量和效率。

【具體實施方式】
[0009] 為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合實施例,對本發 明的一種改變Allegro軟體中走線層所有特定線寬的方法進行詳細說明。
[0010] 本發明所述改變Allegro軟體中走線層所有特定線寬的方法,通過Allegro軟體 提供的擴展Skill接口,利用Allegro軟體的專用語言,對Allegro軟體中對應配置文件的 資料庫進行編輯操作,從而實現一些Allegro軟體沒有提供的功能,實現以走線層為單位 快速的替換層內所有特定線寬走線,提高PCB板布線的效率,屬於Allegro軟體的二次開發 使用。
[0011] 實施例: 本實施例所述改變Allegro軟體中走線層所有特定線寬的方法,主要是通過Allegro 軟體的Skill接口,利用Allegro軟體的專用語言,對Allegro軟體中對應配置文件的數據 庫進行編輯操作,實現以走線層為單位快速的替換層內所有特定線寬走線,方便快捷,保證 線寬改變正確,提高了 PCB板布線的工作效率。
[0012] 本實施例所述改變特定線寬的方法,其具體實現需要修改Allegro軟體的部分配 置文件,以達到該方法實施必須的運行環境,從而需要對Allegro軟體的後臺資料庫進行 修改;該方法的具體內容包含如下步驟: 對Allegro軟體的菜單欄文件進行修改的步驟,該步驟包括:將Allegro軟體的配置文 件 allegro, men 放在 Allegro 安裝路徑下的 \Cadence\SPB_16. 5\ share\pcb\text\cuimenus目錄下;該步驟的部分代碼如下: POPUP "&LayoutSkill" BEGIN POPUP 〃&Check" BEGIN MENU ITEM ''Area &width no match user define", MENUIREM 〃&Board size", MENUITEM 〃&DRC walker", MENUITEM "Change whole layer width", MENUITEM 〃C&opy Shape to other layer", END ; 對Allegro軟體安裝路徑下的allegro, ilinit文件進行修改的步驟,該步驟中所述 allegro, ilinit 文件是 Cadence\SPB-16. 5\share\local\ pcb\skill目錄下的文件;該步驟包括在該修改過程中添加一行代碼如下: load ( "Change whole layer width"); 將Change whole layer width, il文件放到Allegro軟體安裝路徑下的Cadence\ SPB-16. 5\share\local\pcb\skill 目錄下的步驟; 在Allegro軟體的菜單欄中執行Change whole layer width命令的步驟;經過上述幾 個步驟即可實現以走線層為單位快速的替換層內所有特定線寬走線的功能,該功能核心部 分原始碼如下: BEGIN MENUITEM "&Change whole layer width", "cwidth" MENUITEM 〃C&opy Shape to other layer", 〃copy_shape〃 MENUITEM "Cut &Cline〃, "clinecut" MENUITEM "Cut &Shape〃, "cutshape" MENUITEM 〃&Delete unconnected Vias〃, 〃rmv〃 MENUITEM 〃&Replace Vias Padstack", "replace via" MENUITEM "&Update a Via Padstack〃, "update_via" END ################################################################## axlCmdRegister(〃cwidth〃 'lcb-changewidth) (defun lcb-changewidth (?optional (args 〃〃)) prog ( ;;Check for command line arguments if (args != 〃" then ;;display help file axlUIWPrint(nil 〃〃) axlUIWPrint(nil - Displaying INFO information.-〃) cwidth_info_createInfo return );endif ################################################################## ;setSkillPath(buiIdString (append1 (getSkillPath "%CDSR00T%\pcbenv\ skill"))) ;sstatus (fullPrecision t) ; load(〃cal_start-name. il〃) ;;Cline & net length calculator load (''check-short_segs. il〃) ; ; Check vertex inside the pad load (''checkboundary· il") ; ; Ckeck board size load(〃checkWidth. il〃) ;;Check area width load(〃clinecut. il〃) ;;Cut cline load(〃conv. il〃) ;;Unit calcuator load(〃C0T. il〃) ;; Create oblong thermal flash load(〃createmenu. il〃) ;;Create toolbar menu load(〃cutshape. il〃) ;;Cut shape load("cwidth. il") ;;Change whole layer width load("drc-walk, il") ;;DRC Walk 綜上可知,本發明提供了一種在Allegro軟體中改變走線層所有特定線寬的方法,使 用該方法的具體過程包括: 在Allegro軟體中點擊Layout Skill選項,在Layout Skill選項的下列表中選擇
【權利要求】
1. 一種改變Allegro軟體中走線層所有特定線寬的方法,其特徵在於,通過Allegro 軟體提供的擴展Skill接口,利用Allegro軟體的專用語言,對Allegro軟體中對應配置文 件的資料庫進行編輯操作,使得以走線層為單位快速的替換層內所有特定線寬走線;該方 法的具體內容包括: 對A1 legro軟體的菜單欄文件進行修改的步驟,對A1 legro軟體安裝路徑下的 Cadence\SPB_16. 5\share\local\pcb\skill 目錄下的 allegro, ilinit 文件進行修改的 步驟,將Change whole layer width.il文件放到Allegro軟體安裝路徑下的Cadence\ SPB_16. 5\share\local\pcb\skill目錄下的步驟;在Allegro軟體的菜單欄中執行Change whole layer width 命令的步驟。
2. 根據權利要求1所述的一種改變Allegro軟體中走線層所有特定線寬的方法,其 特徵在於,所述對Allegro軟體的菜單欄文件進行修改的步驟,包括將Allegro軟體的配 置文件 allegro, men 放在 Allegro 安裝路徑下的 \Cadence\SPB_16. 5\share\pcb\text\ cuimenus目錄下。
3. 根據權利要求2所述的一種改變Allegro軟體中走線層所有特定線寬的方法,其特 徵在於,使用該方法的具體步驟包括: 在Allegro軟體中點擊LayoutSkill選項,在LayoutSkill選項的下列表中選擇 Shape, Trace and Via,並點擊 Change whole layer width 功會泛選項; 在出現的Change Width對話框中,在Source Layer選擇需要改變特定線寬的走線層, 在Source Segment Width選擇本層中需要改變的特定線寬,在New Segment Width選擇改 變後的線寬,然後點擊按鈕Change Width。
4. 根據權利要求3所述的一種改變Allegro軟體中走線層所有特定線寬的方法,其特 徵在於,在出現的Change Width對話框中,在Source Layer選擇IN3層,在Source Segment Width選擇本層中需要改變的特定線寬為6. Omil,在New Segment Width選擇改變後的線 寬為3. Omil,然後點擊按鈕Change Width,即能將IN3層所有線寬為6. Omil的走線的線寬 改變為3. Omil。
【文檔編號】G06F17/50GK104102795SQ201410387679
【公開日】2014年10月15日 申請日期:2014年8月8日 優先權日:2014年8月8日
【發明者】崔銘航, 王增超, 柯華英 申請人:浪潮集團有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀