0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何將器件庫遷移至DigiPCBA

Altium ? 來源:Altium ? 2022-12-23 14:23 ? 次閱讀

對于準(zhǔn)備將設(shè)計(jì)流程完全遷移至DigiPCBA平臺上的用戶來說,可能遇到的第一個(gè)挑戰(zhàn)就是如何將手上現(xiàn)有的元器件遷移至云端。這篇教程將會展示如何使用Altium Designer軟件提供的Library Migrator工具,完成一個(gè)新建Workspace的初始設(shè)置,隨后將本地元件庫遷移至其上。

Library Migrator支持所有的元件庫類型。需要遷移的源數(shù)據(jù)可以是集成庫,DB Library,也可以是獨(dú)立的原理圖符號庫。無論來源庫的類型如何,操作都大同小異。下面的介紹會以較有代表性的DB Library為示例。示例用的元件庫可以在Gitee上找到 library-migrator-user-guide

創(chuàng)建文件結(jié)構(gòu)

Workspace創(chuàng)建時(shí)默認(rèn)設(shè)置的文件夾結(jié)構(gòu)比較簡單,對于大型的元件庫來說很多時(shí)候都不能滿足需求。我們可以從界面右下角的Panels中選擇Explorer打開游覽器來游覽和修改Workspace中內(nèi)容。

f6d3112e-8289-11ed-8abf-dac502259ad0.png

以Capacitor文件夾為例,可以看見默認(rèn)創(chuàng)建的Capacitor文件夾只有一個(gè),而電容往往數(shù)量龐大。一個(gè)大型的元件庫可能有幾千到幾萬條關(guān)于電容的記錄。如果所有的電容都遷移至這個(gè)文件夾內(nèi),那么后期無論是游覽或者維護(hù)其中內(nèi)容的效率都會被大大拖慢。

f6ea3688-8289-11ed-8abf-dac502259ad0.png

類似的晶體管相關(guān)的文件夾也只有Transistor一個(gè)。而我們準(zhǔn)備遷移的元件庫中包含了四種類型的MOSFET,并且希望每種MOSFET都被遷移到對應(yīng)的文件夾。所以我們需要自己豐富預(yù)設(shè)的文件夾結(jié)構(gòu)。右擊Transistor文件夾,選擇Add Subfolder。由于Transistor的文件夾類型是Component,所以默認(rèn)創(chuàng)建的子文件夾類型也與其保持一致。如果需要不同類型的文件夾類型,可以在Folder Type中進(jìn)行修改。

f6fda4fc-8289-11ed-8abf-dac502259ad0.png

我們在Transistor下面新建MOSFET,P-Channel, N-Channel, Multi-Channel和SCR四個(gè)子文件夾,結(jié)構(gòu)如下圖所示

f73f18e2-8289-11ed-8abf-dac502259ad0.png

設(shè)置器件類型

調(diào)用云端的器件可以通過在Explorer中右鍵器件然后選擇Place放置。不過更方便的方式是通過界面右側(cè)的Components面板進(jìn)行搜索和調(diào)用。點(diǎn)擊面板頂部的All,展開器件類型結(jié)構(gòu)可以看見默認(rèn)創(chuàng)建的器件類型定義。

f750c092-8289-11ed-8abf-dac502259ad0.png

值得注意的是這里顯示的樹狀結(jié)構(gòu)和Explorer中看見的文件夾結(jié)構(gòu)并無關(guān)聯(lián)。我們剛才創(chuàng)建的MOSFET相關(guān)的目錄結(jié)構(gòu)并沒有出現(xiàn)。實(shí)際上這里顯示的結(jié)構(gòu)完全取決于器件類型的定義。

并且與默認(rèn)創(chuàng)建的文件夾結(jié)構(gòu)類似,默認(rèn)創(chuàng)建的器件類型比較簡單,難以滿足大型元件庫的需求。為了能在Component面板中顯示與Explorer中類似的目錄結(jié)構(gòu)我們需要自己創(chuàng)建一些新的分類。點(diǎn)擊右上角的齒輪圖標(biāo),打開Preference對話框,在Data Management下面找到Component Types。在這里我們可以觀察到器件類型之間的關(guān)聯(lián)決定了Components面板上顯示的層次結(jié)構(gòu)。

