找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 8302|回復(fù): 0
收起左側(cè)

Altium Designer18生成自定義材料清單的方法

[復(fù)制鏈接]
ID:413428 發(fā)表于 2018-10-22 14:03 | 顯示全部樓層 |閱讀模式
此教程描述了如何使用報(bào)告管理器(Report Manager)來(lái)建立一個(gè)材料清單(Bill of Materials)(BOM) 報(bào)告。對(duì)數(shù)據(jù)和欄的操作,以及導(dǎo)出到Excel模板也包括在內(nèi)。

多個(gè)元器件報(bào)告,例如材料清單(Bill of Materials)(BOM)報(bào)告以及元器件交叉引用(Component Cross Reference)報(bào)告,能夠在AltiumDesigner 中使用報(bào)告管理器(Report Manager)來(lái)實(shí)現(xiàn)自定義。 此功能能夠幫助用戶在生成報(bào)告時(shí)對(duì)收集到的數(shù)據(jù)進(jìn)行分類組合。用戶能夠用多種格式導(dǎo)出報(bào)告,例 如Microsoft Excel文檔和Adobe Acrobat PDF,還可以使用Excel模板來(lái)格式化導(dǎo)出的數(shù)據(jù)。報(bào)告還能夠 從輸出作業(yè)配置(OutputJob Configuration)文件中進(jìn)行配置,并且將會(huì)保存設(shè)置以便于復(fù)用。 此教程將著眼于在原理圖編輯器(Schematic Editor)中使用報(bào)告管理器(Report Manager)來(lái)設(shè)置材料 清單(Bill of Materials)。材料清單(BOM)報(bào)告還能夠從PCB編輯器(PCB Editor)中生成。使用 在AltiumDesigner安裝的參考設(shè)計(jì)(Reference Designs)文件夾中找到的實(shí)例項(xiàng)目之一(例如4 端口串 行接口(4 Port Serial Interface) 項(xiàng)目)來(lái)完成本教程。請(qǐng)注意,雖然在本教程中稱為報(bào)告管理器
(Report Manager)對(duì)話框,但是此對(duì)話框名稱將會(huì)根據(jù)用戶正在生成的報(bào)告類型而改變,例如項(xiàng)目[項(xiàng) 目名稱(project_name)](PCB_document)的材料清單(Bill  of Materials)。

創(chuàng)建材料清單報(bào)告

若要在原理圖編輯器(Schematic Editor)中創(chuàng)建一個(gè)材料清單(Bill of Materials):
1. 在所需的項(xiàng)目或源文檔打開(kāi)的情況下,選擇報(bào)告(Reports)?材料清單(Bill of Materials)。項(xiàng)
目[項(xiàng)目名稱(project_name)] (PCB_document)的材料清單(Bill  of Materials)對(duì)話框?qū)?huì)顯示。
此對(duì)話框分為兩個(gè)主要區(qū)域  – 左側(cè)欄以及右側(cè)的數(shù)據(jù)區(qū)域(網(wǎng)格內(nèi)容)。數(shù)據(jù)區(qū)域顯示了當(dāng)報(bào)告初始運(yùn)
行時(shí)生成的每個(gè)欄的信息。
2. 使用此對(duì)話框來(lái)創(chuàng)建用戶的材料清單(BOM),例如,通過(guò)啟用想要在報(bào)告中顯示的欄旁邊的顯示
(Show)選項(xiàng)。


現(xiàn)在將著眼于更改原始數(shù)據(jù)外觀來(lái)創(chuàng)建自定義材料清單(BOM)的方法。
使用報(bào)告管理器對(duì)話框

當(dāng)  用戶運(yùn)行材料清單(Bill of Materials)或元器件交叉引用報(bào)告(Component Cross Reference Report)時(shí),報(bào)告管理器(Report Manager)對(duì)話框?qū)?huì)出現(xiàn)以幫助用戶格式化報(bào)告。在導(dǎo)出報(bào)告前,用 戶能夠顯示、隱藏或移動(dòng)欄,并在欄中分類和篩選數(shù)據(jù)。


操作欄

