建與打散:PCB布局批量操作實(shí)戰(zhàn)指南)
相信很多剛接觸 Cadence Allegro 的工程師都有過這種經(jīng)歷一塊 PCB 上有 DDR、電源、連接器、主控等多個(gè)功能模塊每個(gè)模塊由十幾個(gè)甚至幾十個(gè)器件組成。想把這幾十個(gè)器件整體挪到另一個(gè)區(qū)域只能一個(gè)一個(gè)去點(diǎn)選點(diǎn)著點(diǎn)著就漏了一個(gè)電阻或電容等移動(dòng)完才發(fā)現(xiàn)角落里的那顆器件還孤零零地留在原位置。重新框選、重新移動(dòng)反復(fù)折騰幾次時(shí)間就白費(fèi)了。Allegro 的器件組功能就是解決這類批量操作問題的最佳方案。本篇文章來自“小哥Cadence Allegro X 24.1中文界面PCB設(shè)計(jì)視頻教程”中關(guān)于創(chuàng)建與打散器件組的實(shí)戰(zhàn)講解我會(huì)把完整操作流程、命令位置、組合與打散機(jī)制、常見坑點(diǎn)一次性梳理清楚。無論你用的是 Allegro X 24.1還是常見的 17.4 / 16.6只要原理一致操作思路完全通用。1. 為什么需要器件組1.1 什么是器件組器件組Component Group也可以叫 Symbol Group本質(zhì)上是把多個(gè)器件符號(hào)臨時(shí)捆綁成一個(gè)整體對(duì)象。在 Allegro 中器件是最小操作單位每次用 Move、Copy、Rotate 命令時(shí)默認(rèn)只能操作一個(gè)器件。當(dāng)你需要對(duì)“某個(gè)功能模塊的整組器件”做批量位置調(diào)整時(shí)如果逐個(gè)移動(dòng)不僅工作量大還容易因?yàn)檫x中遺漏導(dǎo)致內(nèi)部相對(duì)位置被破壞。創(chuàng)建器件組之后這組器件就變成了一個(gè)可以被整體選擇、整體移動(dòng)、整體旋轉(zhuǎn)、整體對(duì)齊的操作對(duì)象。組內(nèi)器件的相對(duì)位置被鎖定移動(dòng)過程中不會(huì)散架。這個(gè)功能在以下場(chǎng)景中非常有用預(yù)布局階段把 DDR、電源、接口等模塊整體擺放到 PCB 的不同區(qū)域。結(jié)構(gòu)約束階段螺釘孔附近的器件組需要整體避讓結(jié)構(gòu)件。位號(hào)調(diào)整階段同一模塊的位號(hào)需要統(tǒng)一方向。模塊復(fù)用階段一套電路布局被復(fù)制到另一塊設(shè)計(jì)中使用。1.2 器件組與 Room、Module 的區(qū)別初學(xué)者容易把器件組和 Room、Module 搞混因?yàn)槿叨忌婕啊岸鄠€(gè)器件一起管理”。這里做一個(gè)對(duì)比對(duì)比項(xiàng)器件組GroupRoomModule模塊復(fù)用創(chuàng)建入口PCB Editor 內(nèi)創(chuàng)建原理圖或 PCB 中創(chuàng)建原理圖或 PCB 中定義是否跟隨原理圖同步否是是典型用途布局階段臨時(shí)批量操作區(qū)域約束和布局分區(qū)相同電路模塊的復(fù)用與派生是否影響網(wǎng)表不影響影響約束區(qū)域影響模塊實(shí)例生命周期可隨時(shí)創(chuàng)建、打散一直保留在設(shè)計(jì)中長期保留并可更新簡(jiǎn)單理解Room 是給器件劃分“地盤”Module 是讓多塊相同電路共享一套布局而器件組只是你在布局階段隨手創(chuàng)建的“臨時(shí)組合”靈活性最高改動(dòng)成本也最低。1.3 器件組的本質(zhì)在 Allegro 底層數(shù)據(jù)中器件組并不會(huì)改變網(wǎng)絡(luò)的連接關(guān)系也不會(huì)改變位號(hào)的歸屬。它只是一個(gè)引用集合用來告訴系統(tǒng)“這幾個(gè) Symbol 屬于同一個(gè)組”。因此創(chuàng)建組和打散組是純布局操作對(duì)原理圖、網(wǎng)表、DRC 規(guī)則都沒有破壞性。這也是為什么很多工程師說器件組是 Allegro 里“性價(jià)比”最高的布局輔助工具因?yàn)樗鼛缀鯖]有任何副作用。2. 環(huán)境準(zhǔn)備與版本說明2.1 Allegro X 24.1 中文界面環(huán)境設(shè)置本文基于 Cadence Allegro X 24.1 中文界面講解。Allegro X 是 Cadence 新一代設(shè)計(jì)平臺(tái)相比傳統(tǒng)版本啟動(dòng)界面、菜單組織、面板交互都有明顯變化但底層 PCB 設(shè)計(jì)邏輯與經(jīng)典 Allegro 一脈相承。如果你打開的是英文界面可以通過以下方式切換中文在 Allegro X 主窗口右上角或“偏好設(shè)置Preferences”中找到界面語言選項(xiàng)。將界面語言切換為“中文Chinese”。重啟 Allegro X 生效。不同小版本的具體設(shè)置入口可能略有差異。如果在偏好設(shè)置里找不到可以打開“幫助Help”搜索“l(fā)anguage”關(guān)鍵字定位到對(duì)應(yīng)的設(shè)置項(xiàng)。2.2 本文操作的前提條件在開始創(chuàng)建器件組之前需要先完成以下準(zhǔn)備工作已經(jīng)完成原理圖設(shè)計(jì)并且成功導(dǎo)出網(wǎng)表。原理圖網(wǎng)表已經(jīng)成功導(dǎo)入 Allegro PCB Editor。板框已經(jīng)繪制完成并且確定了原點(diǎn)位置。PCB 上的器件已經(jīng)完成初始放置器件的位號(hào)、封裝顯示正常。如果你還沒有導(dǎo)入網(wǎng)表需要先在原理圖工具中執(zhí)行“生成網(wǎng)表”再到 PCB Editor 中執(zhí)行“導(dǎo)入邏輯/網(wǎng)絡(luò)”本文不展開后續(xù)視頻教程會(huì)有專門章節(jié)。2.3 版本兼容性說明“創(chuàng)建組”和“打散組”在 Allegro 16.6、17.4、Allegro X 24.1 中都屬于基礎(chǔ)功能操作邏輯一致只是菜單位置和中文翻譯略有區(qū)別。例如在 Allegro 16.6 中可能叫“Symbol Group”在 Allegro X 24.1 中文界面中可能叫“器件組”或“組件組”。如果你看完本文后在你的版本里找不到完全一致的菜單不要著急按英文菜單名定位即可。3. 創(chuàng)建器件組完整實(shí)操3.1 規(guī)劃分組方案創(chuàng)建器件組之前先想清楚這組器件的劃分邊界。推薦按以下維度劃分功能模塊主控 晶振 去耦電容 復(fù)位電路。電源域3.3V 相關(guān)的所有濾波電容和磁珠。接口模塊USB 座子 ESD 防護(hù) 共模電感 終端電阻。結(jié)構(gòu)裝配模塊螺釘孔附近的定位柱、緩沖器件。一個(gè)組內(nèi)部的器件數(shù)量建議控制在 50 個(gè)以內(nèi)超過了容易誤操作也不利于后期打散和管理。3.2 第一步框選需要編組的器件在 Allegro X 24.1 中打開你的 PCB 文件執(zhí)行以下操作在右側(cè)“Find”面板中把過濾對(duì)象設(shè)置為“符號(hào)Symbols”。確認(rèn)“組Groups”選項(xiàng)也處于可勾選狀態(tài)。在繪圖區(qū)按住鼠標(biāo)左鍵拖出選擇框框選目標(biāo)器件。這里有一個(gè)非常容易踩的坑Allegro 的框選方向不同選中邏輯也不同。順時(shí)針方向拖拽是“窗口選擇”只有完整包含在框內(nèi)的器件會(huì)被選中。逆時(shí)針方向拖拽是“交叉選擇”只要與框邊界相交的器件都會(huì)被選中。如果你希望“碰到的也選上”就逆時(shí)針拖拽如果希望嚴(yán)格選中矩形區(qū)域內(nèi)的器件就順時(shí)針拖拽??蜻x完成后可以通過“顯示Display”菜單下的“高亮Highlight”先看一眼選中的器件。確認(rèn)沒有多選、漏選之后再進(jìn)行下一步。3.3 第二步執(zhí)行創(chuàng)建組命令在 Allegro X 24.1 中文界面中創(chuàng)建組的菜單路徑一般位于“編輯Edit - 組Group - 創(chuàng)建組件組Create Component Group”如果找不到可以在菜單欄頂部的搜索框里直接輸入“Group”快速定位創(chuàng)建組的命令。也有一部分版本支持右鍵快捷菜單框選器件后在器件上點(diǎn)擊右鍵。在彈出的快捷菜單中尋找“創(chuàng)建組Create Group”選項(xiàng)。點(diǎn)擊創(chuàng)建組命令后系統(tǒng)會(huì)彈出對(duì)話框輸入組名。設(shè)置組的顯示顏色。選擇組類型默認(rèn)是器件組。點(diǎn)擊“確定OK”。命名建議使用“功能前綴_序號(hào)”的格式例如DDR_MODULE_01 PWR_DEC_02 USB_PORT_03使用規(guī)范名稱而不是默認(rèn)的 Group1、Group2在后續(xù)打散和管理時(shí)能省很多力氣。3.4 第三步驗(yàn)證組是否創(chuàng)建成功創(chuàng)建完成后需要驗(yàn)證組是否真正生效。驗(yàn)證方法在“Find”面板中把對(duì)象類型切換為“組Groups”。在繪圖區(qū)點(diǎn)擊你剛才創(chuàng)建的組。觀察整個(gè)組內(nèi)所有器件是否被一起高亮。如果所有器件同時(shí)高亮說明創(chuàng)建成功。此時(shí)你可以執(zhí)行移動(dòng)命令點(diǎn)擊任意組內(nèi)器件整個(gè)組會(huì)跟隨鼠標(biāo)移動(dòng)。需要注意的是如果“Find”面板中沒有勾選“Groups”點(diǎn)擊組內(nèi)器件時(shí)系統(tǒng)只會(huì)選中單個(gè)器件而不是整組。很多新手在這里產(chǎn)生困惑以為是組沒有創(chuàng)建成功其實(shí)是過濾選項(xiàng)沒有打開。4. 器件組的進(jìn)階應(yīng)用4.1 整體移動(dòng)器件組創(chuàng)建好器件組之后最常用的操作就是整體移動(dòng)。操作步驟在命令窗口輸入move并回車。在“Find”面板中勾選“Groups”。在繪圖區(qū)點(diǎn)擊組內(nèi)任意器件。整個(gè)器件組會(huì)進(jìn)入待移動(dòng)狀態(tài)。把組移動(dòng)到目標(biāo)位置左鍵單擊確定。右鍵選擇“完成Done”結(jié)束移動(dòng)命令。示例命令代碼如下Command move 選擇元素點(diǎn)擊組內(nèi)任意器件 移動(dòng)完成左鍵確定位置移動(dòng)過程中組內(nèi)所有器件的相對(duì)位置保持不變。這一點(diǎn)對(duì) DDR 等時(shí)序敏感模塊來說非常關(guān)鍵因?yàn)槟K內(nèi)部的信號(hào)相對(duì)位置一旦亂掉后期布線工作量會(huì)成倍增加。4.2 整體旋轉(zhuǎn)與鏡像在一些 PCB 設(shè)計(jì)中同一個(gè)功能模塊可能需要放置在不同角度例如 USB 接口在板邊兩側(cè)時(shí)器件的方向需要鏡像或旋轉(zhuǎn) 90 度。整體旋轉(zhuǎn)的操作方式在命令窗口輸入rotate。選擇器件組。輸入旋轉(zhuǎn)角度例如 90、180、270。確認(rèn)旋轉(zhuǎn)后的器件組位置。Allegro 的旋轉(zhuǎn)中心默認(rèn)是器件組的原點(diǎn)你也可以在命令執(zhí)行時(shí)手動(dòng)指定旋轉(zhuǎn)中心點(diǎn)。如果模塊內(nèi)有定位孔或安裝孔建議旋轉(zhuǎn)前先記錄孔坐標(biāo)旋轉(zhuǎn)后復(fù)核坐標(biāo)是否仍在板框結(jié)構(gòu)件允許范圍內(nèi)。4.3 復(fù)制器件組在模塊復(fù)用場(chǎng)景中經(jīng)常需要把一組器件復(fù)制到另一個(gè)通道。例如四路獨(dú)立的模擬采集電路每一路的電路完全一樣。就可以先把第一路的器件創(chuàng)建成組然后復(fù)制整個(gè)組。操作方式在命令窗口輸入copy。點(diǎn)擊器件組。指定復(fù)制的目標(biāo)位置。系統(tǒng)會(huì)復(fù)制整組器件。復(fù)制出來的新器件組位號(hào)可能帶有后綴需要回到原理圖更新網(wǎng)表或者手動(dòng)重定位號(hào)。復(fù)制操作不會(huì)自動(dòng)更新邏輯連線這一點(diǎn)務(wù)必注意。4.4 組與約束區(qū)域配合器件組創(chuàng)建之后如果再把一個(gè) Room 約束區(qū)域與這個(gè)組關(guān)聯(lián)就可以實(shí)現(xiàn)“模塊區(qū)域固定”的效果。具體思路在布局前把一組器件創(chuàng)建成組。在 PCB 中創(chuàng)建一個(gè) Room。把該組器件的 Room 屬性設(shè)置為同一個(gè) Room 名。執(zhí)行“Placement - Room - 放置”命令A(yù)llegro 會(huì)自動(dòng)把所有屬于該 Room 的器件擺放到對(duì)應(yīng)區(qū)域內(nèi)。這是從“臨時(shí)組合”升級(jí)到“區(qū)域約束”的常用做法尤其適合大規(guī)模 FPGA、DDR、電源模塊的布局。5. 打散器件組完整實(shí)操5.1 打散的含義“打散器件組”就是把之前創(chuàng)建的組解散讓組內(nèi)器件重新變回獨(dú)立對(duì)象。打散組不會(huì)刪除器件不會(huì)改變位號(hào)不會(huì)改變器件坐標(biāo)也不會(huì)影響已經(jīng)完成的走線。它只是刪除“組”這個(gè)邏輯集合。很多工程師在布局階段創(chuàng)建了一堆組到了布線階段想單獨(dú)調(diào)整某一顆濾波電容的位置卻發(fā)現(xiàn)一移動(dòng)就會(huì)帶動(dòng)整組。這時(shí)候不需要重新建板直接把組打散即可。5.2 解散單個(gè)器件組在 Allegro X 24.1 中文界面中解散單個(gè)器件組的操作如下在“Find”面板中勾選“組Groups”。點(diǎn)擊需要解散的器件組。執(zhí)行菜單命令編輯Edit - 組Group - 解散組Ungroup / Delete Group在確認(rèn)對(duì)話框中點(diǎn)擊“確定”。命令執(zhí)行后原組的高亮顏色標(biāo)識(shí)消失組內(nèi)器件恢復(fù)為獨(dú)立對(duì)象。再次點(diǎn)擊器件時(shí)只會(huì)選中單個(gè)器件。如果你希望保留組但臨時(shí)只移動(dòng)某個(gè)器件也可以不急著打散而是使用 Allegro 的“臨時(shí)選擇忽略組”功能。不過最徹底、最不容易誤操作的方式還是先打散再對(duì)單個(gè)器件進(jìn)行調(diào)整。5.3 批量解散全部器件組當(dāng)設(shè)計(jì)中創(chuàng)建了多個(gè)器件組并且已經(jīng)不需要繼續(xù)保護(hù)組內(nèi)相對(duì)位置時(shí)可以批量解散。批量解散的方式如下方法一逐個(gè)選中刪除。這種方式適合組數(shù)量較少的情況缺點(diǎn)是效率低。方法二使用按下“顯示全部組”功能然后逐個(gè)高亮處理。方法三使用 Skill 腳本批量處理。下面是一個(gè) Skill 腳本的核心思路示例注意不同版本的 AllegroAPI 名稱可能不同運(yùn)行時(shí)請(qǐng)以你的版本幫助文檔為準(zhǔn); 示例思路遍歷當(dāng)前設(shè)計(jì)中的組對(duì)象并解散 ; 不同版本 API 存在差異請(qǐng)按實(shí)際環(huán)境調(diào)整 axlClearSelSet() axlSetFindFilter(?enabled (NOALL GROUPS) ?onButtons (NOALL GROUPS)) axlAddSelectAll() foreach(grp axlGetSelSet() when(grp-type GROUP axlDeleteObject(grp) ) ) axlSaveDesign()腳本執(zhí)行前建議先備份一份.brd文件防止誤操作后無法恢復(fù)。5.4 與“分散放置Disperse”的區(qū)別很多初學(xué)者會(huì)把“打散器件組”理解成“把器件散開”在 Allegro 里還有一個(gè)獨(dú)立的命令叫“Disperse Placement”中文可以翻譯為“分散放置”。兩者的區(qū)別在于操作對(duì)組的影響對(duì)器件位置的影響解散器件組刪除組集合不改變器件位置分散放置不刪除組集合把器件分散到板框邊緣所以如果你把一組器件執(zhí)行了“打散組”會(huì)發(fā)現(xiàn)器件還在原位只是組沒了。如果你執(zhí)行了“分散放置”器件會(huì)飛到板框外面需要重新布局。這兩個(gè)命令不要搞混否則可能導(dǎo)致辛苦布局的位置全部丟失。6. 常見問題與排查思路在實(shí)際操作中創(chuàng)建與打散器件組經(jīng)常會(huì)遇到一些問題。我把高頻問題整理成下表方便你快速定位并解決。問題現(xiàn)象常見原因解決思路選中多個(gè)器件后創(chuàng)建組命令是灰色不可點(diǎn)當(dāng)前正處于其他命令執(zhí)行狀態(tài)或選中的對(duì)象不全是器件符號(hào)先右鍵“完成Done”退出當(dāng)前命令再重新框選器件移動(dòng)組時(shí)只有單個(gè)器件跟隨鼠標(biāo)Find 面板中沒有勾選“組Groups”在 Find 面板中勾選 Groups再重新執(zhí)行移動(dòng)命令無法在 Find 面板里找到 Groups 選項(xiàng)過濾方式選擇了“全部不選NOALL”將 Find 面板對(duì)象類型切換為“全部ALL”或手動(dòng)勾選 Groups打散后器件全部都還在原位打散只解散組集合不改變坐標(biāo)這是正?,F(xiàn)象不需要處理執(zhí)行分散放置后器件全部消失把打散組與分散放置混淆了重新執(zhí)行“放置Placement- 分散Disperse”或直接返回上一步撤銷器件組保存后重新打開不見了創(chuàng)建組后沒有保存更新的 PCB 文件檢查創(chuàng)建組后是否執(zhí)行了“保存Save”操作組內(nèi)器件移動(dòng)后相對(duì)位置發(fā)生偏移創(chuàng)建組后對(duì)組內(nèi)單個(gè)器件執(zhí)行過獨(dú)立移動(dòng)進(jìn)入組編輯模式重新對(duì)齊或刪除組后重新創(chuàng)建4K 屏幕上中文菜單顯示被截?cái)喔?DPI 縮放設(shè)置不合理右鍵 Allegro 啟動(dòng)圖標(biāo)進(jìn)入“屬性 - 兼容性 - 更改高 DPI 設(shè)置”勾選“替代高 DPI 縮放行為”Allegro X 24.1 里找不到“編輯- 組”菜單漢化翻譯不同菜單位置有小版本差異在頂部搜索框輸入“Group”或切回英文界面定位除了表格中的問題這里再補(bǔ)充兩個(gè)比較隱蔽的坑。第一個(gè)坑創(chuàng)建組時(shí)不小心選了“Room”屬性導(dǎo)致組和 Room 綁定。當(dāng)你刪除 Room 的時(shí)候組也一起被解散了。創(chuàng)建組時(shí)要注意看對(duì)話框里的“組類型”字段默認(rèn)應(yīng)該選擇“器件組Component Group”。第二個(gè)坑復(fù)制組之后復(fù)制出來的組和原組共享同一個(gè)組名。后續(xù)如果你只想打散其中一組系統(tǒng)可能會(huì)提示“已存在同名 Group”。遇到這種情況最好在復(fù)制之前修改組名或者在復(fù)制完成后立即重命名新組。7. 最佳實(shí)踐與工程建議7.1 創(chuàng)建組的最佳時(shí)機(jī)我在實(shí)際項(xiàng)目中總結(jié)下來的經(jīng)驗(yàn)是器件組最好在“預(yù)布局階段”創(chuàng)建。具體時(shí)機(jī)是完成網(wǎng)表導(dǎo)入之后。正式布線之前。功能模塊的初步位置確定之后。在這個(gè)階段創(chuàng)建組可以用來做大區(qū)域的模塊擺放效率非常高。一旦開始正式布線器件之間的關(guān)系已經(jīng)固定繼續(xù)保留組反而會(huì)干擾布線調(diào)整這時(shí)候就可以考慮打散。7.2 命名規(guī)范不能省“Group1”“Group2”這種命名方式在只有七八個(gè)組的兼職項(xiàng)目里還能忍在幾十個(gè)組的復(fù)雜項(xiàng)目里完全是一場(chǎng)災(zāi)難。推薦命名規(guī)范[功能模塊]_[電源域/信號(hào)類型]_[序號(hào)]例如DDR_3V3_DEC_01 USB_ESD_02 PWR_5V_FILTER_01 CPU_BYPASS_03命名越規(guī)范查找組、修改組、打散組的速度越快尤其是配合 Find 面板搜索時(shí)優(yōu)勢(shì)非常明顯。7.3 打散組之后做什么打散組之后不要馬上開始隨意移動(dòng)器件。建議按以下順序檢查查看整板器件分布確認(rèn)打散組沒有影響其他模塊的位置。重新執(zhí)行一次“數(shù)據(jù)庫檢查Database Check”確認(rèn)沒有產(chǎn)生異常數(shù)據(jù)。如果對(duì)這次打散操作有后悔的可能性先保存一個(gè)帶組結(jié)構(gòu)的備份文件。在布線的關(guān)鍵階段建議關(guān)掉組的顯示顏色減少視覺干擾。7.4 結(jié)合快捷鍵提高效率Allegro 完全支持通過命令窗口輸入命令下面是幾個(gè)和組操作相關(guān)的常用命令Command move Command copy Command rotate Command mirror Command ungroup如果你用的是經(jīng)典版本也可以直接放入自定義的快捷鍵文件env 文件中。例如alias GM move alias GR rotate alias GU ungroup這樣在命令窗口輸入 GM就能直接啟動(dòng)移動(dòng)命令。不過要注意alias 設(shè)置不同版本存在差異建議先閱讀你的 Allegro 版本說明文檔。7.5 安全與備份意識(shí)雖然創(chuàng)建和打散器件組屬于輕量級(jí)操作但任何一次批量操作都有誤選、誤刪的風(fēng)險(xiǎn)。這里提醒三個(gè)底線原則重大操作前先另存一份.brd副本。涉及生產(chǎn)環(huán)境或多人協(xié)作時(shí)不要直接修改出圖主文件先在一份測(cè)試副本中驗(yàn)證。刪除組之前務(wù)必確認(rèn)組名是否與其他設(shè)計(jì)資源綁定。做到以上三點(diǎn)絕大多數(shù)由于誤操作導(dǎo)致的問題都可以快速挽回。8. 總結(jié)與后續(xù)學(xué)習(xí)方向創(chuàng)建器件組與打散器件組是 Allegro 布局階段使用頻率很高的基礎(chǔ)操作。掌握這個(gè)功能最大的收獲不是省下幾次鼠標(biāo)點(diǎn)擊而是讓你在預(yù)布局階段敢于對(duì)模塊位置做大膽嘗試覺得布局不滿意就把整組器件移到一邊重新擺覺得模塊間距太大就整體推進(jìn)幾個(gè)毫米。有了組這個(gè)臨時(shí)“容器”批量操作不再是一件提心吊膽的事。本文提到的功能在 Allegro X 24.1 中文界面中操作最直觀但所有思路在 17.4、16.6 中同樣適用。你只需要找到對(duì)應(yīng)版本的菜單入口剩下的邏輯完全一致。下一步可以繼續(xù)學(xué)習(xí)如何利用 Room 實(shí)現(xiàn)分區(qū)布局把器件組與約束區(qū)域綁定。如何通過模塊復(fù)用Module讓多通道相同電路共享一套布局。如何制作可復(fù)用的布局模板導(dǎo)入到新項(xiàng)目中。如果這篇文章對(duì)你有幫助建議先收藏備用。等下次實(shí)際布局時(shí)按照第三步和第五步的操作流程走一遍你會(huì)發(fā)現(xiàn)器件組這個(gè)功能比想象中簡(jiǎn)單也比想象中好用。