f796addc-8289-11ed-8abf-dac502259ad0.png

我們右擊Transistor為其添加一系列子類型。

f7ab1394-8289-11ed-8abf-dac502259ad0.png

創(chuàng)建模板

在定義器件類型時(shí),我們看見在Name邊上還有兩列數(shù)據(jù),Template和Default Folder。Default Folder定義了該類型器件的默認(rèn)上傳路徑。這個(gè)參數(shù)無法直接設(shè)置,但是我們可以通過將器件類型和模板綁定來間接的定義發(fā)布路徑。

如果要為某個(gè)器件類型綁定一個(gè)創(chuàng)建好的模板,可以通過Component Types左下方的Templates進(jìn)行指定。

而要創(chuàng)建一個(gè)新的模板,則需要回到Explorer中進(jìn)行。依次點(diǎn)開Managed Content>>Templates>>Component Templates。點(diǎn)擊右上角Add Template來創(chuàng)建一個(gè)新模板。

f7bfa2a0-8289-11ed-8abf-dac502259ad0.png

模板里有許多關(guān)于云端器件的預(yù)定義設(shè)置,我們先來看看這次要用到的兩項(xiàng)。在Default Folder一項(xiàng)中可以設(shè)置默認(rèn)的器件上傳路徑,這也是此前我們在Component Types中看見的Defautl Folder的內(nèi)容來源。而Parameters中的ComponentType可以綁定已經(jīng)創(chuàng)建的器件類型。

對于剛才創(chuàng)建的器件類型,我們分別為每個(gè)類型都創(chuàng)建一個(gè)模板。

f7d4754a-8289-11ed-8abf-dac502259ad0.png

完成編輯之后,點(diǎn)擊Savef7f3396c-8289-11ed-8abf-dac502259ad0.png將模板文件保存至云端。然后我們回到Component Types頁面,會發(fā)現(xiàn)器件類型和模板已經(jīng)一一對應(yīng)。

f8122c96-8289-11ed-8abf-dac502259ad0.png

至此我們已經(jīng)完成兩項(xiàng)重要的準(zhǔn)備工作,可以進(jìn)入遷移流程。

簡單模式

打開準(zhǔn)備遷移的DB Library文件(mosfet_db.DbLib)。從菜單欄File>>Migrate Library啟動migrator, 通過此種方式啟動的Migrator默認(rèn)進(jìn)入Simple Mode。在此模式下,我們只需要點(diǎn)擊右下角的Migrate按鈕就可以輕松的將器件發(fā)布至云端,無需擔(dān)心任何參數(shù)配置問題。

f8280afc-8289-11ed-8abf-dac502259ad0.png

但是在很多情況下,默認(rèn)發(fā)布配置并不能滿足我們的需求。用戶需要更精準(zhǔn)的器件分類,更復(fù)雜的Lifecycle設(shè)置,結(jié)構(gòu)層次更多的文件路徑。此時(shí)我們可以通過點(diǎn)擊頁面上的settings或者左下角的Advanced按鈕來打開Properties對話框來進(jìn)行詳細(xì)的配置。

高級模式

在進(jìn)入Advance模式之后,可以看見Library Migrator嘗試對元件庫中的器件進(jìn)行了自動分類,示例中的MOSFET沒有正確的被Migrator識別,因此類別顯示為Uncategorized。通過點(diǎn)擊準(zhǔn)備遷移的器件,可以在下方的Details區(qū)域中查看到將和這個(gè)器件一起被遷移的關(guān)聯(lián)數(shù)據(jù),包括Models,Datasheets和供應(yīng)鏈信息。

f834e2ae-8289-11ed-8abf-dac502259ad0.png

云端相關(guān)參數(shù)配置