報(bào) 告管理器(Report Manager)對(duì)話框左側(cè)包含了兩個(gè)部分 – 分組欄(GroupedColumns)  和所有欄(AllColumns)。所有欄(AllColumns)部分列出了所有能夠在報(bào)告中使用的欄。這些信息欄來(lái)源于生成報(bào)告的文檔中 所有元器件的屬性(或是源文檔  (如果項(xiàng)目處于開(kāi)啟狀態(tài)))。

顯示欄

在報(bào)告管理器(Report Manager)對(duì)話框的數(shù)據(jù)區(qū)域中顯示一欄:
1. 啟用列表中欄條目旁邊的顯示(Show)選項(xiàng)。此欄就會(huì)出現(xiàn)在對(duì)話框的數(shù)據(jù)區(qū)域中。在數(shù)據(jù)區(qū)域內(nèi)顯
示注釋(Comments) 欄。
2. 每個(gè)啟用的欄將會(huì)為每個(gè)在信息所在源原理圖文檔中找到的元器件列出信息。如果對(duì)此特殊屬性元器
件沒(méi)有任何信息,那么該字段將會(huì)處于空白狀態(tài)。

分組欄

用戶能夠通過(guò)一個(gè)或多個(gè)特定信息欄來(lái)選擇將元器件組合在一起。例如,在材料清單(Bill of
Materials)報(bào)告中,用戶可以通過(guò)封裝(Footprint)或注釋(Comment)來(lái)分組元器件。
1. 從所有欄(All  Columns)部分中將所需的信息欄單擊、拖動(dòng)并放置到報(bào)告管理 器(Report Manager)
對(duì)話框內(nèi)的分組欄(Grouped  Columns)部 分中。
2. 出現(xiàn)在分組欄(Grouped  Columns) 部分的欄標(biāo)題以及數(shù)據(jù)將會(huì)更新以根據(jù)新的分組來(lái)進(jìn)行顯示。.



3. 將所需的其他欄點(diǎn)擊、拖動(dòng)并放置到分組欄(Grouped Columns)部分中。
4. 如果用戶將LibRef和注釋(Comments)欄添加到分組欄(Grouped Columns) 中,就能夠更改分組的
排列順序。
用戶能夠組織分組,來(lái)為所有值(注釋(Comment)欄)及庫(kù)包(封裝(Footprint)  欄)相同的CAP  2M
(LibRef欄)做出報(bào)告。若要實(shí)現(xiàn)這點(diǎn),只需單擊、拖動(dòng)并放置分 組欄(Grouped Columns),直到它們
處于先封裝(Footprint)、 注釋(Comment)后LibRef的順序中。

通過(guò)排序和篩選數(shù)據(jù),用戶能夠?yàn)樗羞@些欄定義限制。 對(duì)欄進(jìn)行排序


對(duì)話框數(shù)據(jù)區(qū)域的欄順序能夠在所有欄(All  Columns)區(qū)域中或 在數(shù)據(jù)區(qū)域內(nèi)進(jìn)行更改。所有欄(All Columns)區(qū)域中的欄順序通過(guò)在數(shù)據(jù)區(qū)域內(nèi)的 欄順序反映,除非用戶直接在數(shù)據(jù)區(qū)域內(nèi)更改欄。 若要從所有欄(All  Columns)區(qū)域中更改欄順序:
1. 在所有欄(All  Columns)區(qū)域中將欄名稱進(jìn)行單擊、拖動(dòng)并放置到其列表中的 新地址上。重復(fù)此過(guò) 程直到用戶實(shí)現(xiàn)了滿意的欄順序。

2. 數(shù)據(jù)區(qū)域中的欄將會(huì)進(jìn)行更新。例如,如果用戶將欄名稱數(shù)量(Quantity)拖動(dòng)到 所有欄(All Columns)列表的頂端,并啟用顯示(Show),那么它將會(huì)作為第一  個(gè)欄標(biāo)題出現(xiàn)在數(shù)據(jù)區(qū)域中。 若要在數(shù)據(jù)區(qū)域內(nèi)更改欄順序:



