此教程描述了如何使用報告管理器(Report Manager)來建立一個材料清單(Bill of Materials)(BOM) 報告。對數(shù)據(jù)和欄的操作,以及導出到Excel模板也包括在內(nèi)。
多個元器件報告,例如材料清單(Bill of Materials)(BOM)報告以及元器件交叉引用(Component Cross Reference)報告,能夠在AltiumDesigner 中使用報告管理器(Report Manager)來實現(xiàn)自定義。 此功能能夠幫助用戶在生成報告時對收集到的數(shù)據(jù)進行分類組合。用戶能夠用多種格式導出報告,例 如Microsoft Excel文檔和Adobe Acrobat PDF,還可以使用Excel模板來格式化導出的數(shù)據(jù)。報告還能夠 從輸出作業(yè)配置(OutputJob Configuration)文件中進行配置,并且將會保存設置以便于復用。 此教程將著眼于在原理圖編輯器(Schematic Editor)中使用報告管理器(Report Manager)來設置材料 清單(Bill of Materials)。材料清單(BOM)報告還能夠從PCB編輯器(PCB Editor)中生成。使用 在AltiumDesigner安裝的參考設計(Reference Designs)文件夾中找到的實例項目之一(例如4 端口串 行接口(4 Port Serial Interface) 項目)來完成本教程。請注意,雖然在本教程中稱為報告管理器
(Report Manager)對話框,但是此對話框名稱將會根據(jù)用戶正在生成的報告類型而改變,例如項目[項 目名稱(project_name)](PCB_document)的材料清單(Bill of Materials)。
創(chuàng)建材料清單報告
若要在原理圖編輯器(Schematic Editor)中創(chuàng)建一個材料清單(Bill of Materials): 1. 在所需的項目或源文檔打開的情況下,選擇報告(Reports)?材料清單(Bill of Materials)。項 目[項目名稱(project_name)] (PCB_document)的材料清單(Bill of Materials)對話框?qū)@示。 此對話框分為兩個主要區(qū)域 – 左側(cè)欄以及右側(cè)的數(shù)據(jù)區(qū)域(網(wǎng)格內(nèi)容)。數(shù)據(jù)區(qū)域顯示了當報告初始運 行時生成的每個欄的信息。 2. 使用此對話框來創(chuàng)建用戶的材料清單(BOM),例如,通過啟用想要在報告中顯示的欄旁邊的顯示 (Show)選項。
現(xiàn)在將著眼于更改原始數(shù)據(jù)外觀來創(chuàng)建自定義材料清單(BOM)的方法。 使用報告管理器對話框
當 用戶運行材料清單(Bill of Materials)或元器件交叉引用報告(Component Cross Reference Report)時,報告管理器(Report Manager)對話框?qū)霈F(xiàn)以幫助用戶格式化報告。在導出報告前,用 戶能夠顯示、隱藏或移動欄,并在欄中分類和篩選數(shù)據(jù)。
操作欄
報 告管理器(Report Manager)對話框左側(cè)包含了兩個部分 – 分組欄(GroupedColumns) 和所有欄(AllColumns)。所有欄(AllColumns)部分列出了所有能夠在報告中使用的欄。這些信息欄來源于生成報告的文檔中 所有元器件的屬性(或是源文檔 (如果項目處于開啟狀態(tài)))。
 顯示欄
在報告管理器(Report Manager)對話框的數(shù)據(jù)區(qū)域中顯示一欄: 1. 啟用列表中欄條目旁邊的顯示(Show)選項。此欄就會出現(xiàn)在對話框的數(shù)據(jù)區(qū)域中。在數(shù)據(jù)區(qū)域內(nèi)顯 示注釋(Comments) 欄。 2. 每個啟用的欄將會為每個在信息所在源原理圖文檔中找到的元器件列出信息。如果對此特殊屬性元器 件沒有任何信息,那么該字段將會處于空白狀態(tài)。
 分組欄