接下來打開Properties對話框(快捷鍵 F11),點(diǎn)擊Advanced標(biāo)簽。在這里我們可以定義遷移器件的目的地,命名格式,Lifecycle等一系列和Workspace相關(guān)的參數(shù)。其中Naming Scheme,Revsion Naming Schema和Lifecycle這幾個(gè)參數(shù)一般保持默認(rèn)設(shè)置即可。

Library Migrator在執(zhí)行遷移之前會檢查器件中是否有重復(fù),其檢查的對象可以在Unique Field中設(shè)置。這里我們保持和DB Library相同的設(shè)置,使用Name作為索引,或者也可以指定參數(shù)Partnubmer作為索引。

正如我們看見的,器件的遷移目的地可以通過Component相關(guān)的參數(shù)配置。但是我們暫時(shí)不做修改,只將Symbol和Footprint的目標(biāo)遷移地址修改為我們需要的文件夾。原因在下面的教程中會有解釋。

f86a9caa-8289-11ed-8abf-dac502259ad0.png

器件類型與遷移路徑

這兩項(xiàng)在遷移元件庫時(shí)都是重要的參數(shù),兩者可以分別在Properties的General和Advanced標(biāo)簽下設(shè)置。值得注意的是在Properties中配置的參數(shù)的作用域是正在遷移的整個(gè)庫文件,不能指定對元件庫中的一部分器件生效。這導(dǎo)致了一個(gè)問題,也就是我們可以將元件庫中的所有器件一起遷移到某個(gè)路徑下,但是在一次遷移操作中,無法將器件按照其類型分別遷移到相應(yīng)的路徑下。而這恰恰是在遷移元件庫時(shí)是非常常見的需求。

這時(shí)候我們在開始階段定義的器件模板就能發(fā)揮作用了。在定義模板時(shí)我們對器件路徑做出了預(yù)定義,接著將器件分類和模板進(jìn)行綁定。這樣我們就能通過為某個(gè)器件指定一種類型來間接的確定他應(yīng)該被遷移到哪個(gè)路徑下。

f88ac7d2-8289-11ed-8abf-dac502259ad0.png

關(guān)閉Properties對話框回到Library Migrator,我們按住Shift一次選中多行器件。右擊選中內(nèi)容執(zhí)行Change Component Type,為器件選擇正確的分類。然后我們可以看到Folder一列已經(jīng)更改為我們想要的遷移路徑了。我們依次為所有的器件都指定好分類。

f8bd9e8c-8289-11ed-8abf-dac502259ad0.png

f8d844c6-8289-11ed-8abf-dac502259ad0.png

另一種對器件分類的方法

我們在前面看到,每次向Library Migrator中添加元件庫的時(shí)候,Migrator都會嘗試對器件分類。這個(gè)分類是通過對器件的Designator,描述以及參數(shù)中的一些關(guān)鍵字進(jìn)行分析來實(shí)現(xiàn)的。得到的分類僅限于預(yù)設(shè)的目錄而且往往不太準(zhǔn)確。所以通常我們需要對分類結(jié)果作出調(diào)整。當(dāng)需要遷移的元件庫比較少,而且?guī)熘械钠骷诸惐容^合理的時(shí)候這項(xiàng)工作還比較輕松。但是當(dāng)需要遷移的元件庫數(shù)量龐大,每個(gè)元件庫又包括多種類型的器件時(shí),為每個(gè)器件指定分類就變成一項(xiàng)痛苦的工作了。

想要在遷移時(shí)快速完成器件分類,我們可以在元件庫中添加一個(gè)分類參數(shù)然后通過Library Splitting完成。打開示例文件中multi-channel_mosfet_and_scr_db.xlsx, 我們向其中添加新的一列名稱叫Component Type,值為器件對應(yīng)分類。注意這里的分類名稱需要和Workplace中定義的名稱嚴(yán)格一致。

f8ec3b20-8289-11ed-8abf-dac502259ad0.png

保存文件回到Library Migrator,點(diǎn)擊Add Library將multi-channel_mosfet_and_scr_db.DbLib添加進(jìn)來。選中剛才添加進(jìn)來的DB Library點(diǎn)擊Library Splitting。在彈出的Splitting對話框中勾上Parameter Grouping,從下拉列表里選中我們剛才添加的Component Type參數(shù),最后執(zhí)行Update。等待一會兒后我們就可以看見器件都被重新分類了而且遷移路徑也被正確定義了。