1. 在數(shù)據(jù)區(qū)域內(nèi)將欄標(biāo)題進(jìn)行單擊、拖動(dòng)并放置到新地址上。
2. 請(qǐng)注意,當(dāng)選中欄標(biāo)題已經(jīng)移動(dòng)并且找到一個(gè)有效地址時(shí),兩個(gè)綠色箭頭將會(huì)顯示,表明欄將會(huì)插入
的位置。
如果用戶希望在報(bào)告管理器(Report Manager)對(duì)話框中查看所有欄,那么請(qǐng)啟用強(qiáng)制查看欄(Force
Columns to  View)選項(xiàng)。

在欄中整理數(shù)據(jù)

1. 單擊欄標(biāo)題(遠(yuǎn)離最右側(cè)的下拉箭頭)以在升序和降序之間進(jìn)行切換來(lái)實(shí)現(xiàn)信息排序。
2. 所有欄都會(huì)受到影響,但是這些列將會(huì)根據(jù)用戶單擊的標(biāo)題欄信息進(jìn)行整理。
請(qǐng)注意,如果欄中沒(méi)有顯示所有的數(shù)據(jù),那么鼠標(biāo)右鍵單擊并選擇欄最佳匹配(Column Best  Fit)[快捷
鍵CTRL  + F]以根據(jù)最長(zhǎng)的字段條目來(lái)拉長(zhǎng)每個(gè)欄的寬度。

自定義篩選

用戶能夠使用篩選來(lái)顯示特定元器件條目。
1. 鼠標(biāo)左鍵單擊欄標(biāo)題最右側(cè)的下拉箭頭,然后選擇可用的獨(dú)立列條目,或選擇(自定義..),自定義
自動(dòng)篩選器(Custom AutoFilter)對(duì)話框?qū)?huì)顯示。
2. 基于應(yīng)用于特定信息列的篩選條件,指定用戶想要顯示的信息列。在以上的簡(jiǎn)單實(shí)例中,此篩選器將
只會(huì)顯示擁有包括字母RES的LibRef的元器件。單擊 OK。
LibRef欄標(biāo)題旁邊的下拉箭頭變?yōu)樗{(lán)色以顯示此欄進(jìn)行了自定義。

3. 當(dāng)前應(yīng)用了篩選器的文本表示,例如,(LibRef文件掩碼RES*),出現(xiàn)在此對(duì)話框數(shù)據(jù)區(qū)域的左下角。
4. 通過(guò)單擊篩選器文本左側(cè)的小十字來(lái)清空篩選器。

直接將數(shù)據(jù)庫(kù)信息添加到材料清單中

小 貼士:


參數(shù)能夠從外部數(shù)據(jù)庫(kù)中納入,無(wú)需考慮鏈接到該數(shù)據(jù)庫(kù)的方法- DBLink,DBLib或SVNDBLib。


材  料清單(Bill of Materials)(BOM)的源信息之前取自于設(shè)計(jì)中已放置元器件的屬性信息。但是這 可能會(huì)導(dǎo)致大量信息附加到一個(gè)只能用于材料清單(BOM)的原理  圖。如果用戶的元器件鏈接到了外部數(shù) 據(jù)庫(kù)中,那么材料清單生成器(BOM  Generator)能夠直接從該數(shù)據(jù)庫(kù)中提取記錄信息。
當(dāng)配置材料清  單(Bill of Materials)報(bào)告使用了報(bào)告管理器(Report Manager)對(duì)話框時(shí),啟用從數(shù)


據(jù)庫(kù)納入?yún)?shù)(Include Parameters from Database o)選項(xiàng)。此選項(xiàng)將只在設(shè)計(jì)中一個(gè)或多個(gè)元器件鏈 接到外部數(shù)據(jù)庫(kù)時(shí)可用。在參數(shù)列表中,圖 標(biāo)用于在鏈接的外部數(shù)據(jù)庫(kù)中區(qū)別為一個(gè)或多個(gè)已放置元器 件而存在的參數(shù)。


如欲了解更多關(guān)于現(xiàn)存元器件(已放置到原理圖)或原理圖元器件庫(kù)中元件到外部數(shù)據(jù)庫(kù)的鏈接,請(qǐng)參閱 應(yīng)用筆記“將現(xiàn)存元器件鏈接到公司數(shù)  據(jù)庫(kù)(LinkingExistingComponents to  YourCompany Database)”。