用戶能夠通過一個或多個特定信息欄來選擇將元器件組合在一起。例如,在材料清單(Bill of Materials)報告中,用戶可以通過封裝(Footprint)或注釋(Comment)來分組元器件。 1. 從所有欄(All Columns)部分中將所需的信息欄單擊、拖動并放置到報告管理 器(Report Manager) 對話框內(nèi)的分組欄(Grouped Columns)部 分中。 2. 出現(xiàn)在分組欄(Grouped Columns) 部分的欄標題以及數(shù)據(jù)將會更新以根據(jù)新的分組來進行顯示。.
3. 將所需的其他欄點擊、拖動并放置到分組欄(Grouped Columns)部分中。 4. 如果用戶將LibRef和注釋(Comments)欄添加到分組欄(Grouped Columns) 中,就能夠更改分組的 排列順序。 用戶能夠組織分組,來為所有值(注釋(Comment)欄)及庫包(封裝(Footprint) 欄)相同的CAP 2M (LibRef欄)做出報告。若要實現(xiàn)這點,只需單擊、拖動并放置分 組欄(Grouped Columns),直到它們  處于先封裝(Footprint)、 注釋(Comment)后LibRef的順序中。
通過排序和篩選數(shù)據(jù),用戶能夠為所有這些欄定義限制。 對欄進行排序
對話框數(shù)據(jù)區(qū)域的欄順序能夠在所有欄(All Columns)區(qū)域中或 在數(shù)據(jù)區(qū)域內(nèi)進行更改。所有欄(All Columns)區(qū)域中的欄順序通過在數(shù)據(jù)區(qū)域內(nèi)的 欄順序反映,除非用戶直接在數(shù)據(jù)區(qū)域內(nèi)更改欄。 若要從所有欄(All Columns)區(qū)域中更改欄順序:
1. 在所有欄(All Columns)區(qū)域中將欄名稱進行單擊、拖動并放置到其列表中的 新地址上。重復此過 程直到用戶實現(xiàn)了滿意的欄順序。
2. 數(shù)據(jù)區(qū)域中的欄將會進行更新。例如,如果用戶將欄名稱數(shù)量(Quantity)拖動到 所有欄(All Columns)列表的頂端,并啟用顯示(Show),那么它將會作為第一 個欄標題出現(xiàn)在數(shù)據(jù)區(qū)域中。 若要在數(shù)據(jù)區(qū)域內(nèi)更改欄順序:
1. 在數(shù)據(jù)區(qū)域內(nèi)將欄標題進行單擊、拖動并放置到新地址上。 2. 請注意,當選中欄標題已經(jīng)移動并且找到一個有效地址時,兩個綠色箭頭將會顯示,表明欄將會插入 的位置。 如果用戶希望在報告管理器(Report Manager)對話框中查看所有欄,那么請啟用強制查看欄(Force Columns to View)選項。
在欄中整理數(shù)據(jù)
1. 單擊欄標題(遠離最右側(cè)的下拉箭頭)以在升序和降序之間進行切換來實現(xiàn)信息排序。 2. 所有欄都會受到影響,但是這些列將會根據(jù)用戶單擊的標題欄信息進行整理。 請注意,如果欄中沒有顯示所有的數(shù)據(jù),那么鼠標右鍵單擊并選擇欄最佳匹配(Column Best Fit)[快捷 鍵CTRL + F]以根據(jù)最長的字段條目來拉長每個欄的寬度。
自定義篩選
用戶能夠使用篩選來顯示特定元器件條目。 1. 鼠標左鍵單擊欄標題最右側(cè)的下拉箭頭,然后選擇可用的獨立列條目,或選擇(自定義..),自定義 自動篩選器(Custom AutoFilter)對話框?qū)@示。 2. 基于應用于特定信息列的篩選條件,指定用戶想要顯示的信息列。在以上的簡單實例中,此篩選器將 只會顯示擁有包括字母RES的LibRef的元器件。單擊 OK。  LibRef欄標題旁邊的下拉箭頭變?yōu)樗{色以顯示此欄進行了自定義。
3. 當前應用了篩選器的文本表示,例如,(LibRef文件掩碼RES*),出現(xiàn)在此對話框數(shù)據(jù)區(qū)域的左下角。 4. 通過單擊篩選器文本左側(cè)的小十字來清空篩選器。
直接將數(shù)據(jù)庫信息添加到材料清單中
小 貼士:
參數(shù)能夠從外部數(shù)據(jù)庫中納入,無需考慮鏈接到該數(shù)據(jù)庫的方法- DBLink,DBLib或SVNDBLib。
材 料清單(Bill of Materials)(BOM)的源信息之前取自于設計中已放置元器件的屬性信息。但是這 可能會導致大量信息附加到一個只能用于材料清單(BOM)的原理 圖。如果用戶的元器件鏈接到了外部數(shù) 據(jù)庫中,那么材料清單生成器(BOM Generator)能夠直接從該數(shù)據(jù)庫中提取記錄信息。
當配置材料清 單(Bill of Materials)報告使用了報告管理器(Report Manager)對話框時,啟用從數(shù)
據(jù)庫納入?yún)?shù)(Include Parameters from Database o)選項。此選項將只在設計中一個或多個元器件鏈 接到外部數(shù)據(jù)庫時可用。在參數(shù)列表中, 圖 標用于在鏈接的外部數(shù)據(jù)庫中區(qū)別為一個或多個已放置元器 件而存在的參數(shù)。
如欲了解更多關(guān)于現(xiàn)存元器件(已放置到原理圖)或原理圖元器件庫中元件到外部數(shù)據(jù)庫的鏈接,請參閱 應用筆記“將現(xiàn)存元器件鏈接到公司數(shù) 據(jù)庫(LinkingExistingComponents to YourCompany Database)”。
如欲了解更多關(guān)于操作數(shù)據(jù)庫元器件庫(Database Library)(DBLib)的信息,請參閱應用筆記“直接 從公司數(shù)據(jù)庫使用元器件( UsingComponents DirectlyfromYourCompanyDatabase )”。
如欲了解更多關(guān)于使用SVN數(shù)據(jù)庫元器件庫(SVN Database Library)(SVNDBLib)的信息,請參閱應用 筆記“操作版本控制的數(shù)據(jù)庫元器件庫( Working withVersion-Controlled Database
Libraries )”。
直接將PCB信息添加到材料清單中
如 果用戶需要自定義或使用為多個材料清單(BOM)生成的報告,那么材料清單(Bill of Materials) (BOM)的源信息能夠基于來自PCB的屬性信息。下面有一個實例展示了導出坐標文件的生成,其中每個貼 片機需要數(shù)據(jù)處于不同欄順序 中并用不同文件格式表示。 當使用報告管理器(Report Manager)對話框來配置材料清單(Bill of Materials)報告時,啟用從PCB 中納入?yún)?shù)(Include Parameters From PCB)選項。此選項只在項目文件中存在PCB文檔的情況下可用。 在參數(shù)列表中,  圖 標用于為項目中一個或多個已放置元器件區(qū)別PCB參數(shù)。 請注意,當用戶的項目有多個PCB并且啟用了從PCB納入?yún)?shù)(Include Parameters From PCB)選項時, 材料清單報告選項(BOM Report Options)對話框?qū)詣犹嵝延脩暨x擇要包括在材料清單(BOM)報告 中的PCB。
導出報告
數(shù)據(jù)區(qū)域的網(wǎng)格部分可以導出,并且可以通過使用報告管理器(Report Manager)對話框中的導出 (Export)按鈕來生成報告。 1. 從下拉列表中選擇一種文件格式(File Format)。當使用報告管理器(Report Manage)對話框中的 導出(Export)選項導出數(shù)據(jù)時,以下文件格式都將支持:
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)的軟件應用程序,例如Microsoft Excel,在導出文件保存后打開,那么需要 確保已啟用了報告管理器(ReportManager)對話框中的開啟導出(Open Exported)選項。
3. 如果用戶想要讓生成的報告在創(chuàng)建后添加到項目中,那么請啟用報告管理器(Report Manager) 對話框中的添加至項目(Add to Project)選項。
4. 單擊報告管理器(Report Manager)對話框中的導出(Export)按鈕,并以相應的格式生成并保 存報告。
使用Excel模板
如果用戶想要將數(shù)據(jù)導出到一個Excel 模板或基于Excel 模板的PDF中,那么請選擇自定義Excel模板或使 用提供的Excel模板。
1. 如果選擇了Microsoft Excel作業(yè)表(Worksheet)文件格式,那么對話框中Excel選項(Excel Options)區(qū)域內(nèi)的模板(Template)字段將會變?yōu)榭捎谩V苯釉诖俗侄沃墟I入所需的Excel模板文件 (*.XLT)或通過…按鈕來對其進行 瀏覽。模板(Template)下拉欄中包含了一系列安裝中包含的默認模 板。 對于此教程,從下拉欄中選擇材料清單默認模板.XLT (BOM Default Template.XLT)。此模版在安裝過 程中保存在模板(Templates)文件夾中的。此文件可使用到模板文件的相對路徑(Relative Path to Template File)選項以用相對或絕對路徑來指定。若想獲得更多有關(guān)模板創(chuàng)建的信息,請參閱文  檔“Microsoft Excel”。
2. 如果用戶已經(jīng)在報告管理器(Report Manager)對話框選中了開啟導出(Open Exported)選項,那么 導出后文件將在Excel 中打開。
3. 單擊導出(Export)按鈕并為報告指定一個文件名稱及地址,再單擊保存(Save)。報告將會在Excel 中打開,并在指定的Excel模板中進行格 式化。
1. 單擊項目信息(Project Information)選項卡以顯示報告相關(guān)的詳細信息。
使用Excel模板并創(chuàng)建PDF
用 戶能夠基于Excel模板(Excel Template)以將材料清單(BOM)導出到PDF中。若要啟用此選項,只需 選擇Microsoft Excel作業(yè)表(MicrosoftExcel Worksheet)文件格式并選擇模板。通過在輸出作業(yè)編輯 器(OutputJob Editor)中創(chuàng)建一個PDF輸出媒介(PDF Output Medium)來完成這一過程。
Altium Designer運用下列規(guī)則以決定打印到PDF格式的電子表格的大小:
最右側(cè)欄標題右邊的單元格將不包括在輸出中。 最下方文本單元格下方的單元格不包括在內(nèi),除非它們包含了水平邊界和/或背景色并且距離材料清 單(BOM)主區(qū)域不超過10個空 行。
包括文檔和項目參數(shù)
參 數(shù)是Altium Designer 中的普遍特征并且能夠添加到項目、文檔、元器件、幾乎所有對象中。項目和 文檔參數(shù)能夠從設計中提取并且包括到材料清單(Bill of Materials)中。文檔參數(shù)包括在文檔內(nèi)的每 個元器件中,并且項目參數(shù)能夠映射到在Excel模板中使用字符串字段(Field)=項目參數(shù)名稱 (ProjectParameterName)預定義的字段中,這樣的實例如下圖所示。 還有兩種PCB文檔字段能夠在模板中定義:
字段(Field)=PCB數(shù)據(jù)源全稱(PCBDataSourceFullName) – 顯示PCB數(shù)據(jù)源的全稱。 字段(Field)=PCB數(shù)據(jù)源文件名稱(PCBDataSourceFileName) – 顯示PCB數(shù)據(jù)源的文件名稱。 如欲了解更多關(guān)于修改模板的信息,請參閱Microsoft Excel 文檔。
使用輸出作業(yè)文件
用 戶還能夠?qū)⒉牧锨鍐危˙ill of Materials)報告作為輸出作業(yè)配置(Output Job Configuration)文 件(*.OutJob)的一部分來進行配置和生成。輸出作業(yè)(OutJob)文件能夠幫助用戶創(chuàng)建輸出并完全按照 需要為裝 配、制造、報告、網(wǎng)表和文檔定義輸出配置。輸出作業(yè)(OutJob)文件使用輸出作業(yè)編輯器
(OutputJob Editor)來管理。為活動項目創(chuàng)建一個此類型的新文件,通過:
使用文件(File)?新建(New)? 輸出作業(yè)文件(Output Job File)命令 在項目(Projects)面板中鼠標右鍵單擊項目名稱,并從出現(xiàn)的彈出菜單中選擇新建至項目(Add New to Project)?輸出作業(yè)文件(Output Job File)。
在報告輸出(Report Outputs)區(qū)域用戶將會看到材料清單(Bill of Materials)條目。若要為項 目生成一個材料清單(BOM),需要確保數(shù)據(jù)源(Data Source) 已設置為項目(Project)。另外, 用戶能夠為項目中的獨立文檔生成一個材料清單(BOM)。單擊數(shù)據(jù)源(Data Source)字段并從下 拉列表中選擇一個文檔。
雙擊條目以啟用報告管理器(Report Manager)對話框,在其中用戶能夠自定義報告并按照要求定義輸出 格式選項。此對話框和從報告(Reports)? 材料清單(Bill of Materials)中啟用的一樣。 在導出材料清單(BOM)之前,用戶需要決定是否要生成材料清單(BOM)、發(fā)布材料清單(BOM)至PDF、 或打印材料清單(BOM)。這將會決定輸出 媒介(Output Medium)的類型。 基于用戶的需求來選擇創(chuàng)建一個輸出媒介(Output Medium)或添加材料清單(BOM)至當前輸出媒介 (Output Medium)中。用戶能夠創(chuàng)建一個輸出媒介(Output Medium),通過:
拖動并放置輸出至輸出媒介(Output Media)欄或(OR) 復制并粘貼輸出至輸出媒介(OutputMedia)欄或(OR)
選擇新建輸出媒介(Add New Output Medium)選項,從打印(Print)、PDF或文件生成(File Generation)中進行選擇。 一 條綠線將會鏈接用戶的輸出和輸出媒介(Output Medium),它為用戶提供了每次作業(yè)中包含的 快捷、可視化的輸出參考。同樣的輸出能夠用于一系列的輸出媒介中,或者用戶能夠創(chuàng)建多個配置 
不同的材料清 單(BOM)輸出以用于不同的輸出媒介(Output Media)中。
若 要配置打印(Print)、PDF或文件生成設置(File Generation Settings),只需鼠標右鍵單擊 輸出媒介(Output Medium)并根據(jù)需要從PDF設置(PDF Setup)、生成文件設置(Generated
Files Setup)或打印機設置(Printer Setup)中進行選擇。 請記住,如果用戶正基于Excel模板發(fā)布材料清單(BOM)至PDF中時,請確保模板遵循了在章節(jié)“使 用Excel模板(Using Excel Templates)”和“創(chuàng)建PDF(Creating a PDF)”中列出的規(guī)則。 注(Note):當從原理圖(Schematic)或PCB中生成材料清單(BOM)時,在報告管理器(Report Manager)對話框中定義的設置存儲在項目文件中,并且和那些為同一輸出定義的輸出作業(yè)(OutJob) 文件不同。
如欲了解更多關(guān)于輸出媒介(Output Media)以及輸出作業(yè)編輯器(Output Job Editor)的信息,請參閱 “從設計到制( Designto Manufacturing)”。
完整的Word格式文檔51黑下載地址:
|