Zestawienie materiałowe, czyli BOM (Bill of Materials), jest kluczowym elementem zestawu danych generowanych w projekcie projektowania płytki. Ten dokument typu raport zawiera listę wszystkich komponentów wymaganych do zbudowania produktu, w tym gołej płytki, która w istocie jest bazowym „komponentem”, na którym montowane są wszystkie pozostałe elementy. BOM pełni rolę przewodnika po tym, co należy pozyskać, aby zbudować produkt zgodnie z projektem. Umożliwia także obliczenie kosztu na podstawie wymaganej liczby zmontowanych płytek w zamówionym przebiegu (spin).
Końcowy BOM jest generowany przez dedykowany i rozbudowany silnik generowania raportów, którego interfejs jest znany jako Report Manager. Okno dialogowe Report Manager służy do:
-
Skonfigurowania, które właściwości projektu mają zostać uwzględnione w BOM.
-
Ułożenia zawartości w kolejności wymaganej w BOM.
-
Zastosowania niestandardowych filtrów na poziomie kolumn, podobnych do arkusza kalkulacyjnego, jeśli jest to potrzebne.
-
Włączenia różnych opcji źródeł komponentów.
-
Włączenia opcji dostawców.
-
Skonfigurowania formatu pliku eksportu.
-
Wybrania szablonu BOM dla Excela, jeśli format eksportu to XLS lub PDF.
Aby mieć pełną kontrolę nad procesem konfiguracji BOM, w tym interaktywny podgląd informacji z łańcucha dostaw oraz niestandardowe wiersze i kolumny BOM, dodaj do projektu dokument ActiveBOM (BomDoc). BomDoc zapewnia natychmiastową widoczność łańcucha dostaw komponentów i obsługuje wiersze oraz kolumny definiowane przez użytkownika, co idealnie nadaje się do uwzględniania dodatkowych pozycji, takich jak klej, etykiety itd. Tworzenie i zarządzanie BOM za pomocą BomDoc jest zalecanym podejściem do zarządzania BOM w Altium Designer.
Opcje tworzenia BOM
Końcowe wyjście Bill of Materials jest generowane przez Report Manager. Report Manager może generować dane wyjściowe w różnych formatach, w tym PDF, CSV, TXT, Excel, HTML lub XML.
Report Manager może pobierać informacje źródłowe dla BOM z następujących miejsc:
-
Projektu — informacje są pobierane ze schematów, a także z podłączonych baz danych oraz (jeśli to wymagane) z PCB
-
Dokumentu ActiveBOM (BomDoc) — zalecane podejście.
Jeśli projekt nie zawiera ActiveBOM, Report Manager generuje BOM na podstawie projektu. W tym podejściu Report Manager służy do wykonania całej konfiguracji układu BOM, takiej jak wybór i rozmieszczenie kolumn, odfiltrowanie niepotrzebnych wierszy, dołączenie informacji o dostawcach itd. Report Manager służy także do skonfigurowania ustawień wyjściowych, takich jak format, wymagany szablon Excela itd. W tym podejściu BOM jest przygotowywany po zakończeniu procesu projektowania. Report Manager może być użyty tylko do skonfigurowania jednego wyjścia BOM. Jeśli korzystasz z tego podejścia, OutputJob must be used, jeśli musisz skonfigurować różne konfiguracje wyjścia BOM.
Zalecane podejście polega na dołączeniu do projektu dokumentu ActiveBOM (BomDoc). BomDoc jest dokumentem źródłowym, który można dodać na dowolnym etapie rozwoju projektu — w praktyce jest to „żywa” lista części. Części pojawiają się w BomDoc automatycznie w miarę dodawania komponentów do schematu, a projektant może od razu zacząć analizować ceny i opcje łańcucha dostaw oraz przypisywać preferowane części. Projektant może także wybierać i układać kolumny, stosować filtry, dodawać numery pozycji, dodawać dodatkowe niestandardowe kolumny, dodawać dodatkowe wiersze dla pozycji niestandardowych — krótko mówiąc, wykonywać wszystkie typowe kroki przygotowania BOM w trakcie procesu projektowania. W BomDoc można przygotować wiele konfiguracji wyjściowych, z których każda jest zapisywana jako BOM Set, a wymagany BOM Set jest wybierany w Report Manager do końcowego wygenerowania BOM.
Jeśli projekt zawiera BomDoc, jest on automatycznie używany jako źródło dla Report Manager, chyba że ręcznie nadpiszesz to w OutputJob, ustawiając Data Source na [Project] zamiast [ActiveBOM document]. Gdy jako źródło danych używany jest Project, interfejs Report Manager nieznacznie się zmienia — w zakładce Columns okna dialogowego pojawia się funkcja Column Grouping. Więcej na ten temat poniżej.
Gdy projekt zawiera BomDoc, jest on używany jako źródło dla Report Manager.
Tworzenie BOM
Report Manager można otworzyć z:
-
Źródłowych dokumentów schematu projektu lub z aktywnego dokumentu PCB, używając polecenia Reports » Bill of Materials w edytorze schematu lub PCB.
Zestawienie materiałowe można także dodać, jeśli w projekcie nie ma dokumentów schematu. W takim przypadku raport Bill of Materials jest tworzony na podstawie PCB.
-
Zadania wyjściowego typu Report skonfigurowanego w OutputJob.
-
ActiveBOM, używając polecenia Reports » Bill of Materials.
W każdym przypadku dokument(y) źródłowy(e) zostaną skompilowane, a następnie otworzy się okno dialogowe Report Manager. Użyj tego wysoce konfigurowalnego, dedykowanego i rozbudowanego silnika generowania raportów, aby skonfigurować zawartość raportu BOM zgodnie z potrzebami.
Zestawienie materiałowe, pobrane z projektowego BomDoc, gotowe do wygenerowania z Report Manager.
Options and Controls of the Bill of Materials Report Dialog
Tryb widoku
Dostępne są trzy tryby widoku do wyświetlania listy pozycji. Wybierz wymagany tryb, używając przycisków znajdujących się nad siatką:
-
Flat view - kliknij, aby wyświetlić wiersz dla każdego komponentu.
-
Base view - kliknij, aby wyświetlić wiersz dla każdego unikalnego komponentu w projekcie. Kolumna Designator zawiera oznaczenia (designatory) wszystkich komponentów tego typu.
-
Consolidated view - kliknij, aby użyć, gdy projekt zawiera warianty, w celu wyświetlenia Consolidated BOM dla wszystkich wariantów.
Domyślne grupowanie dla widoków Base i Consolidated odbywa się według ItemID komponentu dla komponentów z biblioteki Workspace lub według Library Reference dla komponentów spoza biblioteki Workspace. W BomDoc można to doprecyzować, włączając dodatkowe lub alternatywne parametry w oknie dialogowym
Component Grouping, do którego przechodzi się z panelu
Properties w BomDoc. Jeśli
Report Manager używa BomDoc jako źródła, możliwe jest wygenerowanie pojedynczego BOM dla wszystkich wariantów. Nazywa się to Consolidated BOM. Aby to wyświetlić, ustaw
View Mode na
Consolidated View.
Wariant
Jeśli w projekcie zdefiniowano warianty, będą one widoczne na liście rozwijanej; wybierz wymagany wariant. Jeśli włączony jest widok Consolidated , ta kontrolka jest wyłączona.
Aby dowiedzieć się więcej o różnych typach wariantów, zobacz
Design Variants.
Podgląd
Kliknij
, aby wyeksportować i otworzyć raport w zewnętrznej aplikacji skojarzonej z typem pliku, zgodnie z bieżącymi ustawieniami opcji File Format i Template w panelu Properties .
Zakładka General
Główny obszar Report Manager zawiera listę wszystkich komponentów. To ta zawartość jest zapisywana do BOM. Jeśli projekt nie zawiera BomDoc, będzie to lista wszystkich komponentów umieszczonych na schemacie. Jeśli projekt zawiera BomDoc i dodano do niego dodatkowe pozycje BOM, one również zostaną uwzględnione.
Pozycje BOM
-
Show Not Fitted - włącz tę opcję, aby wyświetlić w siatce pozycje Not Fitted.
Komponenty zdefiniowane jako Not Fitted dla wybranego wariantu są usuwane, chyba że włączona jest opcja Show Not Fitted. Aby zachować komponenty Not Fitted w BOM i jednoznacznie je tak oznaczyć, włącz opcję Show Not Fitted oraz włącz kolumnę Fitted w zakładce Columns okna dialogowego. Dla każdego komponentu wpis w tej kolumnie odzwierciedla, czy komponent jest Fitted czy Not Fitted dla wybranego wariantu. Wartość wpisana w kolumnie Quantity dla komponentu, który jest Not Fitted w wybranym wariancie, wynosi zero (0).
-
Include Alternative Items - włącz tę opcję, aby uwzględnić w BOM pozycje alternatywne. Pozycja alternatywna jest wyświetlana w nowej linii poniżej oryginalnej części.
-
Include DB Parameters in Variations - jeśli w projekcie znajdują się komponenty bazodanowe umieszczone za pomocą pliku DbLink/DbLib/SVNDbLib i te komponenty są zmieniane w wariancie projektu, włącz tę opcję, aby aktualizować parametry bazy danych po zmianie wybranego wariantu.
Lista pozycji BOM obsługuje następujące funkcje:
-
Użyj zakładki Columns w obszarze Properties okna dialogowego, aby wyświetlić/ukryć kolumnę.
-
Przeciągnij i upuść, aby zmienić kolejność kolumn.
-
Kliknij nagłówek kolumny, aby sortować według tej kolumny; przytrzymaj Shift, aby sortować podrzędnie według kolejnych kolumn.
-
Kliknij ikonę filtra (
), aby filtrować według wartości w kolumnie.
-
Zaznaczaj komórki, używając standardowych technik zaznaczania w Windows.
-
Kopiuj zawartość komórek z listy pozycji BOM.
-
Użyj standardowych skrótów Windows, aby przewijać listę pozycji BOM:
-
Przewijanie pionowe - MouseWheel Roll
-
Przewijanie poziome - Shift + MouseWheel Roll
Łańcuch dostaw
Dane dostawców są dostępne tylko podczas generowania raportu dla projektu. Nie są dostępne podczas generowania raportu dla dokumentu PCB.
-
Production Quantity - wprowadź ilość lub użyj strzałek, aby wybrać ilość, którą należy zamówić, aby wyprodukować zadaną liczbę produktów.
-
Currency - użyj listy rozwijanej, aby wybrać żądaną walutę.
-
Solutions per Item - użyj tej opcji, aby edytować liczbę części producenta (MPN) wyświetlanych dla każdej pozycji BOM.
-
Suppliers per Solution - użyj tej opcji, aby edytować liczbę dostawców (SPN) wyświetlanych dla każdej części producenta (MPN).
Dane łańcucha dostaw
-
Real-time - kliknij, aby wyświetlić dane oparte na cenach dla komponentów z odnośnikami do danych łańcucha dostaw, które są aktualizowane w czasie rzeczywistym.
-
Cached- kliknij to, aby wyświetlić ostatnie dane cenowe zapisane w pamięci podręcznej podczas pracy offline.
Opcje eksportu
-
File Format – wybierz format z listy rozwijanej. Obsługiwane są następujące formaty plików:
-
CSV (rozdzielany przecinkami) (*.csv)
-
Tekst rozdzielany tabulatorami (*.txt)
-
MS-Excel (*.xls, *.xlsx *.xlsm) (używa Microsoft Excel)
-
Ogólny XLS (*.xls, *.xlsx, *.xlsm) (używa wbudowanego generatora plików w formacie XLS, dzięki czemu ten format można wygenerować bez zainstalowanego Microsoft Excel)
-
Portable Document Format (*.pdf)
-
Strona WWW (*.htm, *.html)
-
Arkusz kalkulacyjny XML (*.xml)
-
Template – po wybraniu formatu pliku użyj listy rozwijanej, aby wskazać format szablonu używany do eksportu. Dostępne są szablony plikowe oraz szablony Workspace.
-
Add to Project – włącz, aby wygenerowany raport został dodany do projektu po jego utworzeniu.
-
Open Exported – włącz, aby po zapisaniu wyeksportowanego pliku otworzyć odpowiednią aplikację, np. Microsoft Excel.
-
Report BOM Violations in Messages – włącz tę opcję, aby podczas generowania BOM uruchomić sprawdzanie BOM w ActiveBOM. Wykryte naruszenia zostaną wyszczególnione w panelu Messages.
Jeśli Altium Designer jest połączony z Workspace, dostępne szablony to te zawarte w Workspace.
Jeśli Altium Designer nie jest połączony z Workspace, dostępne szablony to te w lokalizacji określonej na stronie Data Management - Templates w oknie dialogowym Preferences.
Karta Columns
Ta karta służy do konfigurowania, które parametry są wyświetlane dla każdej pozycji BOM oraz jakie źródła danych są dostępne dla tych parametrów.
-
Search – użyj tego pola, aby szybko znaleźć interesujące parametry; oprogramowanie wyszukuje wpisany tekst w dowolnym miejscu w ciągach Name lub Alias.
-
Sources – oprócz danych dodanych bezpośrednio do BomDoc (
), domyślnymi źródłami danych dostępnymi w ActiveBOM są parametry komponentów schematu (
) oraz parametry biblioteki Workspace dla elementów Workspace (
). Na podstawie tych źródeł ActiveBOM generuje główną siatkę pozycji BOM projektu. BOM może również zawierać informacje pobrane z następujących dodatkowych źródeł danych:
-
– włącz, aby uwzględniać elementy Workspace.
-
– włącz, aby uwzględniać dane PCB dotyczące położenia/obrotu/strony płytki w dostępnych Columns dla każdego z komponentów.
-
– włącz, aby wczytywać dodatkowe parametry komponentów z zewnętrznej bazy danych (*.DbLib, *.SVNDbLib lub *.DbLink).
-
– włącz, aby uwzględniać wszystkie wykryte parametry dokumentów schematycznych ze wszystkich schematów w projekcie PCB w dostępnych Columns.
-
– włącz, aby uzyskać dostęp do szerokiego zakresu dodatkowych danych komponentów dla tych pozycji BOM, które zostały zidentyfikowane przez Altium Parts Provider i pokazują rozwiązanie łańcucha dostaw.
-
Drag a column to group – kliknij, przytrzymaj i przeciągnij kolumnę z sekcji Columns okna dialogowego, a następnie upuść ją w sekcji Drag a column to group, aby dodać ją jako parametr grupowania. Kliknij ikonę
, aby usunąć parametr z grupowania.
-
Columns – lista wszystkich dostępnych źródeł informacji o częściach dostępnych dla ActiveBOM. Obszar Columns można sortować, klikając dowolne pola nagłówka, w tym kolumny Visibility (
) oraz Source .
-
Visibility - kliknij ikonę widoczności w lewej kolumnie, aby sterować widocznością tej kolumny w głównej siatce pozycji BOM.
-
Source - wyświetla ikonę wskazującą, skąd pochodzi dany parametr:
-
– pochodzi ze schematu.
-
– pochodzi z BOM.
-
– pochodzi z Workspace.
-
Name – wyświetla nazwę właściwości/parametru zdefiniowaną w dokumencie źródłowym lub wprowadzoną dla kolumny BomDoc utworzonej przez użytkownika.
-
Alias – w razie potrzeby w źródłowym BomDoc można zdefiniować alias, aby zmienić nazwę kolumny.
Dodatkowe elementy sterujące
-
Export - kliknij, aby wygenerować raport. Otworzy się standardowe okno dialogowe Windows , w którym możesz nadać raportowi nazwę.
Menu po kliknięciu prawym przyciskiem
-
Preview – kliknij, aby wygenerować podgląd raportu na podstawie bieżących ustawień opcji File Format i Template.
-
Copy – użyj, aby skopiować wszystkie lub wybrane dane.
-
Copy With Header – użyj, aby skopiować i wkleić wybrane dane do zewnętrznego arkusza kalkulacyjnego, takiego jak Microsoft Excel.
-
Best Fit - scala zawartość kolumn Name i Descriptions tak, aby były umieszczone blisko siebie, bez nadmiarowego odstępu między kolumnami.
-
Best Fit All Columns - scala zawartość wszystkich kolumn tak, aby były umieszczone blisko siebie, bez nadmiarowego odstępu między kolumnami.
-
Restore from <.BomDoc> – użyj, aby przywrócić ze wskazanego BomDoc.
-
Change PCB Document - użyj, aby przełączyć się na inny dokument PCB.
-
Change Variant – jeśli dla projektu zdefiniowano warianty, możesz wygenerować zestawienie materiałowe na podstawie wybranego wariantu. Użyj tego polecenia, aby zmienić wariant; wybierz wariant domyślny lub brak wariantu.
Chociaż okno dialogowe jest określane jako Report Manager, nie jest tak nazwane. Jest automatycznie nazywane zgodnie z typem tworzonego raportu, którym w tym przypadku jest Bill of Materials.
Okno dialogowe prezentuje różne właściwości/parametry dla wszystkich komponentów w dokumencie(-ach) źródłowym(-ych). Każda właściwość/parametr ma własną kolumnę. Projektant po prostu wybiera, jakie dane mają zostać uwzględnione w generowanym raporcie BOM. Dane można grupować, sortować i filtrować zgodnie z potrzebami, z możliwością dołączenia dodatkowych danych parametrycznych z wskazanego PCB dla projektu i/lub z połączonej bazy danych, jeśli jest to wymagane.
Jeśli projekt zawiera BomDoc, domyślnym zachowaniem jest to, że Report Manager prezentuje szczegóły komponentów w taki sam sposób, w jaki zostały skonfigurowane w BomDoc.
Poniższe sekcje przyglądają się bliżej manipulacji danymi w celu uzyskania pożądanej zawartości BOM przed eksportem raportu.
Grupowanie komponentów w BOM
Jeśli projekt zawiera ActiveBOM, konfiguracja obecna w BomDoc jest automatycznie przenoszona do okna dialogowego Report Manager. Ta możliwość przeniesienia ustawień BOM z ActiveBOM do Report Manager skutkuje różnicami w układzie i dostępnych funkcjach w oknie dialogowym Report Manager.
Podstawowa różnica w oknie dialogowym Report Manager dotyczy sposobu, w jaki podobne komponenty są grupowane w jednym wierszu:
-
BOM z ActiveBOM – grupowanie jest definiowane w ActiveBOM w oknie dialogowym Component Grouping. Edytor ActiveBOM zawiera również elementy sterujące View Mode, które pozwalają natychmiast przełączać się między widokiem płaskim (jeden wiersz na komponent) a widokiem grupowanym (podobne komponenty zgrupowane w jednej linii).
-
BOM z projektu – jeśli w projekcie nie ma BomDoc lub Report Manager jest otwierany z OutputJob, który ma Data Source ustawione na
[Project], wówczas Report Manager musi zostać skonfigurowany ręcznie. W tej sytuacji grupowanie komponentów BOM jest wykonywane w Report Manager na karcie Columns okna dialogowego.
Grupowanie komponentów – gdy źródłem jest BomDoc
Typowym podejściem w BOM jest posiadanie wiersza dla każdego unikalnego komponentu. Aby to osiągnąć, podobne komponenty muszą zostać zgrupowane.
W BomDoc grupowanie kolumn konfiguruje się w oknie dialogowym Component Grouping. Następnie projektant może włączać i wyłączać grupowanie kolumn za pomocą przycisków View Mode
, natychmiast przełączając się między Flat View (jedna część na wiersz) a Base View (części zgrupowane zgodnie z ustawieniami w oknie dialogowym ActiveBOM Component Grouping).
Jeśli Report Manager używa BomDoc jako źródła, wówczas okno dialogowe zawiera te same przyciski View Mode; użyj ich, aby przełączać się między jedną częścią na wiersz a widokiem grupowanym. Widok Consolidated View jest używany, gdy występują warianty; omówiono to później w sekcji Obsługa wariantów.
Te różnice w oknie dialogowym Report Manager można zobaczyć, porównując dwa poniższe obrazy (najedź kursorem na obraz, aby zmienić obraz).
Gdy BOM jest pobierany z BomDoc, nie ma sekcji Grouped Columns, ponieważ grupowanie jest wykonywane w ActiveBOM.
Zwykle nie ma potrzeby wprowadzania zmian układu danych w oknie dialogowym Report Manager, jeśli źródłem jest BomDoc, ale w razie potrzeby jest to możliwe, korzystając z technik grupowania opisanych poniżej.
Grupowanie komponentów – gdy źródłem jest projekt
Gdy projekt jest używany jako źródło dla Report Manager, grupowanie podobnych komponentów konfiguruje się w Report Manager.
Zwróć uwagę, że jeśli komponent został usunięty z projektu, jego status zostanie oznaczony jako ostrzeżenie o naruszeniu w kolumnie BOM Status w ActiveBOM.
Karta Columns okna dialogowego zawiera sekcję Drag a column to group, jak pokazano poniżej. Podobne komponenty zostaną zgrupowane w BOM, gdy zawartość wszystkich zgrupowanych kolumn będzie zgodna. Na przykład na poniższym obrazie komponenty C1 i C3 zostały zgrupowane w tym samym wierszu BOM (pierwszy wiersz), więc muszą mieć te same wartości parametrów Comment, Description i Value.
Aby grupować według dodatkowych parametrów, kliknij, przytrzymaj i przeciągnij nazwę kolumny z listy Columns (w prawym dolnym rogu okna dialogowego), a następnie upuść ją w sekcji Drag a column to group. Kliknij ikonę usuwania (
) obok każdej nazwy kolumny, aby usunąć ten parametr z parametrów grupowania.
Włącz opcję Show kolumny, aby te dane zostały uwzględnione w BOM.
Konfigurowanie układu pozycji BOM
Każda włączona kolumna będzie wyświetlać informacje dla każdego komponentu znalezionego w dokumencie(-ach) źródłowym(-ych), o ile takie informacje istnieją. Jeśli komponent nie ma żadnych informacji dla danej właściwości/parametru, pole będzie puste.
Wybieranie widocznych kolumn
Aby wybrać, które kolumny mają być widoczne lub ukryte w obszarze siatki okna Report Manager, użyj karty Columns w prawym panelu Properties tego okna. Możesz też skorzystać z okna Select columns, do którego przejdziesz, klikając prawym przyciskiem myszy nagłówek kolumny w głównym obszarze siatki, a następnie wybierając Select Columns.