如欲了解更多關(guān)于操作數(shù)據(jù)庫(kù)元器件庫(kù)(Database Library)(DBLib)的信息,請(qǐng)參閱應(yīng)用筆記“直接 從公司數(shù)據(jù)庫(kù)使用元器件(  UsingComponents DirectlyfromYourCompanyDatabase  )”。


如欲了解更多關(guān)于使用SVN數(shù)據(jù)庫(kù)元器件庫(kù)(SVN  Database Library)(SVNDBLib)的信息,請(qǐng)參閱應(yīng)用 筆記“操作版本控制的數(shù)據(jù)庫(kù)元器件庫(kù)(  Working withVersion-Controlled  Database
Libraries )”。


直接將PCB信息添加到材料清單中

如  果用戶需要自定義或使用為多個(gè)材料清單(BOM)生成的報(bào)告,那么材料清單(Bill  of Materials)
(BOM)的源信息能夠基于來(lái)自PCB的屬性信息。下面有一個(gè)實(shí)例展示了導(dǎo)出坐標(biāo)文件的生成,其中每個(gè)貼
片機(jī)需要數(shù)據(jù)處于不同欄順序  中并用不同文件格式表示。
當(dāng)使用報(bào)告管理器(Report Manager)對(duì)話框來(lái)配置材料清單(Bill of Materials)報(bào)告時(shí),啟用從PCB
中納入?yún)?shù)(Include Parameters From PCB)選項(xiàng)。此選項(xiàng)只在項(xiàng)目文件中存在PCB文檔的情況下可用。
在參數(shù)列表中,圖  標(biāo)用于為項(xiàng)目中一個(gè)或多個(gè)已放置元器件區(qū)別PCB參數(shù)。
請(qǐng)注意,當(dāng)用戶的項(xiàng)目有多個(gè)PCB并且啟用了從PCB納入?yún)?shù)(Include  Parameters From PCB)選項(xiàng)時(shí),
材料清單報(bào)告選項(xiàng)(BOM  Report Options)對(duì)話框?qū)?huì)自動(dòng)提醒用戶選擇要包括在材料清單(BOM)報(bào)告
中的PCB。




導(dǎo)出報(bào)告

數(shù)據(jù)區(qū)域的網(wǎng)格部分可以導(dǎo)出,并且可以通過(guò)使用報(bào)告管理器(Report Manager)對(duì)話框中的導(dǎo)出
(Export)按鈕來(lái)生成報(bào)告。
1. 從下拉列表中選擇一種文件格式(File Format)。當(dāng)使用報(bào)告管理器(Report Manage)對(duì)話框中的
導(dǎo)出(Export)選項(xiàng)導(dǎo)出數(shù)據(jù)時(shí),以下文件格式都將支持:

CSV (Comma Delimited) (*.csv) Microsoft Excel Worksheet (*.xls) Portable Document Format  (*.pdf) Tab Delimited Text (*.txt)
Web Page  (*.htm;*.html) XML Spreadsheet (*.xml).
2. 如果用戶想要相關(guān)的軟件應(yīng)用程序,例如Microsoft Excel,在導(dǎo)出文件保存后打開(kāi),那么需要 確保已啟用了報(bào)告管理器(ReportManager)對(duì)話框中的開(kāi)啟導(dǎo)出(Open Exported)選項(xiàng)。
3. 如果用戶想要讓生成的報(bào)告在創(chuàng)建后添加到項(xiàng)目中,那么請(qǐng)啟用報(bào)告管理器(Report Manager) 對(duì)話框中的添加至項(xiàng)目(Add to Project)選項(xiàng)。
4. 單擊報(bào)告管理器(Report Manager)對(duì)話框中的導(dǎo)出(Export)按鈕,并以相應(yīng)的格式生成并保 存報(bào)告。

使用Excel模板