f8fe21be-8289-11ed-8abf-dac502259ad0.png

數(shù)據(jù)驗(yàn)證

至此我們已經(jīng)完成了所有的配置工作,元件庫已經(jīng)準(zhǔn)備好遷移了。在執(zhí)行遷移之前不妨點(diǎn)擊右上角的Validate對將要上傳的數(shù)據(jù)進(jìn)行驗(yàn)證。

f916d11e-8289-11ed-8abf-dac502259ad0.png

報(bào)告提示我們準(zhǔn)備遷移的元件庫中存在重復(fù)的器件。將重復(fù)的器件遷移至Workspace上往往會對后期的內(nèi)容維護(hù)產(chǎn)生巨大麻煩。在仔細(xì)的游覽過重復(fù)數(shù)據(jù)之后,我們通過右擊冗余器件,選擇Exclude From Migration把重復(fù)的器件排除在外。

剛才在執(zhí)行Validate時(shí),Duplicated Component的報(bào)告等級是Warning。這一等級的提示并不會阻止遷移指令的執(zhí)行。但是我們決定不讓任何重復(fù)的器件進(jìn)入Workspace。希望在校驗(yàn)過程中如果發(fā)現(xiàn)重復(fù)內(nèi)容,那本次遷移不會被執(zhí)行。為此我們重新打開Properties,在General標(biāo)簽底下找到Migration Checks。其中有一項(xiàng)Component is duplicated by parameter,我們將他的Report Mode從Warning調(diào)整為Error。重新執(zhí)行Validate,這次Migrator沒有再給出任何錯誤報(bào)告。

f924df3e-8289-11ed-8abf-dac502259ad0.png

遷移

相對于前面漫長的準(zhǔn)備工作,最后這個(gè)步驟就非常簡單了。我們只需要點(diǎn)擊Migrate按鈕,等待一會兒,就可以在Component面板中看見我們遷移的內(nèi)容了。也可以打開Explorer在相應(yīng)的文件夾下面找到這些器件。

f93c5ed4-8289-11ed-8abf-dac502259ad0.png

f94be930-8289-11ed-8abf-dac502259ad0.png

f96454c0-8289-11ed-8abf-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Altium Designer
    +關(guān)注

    關(guān)注

    47

    文章

    392

    瀏覽量

    44634
  • 器件庫
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    2704
  • digipcba
    +關(guān)注

    關(guān)注

    2

    文章

    31

    瀏覽量

    3910

原文標(biāo)題:【DigiPCBA】如何將器件庫遷移至DigiPCBA