Okno Select columns
Opcje i elementy sterujące okna Select columns
-
Search - wpisz znaki, według których chcesz filtrować listę.
-
Lewa ikona
– kliknij, aby przełączać się między różnymi trybami widoku:
-
(All) – kliknij, aby wyświetlić wszystkie elementy na liście.
-
(Blanks) – kliknij, aby nie wyświetlać żadnych elementów na liście. Ta funkcja wyczyści tylko elementy w oknie Select columns, a nie w oknie Report Manager .
-
(Non blanks) – kliknij, aby wyświetlić wszystkie elementy na liście, niezależnie od wcześniejszych zmian elementów.
-
(Unchecked) – kliknij, aby wyświetlić wszystkie niezaznaczone elementy na liście, oznaczone ikoną
. Kliknij ikonę
, aby odznaczyć element.
-
(Checked) – kliknij, aby wyświetlić wszystkie zaznaczone elementy na liście, oznaczone ikoną
. Jeśli element na liście wyświetla ikonę
, kliknij ją, aby włączyć ikonę zaznaczenia.
Kolumny można filtrować tak, aby wyświetlać tylko kolumny: zaznaczone, puste, niepuste, niezaznaczone, zaznaczone oraz wszystkie. Po wybraniu trybu widoku ikona zmieni kolor na niebieski
.
-
Prawa ikona
– kliknij, aby otworzyć listę rozwijaną, z której możesz wybrać kolumnę do wyświetlenia. Po wybraniu konkretnej kolumny ikona zmieni kolor na niebieski
.
-
List - to lista wszystkich możliwych kolumn, które mogą być wyświetlane w oknie Report Manager . Gdy element wyświetla
, ta kolumna będzie wyświetlana w oknie Report Manager . Gdy element wyświetla
, ta kolumna not nie będzie wyświetlana w oknie Report Manager . Klikaj symbole, aby przełączać funkcję pokaż/ukryj.
-
Up/Down - kliknij, aby przesunąć wybrany element w górę lub w dół listy. Przenosić można tylko elementy zaznaczone. Określa to kolejność, w jakiej kolumny będą się pojawiać w oknie Report Manager .
Zmiana kolejności kolumn
Kolejność kolumn w obszarze danych okna można zmienić, klikając i przeciągając nagłówek kolumny w nowe miejsce. Podczas przenoszenia nagłówka kolumny poprawne miejsca upuszczenia są wskazywane przez dwie pionowe białe strzałki.
Dostosowywanie szerokości kolumn
Jeśli w danej kolumnie nie są wyświetlane wszystkie dane, przeciągnij odpowiedni separator kolumn, aby ją poszerzyć, albo użyj polecenia Best Fit z menu pod prawym przyciskiem myszy. To polecenie poszerza kolumnę zgodnie z najdłuższym wpisem pola (lub długością tekstu nagłówka) w tej kolumnie. Aby zmienić rozmiar wszystkich kolumn tak, by dopasować je do najdłuższego wpisu pola (lub długości tekstu nagłówka), użyj polecenia Best Fit all Columns .
Sortowanie danych w kolumnach
Dane w dowolnej kolumnie można sortować rosnąco lub malejąco, klikając nagłówek kolumny (poza ikoną filtra). Zwróć uwagę, że wpłynie to na wszystkie kolumny, ale wiersze zostaną posortowane według kolumny, którą kliknięto. Obsługiwane jest także sortowanie wielokolumnowe; przytrzymaj klawisz Shift podczas klikania kolejnych nagłówków kolumn, aby wykonać sortowanie podrzędne według drugiej kolumny.
Filtrowanie niestandardowe
W niektórych przypadkach może być konieczne wykluczenie określonych elementów z raportu BOM, takich jak fiduciale, albo wylistowanie unikatowego zestawu komponentów z określonym rdzeniem oznaczenia (designator root) i/lub footprintem. Aby to umożliwić, okno udostępnia możliwość zastosowania filtrowania niestandardowego, dając pełną kontrolę nad zawartością BOM.
Aby zastosować filtrowanie, kliknij ikonę filtra (
) znajdującą się po prawej stronie każdego nagłówka kolumny. Zauważ, że kolejne menu zawiera wszystkie pojedyncze wpisy wierszy do szybkiego filtrowania selektywnego, albo wybierz pozycję (Custom…) , aby przejść do okna Filter Editor. Użyj tego okna, aby zbudować filtr, który może bazować na wartościach w dowolnej kolumnie. Więcej informacji znajdziesz na stronie Filter Editor dialog.
Po zastosowaniu filtra ikona filtra zmienia kolor na niebieski (
), co wskazuje, że dla tej kolumny aktywne jest filtrowanie niestandardowe. Aktualnie zastosowany filtr jest wyświetlany w lewym dolnym rogu obszaru danych i można go ponownie edytować, klikając ikonę ołówka, jak pokazano poniżej.
Przykład użycia filtrowania niestandardowego.
Aby wyczyścić bieżący filtr zastosowany do zestawu danych, kliknij mały krzyżyk (Clear Filter) po prawej stronie wyrażenia filtra na dole obszaru danych.
Gdzie jest przechowywany układ
Układ zdefiniowany w Report Manager jest zapisywany, aby można go było ponownie zastosować przy następnym otwarciu okna. Lokalizacja zapisu układu zmienia się w zależności od tego, skąd Report Manager pobiera informacje BOM oraz skąd otwierane jest Report Manager.
-
Jeśli źródłem dla Report Manager jest ActiveBOM BomDoc: bieżący układ zdefiniowany w BomDoc jest przenoszony do Report Manager przy każdym jego otwarciu. Zmiany układu wprowadzone w Report Manager nie są zachowywane; użyj funkcji BOM Sets w ActiveBOM, aby skonfigurować konkretne układy raportów.
-
Jeśli źródłem dla Report Manager jest projekt (lub PCB):
-
Jeśli Report Manager jest otwierany z menu Reports edytora schematu lub PCB, układ Report Manager jest przechowywany w pliku projektu.
-
Jeśli Report Manager jest otwierany z OutputJob, układ Report Manager jest przechowywany w pliku OutJob. Robi się to po to, aby OutJob można było przenosić z jednego projektu do innego.
Dołączanie dodatkowych informacji bezpośrednio do BOM
Informacje źródłowe dla zestawienia materiałowego (BOM) były w przeszłości pobierane z informacji o właściwościach umieszczonych komponentów w projekcie. Może to prowadzić do sytuacji, w której do schematu dołączona jest duża ilość informacji używana wyłącznie na potrzeby BOM.
Poza informacjami wynikającymi z komponentów schematu, Report Manager może także pobierać informacje z podłączonych źródeł danych, w tym:
z Workspace (dla komponentów bibliotecznych Workspace)
z Altium Cloud Services (dla komponentów umieszczonych z panelu Manufacturer Part Search)
z bazy danych – dla komponentów powiązanych z tą bazą
z PCB
z parametrów dokumentu schematu
Włącz wymagane Sources na karcie Columns w Report Manager, a następnie włącz wymagane parametry w liście Columns.
Aby pogrupować parametry na liście Columns według ich źródła, kliknij nienazwaną sekcję nagłówka Data Source, jak pokazano poniżej.
Dołączanie informacji z bazy danych
Informacje źródłowe dla zestawienia materiałowego (BOM) były w przeszłości pobierane z informacji o parametrach umieszczonych komponentów w projekcie. Może to jednak prowadzić do sytuacji, w której do schematu dołączona jest duża ilość informacji używana wyłącznie na potrzeby BOM. Jeśli komponenty są powiązane z zewnętrzną bazą danych przy użyciu pliku biblioteki bazy danych, Report Manager może pobrać bezpośrednio z tej bazy wszelkie inne informacje rekordów, które nie zostały dodane do komponentów jako parametry projektu. Kliknij przycisk
w obszarze Sources na karcie Columns, aby włączyć bazy danych jako źródło. Ta opcja będzie dostępna tylko wtedy, gdy co najmniej jeden komponent w projekcie jest powiązany z zewnętrzną bazą danych.
Parametry bazy danych mogą być dołączane z zewnętrznej bazy niezależnie od metody użytej do powiązania z tą bazą: *.DbLib, *.SVNDbLib lub *.DbLink. Szukaj ikony
na liście Columns, aby rozpoznać parametr istniejący dla jednego lub większej liczby umieszczonych komponentów w powiązanej zewnętrznej bazie danych, który można dołączyć do BOM. Kliknij ikonę widoczności, aby zmieniła się w „oko” (
), aby dołączyć tę kolumnę (parametr) do BOM.

