Validating a Component
Przed zapisaniem komponentu biblioteki Workspace zdefiniowanego/edytowanego w edytorze komponentów (w trybie Single Component Editing lub Batch Component Editing) do podłączonego Workspace i udostępnieniem komponentu do użycia w projektach, należy koniecznie upewnić się, że komponent spełnia wymagania zgodnie ze skonfigurowanymi ustawieniami. Gdy spróbujesz zapisać komponent z powrotem do Workspace, edytor komponentów uruchamia walidację – Component Rule Check.
Podobnie jak projekt płytki ma proces walidacji do wykrywania naruszeń, edytor komponentów ma funkcję walidacji komponentu. Wszelkie wykryte naruszenia są wyświetlane w panelu Messages.
Walidacja komponentu sprawdza szereg potencjalnych problemów dotyczących komponentu i zdefiniowanych dla niego modeli — zarówno testy wbudowane na stałe, jak i zakres typów naruszeń definiowanych przez użytkownika na poziomie globalnym.
Następujące wbudowane kontrole walidacyjne mają wszystkie tryb raportowania
:
Folder path not specified for component
| Podsumowanie | To naruszenie występuje, gdy nie określono docelowego folderu Workspace, w którym komponent definiowany w edytorze komponentów ma zostać zapisany. |
|---|---|
| Powiadomienie | W panelu Messages zostanie wyświetlone powiadomienie w następującym formacie:
gdzie:
|
| Zalecenie rozwiązania |
|
Component not having a unique Id
| Podsumowanie | To naruszenie występuje, gdy Item ID komponentu definiowanego w edytorze komponentów jest taki sam jak Item ID innego elementu w podłączonym Workspace. |
|---|---|
| Powiadomienie | W panelu Messages zostanie wyświetlone powiadomienie w następującym formacie:
gdzie:
|
| Zalecenie rozwiązania |
|
| Uwaga | To naruszenie zwykle występuje, gdy automatycznie przypisana wartość Item ID komponentu zostanie ręcznie nadpisana. Dla nowego komponentu utworzonego za pomocą polecenia File » New » Component lub panelu Components (dowiedz się więcej) to pole jest wypełniane zgodnie z szablonem komponentu zdefiniowanym dla typu komponentu wybranego w oknie dialogowym Create new component. Jeśli szablon nie istnieje lub jeśli w oknie dialogowym wybrano wpis <Undefined>, używany jest domyślny schemat nazewnictwa ( |
Kontrole definiowane przez użytkownika są konfigurowane na stronie Data Management – Component Rule Checks page okna dialogowego Preferences.
Każdy niezaliczony test wbudowany na stałe lub kontrola zdefiniowana przez użytkownika na poziomie Fatal Error uniemożliwi zapisanie komponentu do Workspace.
Domyślne ustawienia kontroli definiowanych przez użytkownika mogą nie odpowiadać Twoim komponentom, dlatego ważne jest, aby zapoznać się z opcjami oraz sposobem ich konfigurowania tak, aby odpowiadały Twoim projektom. Informacje o każdej kontroli błędów definiowanej przez użytkownika można znaleźć poniżej.
Naruszenia związane z komponentami
Duplicate Component by Name
| Podsumowanie | To naruszenie występuje, gdy nazwa komponentu definiowanego w edytorze komponentów jest taka sama jak nazwa komponentu w podłączonym Workspace. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
|
| Zalecenie rozwiązania | W razie potrzeby przypisz komponentom inne, unikatowe nazwy.
|
Duplicate Component by PCL
| Podsumowanie | To naruszenie występuje, gdy komponent definiowany w edytorze komponentów ma Part Choice używany przez inny komponent w podłączonym Workspace. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
|
| Zalecenie rozwiązania | W razie potrzeby przypisz komponentom inne, unikatowe pozycje Part Choice.
|
Invalid Pin Mappings
| Podsumowanie | To naruszenie występuje, gdy komponent definiowany w edytorze komponentów ma niejednoznaczne mapowanie między symbolem komponentu a footprintem/footprintami. Na przykład naruszenie występuje, jeśli symbol ma piny zdefiniowane w polach Designator jako |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie |
gdzie:
|
| Zalecenie rozwiązania | Edytuj aktualnie dodany model lub wybierz inny model, aby upewnić się, że piny symbolu mają odwzorowanie jeden do jednego na pady footprintu.
|
Missing Component Description
| Podsumowanie | To naruszenie występuje, gdy nie określono opisu komponentu definiowanego w edytorze komponentów. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
|
| Zalecenie rozwiązania | W razie potrzeby określ opis dla komponentu/komponentów powodujących naruszenie.
|
Missing Component Name
| Podsumowanie | To naruszenie występuje, gdy nie określono nazwy komponentu definiowanego w edytorze komponentów. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
|
| Zalecenie rozwiązania | W razie potrzeby określ nazwę dla komponentu/komponentów powodujących naruszenie.
|
Missing Component Type
| Podsumowanie | To naruszenie występuje, gdy nie określono typu komponentu definiowanego w edytorze komponentów. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
|
| Zalecenie rozwiązania | W razie potrzeby określ typ dla komponentu/komponentów powodujących naruszenie.
|
Model Revision in Inapplicable State
| Podsumowanie | To naruszenie występuje, gdy wykryto, że połączony model używany (referencjonowany) przez definicję komponentu znajduje się w stanie nieodpowiednim do użycia. Na przykład model jest obecnie |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecenie rozwiązania | Wybierz model zastępczy lub rewizję tego samego modelu, która jest poprawna do użycia w komponencie.
|
Model revision is Out Of Date
| Podsumowanie | To naruszenie występuje, gdy wykryto, że połączony model używany (referencjonowany) przez definicję komponentu jest nieaktualny. Jeśli dostępna jest późniejsza rewizja modelu, pole Revision State będzie to odzwierciedlać za pomocą tekstu |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecenie dotyczące rozwiązania | Zaktualizuj nieaktualne łącza modeli komponentu, aby używały najnowszej rewizji modeli.
|
Number of Pads Exceeds Number of Pins
| Podsumowanie | To naruszenie występuje, gdy model footprintu używany (referencjonowany) przez definicję komponentu zawiera więcej padów (pady SMD umieszczone na warstwach miedzi oraz metalizowane pady przelotowe) niż wynosi liczba pinów w powiązanym symbolu schematycznym. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecenie dotyczące rozwiązania | Edytuj aktualnie dodany model lub wybierz inny symbol/footprint, aby upewnić się, że footprint ma liczbę padów nieprzekraczającą liczby pinów symbolu.
|
Revision Being Edited is Not Latest
| Podsumowanie | To naruszenie występuje, gdy rewizja komponentu edytowana obecnie nie jest najnowszą rewizją dostępną w połączonym Workspace. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecenie dotyczące rozwiązania | Wybierz do edycji najnowszą rewizję komponentu. Aby to zrobić, wyszukaj komponent w panelu Components panel, kliknij prawym przyciskiem myszy jego wpis w panelu i wybierz Edit. |
Unrecognized Combination of Manufacturer+Part Number in Part Choice
| Podsumowanie | To naruszenie występuje, gdy dodano niepoprawny wpis dla wyboru części komponentu i część nie może zostać pobrana przez Workspace. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecenie dotyczące rozwiązania | Określ prawidłowy wybór części dla problematycznego komponentu/problemowych komponentów.
|
Naruszenia związane z footprintami
Duplicate Pad Designator
| Podsumowanie | To naruszenie występuje, gdy model footprintu powiązany z komponentem definiowanym w edytorze Component ma wiele obiektów pad o tej samej wartości właściwości Designator. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecenie dotyczące rozwiązania | Przypisz różne i unikalne oznaczenia padom powiązanego modelu footprintu.
Model footprintu aktualnie używany (referencjonowany) przez komponent otworzy się w tymczasowym edytorze PCB Library. Wybierz problematyczne pady i zmień wartości ich właściwości Designator w panelu Properties, gdy pad jest zaznaczony (dowiedz się więcej). |
Duplicate Primitives
| Podsumowanie | To naruszenie występuje, gdy model footprintu powiązany z komponentem definiowanym w edytorze Component ma identyczne obiekty umieszczone w tej samej lokalizacji na tej samej warstwie. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecenie dotyczące rozwiązania | Usuń zduplikowane obiekty z modelu footprintu.
Model footprintu aktualnie używany (referencjonowany) przez komponent otworzy się w tymczasowym edytorze PCB Library. Wybierz zduplikowane obiekty i usuń je za pomocą skrótu Delete. |
Mirrored Footprint (designed on bottom layer)
| Podsumowanie | To naruszenie występuje, gdy model footprintu powiązany z komponentem definiowanym w edytorze Component ma istotne prymitywy (pady, ścieżki, łuki, wypełnienia, regiony, prostokąty, ciągi tekstowe, obiekty keepout) umieszczone na W edytorze PCB Library footprint jest tworzony dla górnej strony płytki; w razie potrzeby można go odwrócić na dolną stronę podczas procesu projektowania PCB. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
|
| Zalecenie dotyczące rozwiązania | Przenieś przez odbicie prymitywy footprintu z
Model footprintu aktualnie używany (referencjonowany) przez komponent otworzy się w tymczasowym edytorze PCB Library. Wybierz prymitywy na |
Missing Pad Designator
| Podsumowanie | To naruszenie występuje, gdy model footprintu powiązany z komponentem definiowanym w edytorze Component ma obiekt Pad bez określonej wartości właściwości Designator. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecenie dotyczące rozwiązania | Określ wartości oznaczeń dla padów powiązanego modelu footprintu.
Model footprintu aktualnie używany (referencjonowany) przez komponent otworzy się w tymczasowym edytorze PCB Library. Wybierz problematyczny pad i określ wartość jego właściwości Designator w panelu Properties, gdy pad jest zaznaczony (dowiedz się więcej). |
Offset Footprint Reference
| Podsumowanie | To naruszenie występuje, gdy model footprintu powiązany z komponentem definiowanym w edytorze Component ma punkt odniesienia (origin) poza prostokątem ograniczającym utworzonym przez obiekty footprintu. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
|
| Zalecenie dotyczące rozwiązania | Zmień położenie punktu odniesienia tak, aby znajdował się wewnątrz prostokąta ograniczającego utworzonego przez obiekty footprintu.
Model footprintu aktualnie używany (referencjonowany) przez komponent otworzy się w tymczasowym edytorze PCB Library. Użyj poleceń podmenu Edit » Set Reference w menu głównym, aby zmienić bieżące położenie punktu odniesienia footprintu. |
Shorted Copper
| Podsumowanie | To naruszenie występuje, gdy model footprintu powiązany z komponentem definiowanym w edytorze Component ma obiekty pad, które są połączone ze sobą przez obiekty na warstwie miedzi. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecenie dotyczące rozwiązania | Usuń obiekty na warstwie miedzi, które łączą pady powiązanego modelu footprintu.
Model footprintu aktualnie używany (referencjonowany) przez komponent otworzy się w tymczasowym edytorze PCB Library. Wybierz obiekty na warstwie miedzi, które łączą pady, a następnie zmień je tak, aby nie łączyły padów, lub usuń te obiekty. |
Unconnected Copper
| Podsumowanie | To naruszenie występuje, gdy model footprintu powiązany z komponentem definiowanym w edytorze Component ma obiekty na warstwie miedzi, a obiekty te nie są połączone z żadnymi obiektami pad. Po umieszczeniu takiego footprintu w projekcie PCB tym obiektom na warstwie miedzi nie zostanie przypisana sieć i staną się martwą miedzią. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecenie dotyczące rozwiązania | Zmień model footprintu tak, aby obiekty, które obecnie nie są połączone z żadnym obiektem Pad w modelu footprintu, zostały połączone z padami.
Model footprintu aktualnie używany (referencjonowany) przez komponent otworzy się w tymczasowym edytorze PCB Library. Umieść obiekty na warstwie/warstwach miedzi, aby utworzyć połączenie między padami footprintu a obiektami, które obecnie nie są połączone z żadnym obiektem pada, lub usuń te niepołączone obiekty. |
Naruszenia powiązane z symbolami
Different Pins Between Modes
| Podsumowanie | To naruszenie występuje, gdy jeden z trybów wyświetlania symbolu ma dodatkowy pin. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecenie dotyczące rozwiązania | To naruszenie zwykle pojawia się, gdy dla symbolu zdefiniowano alternatywny tryb graficzny i występuje jedna z następujących sytuacji:
Nie tylko liczba pinów pomiędzy graficznymi trybami wyświetlania musi być identyczna, ale piny muszą być również identyczne zarówno pod względem oznacznika, jak i nazwy. Dowiedz się więcej o tworzeniu wielu graficznych trybów wyświetlania tego samego symbolu komponentu. Zmień oznacznik i/lub nazwę problematycznego pinu (pinów), tak aby liczba pinów oraz ich właściwości Designator i Name były takie same pomiędzy trybami wyświetlania symbolu, albo usuń dodatkowy pin z trybu wyświetlania.
Model symbolu aktualnie używany (referencjonowany) przez komponent zostanie otwarty w tymczasowym edytorze biblioteki schematów. Wybierz problematyczne piny i zmień wartości ich właściwości Designator i/lub Name w panelu Properties, gdy pin jest zaznaczony (dowiedz się więcej), albo usuń te piny za pomocą skrótu |
Duplicate Pin Designators
| Podsumowanie | To naruszenie występuje, gdy dwa lub więcej pinów w modelu symbolu komponentu ma ten sam oznacznik. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecenie dotyczące rozwiązania | Odpowiednio zmień oznacznik problematycznego pinu (pinów), tak aby każdy miał unikalne przypisanie.
Model symbolu aktualnie używany (referencjonowany) przez komponent zostanie otwarty w tymczasowym edytorze biblioteki schematów. Wybierz problematyczne piny i zmień wartości ich właściwości Designator w panelu Properties, gdy pin jest zaznaczony (dowiedz się więcej), albo usuń te piny za pomocą skrótu |
Missing Default Designator
| Podsumowanie | To naruszenie występuje, gdy model symbolu komponentu nie ma określonego domyślnego oznacznika. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
|
| Zalecenie dotyczące rozwiązania | Określ domyślny oznacznik dla problematycznego modelu symbolu.
Model symbolu aktualnie używany (referencjonowany) przez komponent zostanie otwarty w tymczasowym edytorze biblioteki schematów. Otwórz panel Properties, gdy w obszarze projektowym nie jest zaznaczony żaden obiekt (dowiedz się więcej) i określ wymagany prefiks oznacznika, po którym następuje znak |
Missing Pin Designator
| Podsumowanie | To naruszenie występuje, gdy pin w modelu symbolu komponentu nie ma określonego oznacznika. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecenie dotyczące rozwiązania | Określ oznacznik dla każdego pinu w problematycznym modelu symbolu.
Model symbolu aktualnie używany (referencjonowany) przez komponent zostanie otwarty w tymczasowym edytorze biblioteki schematów. Wybierz problematyczne piny i określ wartości ich właściwości Designator w panelu Properties, gdy pin jest zaznaczony (dowiedz się więcej), albo usuń piny za pomocą skrótu |
Missing Pin Name
| Podsumowanie | To naruszenie występuje, gdy pin w modelu symbolu komponentu nie ma określonej nazwy. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages panelu w następującym formacie:
gdzie:
|
| Zalecenie dotyczące rozwiązania | Określ nazwę dla każdego pinu w modelu symbolu powodującego naruszenie.
Model symbolu, który jest obecnie używany (do którego istnieje odwołanie) przez komponent, zostanie otwarty w tymczasowym edytorze biblioteki schematów. Wybierz piny powodujące naruszenie i określ wartości ich właściwości Name w panelu Properties, gdy pin jest zaznaczony (dowiedz się więcej), lub usuń te piny za pomocą skrótu |
| Uwaga | W panelu Messages dla każdego unikalnego komponentu zostanie wyświetlone tylko jedno wystąpienie naruszenia. Komponent może mieć symbol z więcej niż jednym pinem, dla którego nie zdefiniowano nazwy. |
Missing Pins in Sequence
| Podsumowanie | To naruszenie występuje, gdy wykryto brakujące piny w sekwencji numerycznej wartości oznaczeń pinów symbolu powodującego naruszenie. Na przykład, jeśli symbol ma piny z oznaczeniami |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecenie dotyczące rozwiązania | W modelu symbolu powodującego naruszenie dodaj piny z brakującymi oznaczeniami w sekwencji lub zmień oznaczenia pinów tak, aby tworzyły ciągłą sekwencję wartości całkowitych.
Model symbolu, który jest obecnie używany (do którego istnieje odwołanie) przez komponent, zostanie otwarty w tymczasowym edytorze biblioteki schematów. Korzystając z polecenia Place » Pin z menu głównego, dodaj wymaganą liczbę pinów i określ wartości ich właściwości Designator w panelu Properties, gdy pin jest zaznaczony (dowiedz się więcej), tak aby oznaczenia pinów w symbolu tworzyły ciągłą sekwencję wartości całkowitych. Możesz także edytować właściwość Designator pinów już umieszczonych w symbolu. |
| Uwaga | Istnieją komponenty, które nie używają sekwencyjnej numeracji pinów, na przykład BGA z niesekwencyjną numeracją pinów: A1, A3, A5 (i tak dalej). W takiej sytuacji sugeruje się wydanie komponentu z tym naruszeniem i odnotowanie przyczyny w informacjach o wydaniu. Alternatywnie ustaw kontrolę Missing Pins in Sequence na stronie Data Management – Component Rule Checks okna dialogowego Preferences na |