文章出處:【微信號:AltiumChina,微信公眾號:Altium】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    DigiPCBA—如何快速獲取Altium元器件?

    `如何快速獲取Altium元器件DIGIPCBA公測迄今已有幾周的時(shí)間,很多工程師朋友還不知道如何使用得極賬號獲取Altium的元器件,
    發(fā)表于 05-07 10:43

    DigiPCBA使用AD21遷移報(bào)錯

    DigiPCBA使用AD21遷移報(bào)錯,如何解決
    發(fā)表于 06-18 02:42

    DigiPCBA 遷移系列 - 前言

    ,隨時(shí)隨地訪問呢?DigiPCBA就是這樣一款云端電子設(shè)計(jì)平臺,不光可以存儲您的電子設(shè)計(jì),供多人在線協(xié)作,還可以存儲您的元器件。您可以輕松方便地將自己的本地元器件
    發(fā)表于 06-24 14:24

    DigiPCBA 遷移系列 - 簡單模式

    前情提要在《遷移系列 - 前言》中,主要介紹了什么是遷移器。DigiPCBA專用的
    發(fā)表于 07-08 09:56

    DigiPCBA 遷移系列 - 高級模式

    。與屬性面板結(jié)合使用的時(shí)侯,還可以根據(jù)您的特定需求來配置,元件遷移到云端工作區(qū)。請注意,遷移器的設(shè)置可以通過導(dǎo)出/導(dǎo)入配置文件來保存和恢復(fù)。當(dāng)通過File ? Library Mi
    發(fā)表于 07-08 09:57

    DigiPCBA 遷移系列 - 合并元件類型

    遷移系列博客遷移系列 - 前言遷移系列 - 簡單模式
    發(fā)表于 07-15 11:12

    DigiPCBA 遷移系列 - 屬性面板

    通過按鈕)——這是解決未分類元件問題的另一種方法。選擇[LibraryName]選項(xiàng)以類型設(shè)置為所選的名稱。元件模板–應(yīng)用于已遷移元件的工作區(qū)元件模板,并通過關(guān)聯(lián)應(yīng)用于它們的元件
    發(fā)表于 07-22 17:06

    digiPCBA如何清除元器件

    digiPCBA如何清除元器件
    發(fā)表于 03-17 14:21

    輕松上云系列之二:其他云數(shù)據(jù)遷移至阿里云

    本文檔圍繞如何將您其他云廠商上的數(shù)據(jù)遷移到阿里云,提供了多個(gè)場景的實(shí)踐方案。文檔合集AWS 數(shù)據(jù)遷移至阿里云Amazon S3數(shù)據(jù)遷移到OSS從AWS RDS
    發(fā)表于 12-19 16:16 ?400次閱讀

    基于Digipcba平臺創(chuàng)建共享元器件

    “ 通過Digipcba平臺, 創(chuàng)建云端的中央元器件,可以讓團(tuán)隊(duì)成員毫無壓力地訪問并使用所有的資源。更妙的是,這一切都在設(shè)計(jì)工具內(nèi)發(fā)生,并且有完善的管理流程、工具?!?/div>
    的頭像 發(fā)表于 07-10 15:26 ?3036次閱讀

    如何將本地遷移到云端中央以及元器件的維護(hù)與更新

    “ 通過Digipcba平臺, 創(chuàng)建云端的中央元器件,可以讓團(tuán)隊(duì)成員毫無壓力地訪問并使用所有的資源。更妙的是,這一切都在設(shè)計(jì)工具內(nèi)發(fā)生,并且有完善的管理流程、工具?!?/div>
    的頭像 發(fā)表于 07-10 15:33 ?1728次閱讀

    本地元器件遷移DigiPCBA云端

    各位電子工程師在多年的PCB設(shè)計(jì)生涯中,一定積累了非常多的自用元器件,或者是自己辛辛苦苦畫的元器件模型,這些都是自己多年的心血。有沒有什么方法就像網(wǎng)盤存儲自己的重要文件一樣,在云端
    的頭像 發(fā)表于 07-10 17:47 ?1782次閱讀

    DigiPCBA常見問題合集

    當(dāng)使用DigiPCBA平臺時(shí),查找/創(chuàng)建/使用元器件非常簡單。無需安裝服務(wù)器,便捷的功能(例如元器件遷移工具)可讓您在數(shù)分鐘內(nèi)啟動并運(yùn)行,
    的頭像 發(fā)表于 08-19 16:29 ?2832次閱讀

    如何將Notes郵件存檔遷移至MicrosoftExchange郵箱呢

    BinaryTree Archive Migrator by Quest for Notes可以輕松地Notes郵件存檔遷移至MicrosoftExchange郵箱、本地存檔和內(nèi)部部署或基于云的Exchange存檔郵箱。
    的頭像 發(fā)表于 09-15 09:42 ?1524次閱讀

    如何將CCS 3.x工程遷移至最新的Code Composer Studio? (CCS)

    電子發(fā)燒友網(wǎng)站提供《如何將CCS 3.x工程遷移至最新的Code Composer Studio? (CCS).pdf》資料免費(fèi)下載
    發(fā)表于 09-21 09:28 ?0次下載
    <b class='flag-5'>如何將</b>CCS 3.x工程<b class='flag-5'>遷移至</b>最新的Code Composer Studio? (CCS)