如果用戶想要將數(shù)據(jù)導(dǎo)出到一個(gè)Excel 模板或基于Excel 模板的PDF中,那么請(qǐng)選擇自定義Excel模板或使 用提供的Excel模板。
1. 如果選擇了Microsoft Excel作業(yè)表(Worksheet)文件格式,那么對(duì)話框中Excel選項(xiàng)(Excel
Options)區(qū)域內(nèi)的模板(Template)字段將會(huì)變?yōu)榭捎谩V苯釉诖俗侄沃墟I入所需的Excel模板文件
(*.XLT)或通過(guò)…按鈕來(lái)對(duì)其進(jìn)行 瀏覽。模板(Template)下拉欄中包含了一系列安裝中包含的默認(rèn)模
板。
對(duì)于此教程,從下拉欄中選擇材料清單默認(rèn)模板.XLT (BOM Default Template.XLT)。此模版在安裝過(guò)
程中保存在模板(Templates)文件夾中的。此文件可使用到模板文件的相對(duì)路徑(Relative Path to
Template File)選項(xiàng)以用相對(duì)或絕對(duì)路徑來(lái)指定。若想獲得更多有關(guān)模板創(chuàng)建的信息,請(qǐng)參閱文
檔“Microsoft Excel”。

2. 如果用戶已經(jīng)在報(bào)告管理器(Report Manager)對(duì)話框選中了開(kāi)啟導(dǎo)出(Open Exported)選項(xiàng),那么 導(dǎo)出后文件將在Excel 中打開(kāi)。
3. 單擊導(dǎo)出(Export)按鈕并為報(bào)告指定一個(gè)文件名稱及地址,再單擊保存(Save)。報(bào)告將會(huì)在Excel
中打開(kāi),并在指定的Excel模板中進(jìn)行格 式化。

1. 單擊項(xiàng)目信息(Project Information)選項(xiàng)卡以顯示報(bào)告相關(guān)的詳細(xì)信息。

使用Excel模板并創(chuàng)建PDF

用 戶能夠基于Excel模板(Excel Template)以將材料清單(BOM)導(dǎo)出到PDF中。若要啟用此選項(xiàng),只需 選擇Microsoft Excel作業(yè)表(MicrosoftExcel Worksheet)文件格式并選擇模板。通過(guò)在輸出作業(yè)編輯 器(OutputJob Editor)中創(chuàng)建一個(gè)PDF輸出媒介(PDF  Output Medium)來(lái)完成這一過(guò)程。

Altium Designer運(yùn)用下列規(guī)則以決定打印到PDF格式的電子表格的大小:

最右側(cè)欄標(biāo)題右邊的單元格將不包括在輸出中。 最下方文本單元格下方的單元格不包括在內(nèi),除非它們包含了水平邊界和/或背景色并且距離材料清 單(BOM)主區(qū)域不超過(guò)10個(gè)空 行。

包括文檔和項(xiàng)目參數(shù)

參  數(shù)是Altium Designer 中的普遍特征并且能夠添加到項(xiàng)目、文檔、元器件、幾乎所有對(duì)象中。項(xiàng)目和
文檔參數(shù)能夠從設(shè)計(jì)中提取并且包括到材料清單(Bill of Materials)中。文檔參數(shù)包括在文檔內(nèi)的每
個(gè)元器件中,并且項(xiàng)目參數(shù)能夠映射到在Excel模板中使用字符串字段(Field)=項(xiàng)目參數(shù)名稱
(ProjectParameterName)預(yù)定義的字段中,這樣的實(shí)例如下圖所示。
還有兩種PCB文檔字段能夠在模板中定義:

字段(Field)=PCB數(shù)據(jù)源全稱(PCBDataSourceFullName) – 顯示PCB數(shù)據(jù)源的全稱。 字段(Field)=PCB數(shù)據(jù)源文件名稱(PCBDataSourceFileName)  – 顯示PCB數(shù)據(jù)源的文件名稱。 如欲了解更多關(guān)于修改模板的信息,請(qǐng)參閱Microsoft Excel 文檔。


使用輸出作業(yè)文件

用  戶還能夠?qū)⒉牧锨鍐危˙ill of Materials)報(bào)告作為輸出作業(yè)配置(Output Job Configuration)文 件(*.OutJob)的一部分來(lái)進(jìn)行配置和生成。輸出作業(yè)(OutJob)文件能夠幫助用戶創(chuàng)建輸出并完全按照 需要為裝  配、制造、報(bào)告、網(wǎng)表和文檔定義輸出配置。輸出作業(yè)(OutJob)文件使用輸出作業(yè)編輯器
(OutputJob Editor)來(lái)管理。為活動(dòng)項(xiàng)目創(chuàng)建一個(gè)此類型的新文件,通過(guò):

