資源描述:
《altium3designer功能亮點》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、AltiumDesigner功能亮點-SmartPaste智能粘貼推薦給好友打印加入收藏更新于2008-05-1914:23:01AltiumDesigner功能亮點-SmartPaste(智能粘貼)SmartPaste通過把您復(fù)制的對象轉(zhuǎn)換為目標(biāo)粘貼區(qū)域的匹配類型,把大家熟知的“復(fù)制和粘貼”概念推向全新水平。在原理圖編輯時系統(tǒng)可極大地提高效率。這種跳躍式平移在AltiumDesigner統(tǒng)一環(huán)境中特別有用,因為它簡化了PCB和FPGA設(shè)計項目的設(shè)計輸入。原理圖輸入階段,當(dāng)您建立設(shè)計時有大量對象需要放置并連接。在
2、此過程中擁有不同類型設(shè)計對象的相關(guān)原理圖信息非常普遍。例如,一部分原理圖中的總線可能顯示為另一部原理圖中的單個網(wǎng)絡(luò),或者一個頁面上的接口在頁面符上顯示為頁面條目。如果僅僅將一個類型的對象拷貝并粘貼成另一個類型的對象,那么這不是可以真正地節(jié)省時間嗎?AltiumDesigner就可以實現(xiàn)這種功能。使用SmartPaste,粘貼時,用戶實際上可以將拷貝的對象轉(zhuǎn)換成其它對象。例如,粘貼時,選擇的NetLable(網(wǎng)絡(luò)標(biāo)簽)可以變成接口或者選擇的SheetEntry(頁面條目)可以變成Ports+Wires+NetLab
3、els,所有這些只需要一個粘貼動作。資料用戶也可以完全控制選擇集中的粘貼對象——選擇Port(接口)時不再需要小心避免這些線,只需要在智能粘貼選中對象時清空選擇框,取消連線選擇。也可以進(jìn)行復(fù)雜的數(shù)據(jù)轉(zhuǎn)換,例如將母線網(wǎng)絡(luò)標(biāo)簽粘貼為相同系列的單個連線標(biāo)簽,反過來,也可將一系列匹配的連接標(biāo)簽粘貼為單個母線標(biāo)簽。另一個簡易功能是可以將選中的電路粘貼為圖表。采用這種功能,用戶可以輕松地將部分電路圖加入另一個頁面上,并根據(jù)需要調(diào)整尺寸。使用SmartPaste功能在粘貼時轉(zhuǎn)換粘貼板對象,僅需選擇Edit(編輯)?SmartP
4、aste。如果您還沒有親身體驗過AltiumDesigner的SmartPaste功能,那么請花一點時間熟悉它。只要您這樣做了,在每次設(shè)計輸入時,您將節(jié)省10倍的時間。查看SmartPaste功能演示>>通過腳本提高AltiumDesigner的使用效率推薦給好友打印加入收藏更新于2008-05-1914:46:50腳本AltiumDesigner的腳本系統(tǒng)支持DelphiScript,VisualBasic和Jscript語言。無需使用外部開發(fā)工具即可編寫和調(diào)試腳本,從專業(yè)級的語義文本編輯器、拖放形式的設(shè)計直到
5、腳本調(diào)試器都包含在內(nèi)。采用腳本可自動執(zhí)行簡單的重復(fù)任務(wù),生成定制報告,或者直接控制設(shè)計對象。為什么我要使用腳本?資料通過AltiumDesigner的腳本系統(tǒng)可開發(fā)并運行腳本,執(zhí)行設(shè)計文檔中的操作。使用腳本能夠通過最小的用戶輸入、更少的鍵盤操作和鼠標(biāo)點擊達(dá)到設(shè)計目標(biāo)!通過腳本您可以自動執(zhí)行重復(fù)任務(wù),進(jìn)行編輯操作,而這在AltiumDesigner的現(xiàn)有命令中是無法完成的。例如,您可以使用腳本在PCB文檔中搜索并更新基準(zhǔn)標(biāo)記,或者導(dǎo)出定制的網(wǎng)絡(luò)列表。使用腳本也可以把公司標(biāo)志的位圖導(dǎo)入到PCB中。腳本可以有效解決的一
6、個設(shè)計挑戰(zhàn)就是PCB文件中的公司logo。情況如下:每次我使用AltiumDesigner的PCB編輯器創(chuàng)建PCB時都需要包括我們公司的logo,它是一個光柵類型的位圖。如何實現(xiàn)呢?就我所知,我只能在PCB編輯器中放置線軌和矢量類型的對象。AltiumDesigner的PCB編輯器是基于矢量的編輯器,具有特定的對象集。由于logo是光柵(基于像素)圖像,因此我們需要一個工具把光柵圖像轉(zhuǎn)換成AltiumDesigner編輯器中的矢量對象。資料PCBLogoCreator腳本如何工作?我們需要一個腳本來掃描位圖文件,
7、然后把每個像素轉(zhuǎn)換到線軌中。在轉(zhuǎn)換的過程中會進(jìn)行測試,查看是否轉(zhuǎn)換了相鄰像素,并且通過單一線軌段替換所有的鄰接像素。結(jié)果,一組小的水平線軌就構(gòu)成了整個圖像。為了實現(xiàn)上述目標(biāo),腳本需要進(jìn)行如下操作:?·提供讓用戶選擇圖像以及其他選項(如比例)的對話框·檢查位圖是否為單色,如果不是單色則進(jìn)行告警并產(chǎn)生異常中斷。位圖將顯示在單層PCB上,所以只能是單色圖像?!呙鑸D像文件,檢查每個像素是打開還是關(guān)閉。·比較相鄰像素,以便能夠以單個線軌對象進(jìn)行替換?!ぶС直壤??!ぶС昼R像以簡化所需層次的放置。腳本的核心就是一個算法,它
8、掃描黑白像素,在相同線路上生成鄰接的彩色像素。例如,在同一個線路上有40個相鄰的白色像素,則將其轉(zhuǎn)換為一個線軌。線軌的長度和寬度由用戶定義的比例參數(shù)設(shè)定。因此如果有40個像素,比例是1,那么將在PCB文檔中放置1mil寬、40mil長的PCB線軌。我在此就不詳細(xì)討論該腳本了,如果您對此感興趣,可以在AltiumDesigner范例中找到DelphiScript版本的PCB