Dołącz dodatkowe informacje o komponencie, które istnieją wyłącznie w zewnętrznej bazie danych.
Dla projektu, który zawiera
Variants, parametry używane do odpytywania bazy danych są modyfikowane w oknie
Variant Management dialog. Ponieważ wartości tych parametrów istnieją tylko w oknie
Variant Management, są one używane do odpytywania i dopasowywania rekordów w bazie danych wyłącznie podczas konfigurowania BOM do wygenerowania. Aby to zrobić, upewnij się, że podopcja
Include DB Parameters in Variations jest włączona na karcie
General właściwości
Report Manager.
Dołączanie informacji z PCB
Informacje źródłowe dla zestawienia materiałowego mogą obejmować informacje o właściwościach pobrane z PCB, jeśli projektant musi dostosować i wykorzystać generowanie raportów dla BOM o specjalnym przeznaczeniu. Przykładem może być generowanie pliku pick and place, gdzie operator maszyny montażowej chce danych PCB (takich jak położenie X, Y) wraz z innymi parametrami specyficznymi dla komponentu, skonfigurowanych w określonej kolejności kolumn i formacie pliku.
Kliknij przycisk
w obszarze Sources na karcie Columns, aby włączyć PCB jako źródło. Ta opcja będzie dostępna tylko wtedy, gdy w pliku projektu znajduje się dokument PCB. Jeśli projekt zawiera wiele dokumentów PCB, pojawi się okno Choose PCB to Use.
Wybierz, które PCB ma być użyte jako źródło dla BOM.
Aby przełączyć się na inny dokument PCB, kliknij przycisk
w obszarze Sources, aby wyłączyć to PCB jako źródło, a następnie kliknij go ponownie, aby ponownie otworzyć okno Choose PCB to Use i wybrać inne PCB.
Dołączanie danych dostawców do BOM
Możliwość skalkulowania kosztu projektu oraz określenia ilości elementów projektu, które należy zamówić u dostawców/dystrybutorów, jest kluczową częścią całego procesu projektowego. Jeśli elementy projektu zostały umieszczone z Workspace (i mają zdefiniowane Part Choices) lub z panelu Manufacturer Part Search, będą zawierały łącza do łańcucha dostaw. Jeśli mają łącza do łańcucha dostaw, to powiązane dane dostawców – w tym informacje o cenach i stanach magazynowych – mogą zostać dołączone w momencie wydania projektu w zestawieniu materiałowym (Bill of Materials), poprzez włączenie odpowiednich kolumn parametrów.
Dane dostawców są dostępne wyłącznie podczas generowania Bill of Materials dla projektu. Nie są dostępne podczas generowania Bill of Materials dla dokumentu PCB i nie są również uwzględniane podczas generowania Simple BOM.
Następujące dane oparte na dostawcach można uwzględnić w Bill of Materials, zaznaczając pole wyboru dla każdego żądanego elementu w obszarze Columns:
-
Manufacturer n - nazwa producenta.
-
Manufacturer Lifecycle n - status cyklu życia producenta, jeśli dostępny.
-
Manufacturer Part Number n - numer katalogowy producenta.
-
Supplier n - nazwa dostawcy.
-
Supplier Currency n – alfabetyczny kod wybranej waluty używanej dla danych cenowych.
-
Supplier Order Qty n – wyższa z wartości: (Item Quantity * Production Qty) lub; Minimum Order Qty (MOQ)
-
Supplier Part Number n – numer części dla pozycji dostawcy (Supplier Item).
-
Supplier Stock n – ile sztuk danego elementu dostawca ma w magazynie.
-
Supplier Subtotal per Board n – Supplier Unit Price pomnożone przez Item Quantity, co daje sumę częściową dla tej pozycji. Zwróć uwagę, że ta wartość nie uwzględnia MOQ.
-
Supplier Subtotal n – Supplier Unit Price pomnożone przez Supplier Order Quantity, co daje sumę częściową dla tej pozycji z uwzględnieniem MOQ.
-
Supplier Unit Price n – koszt jednostkowy pozycji dostawcy (Supplier Item) (bez uwzględniania MOQ).
BOM używa indeksowanych zestawów danych powiązanych z dostawcami, aby obsłużyć komponenty, które mają więcej niż jedną powiązaną pozycję dostawcy (Supplier Item), na przykład Supplier 1, Supplier Currency 1 itd., Supplier 2, Supplier Currency 2 itd., i tak dalej.
Informacje o cenach i stanach magazynowych są pobierane bezpośrednio z włączonych Part Providers. Dodanie tych parametrów do komponentów nie ma wpływu na wypełnianie danych w BOM.
Aby dowiedzieć się więcej, zobacz stronę Linking to Part Supply Chain Data.
Określanie ilości produkcyjnej
Możesz w pełni skalkulować koszt projektu na podstawie liczby jednostek produktu, które mają zostać wyprodukowane, tj. Production Quantity. Użyj pola Production Quantity w obszarze Supply Chain w Report Manager , aby podać wymaganą wartość. Ważne jest zdefiniowanie tego pola, ponieważ jest ono używane podczas przeszukiwania łańcucha dostaw do sprawdzania dostępności komponentów, a także ceny jednostkowej dla dostępnych progów cenowych dostawcy.
Wartość wpisana w polu Production Quantity jest używana do określenia Supplier Order Qty – ilości komponentu, którą trzeba zamówić, aby wyprodukować zadaną liczbę produktów. Jest to obliczane przez pomnożenie Quantity (dla każdego konkretnego komponentu) przez określone Production Quantity. Zwróć uwagę, że dla komponentów z minimalną ilością zamówienia (MOQ) ilość zamówienia u dostawcy (Supplier Order Qty) jest wyższą z wartości: (Item Quantity * Production Qty) lub; Minimum Order Qty (MOQ).
Z kolei Supplier Order Qty jest używane do określenia obowiązującego Supplier Unit Price. Pamiętaj, że dostawcy zazwyczaj oferują różne poziomy cen w zależności od ilości (progi cenowe), w zależności od tego, ile sztuk danego elementu jest kupowanych.
Zmiana waluty dostawcy
Walutę używaną dla danych związanych z cenami w Bill of Materials można wybrać z zakresu obsługiwanych walut. Wybierz wymaganą walutę w obszarze Supply Chain w Report Manager. . Wybrana waluta wpłynie na następujące kolumny danych, które również można uwzględnić w BOM:
-
Supplier Unit Price n
-
Supplier Currency n
-
Supplier Subtotal per Board n
-
Supplier Subtotal n
Wybierz z listy obsługiwanych walut podczas wyprowadzania danych cenowych w Bill of Materials.
Używanie buforowanych danych cenowych w parametrach BOM podczas pracy offline
Podczas pracy online (połączony z internetem i zalogowany do konta Altium Live) dane cenowe dla komponentów z Live Links do danych dostawców będą aktualizowane. Podczas generowania BOM zostaną użyte najnowsze ceny z tego momentu. Dla określonych walut kursy wymiany są aktualizowane codziennie.
Podczas pracy offline możesz użyć ostatnio zbuforowanych danych cenowych w parametrach cenowych w BOM. Aby to zrobić z poziomu Report Manager, kliknij przycisk Cached w obszarze Supply Chain Data okna dialogowego.
Obsługa wariantów
Jeśli dla projektu zdefiniowano warianty, możesz wygenerować Bill of Materials na podstawie wybranego wariantu.
Aby to zrobić, wybierz wymagany wariant z listy rozwijanej wariantów dostępnej u góry okna dialogowego Report Manager. Baner Report Manager wskaże aktualnie wybrany wariant.
Oprzyj raport BOM na konkretnym wariancie; baner okna dialogowego pokazuje, który wariant jest aktualnie używany.
Wróć do używania projektu bazowego, wybierając pozycję [No Variations] z listy rozwijanej.
Obszar danych okna dialogowego zaktualizuje się odpowiednio:
-
Komponenty zdefiniowane jako Not Fitted dla wybranego wariantu są usuwane, chyba że włączona jest opcja Show Not Fitted.
-
Wartości parametrów są aktualizowane na te z wybranego wariantu tam, gdzie różnią się od projektu bazowego.
Aby zachować komponenty, które są Not Fitted w BOM i jednoznacznie je tak oznaczyć, włącz opcję Show Not Fitted oraz włącz kolumnę Fitted na karcie Columns okna dialogowego. Dla każdego komponentu wpis w tej kolumnie odzwierciedla, czy dany komponent jest Fitted czy Not Fitted dla wybranego wariantu. Wartość wpisana w kolumnie Quantity dla komponentu, który jest Not Fitted w wybranym wariancie, wynosi zero (0).
Obsługa wariantów, gdy źródłem jest BomDoc
Jeśli Report Manager używa BomDoc jako źródła, możliwe jest wygenerowanie pojedynczego BOM dla wszystkich wariantów. Nazywa się to BOM skonsolidowanym (Consolidated BOM); aby go wyświetlić, ustaw View Mode na Consolidated View.
Dwie dodatkowe kolumny specyficzne dla wariantów są automatycznie wyświetlane dla każdego wariantu:
-
Qty@<VariantName>
-
Price@<VariantName>
Te kolumny specyficzne dla wariantów otrzymują automatycznie nazwy aliasów w formacie <VariantName> - Qty oraz <VariantName> - Price.
Eksport BOM
Po zdefiniowaniu i uporządkowaniu zawartości BOM zgodnie z wymaganiami raport można wygenerować – wydrukować lub wyeksportować do jednego z kilku formatów plików.
Elementy sterujące eksportem danych BOM znajdują się w obszarze Export Options w Report Manager.
Aby wyeksportować Bill of Materials, wykonaj następujące kroki:
-
Użyj menu rozwijanego File Format, aby wybrać format eksportu danych BOM. Obsługiwane są następujące formaty:
-
CSV (rozdzielany przecinkami) (*.csv)
-
Tekst rozdzielany tabulatorami (*.txt)
-
MS-Excel (*.xls, *.xlsx) (używa Microsoft Excel)
-
Generic XLS (*.xls, *.xlsx) (używa wbudowanego generatora plików w formacie XLS, dzięki czemu ten format można wygenerować bez zainstalowanego Microsoft Excel)
-
Portable Document Format (*.pdf)
-
Strona WWW (*.htm, *.html)
-
Arkusz XML (XML Spreadsheet) (*.xml)
-
Jeśli formatem eksportu jest Excel, do eksportowanych danych można zastosować szablon Excel.
Szablon BOM z Workspace może być również użyty jako element danych konfiguracyjnych w jednej lub większej liczbie zdefiniowanych Environment Configurations. Konfiguracja środowiska służy do ograniczenia środowiska pracy projektanta tak, aby używał wyłącznie elementów projektowych zatwierdzonych przez firmę. Konfiguracje środowiska są definiowane i przechowywane w Team Configuration Center – usłudze udostępnianej przez Workspace. Po połączeniu z Workspace i wybraniu (jeśli dotyczy) jednej z dostępnych dla Ciebie konfiguracji środowiska, Altium Designer zostanie skonfigurowany w zakresie użycia szablonów BOM. Jeśli wybrana konfiguracja środowiska ma zdefiniowany jeden lub więcej szablonów BOM, wówczas only te zdefiniowane szablony mogą być używane. Jeśli wybrana dla Ciebie konfiguracja środowiska nie ma określonych/dodanych żadnych szablonów BOM lub jest ustawiona na Do Not Control, wówczas pozostaną one definiowane ręcznie. Innymi słowy, możesz używać lokalnych szablonów opartych na plikach. Więcej informacji znajdziesz w Environment Configuration Management (Altium 365 Workspace, Enterprise Server Workspace).
-
Aby otworzyć wyeksportowany plik w skojarzonej aplikacji, włącz opcję Open Exported.
-
Aby dodać wygenerowany raport do projektu po jego utworzeniu, włącz opcję Add to Project.
-
Włącz opcję Report BOM Violations in Messages , aby uruchomić sprawdzanie ActiveBOM podczas generowania BOM. Wykryte naruszenia zostaną wyszczególnione w panelu Messages.
-
Kliknij przycisk Export , a następnie w wyświetlonym oknie dialogowym wskaż, gdzie i pod jaką nazwą ma zostać zapisany raport BOM. Kliknij Save , aby utworzyć eksport.
Kilka przykładowych szablonów jest dostarczanych wraz z Altium Designer w folderze \Templates plików użytkownika instalacji.
Mapowanie danych projektu do BOM
Typowym podejściem do generowania BOM jest eksport danych BOM z Altium Designer do arkusza Excel w formacie preferowanym przez firmę. Dane z Altium Designer są mapowane do arkusza poprzez umieszczenie w szablonie Excel specjalnych instrukcji Field i Column. Pozwala to określić pożądany układ. Instrukcja Field służy do mapowania pojedynczego parametru, na przykład parametru dokumentu o nazwie Title. Instrukcja Column służy do mapowania parametrów per-komponent, na przykład parametru komponentu Designator.
Pola
Instrukcja
Field służy do mapowania parametru dokumentu lub projektu (obsługiwane są zarówno parametry lokalne, jak i parametry projektu po stronie Workspace), na przykład Title, do BOM. Deklaracja Field jest zastępowana przekazaną wartością, jak pokazano na obrazach poniżej.
Fields są używane w formacie:
Field=<FieldName>
Przykład: Field=Currency
Fields powinny być zdefiniowane powyżej lub poniżej obszaru Column w szablonie.
Columns
Deklaracje Column służą do mapowania parametrów per-komponent, na przykład Designator, Description każdego komponentu, parametrów zdefiniowanych przez użytkownika itd. Może to również obejmować: numery wierszy, dane lokalizacji PCB oraz niestandardowe dane kolumn wprowadzone do BomDoc, jeśli w projekcie znajduje się BomDoc. Deklaracja Column w szablonie jest zastępowana ciągiem ColumnName, a każdy wiersz poniżej jest wypełniany wartością tej kolumny dla każdego elementu BOM, jak pokazano na dwóch obrazach poniżej.
Columns są używane w formacie:
Column=<ColumnName>
Przykład: Column=Designator
Uwagi:
-
Każda kolumna zdefiniowana w szablonie musi być wyświetlana w Report Manager, aby dane dla tej kolumny zostały przeniesione. Na przykład na obrazach poniżej kolumna
Line # jest wyświetlana w Report Manager, więc może zostać uwzględniona w BOM (używając składni Column=Line #). Zwróć uwagę, że kolumna Line # jest dostępna jako kolumna konfigurowana przez użytkownika tylko podczas generowania raportów z BomDoc ActiveBOM.
-
Dane zostaną przedstawione w arkuszu Excel w tej samej kolejności wierszy co Report Manager. Użyj funkcji sortowania i sortowania podrzędnego kolumn Report Manager's, aby posortować wiersze zgodnie z wymaganiami.
-
Przykładowe szablony są dołączone w folderze \Templates plików użytkownika instalacji.
-
Dostępne szablony są konfigurowane na stronie Data Management - Templates w oknie dialogowym Preferences.
-
Domyślna lokalizacja dla szablonów niezarządzanych (Local) jest konfigurowana w polu Local Templates folder na tej stronie w oknie dialogowym Preferences.
-
Dla projektu zarządzanego dostępne szablony (Server) są przechowywane w folderze \Templates\BOM Templates Twojego Altium Workspace (serwer zawartości zarządzanej). Są one wyświetlane w oknie dialogowym Preferences tylko wtedy, gdy jesteś połączony z Workspace.
-
Lista szablonów dostępnych w rozwijanym polu Report Manager Template jest oparta na bieżącej konfiguracji szablonów w oknie dialogowym Preferences. Upewnij się, że opcja Templates visibility jest skonfigurowana zgodnie z Twoimi potrzebami.
-
Szablony Excel obsługują ukrywanie wierszy lub kolumn. Ta funkcja została użyta w niektórych przykładowych szablonach do ukrycia deklaracji Column = <ColumnName>. Aby wyświetlić ukryte wiersze lub kolumny w Excelu, zaznacz wszystkie komórki w szablonie, następnie kliknij prawym przyciskiem myszy w dowolnym miejscu arkusza i wybierz polecenie Unhide (show image).
Mapowanie informacji nagłówka BOM na poziomie projektu
Informacje na poziomie projektu są zwykle mapowane przy użyciu instrukcji Field= w nagłówku dokumentu BOM.
Available System Fields
| Field |
Description |
| Currency |
Waluta wybrana w obszarze Supplier Options okna dialogowego Report Manager. |
| DataSourceFileName |
Nazwa pliku źródła użytego dla danych BOM. |
| DataSourceFullPath |
Pełna ścieżka + nazwa pliku źródła użytego dla danych BOM. |
| GeneratorDescription |
Dla BOM to pole wyświetla Bill of Materials. |
| GeneratorName |
Nazwa generatora – BOM, gdy wynik jest generowany przez Report Manager. |
| OutputName |
Tytuł BOM, wyświetlany w Report Manager (z wyłączeniem tekstu "For BOM Document [<DataSourceFileName>]"). |
| OutputType |
Dla BOM to pole wyświetla BOM_PartType. |
| PCBDataSourceFileName |
Nazwa pliku źródła danych PCB. |
| ProductionQuantity |
Ilość produkcyjna zdefiniowana w oknie dialogowym Report Manager. |
| ProjectFileName |
Nazwa pliku PrjPcb (wraz z rozszerzeniem). |
| ProjectFullPath |
Pełna ścieżka + nazwa pliku projektu. |
| ReportDate |
Data utworzenia raportu. |
| ReportDateTime |
Data i czas utworzenia raportu. |
| ReportTime |
Czas utworzenia raportu. |
| TotalQuantity |
Suma wartości w kolumnie Quantity elementów BOM. |
| Title |
Tytuł wyświetlany na górze okna dialogowego BOM Reports. |
| VariantName |
Nazwa wariantu, zdefiniowana w oknie dialogowym Variant Management. |
| VersionControl_RevNumber |
Bieżąca rewizja BomDoc. |
| VersionControl_ProjFolderRevNumber |
Bieżąca rewizja projektu (zwiększana, gdy wykonywane jest Commit Whole Project). |
| <UserProjectParameter_n> |
Wyświetla wartość przypisaną do zdefiniowanego przez użytkownika UserProjectParameter-n. |
Mapowanie parametrów dokumentu i projektu
Oprócz instrukcji Field wymienionych powyżej, parametry dokumentu schematu (zarówno domyślne, jak i zdefiniowane przez użytkownika parametry wprowadzone w panelu Properties dokumentu schematu) oraz parametry projektu (okno dialogowe Options for PCB Project) mogą być również używane jako Fields lub jako Columns.
Default Document Parameters
| Address1 |
Address2 |
Address3 |
| Address4 |
ApprovedBy |
Author |
| CheckedBy |
CompanyName |
ConfigurationParameters |
| CurrentDate |
CurrentTime |
Date |
| DocumentFullPathAndName |
DocumentName |
DocumentNumber |
| DrawnBy |
Engineer |
ImagePath |
| Index |
ModifiedDate |
Organization |
| Revision |
Rule |
SheetNumber |
| SheetTotal |
Time |
|
Jeśli ten sam parametr istnieje zarówno jako parametr dokumentu, jak i parametr projektu, pierwszeństwo ma parametr projektu. Jeśli ten sam parametr dokumentu istnieje w wielu dokumentach, pierwszeństwo ma parametr dokumentu znajdujący się wyżej w hierarchii.
Mapowanie informacji o elementach BOM
Głównym obszarem BOM jest siatka elementów BOM, zwykle z jednym wierszem dla każdego komponentu. Każda kolumna w tej siatce reprezentuje właściwość komponentu, taką jak oznaczenie (designator), wartość itd. Kolumny definiuje się przez wpisanie właściwości/parametru komponentu (nagłówka kolumny BOM) w formacie:
Column=ColumnName
Przykładem może być Column=Description lub Column=Designator
Informacje o kolumnach mogą pochodzić z kilku źródeł, w tym:
Component Parameters
Te ColumnNames są dostępne dla wszystkich komponentów
| Comment |
ComponentKind |
Description |
| Designator |
DesignItemId |
Footprint |
| LibRef |
LogicalDesignator |
PartType |
| PhysicalPath |
Quantity |
UniqueIdName |
| UniqueIdPath |
<UserParameter_n> |
|
PCB Component Data
Można również uwzględnić informacje o położeniu komponentów na PCB. Aby użyć tych kolumn, w oknie dialogowym Report Manager musi być włączona opcja Include Parameters From PCB.
| Center-X(Mil) |
Center-Y(Mil) |
Center-X(mm) |
Center-Y(mm) |
| Pad-X(Mil) |
Pad-Y(Mil) |
Pad-X(mm) |
Pad-Y(mm) |
| Ref-X(Mil) |
Ref-Y(Mil) |
Ref-X(mm) |
Ref-Y(mm) |
| Layer |
Rotation |
|
|
Supplier Data
Możliwe jest pobieranie danych online od dostawców i uwzględnianie ich w BOM. Zwróć uwagę, że są one aktualizowane na żywo i pobierane w momencie generowania BOM. Dla każdego komponentu można skonfigurować wielu dostawców. W tabeli poniżej opisano je jako Supplier Info x – zastąp x odpowiednią liczbą.
| Manufacturer x |
Manufacturer Part Number x |
Supplier x |
| Supplier Currency x |
Supplier Order Qty x |
Supplier Part Number x |
| Supplier Stock x |
Supplier Subtotal x |
Supplier Unit Price x |
User-Defined Columns
Kolumny zdefiniowane przez użytkownika uwzględnia się w ten sam sposób:
Column=ColumnName
Udostępnianie szablonu BOM opartego na Excelu do użycia
Szablon BOM oparty na Excelu (przygotowany zgodnie z opisem w sekcji Mapping Design Data into the BOM powyżej) można udostępnić do użycia podczas przygotowywania BOM do eksportu, przesyłając odpowiedni plik szablonu Excel (*.xls, *.xlsx, *.xlt, *.xltx) do Workspace. Aby to zrobić, otwórz kartę Templates na stronie Data Management – Templates page w oknie dialogowym Preferences i wybierz polecenie BOM lub Load from File z menu przycisku Add albo z menu kontekstowego Add siatki szablonów. W oknie dialogowym Open (standardowe okno dialogowe Windows typu „Otwórz”), które się otworzy, wybierz opcję Microsoft Excel File (*.xlt;*.xltx;*.xltm;*.xls;*.xlsx;*.xlsm) z listy rozwijanej po prawej stronie pola File name i użyj okna dialogowego, aby przejść do wymaganego pliku i go otworzyć; plik zostanie przesłany do początkowej rewizji nowego Workspace BOM Template, utworzonego automatycznie w folderze Workspace typu BOM Templates.
Jeśli wymagany plik szablonu Excel znajduje się w folderze Local Template folder (zdefiniowanym na dole strony Data Management – Templates w oknie dialogowym Preferences) i jest wymieniony pod wpisem Local w siatce szablonów, można go zmigrować do nowego szablonu BOM w Workspace, klikając go prawym przyciskiem myszy i wybierając polecenie Migrate to Server. Kliknij przycisk OK w oknie dialogowym Template migration, aby kontynuować proces migracji – jak podano w tym oknie, oryginalny plik szablonu Excel zostanie dodany do archiwum Zip w lokalnym folderze szablonów (a zatem nie będzie widoczny na liście szablonów Local).
Jeśli musisz zmienić szablon Excel przechowywany w szablonie BOM w Workspace, prześlij wymagany nowy plik Excel do tego szablonu w Workspace. Na karcie Templates strony Data Management – Templates page w oknie dialogowym Preferences kliknij prawym przyciskiem wpis szablonu i wybierz z menu kontekstowego polecenie Upload. W oknie dialogowym Open wskaż i wybierz wymagany plik. Nowy szablon zostanie zapisany w kolejnej rewizji tego szablonu w Workspace.
-
Aby otworzyć plik szablonu BOM w Excelu przechowywany w rewizji szablonu BOM w Workspace, przejdź do tej rewizji w panelu Explorer panel i wybierz ten plik na karcie widoku aspektu Details dla tej rewizji, następnie kliknij prawym przyciskiem i wybierz z menu kontekstowego polecenie Open. Plik zostanie otwarty w Excelu, jeśli jest zainstalowany.
-
Aby pobrać plik szablonu BOM w Excelu przechowywany w rewizji szablonu BOM w Workspace, przejdź do tej rewizji w panelu Explorer i wybierz ten plik na karcie widoku aspektu Details dla tej rewizji, następnie kliknij prawym przyciskiem i wybierz z menu kontekstowego polecenie Download. W kolejnym oknie dialogowym Choose destination folder wskaż folder docelowy, do którego ma zostać zapisany plik.
Generowanie BOM z Output Job
Zestawienie materiałowe (BOM) można również skonfigurować i wygenerować jako część pliku Output Job Configuration (*.OutJob). Dodaj Output Job do projektu przez menu New lub kliknij prawym przyciskiem projekt w panelu Projects.
Aby dodać generator wyjścia BOM do otwartego pliku Output Job, kliknij Add New Report Output w kategorii Report Outputs i wybierz Bill of Materials z menu podręcznego. Dostępne jest drugie menu, w którym można określić źródło danych (który dokument/dokumenty źródłowe mają zostać użyte podczas generowania raportu BOM). Dostępne są wyłącznie właściwe źródła danych, co zmniejsza ryzyko błędów.
Źródłem danych dla BOM może być pojedynczy, konkretny źródłowy dokument schematu, dokument projektu PCB, wszystkie źródłowe dokumenty schematu (wpis [Project]) lub dokument ActiveBOM.
Po dodaniu dwukrotnie kliknij nowy wpis, aby uzyskać dostęp do Report Manager i dostosować BOM zgodnie z opisem w tym dokumencie. Po skonfigurowaniu generatora wyjścia połącz go z odpowiednimi Output Containers. Raport BOM można wygenerować jako wyjście plikowe lub opublikować jako PDF. Można go także wydrukować, wysyłając bezpośrednio do urządzenia drukującego jako Hard Copy (za pośrednictwem skonfigurowanego Print Job).
Włącz wyjście dla wybranego Output Container, a następnie kliknij Change, aby skonfigurować wyjście i przygotować generowanie raportu BOM z pliku Output Job.
Ustawienia zdefiniowane w Report Manager podczas generowania BOM ze schematu lub PCB są przechowywane w pliku projektu i są niezależne od tych zdefiniowanych dla tych samych typów wyjść w pliku Output Job. Chociaż generowanie z edytora źródłowego może być dobre do szybkich testów, plik Output Job zapewnia przenośne rozwiązanie, które można stosować w różnych projektach bez konieczności ponownego konfigurowania ulubionych ustawień BOM za każdym razem.
Publikowanie do PDF na podstawie szablonu Excel
Z poziomu pliku Output Job raport BOM można również opublikować do formatu PDF na podstawie wskazanego szablonu Excel, wykonując następujące czynności:
-
Podczas konfigurowania generatora wyjścia BOM:
-
Ustaw File Format w obszarze Export Options na Microsoft Excel Worksheet (*.xls, *.xlsx, *.xlt, *.xltx).
-
Określ wymagany szablon Excel, używając pola Template w obszarze Excel Options.
-
Połącz generator wyjścia BOM z wymaganym (i skonfigurowanym) PDF Output Container, jak pokazano na powyższym obrazie. Do określenia rozmiaru arkusza drukowanego do PDF stosowane są następujące reguły:
-
Komórki na prawo od najbardziej prawego nagłówka kolumny nie są uwzględniane w wyjściu.
-
Komórki poniżej najniżej położonej komórki z tekstem nie są uwzględniane, chyba że zawierają poziome obramowania i/lub kolory tła oraz nie są oddzielone od głównej sekcji BOM więcej niż dziesięcioma pustymi wierszami.
Przygotowanie raportu Component Cross Reference
Raport Component Cross Reference to lista komponentów uporządkowana według arkusza schematu, na którym znajdują się w projekcie. Wybierz Reports » Component Cross Reference w dokumencie schematu lub dwukrotnie kliknij raport Component Cross Reference Report dodany do OutJob, aby otworzyć okno dialogowe Component Cross Reference Report, w którym można skonfigurować raport.
Options and Controls of the Component Cross Reference Report Dialog
Tryb widoku
Dostępne są trzy tryby widoku do wyświetlania listy elementów. Wybierz wymagany tryb, używając przycisków znajdujących się nad siatką:
-
Flat view - kliknij, aby wyświetlić wiersz dla każdego komponentu.
-
Base view - kliknij, aby wyświetlić wiersz dla każdego unikalnego komponentu w projekcie. Kolumna Designator zawiera oznaczenia (designatory) wszystkich komponentów tego typu.
-
Consolidated view - kliknij, aby użyć, gdy projekt zawiera warianty, i wyświetlić Consolidated BOM dla wszystkich wariantów.
Domyślne grupowanie dla widoków Base i Consolidated odbywa się według ItemID komponentu dla komponentów bibliotecznych w Workspace lub według Library Reference dla komponentów z bibliotek spoza Workspace. W BomDoc można to doprecyzować, włączając dodatkowe lub alternatywne parametry w oknie dialogowym Component Grouping, do którego dostęp uzyskuje się z panelu Properties BomDoc. Jeśli Report Manager używa BomDoc jako źródła, możliwe jest wygenerowanie pojedynczego BOM dla wszystkich wariantów. Nazywa się to Consolidated BOM; aby to wyświetlić, ustaw View Mode na Consolidated View.
Wariant
Jeśli w projekcie zdefiniowano warianty, będą one widoczne na liście rozwijanej; wybierz wymagany wariant. Jeśli włączony jest widok Consolidated , ta kontrolka jest wyłączona.
Aby dowiedzieć się więcej o różnych typach wariantów, zobacz Design Variants.
Podgląd
Kliknij , aby wyeksportować i otworzyć raport w zewnętrznej aplikacji skojarzonej z typem pliku, na podstawie bieżących ustawień opcji File Format i Template w panelu Properties .
Karta General
Główny obszar Report Manager zawiera listę wszystkich komponentów. Jeśli projekt nie zawiera BomDoc, będzie to lista wszystkich komponentów umieszczonych na schemacie. Jeśli projekt zawiera BomDoc i dodano do niego dodatkowe pozycje BOM, one również zostaną uwzględnione.
Pozycje BOM
-
Show Not Fitted - włącz tę opcję, aby wyświetlać w siatce pozycje Not Fitted.
Komponenty zdefiniowane jako Not Fitted dla wybranego wariantu są usuwane, chyba że włączona jest opcja Show Not Fitted. Aby zachować komponenty Not Fitted w BOM i jednoznacznie je tak oznaczyć, włącz opcję Show Not Fitted oraz włącz kolumnę Fitted na karcie Columns okna dialogowego. Dla każdego komponentu wpis w tej kolumnie odzwierciedla, czy komponent jest Fitted czy Not Fitted dla wybranego wariantu. Wartość wpisywana w kolumnie Quantity dla komponentu, który jest Not Fitted w wybranym wariancie, wynosi zero (0).
-
Include Alternative Items - włącz tę opcję, aby uwzględniać elementy alternatywne w BOM. Element alternatywny jest wyświetlany w nowej linii poniżej oryginalnej części.
-
Include DB Parameters in Variations - jeśli w projekcie znajdują się komponenty bazodanowe umieszczone za pomocą pliku DbLink/DbLib/SVNDbLib i te komponenty są zmieniane w wariancie projektu, włącz tę opcję, aby aktualizować parametry bazy danych po zmianie wybranego wariantu.
Dane łańcucha dostaw
-
Production Quantity - wprowadź ilość lub użyj strzałek, aby wybrać ilość, którą należy zamówić do wyprodukowania zadanej liczby wyrobów.
-
Currency - użyj listy rozwijanej, aby wybrać żądaną walutę.
-
Real-time - kliknij, aby wyświetlić dane oparte na cenach dla komponentów z łączami do danych łańcucha dostaw, aktualizowanych w czasie rzeczywistym.
-
Cached - kliknij, aby wyświetlić ostatnio zbuforowane dane cenowe podczas pracy offline.
Opcje eksportu
-
File Format - wybierz format z listy rozwijanej. Obsługiwane są następujące formaty plików:
-
CSV (Comma Delimited) (*.csv)
-
Tab Delimited Text (*.txt)
-
MS-Excel (*.xls, *.xlsx *.xlsm) (używa Microsoft Excel)
-
Generic XLS (*.xls, *.xlsx, *.xlsm) (używa wbudowanego generatora plików w formacie XLS, dzięki czemu ten format można generować bez zainstalowanego Microsoft Excel)
-
Portable Document Format (*.pdf)
-
Web Page (*.htm, *.html)
-
XML Spreadsheet (*.xml)
-
Template - po wybraniu formatu pliku użyj listy rozwijanej, aby wybrać format szablonu używany do eksportu. Opcje obejmują szablony plikowe oraz szablony Workspace.
-
Add to Project - włącz, aby wygenerowany raport został dodany do projektu po utworzeniu.
-
Open Exported- umożliwia otwarcie odpowiedniej aplikacji, np. Microsoft Excel, po zapisaniu wyeksportowanego pliku.
Karta Columns
Ta karta służy do konfigurowania, które parametry są wyświetlane dla każdej pozycji BOM oraz jakie źródła danych są dostępne dla tych parametrów.
-
Search - użyj tego pola, aby szybko znaleźć interesujące parametry; wyszukuje wpisany tekst w dowolnym miejscu w ciągach Name lub Alias.
-
Sources - oprócz danych dodanych bezpośrednio do BomDoc (
), domyślnymi źródłami danych dostępnymi w ActiveBOM są parametry komponentów schematu ( ) oraz parametry komponentów biblioteki Workspace dla elementów Workspace ( ). Na podstawie tych źródeł ActiveBOM generuje główną siatkę pozycji BOM projektu. BOM może również zawierać informacje pochodzące z następujących dodatkowych źródeł danych:
-
- włącz, aby uwzględniać elementy Workspace.
-
- włącz, aby uwzględniać dane o położeniu/obrocie/stronie płytki PCB w dostępnych Columns dla każdego z komponentów.
-
- włącz, aby wczytywać dodatkowe parametry komponentów z zewnętrznej bazy danych (*.DbLib, *.SVNDbLib lub *.DbLink).
-
- włącz, aby uwzględniać wszystkie wykryte parametry dokumentów schematycznych ze wszystkich schematów w projekcie PCB w dostępnych Columns.
-
- włącz, aby uzyskać dostęp do szerokiego zakresu dodatkowych danych komponentów dla tych pozycji BOM, które zostały zidentyfikowane przez Altium Parts Provider i pokazują rozwiązanie łańcucha dostaw.
-
Drag a column to group - kliknij, przytrzymaj i przeciągnij kolumnę z sekcji Columns okna dialogowego, a następnie upuść ją w sekcji Drag a column to group, aby dodać ją jako parametr grupowania. Kliknij ikonę
, aby usunąć parametr z grupowania.
-
Columns - lista wszystkich dostępnych źródeł informacji o częściach dostępnych dla ActiveBOM. Obszar Columns można sortować, klikając dowolne pola nagłówków, w tym kolumny Visibility (
) oraz Source .
-
Visibility - kliknij ikonę widoczności w lewej kolumnie, aby sterować widocznością tej kolumny w głównej siatce pozycji BOM.
-
Source - wyświetla ikonę pokazującą, skąd pochodzi dany parametr:
-
- pochodzi ze schematu.
-
- pochodzi z BOM.
-
- pochodzi z Workspace.
-
Name - wyświetla nazwę właściwości/parametru zdefiniowaną w dokumencie źródłowym lub wprowadzoną dla kolumny BomDoc utworzonej przez użytkownika.
-
Alias - w razie potrzeby w źródłowym BomDoc można zdefiniować alias, aby zmienić nazwę kolumny.
Dodatkowe elementy sterujące
-
Export - kliknij, aby wygenerować raport. Otworzy się standardowe okno dialogowe Windows , w którym można nadać nazwę raportowi.
Menu po kliknięciu prawym przyciskiem
-
Preview - kliknij, aby wygenerować podgląd raportu na podstawie bieżących ustawień opcji File Format i Template.
-
Copy - użyj, aby skopiować wszystkie lub wybrane dane.
-
Copy With Header - użyj, aby skopiować i wkleić wybrane dane do zewnętrznego arkusza kalkulacyjnego, takiego jak Microsoft Excel.
-
Best Fit - scala zawartość kolumn Name i Descriptions w jedną, tak aby były umieszczone blisko siebie, bez nadmiarowego odstępu między kolumnami.
-
Best Fit All Columns - scala zawartość wszystkich kolumn w jedną, tak aby były umieszczone blisko siebie, bez nadmiarowego odstępu między kolumnami.
-
Restore from <.BomDoc> - użyj, aby przywrócić ze wskazanego BomDoc.
-
Change PCB Document - użyj, aby przełączyć się na inny dokument PCB.
-
Change Variant - jeśli dla projektu zdefiniowano warianty, można wygenerować zestawienie materiałowe na podstawie wybranego wariantu. Użyj tego polecenia, aby zmienić wariant, wybrać wariant domyślny lub brak wariantu.
|