使用文件(File)?新建(New)?  輸出作業(yè)文件(Output Job File)命令 在項(xiàng)目(Projects)面板中鼠標(biāo)右鍵單擊項(xiàng)目名稱,并從出現(xiàn)的彈出菜單中選擇新建至項(xiàng)目(Add New to  Project)?輸出作業(yè)文件(Output Job File)。
在報(bào)告輸出(Report Outputs)區(qū)域用戶將會(huì)看到材料清單(Bill of Materials)條目。若要為項(xiàng) 目生成一個(gè)材料清單(BOM),需要確保數(shù)據(jù)源(Data Source) 已設(shè)置為項(xiàng)目(Project)。另外, 用戶能夠?yàn)轫?xiàng)目中的獨(dú)立文檔生成一個(gè)材料清單(BOM)。單擊數(shù)據(jù)源(Data Source)字段并從下 拉列表中選擇一個(gè)文檔。

雙擊條目以啟用報(bào)告管理器(Report Manager)對(duì)話框,在其中用戶能夠自定義報(bào)告并按照要求定義輸出
格式選項(xiàng)。此對(duì)話框和從報(bào)告(Reports)? 材料清單(Bill  of Materials)中啟用的一樣。
在導(dǎo)出材料清單(BOM)之前,用戶需要決定是否要生成材料清單(BOM)、發(fā)布材料清單(BOM)至PDF、
或打印材料清單(BOM)。這將會(huì)決定輸出  媒介(Output Medium)的類型。
基于用戶的需求來(lái)選擇創(chuàng)建一個(gè)輸出媒介(Output Medium)或添加材料清單(BOM)至當(dāng)前輸出媒介
(Output Medium)中。用戶能夠創(chuàng)建一個(gè)輸出媒介(Output  Medium),通過(guò):

拖動(dòng)并放置輸出至輸出媒介(Output Media)欄或(OR) 復(fù)制并粘貼輸出至輸出媒介(OutputMedia)欄或(OR)

選擇新建輸出媒介(Add New Output  Medium)選項(xiàng),從打。≒rint)、PDF或文件生成(File
Generation)中進(jìn)行選擇。
一  條綠線將會(huì)鏈接用戶的輸出和輸出媒介(Output Medium),它為用戶提供了每次作業(yè)中包含的
快捷、可視化的輸出參考。同樣的輸出能夠用于一系列的輸出媒介中,或者用戶能夠創(chuàng)建多個(gè)配置

不同的材料清  單(BOM)輸出以用于不同的輸出媒介(Output  Media)中。

若  要配置打印(Print)、PDF或文件生成設(shè)置(File Generation Settings),只需鼠標(biāo)右鍵單擊 輸出媒介(Output Medium)并根據(jù)需要從PDF設(shè)置(PDF Setup)、生成文件設(shè)置(Generated
Files Setup)或打印機(jī)設(shè)置(Printer Setup)中進(jìn)行選擇。 請(qǐng)記住,如果用戶正基于Excel模板發(fā)布材料清單(BOM)至PDF中時(shí),請(qǐng)確保模板遵循了在章節(jié)“使 用Excel模板(Using Excel Templates)”和“創(chuàng)建PDF(Creating a PDF)”中列出的規(guī)則。 注(Note):當(dāng)從原理圖(Schematic)或PCB中生成材料清單(BOM)時(shí),在報(bào)告管理器(Report Manager)對(duì)話框中定義的設(shè)置存儲(chǔ)在項(xiàng)目文件中,并且和那些為同一輸出定義的輸出作業(yè)(OutJob) 文件不同。

如欲了解更多關(guān)于輸出媒介(Output  Media)以及輸出作業(yè)編輯器(Output Job Editor)的信息,請(qǐng)參閱 “從設(shè)計(jì)到制(  Designto  Manufacturing)”。


完整的Word格式文檔51黑下載地址:
10-生產(chǎn)自定義材料清單.pdf (420.88 KB, 下載次數(shù): 23)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表