Polecenie Project | Content | Project Options otwiera okno dialogowe Project Options , które umożliwia m.in. kontrolowanie dostępności projektów online, definiowanie poziomów raportowania, ustanawianie łączności, określanie typów różnic do wyszukiwania oraz dodawanie parametrów. Polecenie jest dostępne z edytorów schematu i PCB.

Edytor schematu

Edytor PCB
Do okna dialogowego można też przejść, klikając prawym przyciskiem myszy wpis projektu w panelu Projects , a następnie wybierając Project Options z menu kontekstowego.

Użyj Set To Installation Defaults, aby przywrócić wszystkie opcje do domyślnych ustawień instalacyjnych.
Informacje o dostępie oraz opcjach dostępnych na każdej z kart znajdziesz w rozwijanych sekcjach poniżej.
Error Reporting Tab

Ta karta okna dialogowego Project Options umożliwia zdefiniowanie poziomów raportowania dla każdego z możliwych naruszeń elektrycznych i rysunkowych, które mogą wystąpić w źródłowych dokumentach schematu podczas walidacji projektu. Gdy projekt jest walidowany, te ustawienia naruszeń będą używane łącznie z ustawieniami na Connection Matrix tab, aby testować dokumenty źródłowe pod kątem naruszeń.
Walidacja projektu jest wykonywana za pomocą polecenia Validate , dostępnego dla aktywnego projektu przez wybranie Project | Validation | Validate lub z menu po kliknięciu prawym przyciskiem myszy projektu w panelu Projects .
Lista naruszeń
Ta lista przedstawia wszystkie możliwe naruszenia elektryczne i rysunkowe, które mogą wystąpić w dokumentach źródłowych projektu. Naruszenia są zebrane w następujących kategoriach:
Każdy konkretny typ naruszenia jest prezentowany z następującymi polami:
- Violation Type Description - krótki opis typu naruszenia.
- Report Mode - użyj tego pola, aby określić poziom ważności powiązany z naruszeniem danego sprawdzenia. Użyj listy rozwijanej, aby wybrać jeden z następujących poziomów raportowania:
Menu po kliknięciu prawym przyciskiem myszy
Następujące polecenia są dostępne w menu kontekstowym:
- All Off - ustaw Report Mode dla wszystkich typów naruszeń na No Report.
- All Warning - ustaw Report Mode dla wszystkich typów naruszeń na Warning.
- All Error - ustaw Report Mode dla wszystkich typów naruszeń na Error.
- All Fatal - ustaw Report Mode dla wszystkich typów naruszeń na Fatal Error.
- Selected Off - ustaw Report Mode dla wszystkich zaznaczonych typów naruszeń na No Report.
- Selected To Warning - ustaw Report Mode dla wszystkich zaznaczonych typów naruszeń na Warning.
- Selected To Error - ustaw Report Mode dla wszystkich zaznaczonych typów naruszeń na Error.
- Selected To Fatal - ustaw Report Mode dla wszystkich zaznaczonych typów naruszeń na Fatal Error.
- Default - przywróć Report Mode dla wszystkich typów naruszeń do ustawień domyślnych.
Można zaznaczyć wiele typów naruszeń, korzystając ze standardowych technik wielokrotnego zaznaczania (Ctrl+Click, Shift+Click).
Dodatkowa opcja
Włącz Report Suppressed Violations in Messages Panel, aby wyświetlać naruszenia w panelu Messages panel, nawet jeśli zostały one wyciszone na tej karcie.
Uwagi
- Użyj karty Project Options - Connection Matrix, aby określić poziomy raportowania powiązane z naruszeniami elektrycznymi dotyczącymi w szczególności pinów, portów i wpisów arkusza (sheet entries).
- W projekcie mogą występować miejsca, o których wiesz, że zostaną oznaczone jako naruszenia elektryczne, ale nie chcesz, aby były zgłaszane. Aby je stłumić, umieść w każdym takim miejscu obiekt dyrektywy schematu No ERC.
-
Jedną z interesujących opcji jest Nets with only one pin. Można jej użyć do wykrywania sieci z pojedynczym węzłem, np. gdy pin został połączony z portem, ale nie łączy się z innym pinem. Domyślnie jest ustawiona na No Report i można ją zmienić na Warning , aby ułatwić wykrywanie przerwanych sieci.
Connection Matrix Tab

Ta karta okna dialogowego Project Options udostępnia macierz, która zapewnia mechanizm ustanawiania reguł łączności pomiędzy pinami komponentów a identyfikatorami sieci, takimi jak porty i wpisy arkusza (Sheet Entries). Definiuje ona warunki logiczne lub elektryczne, które mają być raportowane jako ostrzeżenia lub błędy. Na przykład pin wyjściowy połączony z innym pinem wyjściowym zwykle jest traktowany jako błąd, natomiast dwa połączone piny pasywne — nie.
Walidacja projektu jest wykonywana za pomocą polecenia Validate , dostępnego dla aktywnego projektu przez wybranie Project | Validation | Validate lub z menu po kliknięciu prawym przyciskiem myszy projektu w panelu Projects .
Macierz przedstawia wszystkie możliwe sprawdzenia połączeń przewodów pomiędzy kombinacjami pinów, portów i wpisów arkusza, a także testy pod kątem niepodłączonych elementów. Macierz odczytuje się w układzie wiersz/kolumna, a kolor elementu macierzy na przecięciu wiersza i kolumny określa, jak Kompilator zareaguje podczas testowania danego warunku.
Aby zmienić tryb raportowania dla sprawdzenia naruszenia w macierzy, kliknij kolorowy kwadrat na przecięciu wiersza i kolumny dwóch elementów. Każde kliknięcie przełącza tryb na kolejny poziom raportowania.
Po najechaniu kursorem na kwadrat poniżej macierzy wyświetlany jest tekst opisujący naruszenie łączności oraz aktualnie obowiązujący tryb raportowania.
Menu po kliknięciu prawym przyciskiem myszy
Następujące polecenia są dostępne w menu kontekstowym:
- All Off - ustaw wszystkie wpisy w macierzy na No Report.
- All Warning - ustaw wszystkie wpisy w macierzy na Warning.
- All Error - ustaw wszystkie wpisy w macierzy na Error.
- All Fatal - ustaw wszystkie wpisy w macierzy na Fatal Error.
- Default - przywróć wszystkie wpisy w macierzy do ustawień domyślnych.
Uwagi
- Użyj karty Error Reporting , aby określić poziomy raportowania powiązane z dodatkowymi naruszeniami elektrycznymi i rysunkowymi.
- W projekcie mogą występować miejsca, o których wiesz, że zostaną oznaczone jako naruszenia elektryczne, ale nie chcesz, aby były zgłaszane. Aby je stłumić, umieść w każdym takim miejscu obiekt dyrektywy schematu No ERC.
Comparator Tab

Karta Comparator w oknie dialogowym Project Options umożliwia zdefiniowanie, jakie typy różnic mają być wyszukiwane, a jakie ignorowane podczas porównywania dokumentów. Dla każdego możliwego porównania możesz wybrać, czy różnice mają być wyszukiwane czy ignorowane, korzystając z powiązanej listy rozwijanej w kolumnie Mode . Możesz skonfigurować wyszukiwanie różnic dotyczących komponentów, sieci, parametrów i obiektów fizycznych — zgodnie z potrzebami.
Opis/tryb typu porównania
Dodatkowa kontrola
Opcja Ignore Rules Defined in PCB Only służy do ignorowania reguł zdefiniowanych wyłącznie w PCB w ramach projektu. Na przykład podczas wykonywania engineering order change zmiany mogą być stosowane ze schematu do PCB i jeśli ta opcja jest włączona, reguły istniejące tylko w PCB są ignorowane. Jeśli w arkuszach schematu tego samego projektu nie ma odpowiadających reguł, komparator nie będzie próbował dodawać nowych reguł.

Ta karta okna dialogowego Project Options umożliwia określenie ścieżki wyjściowej oraz powiązanych opcji dla generowanych wyników projektu. Możesz także określić różne opcje netlisty oraz zakres identyfikatora sieci (Net Identifier Scope).
- Output Path - domyślna ścieżka wyjściowa do generowania plików wyjściowych z bieżącego projektu (*.PrjPcb).
- ECO Log Path - domyślna ścieżka wyjściowa dla plików dziennika ECO.
Opcje wyjścia
- Open outputs after compile - włącz, aby otwierać pliki wygenerowane po skompilowaniu projektu.
- Timestamp folder - włącz, aby tworzyć folder ze znacznikiem czasu dla generowanych wyników. Nazwa folderu ma format <FolderName> Date Time, gdzie <FolderName> jest określone w polu Output Path, a Date i Time mają format zgodny z ustawieniami systemu.
- Archive project document - włącz, aby archiwizować dokument projektu.
- Use separate folder for each output type - włącz, aby tworzyć osobne foldery dla każdego typu wyjścia generowanego dla projektu. Jeśli wybrano tworzenie folderu ze znacznikiem czasu, osobne foldery zostaną utworzone w jego obrębie.
Opcje netlisty
- Allow Ports to Name Nets - włącz, aby nadawać nazwę sieci na podstawie właściwości Name portu połączonego przewodem, zamiast używać domyślnej, generowanej przez system nazwy sieci.
- Allow Sheet Entries to Name Nets - włącz, aby nadawać nazwę sieci na podstawie nazwy wpisu arkusza, zamiast używać domyślnej, generowanej przez system nazwy sieci.
- Allow Single Pin Nets - włącz, aby zezwolić na istnienie sieci zawierających tylko jeden pin.
-
Append Sheet Numbers to Local Net - włącz, aby dołączać wartość parametru Sheet Number dokumentu schematu (parametr na poziomie dokumentu) do sieci lokalnych dla tego arkusza. Sieć lokalna to sieć, która nie wychodzi poza arkusz. Dla sieci, która wychodzi poza arkusz (a więc nie jest lokalna), ta opcja nie ma zastosowania.
Jeśli opcja Net Identifier Scope jest ustawiona na Global, wówczas wszystkie sieci o tej samej etykiecie sieci zostaną połączone razem na wszystkich arkuszach. Ponieważ te sieci nie są lokalne, opcja Append Sheet Numbers to Local Net nie ma zastosowania.
Opcja Append Sheet Numbers to Local Nets będzie działać tylko wtedy, gdy każdemu arkuszowi schematu przypisano unikalny parametr SheetNumber. Parametr SheetNumber przypisuje się na karcie Parameters w panelu Inspector w trybie Document Options dla każdego arkusza schematu.
- Higher Level Names Take Priority - włącz, aby etykiety sieci użyte na wyższych arkuszach w hierarchii nazywały sieci na arkuszach niższego poziomu.
- Power Port Names Take Priority - oprogramowanie ma możliwość lokalizowania globalnej sieci zasilania poprzez połączenie portu zasilania ze zwykłym portem. Wymusi to, aby wszystkie piny na tym arkuszu podłączone do tego portu zasilania znalazły się w oddzielnej sieci. Włączenie tej opcji wymusi nadawanie nazw sieci z użyciem nazwy sieci przypisanej do portu zasilania.
Jeśli włączone jest tylko Higher Level Names Take Priority, kolejność priorytetu nadawania nazw jest następująca: Net labels, power ports, ports, pins. Jednak jeśli włączona jest również opcja Power Port Names Take Priority, wówczas kolejność priorytetu nadawania nazw wynosi: Power ports, net labels, ports, pins.
Zakres identyfikatora sieci
Projekty wieloarkuszowe są definiowane na poziomie elektrycznym (czyli połączeń) przez identyfikatory sieci. Identyfikatory sieci (etykiety sieci, porty, wpisy arkusza, porty zasilania oraz ukryte piny) tworzą logiczne połączenia między punktami należącymi do tej samej sieci. Może to zachodzić w obrębie jednego arkusza lub pomiędzy wieloma arkuszami. Połączenia fizyczne istnieją wtedy, gdy jeden obiekt jest bezpośrednio dołączony do innego obiektu elektrycznego przewodem. Połączenia logiczne powstają, gdy dwa identyfikatory sieci tego samego typu (np. dwie etykiety sieci) mają tę samą właściwość Net .
Podczas tworzenia modelu połączeń projektu musisz zdefiniować, w jaki sposób identyfikatory sieci mają łączyć się ze sobą – nazywa się to ustawieniem Net Identifier Scope. Zasadniczo istnieją dwa sposoby łączenia arkuszy w projekcie wieloarkuszowym: albo poziomo, bezpośrednio z jednego arkusza do kolejnego arkusza do następnego itd., albo pionowo, z podarkusza do symbolu arkusza, który reprezentuje go na arkuszu nadrzędnym. W łączności poziomej połączenia są realizowane port–port (dostępne jest także etykieta sieci–etykieta sieci). W łączności pionowej połączenia są realizowane wpis arkusza–port.
Zakres identyfikatorów sieci należy określić na początku procesu projektowego.
Użyj listy rozwijanej, aby wybrać jeden z następujących zakresów:
-
Automatic (Based on project contents) - ten tryb automatycznie wybiera, którego trybu identyfikatorów sieci użyć, na podstawie następujących kryteriów: jeśli na arkuszu głównym znajdują się wpisy arkusza, używany jest Hierarchical ; jeśli nie ma wpisów arkusza, ale są porty, używany jest Flat ; jeśli nie ma wpisów arkusza i nie ma portów, używany jest Global .
Tryb Automatic domyślnie w razie potrzeby używa standardowego trybu Hierarchical , przy czym porty zasilania łączą się globalnie. Aby użyć Strict Hierarchical, ustaw ręcznie odpowiednio Net Identifier Scope. Ukryte piny są zawsze traktowane jako globalne.
- Flat (Only ports global) - porty łączą się globalnie na wszystkich arkuszach w całym projekcie. Przy tej opcji etykiety sieci są lokalne dla każdego arkusza, tzn. nie będą łączyć się pomiędzy arkuszami. Wszystkie porty o tej samej nazwie zostaną połączone na wszystkich arkuszach. Opcja ta może być używana dla płaskich projektów wieloarkuszowych. Nie jest zalecana dla dużych projektów, ponieważ śledzenie sieci pomiędzy arkuszami może być trudne.
- Hierarchical (Sheet entry <-> port connections, power ports global) - łącz pionowo pomiędzy portem a pasującym wpisem arkusza. Ta opcja tworzy połączenia międzyarkuszowe wyłącznie poprzez wpisy symbolu arkusza i pasujące porty podarkusza. Wykorzystuje porty na arkuszach do przenoszenia sieci lub magistral do wpisów arkusza w odpowiadających im symbolach arkusza na arkuszu nadrzędnym. Porty bez pasującego wpisu arkusza nie zostaną połączone nawet jeśli port o tej samej nazwie istnieje na innym arkuszu. Etykiety sieci są lokalne dla każdego arkusza, tzn. nie będą łączyć się pomiędzy arkuszami. Jednak porty zasilania są globalne – wszystkie porty zasilania o tej samej nazwie są połączone w całym projekcie. Opcja ta może być używana do tworzenia projektów o dowolnej głębokości lub hierarchii i pozwala śledzić sieć w całym projekcie na wydrukowanym schemacie.
- Strict Hierarchical (Sheet entry <-> port connections, power ports local) - ten tryb łączności zachowuje się tak samo jak tryb Hierarchical , z tą różnicą, że porty zasilania pozostają lokalne dla każdego arkusza, tzn. nie będą łączyć się pomiędzy arkuszami z portami zasilania o tej samej nazwie.
- Global (Netlabels and ports global) - porty i etykiety sieci łączą się pomiędzy wszystkimi arkuszami w całym projekcie. Przy tej opcji wszystkie sieci o tej samej etykiecie sieci zostaną połączone razem na wszystkich arkuszach. Ponadto wszystkie porty o tej samej nazwie zostaną połączone na wszystkich arkuszach. Jeśli sieć podłączona do portu ma również etykietę sieci, jej nazwa będzie nazwą etykiety sieci. Opcja ta może być również używana dla płaskich projektów wieloarkuszowych, jednak trudno jest prześledzić połączenie z jednego arkusza do drugiego, ponieważ wizualne odnajdywanie nazw sieci na schemacie nie zawsze jest łatwe.
Jeśli projekt używa symboli arkusza z wpisami arkusza, Net Identifier Scope należy ustawić na Hierarchical lub Strict Hierarchical. W każdym z tych trybów arkusz główny musi być okablowany. Jeśli nie używasz symboli arkusza z wpisami arkusza, łączność można ustanowić za pomocą portów i/lub etykiet sieci, dlatego należy odpowiednio użyć jednego z pozostałych dwóch zakresów identyfikatorów sieci (Flat lub Global).
Pamiętaj, że etykiety sieci nie łączą się z portami o tej samej nazwie.
Zezwalaj na zamianę pinów przy użyciu tych metod
W edytorze PCB zamiany pinów, par różnicowych i elementów są wykonywane poprzez zamianę sieci na padach komponentów i odpowiadającej im miedzi. Gdy zmiany są scalane ze schematami, zamiana pinu może zostać obsłużona na dwa sposoby:
- Adding / Removing Net-Labels - włącz, aby zezwolić na zamianę pinów na symbolu komponentu. Wykonanie zamiany na schemacie poprzez zamianę etykiet sieci jest możliwe tylko wtedy, gdy łączność jest ustanowiona przez etykiety sieci, tzn. gdy piny nie są ze sobą na sztywno połączone przewodem.
-
Changing Schematic Pins - włącz, aby zezwolić na zamianę etykiet sieci na przewodach dołączonych do pinów komponentu. Zamiana pinów będzie jedyną dostępną opcją, gdy sieci zostały fizycznie na sztywno okablowane do komponentu. Metoda ta może być używana dla prostych komponentów (takich jak sieć rezystorów) lub gdy nie ma alternatywy ze względu na strukturę projektu schematu.
Zamiana pinów zawsze zadziała na schemacie, ale może to oznaczać, że instancja symbolu komponentu nie jest już taka sama, jak została zdefiniowana w bibliotece. W takiej sytuacji oznacza to, że symbolu nie można już aktualizować z biblioteki bez zniszczenia informacji o zamianie. Oznacza to również, że inne instancje tego samego komponentu w tym projekcie będą miały inny układ pinów, co może być źródłem nieporozumień dla osoby czytającej schemat.
Multi-Channel Tab

Ta karta okna dialogowego Project Options umożliwia zdefiniowanie schematu nazewnictwa kanałów oraz formatu oznaczeń komponentów do użycia w projektach wielokanałowych. Projekt wielokanałowy to możliwość wielokrotnego odwoływania się w projekcie do tego samego podarkusza. Można to zrobić, umieszczając wiele symboli arkusza odwołujących się do tego samego podarkusza albo dodając słowo kluczowe Repeat w oznaczeniu symbolu arkusza, aby zainstancjować go wielokrotnie.
CircuitMaker oferuje prawdziwy projekt wielokanałowy, co oznacza, że możesz wielokrotnie odwoływać się do pojedynczych arkuszy w projekcie. Wszelkie zmiany, które trzeba wprowadzić, można zastosować w jednym miejscu, a ponowna kompilacja projektu propaguje te zmiany do każdej instancji.
Mapowanie z pojedynczego logicznego komponentu na schemacie na wiele fizycznych instancji na PCB jest kontrolowane przez schemat oznaczeń wielokanałowych zdefiniowany na tej karcie.
Nazewnictwo kanałów
Hierarchiczne nazwy kanałów są tworzone przez konkatenację wszystkich oznaczeń symboli arkusza z kanałami (ChannelPrefix + ChannelIndex) w odpowiedniej hierarchii ścieżki kanału.
- Channel Naming Style - użyj tego pola, aby określić styl, który ma być używany do nazywania kanałów. Gdy wybierasz styl z listy, poniższy obraz jest aktualizowany tak, aby odzwierciedlał konwencję nazewnictwa, która pojawi się w projekcie. Podczas kompilacji projektu tworzony jest kanał dla każdego arkusza w projekcie, w tym dla każdego banku i każdego kanału niższego poziomu. Dostępnych jest pięć stylów — dwa płaskie i trzy hierarchiczne (zawierające ścieżkę):
- Flat Numeric With Names
- Flat Alpha With Names
- Numeric Name Path
- Alpha Name Path
- Mixed Name Path
-
Level Separator for Paths - użyj tego pola, aby określić wymagany znak/symbol do rozdzielania informacji o ścieżce podczas używania hierarchicznych stylów nazewnictwa (tych stylów, które zawierają ścieżkę). Domyślnie używany będzie znak podkreślenia (_).
Nie ma ograniczeń co do wpisu użytego jako separator poziomów, jednak dla zachowania czytelności wizualnej zaleca się ograniczyć go do pojedynczego znaku niealfanumerycznego.
- Preview - gdy wprowadzasz zmiany w Room Naming Style i/lub Designator Format, obraz w tym obszarze dynamicznie aktualizuje się, aby odzwierciedlić konwencję nazewnictwa, która pojawi się w projekcie. Obraz przedstawia przykład zagnieżdżonego projektu kanałów 2 x 2. Większe obszary z krzyżowym kreskowaniem reprezentują dwa kanały wyższego poziomu (lub banki), a zacieniowane obszary wewnątrz reprezentują kanały niższego poziomu (z dwoma przykładowymi komponentami pokazanymi w każdym).
Nazewnictwo komponentów
- Designator Format - użyj tego pola, aby określić format używany podczas przypisywania oznaczeń do komponentów projektu. Z listy rozwijanej pola dostępnych jest osiem predefiniowanych formatów: pięć płaskich i trzy, które mogą być używane w kontekście hierarchicznym (zawierające nazewnictwo kanałów).
Uwagi
- Indeksowanie alfabetyczne dla kanału jest w praktyce przydatne tylko wtedy, gdy projekt zawiera łącznie mniej niż 26 kanałów albo gdy używasz formatu oznaczeń, który ma charakter hierarchiczny.
- Aby wszelkie zmiany wprowadzone w formatach oznaczeń kanałów i/lub komponentów zostały zastosowane, musisz ponownie skompilować projekt.
- Po skompilowaniu projektu wielokanałowego w oknie projektu, wzdłuż dolnej krawędzi arkusza schematu, wyświetlane są karty — po jednej dla każdego kanału (lub banku). Nazwy kart to nazwy symboli arkusza powiększone o numer kanału, np. BANKA. Są to skompilowane widoki (widoki fizyczne) projektu, natomiast projekt logiczny pozostaje jak wcześniej na karcie Editor .
Parameters Tab

Ta karta okna Project Options umożliwia zarządzanie parametrami zdefiniowanymi dla projektu, często określanymi jako project-level parameters. Parametry zdefiniowane na poziomie projektu są dostępne do użycia na wszystkich arkuszach schematu i dokumentach PCB w projekcie za pomocą specjalnych ciągów (=<ProjectParameterName> na schemacie oraz .<ProjectParameterName> na PCB). Parametry mogą służyć do dostarczania dodatkowych informacji o projekcie. Parametry projektu są zapisywane w pliku projektu (*.PrjPcb)
CircuitMaker obsługuje parametry na różnych poziomach projektu — parametry na poziomie projektu, parametry na poziomie dokumentu (zdefiniowane dla arkusza schematu) oraz parametry na poziomie wariantu. Obowiązuje też hierarchia, co oznacza, że możesz utworzyć parametr o tej samej nazwie na różnych poziomach projektu, a każdy z nich może mieć inną wartość. CircuitMaker rozstrzyga to według następującej kolejności priorytetów: Variant (najwyższy priorytet) ---> Schematic Document ---> Project (najniższy priorytet). Oznacza to, że wartość parametru zdefiniowana w dokumencie schematu nadpisuje wartość zdefiniowaną w opcjach projektu, a wartość zdefiniowana w wariancie nadpisuje wartość zdefiniowaną w dokumencie schematu. (Zwróć uwagę, że parametry na poziomie schematu nie są dostępne na PCB. Dla tego typu wyników używaj parametrów projektu lub wariantu.
Menu po kliknięciu prawym przyciskiem
Następujące polecenia są dostępne w menu po kliknięciu prawym przyciskiem:
- Edit - użyj tego polecenia, aby zmodyfikować aktualnie zaznaczony parametr w oknie Parameter Properties.
- Add - użyj tego polecenia, aby dodać nowy parametr do listy w oknie Parameter Properties.
- Remove - użyj tego polecenia, aby usunąć zaznaczony(e) parametr(y) z listy.
- Copy - użyj tego polecenia, aby skopiować zaznaczony(e) parametr(y) do schowka systemu Windows.
- Paste - użyj tego polecenia, aby wkleić parametr(y) ze schowka systemu Windows do listy parametrów.
Polecenia Copy i Paste obsługują możliwość zdefiniowania zestawu parametrów w zewnętrznym arkuszu kalkulacyjnym (np. Microsoft Excel) i wklejenia ich do karty. Jeśli wklejany parametr ma taką samą nazwę jak istniejący parametr na liście, wartość istniejącego parametru zostanie nadpisana wartością wklejaną.
Użyj poniższych zwijanych sekcji, aby uzyskać informacje o każdym naruszeniu dostępnym na karcie Error Reporting w oknie Project Options.
Naruszenia powiązane z komponentami
Component Has Been Deleted
Default report mode: 
To naruszenie występuje, jeśli komponent został „miękko” usunięty z projektu po walidacji projektu
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
ComponentName: Component has been deleted,
gdzie:
ComponentName to nazwa komponentu w źródłowej bibliotece schematów.
Recommendation for Resolution
Naruszenie wynika z tego, że komponent został „miękko” usunięty z projektu po jego zwalidowaniu. Jeśli komponent został „miękko” usunięty omyłkowo, zastąp komponent.
Component Implementations with Invalid Pin Mappings
Default report mode: 
To naruszenie występuje podczas kompilowania pakietu Integrated Library Package (*.LibPkg), gdy mapowanie pinów pomiędzy komponentem schematowym a podłączonym modelem zostanie uznane za nieprawidłowe.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
ComponentName: Could not find port <>ModelPinNumber on model <ModelName> for pin <ComponentPinNumber>,
gdzie:
ComponentName to nazwa komponentu w źródłowej bibliotece schematów.
ModelPinNumber to oczekiwane oznaczenie wyprowadzenia/pada, którego nie udało się znaleźć w podłączonym modelu.
ModelName to nazwa modelu podłączonego do komponentu.
ComponentPinNumber to oznaczenie pinu w źródłowym komponencie schematowym, do którego mapowany jest błędny pin modelu.
Recommendation for Resolution
Naruszenie wynika z tego, że wpis w Model Pin Designator wskazuje na oznaczenie pada, które nie istnieje w modelu PCB. Popraw wpis zgodnie z potrzebą. Zwykle mapowanie jest jeden-do-jednego, a oznaczenia po obu stronach są takie same.
Components Containing Duplicate Sub-Parts
Default report mode: 
To naruszenie występuje, gdy ta sama część instancji komponentu wieloczęściowego została umieszczona w projekcie schematu więcej niż raz. Na przykład umieściłeś komponent 74HC32 o oznaczeniu U9, ale niechcący umieściłeś dwie instancje części pierwszej tego komponentu, co skutkuje dwiema instancjami U9A w projekcie.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic - Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Component <ComponentName> has duplicate sub-parts at <Location1> and <Location2>,
gdzie:
ComponentName to nazwa problematycznego komponentu w ujęciu jego oznaczenia i odwołania do biblioteki.
Location1 to współrzędne X,Y dla pierwszej instancji danej podczęści.
Location2 to współrzędne X,Y dla zduplikowanej instancji danej podczęści.
Recommendation for Resolution
Zmień numer części dla problematycznych części zgodnie z potrzebą. Można to osiągnąć na jeden z następujących sposobów:
- Otwórz panel Inspector dla danej części i zmień numer części.
- Użyj polecenia Increment Part Number, które jest dostępne z podmenu Part Actions (po kliknięciu prawym przyciskiem na części).
Components with Duplicate Pins
Default report mode: 
To naruszenie występuje, gdy dwa lub więcej pinów w komponencie ma to samo oznaczenie.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic - Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Duplicate pins in component Pin <Identifier1> and Pin <Identifier2>,
gdzie:
Identifier1 to identyfikator pierwszej instancji zduplikowanego pinu, przedstawiony jako para: oznaczenie części – oznaczenie pinu
Identifier2 to identyfikator drugiej instancji zduplikowanego pinu, przedstawiony jako para: oznaczenie części – oznaczenie pinu.
Recommendation for Resolution
Zmień odpowiednio oznaczenie problematycznego pinu/pinów tak, aby każdy miał unikalne przypisanie. Oznaczenia pinów można edytować w edytorze schematu dla komponentu, który został już umieszczony. Jeśli piny komponentu nie są zablokowane, możesz dwukrotnie kliknąć pin i edytować jego oznaczenie w panelu Inspector . W przeciwnym razie edytuj pin(y) za pomocą okna Component Pin Editor.
Zwykle duplikacja znajduje się w komponencie bibliotecznym — w takim przypadku należy edytować oznaczenie pinu dla tego komponentu w źródłowej bibliotece schematów, a następnie przenieść zmianę do umieszczonych instancji komponentu za pomocą polecenia Update Schematic Sheets. To polecenie jest dostępne z menu po kliknięciu prawym przyciskiem, powiązanego z obszarem Components panelu SCH Library
Note
- Tylko jedna instancja błędu będzie wyświetlana w panelu Messages dla każdego unikalnego komponentu. Komponent może mieć więcej niż dwa piny o tym samym oznaczeniu, ale podczas analizowania błędu za pomocą obszaru Details panelu zostaną wyświetlone tylko pierwsze dwa zduplikowane piny (w kolejności alfabetycznej nazw pinów).
Duplicate Part Designators
Default report mode: 
To naruszenie występuje, gdy co najmniej dwie części na źródłowych arkuszach schematu w projekcie mają przypisane to samo oznaczenie.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic - Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Duplicate Component Designators <PartDesignator> at <Location1> and <Location2>,
gdzie:
PartDesignator to problematyczny oznacznik (designator).
Location1 to współrzędne X,Y wskazujące środek elementu nadrzędnego dla pierwszego wystąpienia problematycznego oznacznika.
Location2 to współrzędne X,Y wskazujące środek elementu nadrzędnego dla drugiego wystąpienia problematycznego oznacznika.
Recommendation for Resolution
Przypisz duplikatom różne i unikalne oznaczniki, zgodnie z potrzebą. Można to zrobić ręcznie, edytując każdy problematyczny oznacznik.
Alternatywnie zresetuj zduplikowane oznaczniki komponentów, używając polecenia Tools | Annotation | Reset Duplicates .
Mismatched Hidden Pin Connections
Default report mode: 
To naruszenie występuje w komponentach wieloczęściowych, gdy ukryty pin wspólny dla więcej niż jednej części składowej jest podłączony do różnych sieci (netów).
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Mismatched hidden pin connections in Pin <Identifier> and Pin <Identifier>
gdzie
Identifier służy do identyfikacji danego pinu. Identyfikator pojawia się w formacie PhysicalComponentName-PinDesignator (np. U2-7).
Recommendation for Resolution
Przypisz problematyczny pin/problemowe piny do właściwych sieci. Edytuj pin(y) w oknie dialogowym Component Pin Editor . W oknie dialogowym Component Pin Editor przejdź do karty Logical okna dialogowego Pin Properties dla problematycznego pinu (kolejno dla każdej części składowej) i sprawdź/zmodyfikuj wpis sieci w polu Connect To .
Missing Component Models
Default report mode: 
To naruszenie występuje podczas kompilowania pakietu Integrated Library Package (*.LibPkg), gdy nie można odnaleźć podłączonego modelu dla komponentu w źródłowej bibliotece schematów.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w jednym z następujących formatów:
<ComponentName>: Could not find <ModelName> - gdy zakres wyszukiwania modelu to Any.
<ComponentName>: Could not find <ModelName> in <LibraryName> - gdy zakres wyszukiwania modelu to Library Name.
<ComponentName>: Could not find <ModelName> in <Path> - gdy zakres wyszukiwania modelu to Library Path.
gdzie:
ComponentName to nazwa komponentu w źródłowej bibliotece schematów.
ModelName to nazwa modelu komponentu 2D/3D, który jest podłączony do komponentu źródłowego i nie został znaleziony.
LibraryName to nazwa pliku biblioteki wskazanego jako zawierający podłączony model.
Path to bezwzględna ścieżka do pliku biblioteki wskazanego jako zawierający podłączony model.
Recommendation for Resolution
Ten problem jest zwykle spowodowany jednym z następujących scenariuszy:
- Nazwa modelu została błędnie podana podczas definiowania łącza modelu.
- Podłączony model nie znajduje się w wskazanym pliku biblioteki.
- Plik biblioteki zawierający podłączony model został przeniesiony lub usunięty.
Format wyświetlanego komunikatu błędu zależy od włączonego zakresu wyszukiwania podczas lokalizowania modelu i może bardzo pomóc w namierzeniu problemu z łączem modelu:
- Jeśli modelu nie można było znaleźć wzdłuż wskazanej ścieżki (zakres wyszukiwania: Library Path), upewnij się, że wskazany plik biblioteki faktycznie istnieje w tej lokalizacji, a także sprawdź w tym pliku biblioteki, czy znajduje się w nim model o podanej nazwie.Jeśli modelu nie można było znaleźć w określonym pliku biblioteki (zakres wyszukiwania: Library Name), upewnij się, że plik biblioteki został dodany do listy Available File-based Libraries. Sprawdź też, czy plik biblioteki zawiera model o tej samej nazwie, która została podana w łączu.
- Jeśli modelu po prostu nie udało się znaleźć (zakres wyszukiwania: Any), upewnij się, że do listy Available File-based Libraries dodano plik biblioteki zawierający model o tej samej nazwie, co nazwa podana w łączu.
Missing Pin Found in Component Display Mode
Default report mode: 
To naruszenie występuje, jeśli w jednym z trybów wyświetlania elementu brakuje pinu.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Missing Pin <Identifier> in <DisplayMode> of part <PartName>,
gdzie:
Identifier służy do identyfikacji danego pinu. Identyfikator pojawia się w formacie PartLibraryReference-Pin Designator (np. DIP14-8)
DisplayMode to konkretny tryb graficznej reprezentacji elementu, w którym wykryto brakujący pin. Element ma Normal tryb i może mieć zdefiniowanych do 255 Alternate trybów
PartName to odwołanie biblioteczne (library reference) dla elementu, którego dotyczy problem.
Recommendation for Resolution
To naruszenie zwykle pojawia się, gdy dla komponentu zdefiniowano alternatywny tryb graficzny, ale nie wszystkie piny zdefiniowane w trybie Normal zostały zdefiniowane dla trybu Alternate. Liczba pinów między trybami wyświetlania graficznego musi być identyczna, a ponadto piny muszą być identyczne zarówno pod względem Designator, jak i Name.
W źródłowej bibliotece schematów skopiuj brakujące piny z istniejącego trybu wyświetlania do problematycznego trybu wyświetlania komponentu. Następnie przenieś zmianę do wstawionych instancji komponentu, używając polecenia Update Schematic Sheets . To polecenie jest dostępne z menu kontekstowego (prawy przycisk myszy) powiązanego z obszarem Components panelu SCH Library .
Sheet Symbol with Duplicate Entries
Default report mode: 
To naruszenie występuje, gdy symbol arkusza zawiera dwa wpisy arkusza (sheet entries) o tej samej nazwie.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Sheet Symbol with duplicate entries Sheet Entry <Identifier> at <Location1> and <Location2>,
gdzie:
Identifier służy do reprezentowania problematycznego wpisu arkusza. Identyfikator pojawia się w formacie SheetSymbolName-SheetEntryName(SheetEntryIOType).
Location1 to współrzędne X,Y dla pierwszego naruszającego wpisu arkusza.
Location2 to współrzędne X,Y dla drugiego naruszającego wpisu arkusza.
Recommendation for Resolution
Zmień nazwę problematycznego obiektu wpisu arkusza zgodnie z potrzebą — albo edytując nazwę bezpośrednio na schemacie, albo klikając dwukrotnie problematyczny wpis arkusza i edytując pole Name w panelu Inspector .
Undesignated Parts Requiring Annotation
Default report mode: 
To naruszenie występuje, gdy stwierdzono, że komponent w projekcie ma domyślny oznacznik (z sufiksem ?) — albo nie został jeszcze ponumerowany (annotated), albo oznacznik został zresetowany.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Un-Designated Part <PartDesignator>,
gdzie
PartDesignator jest domyślnym oznaczeniem dla elementu bez przypisanego oznaczenia (np. U?, D?, C? itd.).
Recommendation for Resolution
W razie potrzeby przypisz unikalne oznaczenie (designator) do problematycznego komponentu. Można to zrobić ręcznie, edytując oznaczenie, albo za pomocą okna dialogowego Annotate (Tools | Annotation | Annotate).
Note
- W panelu Messages zostanie wyświetlona tylko jedna instancja błędu dla każdego odrębnego typu oznaczenia (U?, D?, C? itd.). Mogą występować liczne błędy.
Unused Sub-Part in Component
Default report mode: 
To naruszenie występuje, gdy część instancji komponentu wieloczęściowego nie została użyta w projekcie. Na przykład trzy z czterech części instancji komponentu 74HC32 mogły zostać umieszczone i połączone, a czwarta nie.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Component <Identifier> has unused sub-part (<PartNumber>),
gdzie
Identifier to komponent nadrzędny, przedstawiony w formacie Designator Library Reference (np. U11 74HC32)
PartNumber to liczba całkowita używana do wskazania, która konkretna część nie jest używana (np. 1 oznacza część A, 2 oznacza część B itd.).
Recommendation for Resolution
Umieść nieużytą część i podłącz jej wejścia do masy. Aby zapewnić to samo oznaczenie bazowe (root designator), skopiuj istniejącą część tej instancji komponentu i po wklejeniu odpowiednio zwiększ jej numer części.
Naruszenia związane z dokumentami
Missing Child Sheet for Sheet Symbol
Default report mode: 
To naruszenie występuje, gdy łącze między symbolem arkusza a docelowym poddokumentem schematu jest nieprawidłowe. Może się to zdarzyć, gdy:
- Symbol arkusza został umieszczony ręcznie, ale w polu Filename symbolu nie wprowadzono odwołania do dokumentu niższego poziomu.
- Odwołanie do dokumentu w polu Filename symbolu zostało wprowadzone niepoprawnie — w efekcie wskazuje dokument, który nie istnieje.
- Wskazany dokument docelowy został usunięty z projektu lub skasowany.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Missing child-sheet in <SymbolFileName> in Symbol <SymbolDesignator>,
gdzie:
SymbolFileName to bieżący wpis w polu Filename symbolu arkusza nadrzędnego.
SymbolDesignator to oznaczenie (designator) symbolu arkusza nadrzędnego.
Recommendation for Resolution
Sprawdź wpis w polu Filename symbolu arkusza. Jeśli wymagany dokument docelowy już istnieje, upewnij się, że nazwa dokumentu (wraz z rozszerzeniem) została poprawnie wpisana w to pole. Jeśli dokument docelowy został usunięty z projektu i masz do niego dostęp, dodaj go ponownie do projektu. Jeśli dokument docelowy nie istnieje, kliknij symbol prawym przyciskiem myszy, a następnie wybierz polecenie Create Sheet From Sheet Symbol z podmenu Sheet Symbol Actions .
Multiple Top-Level Documents
Default report mode: 
To naruszenie występuje w projektach hierarchicznych, gdy dwa lub więcej arkuszy schematu znajduje się na najwyższym poziomie struktury.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Multiple top level documents: <SheetName> has been used,
gdzie:
SheetName to nazwa dokumentu schematu aktualnie używanego jako arkusz najwyższego poziomu.
Recommendation for Resolution
Problem ten zwykle wynika z tego, że symbol arkusza na właściwym arkuszu najwyższego poziomu nie wskazuje poprawnie zamierzonego podarkusza. Aby rozwiązać ten problem, najpierw ustal, który arkusz schematu jest zamierzonym podarkuszem. Sprawdź, czy na schemacie najwyższego poziomu umieszczono symbol arkusza dla zamierzonego podarkusza:
- Jeśli symbol arkusza nie istnieje, utwórz go przez ręczne umieszczenie albo klikając podarkusz prawym przyciskiem myszy i używając polecenia Sheet Actions » Create Sheet Symbol From Sheet .
- Jeśli symbol arkusza istnieje, sprawdź pole Filename symbolu i upewnij się, że odwołuje się ono do podarkusza.
Po ponownej kompilacji hierarchia zostanie rozstrzygnięta, a błąd zniknie z panelu Messages .
Port Not Linked to Parent Sheet Symbol
Default report mode: 
To naruszenie występuje, gdy port na arkuszu podrzędnym nie ma dopasowanego wpisu arkusza (sheet entry) w symbolu arkusza nadrzędnego. Wszystkie wpisy arkusza w symbolu arkusza nadrzędnego muszą być zsynchronizowane (dopasowane) do odpowiadających im portów na arkuszu podrzędnym.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Port <PortName> not matched to Sheet-Entry at <Location>,
gdzie:
PortName to nazwa portu na arkuszu podrzędnym.
Location to współrzędne X,Y elektrycznego hotspotu portu.
Recommendation for Resolution
Problem ten może wynikać z kilku przyczyn:
- Nie istnieje odpowiadający wpis arkusza dla portu.
- Odpowiadający wpis arkusza dla portu istnieje, ale ma inną nazwę.
- Odpowiadający wpis arkusza dla portu istnieje, ale ma inny typ I/O.
Użyj obszaru Details panelu Messages , aby wykonać cross probe do danego portu, a następnie użyj Ctrl+double-click na porcie, aby przejść w górę do symbolu arkusza nadrzędnego. Kliknij symbol arkusza prawym przyciskiem myszy, a następnie wybierz Sheet Symbol Actions » Synchronize Sheet Entries and Ports z wyświetlonego menu. Uzyskasz w ten sposób dostęp do okna dialogowego Synchronize Ports To Sheet Entries dla tego symbolu arkusza.
Użyj okna dialogowego, aby dopasować dany port do wymaganego wpisu arkusza. Jeśli wpis arkusza nie istnieje, możesz utworzyć go bezpośrednio z poziomu okna dialogowego. Gdy wpis arkusza istnieje, ale różni się nazwa i/lub typ I/O, możesz w ramach dopasowania określić, czy używana nazwa i typ I/O mają pochodzić z portu czy z wpisu arkusza.
Note
- Gdy wpis arkusza i port istnieją, ale mają różne nazwy i/lub typy I/O, pojawi się odpowiadający komunikat błędu informujący, że wpis arkusza nie jest dopasowany do portu. Zsynchronizowanie wpisu arkusza z portem usunie oba błędy.
Sheet Entry Not Linked to Child Sheet
Default report mode: 
To naruszenie występuje, gdy wpis arkusza (sheet entry) nie jest dopasowany do portu na arkuszu podrzędnym wskazywanym przez symbol arkusza nadrzędnego. Wszystkie wpisy arkusza w symbolu arkusza nadrzędnego muszą być zsynchronizowane (dopasowane) do odpowiadających im portów na arkuszu podrzędnym.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Sheet-Entry <SheetEntryName> not matched to Port at <Location>,
gdzie:
SheetEntryName to nazwa wpisu arkusza powiązanego z symbolem arkusza nadrzędnego.
Location to współrzędne X,Y elektrycznego hotspotu wpisu arkusza.
Recommendation for Resolution
Problem ten może wynikać z kilku przyczyn:
- Nie istnieje odpowiadający port dla wpisu arkusza.
- Odpowiadający port dla wpisu arkusza istnieje, ale ma inną nazwę.
- Odpowiadający port dla wpisu arkusza istnieje, ale ma inny typ I/O.
Użyj obszaru Details panelu Messages , aby wykonać cross probe do danego wpisu arkusza. Kliknij symbol arkusza nadrzędnego prawym przyciskiem myszy, a następnie wybierz Sheet Symbol Actions » Synchronize Sheet Entries and Ports z wyświetlonego menu. Uzyskasz w ten sposób dostęp do okna dialogowego Synchronize Ports To Sheet Entries dialog dla tego symbolu arkusza.
Użyj okna dialogowego, aby dopasować dany wpis arkusza do wymaganego portu. Jeśli port nie istnieje, możesz utworzyć go bezpośrednio z poziomu okna dialogowego. Gdy port istnieje, ale różni się nazwa i/lub typ I/O, możesz w ramach dopasowania określić, czy używana nazwa i typ I/O mają pochodzić z wpisu arkusza czy z portu.
Note
- Gdy wpis arkusza i port istnieją, ale mają różne nazwy i/lub typy I/O, pojawi się odpowiadający komunikat błędu informujący, że port nie jest dopasowany do wpisu arkusza. Zsynchronizowanie wpisu arkusza z portem usunie oba błędy.
Sheet Names Clash
Default report mode: 
To naruszenie występuje, gdy projekt zawiera więcej niż jeden dokument schematu o tej samej nazwie w różnych folderach.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic - Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Najechanie kursorem na obiekt spowoduje wyświetlenie podpowiedzi w formie dymka, która podsumowuje naruszenie. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Project <ProjectName> contains several documents named <SchematicDocumentName>
gdzie:
- ProjectName to nazwa projektu powiązanego z błędem.
- SchematicDocumentName to dokument schematu, który ma taką samą nazwę jak inny(e) dokument(y) schematu w projekcie.
Recommendation Rozwiązanie
Zapisz problematyczne dokumenty schematu pod inną nazwą.
Naruszenia powiązane z sieciami
Adding Items from Hidden Net to Net
Default report mode: 
To naruszenie dotyczy komponentów i występuje, gdy określono jeden lub więcej pinów jako ukryte i połączone z istniejącą siecią w projekcie — zazwyczaj jest to np. pin zasilania podłączony do VCC lub GND.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Adding items to hidden net <NetName>,
gdzie
NetName to nazwa docelowej sieci.
Recommendation for Resolution
Problem pojawia się, gdy dla problematycznego pinu/pinów widoczne są następujące właściwości:
- Opcja Hide jest włączona.
- Pole Connect To zawiera konkretną nazwę sieci zasilania.
Rozwiązanie tego problemu jest zależne od komponentu i zależy również od tego, czy komponent zawiera wiele części składowych (sub-partów).
Dla komponentu niebędącego wieloczęściowym włącz wyświetlanie pinu/pinów w obszarze roboczym (wyłącz opcję Hide ). Następnie należy poprowadzić przewody do każdego pinu do odpowiedniego portu zasilania dla sieci, z którą chcesz się połączyć.
Poprzednie rozwiązanie można również zastosować do komponentów wieloczęściowych, ale znacznie lepszym rozwiązaniem jest wyczyszczenie pola Connect To i ustawienie pola Part Number na 0. Pozostaw włączoną opcję Hide dla pinu. Powtórz dla każdego pinu, który został w ten sposób podłączony do sieci zasilania. Docelowo połączenia sieci zasilania powinny być przypisywane poprzez użycie 0 części w źródłowym komponencie bibliotecznym.
Floating Net Labels
Default report mode: 
To naruszenie występuje, gdy wykryto, że etykieta sieci „wisi” — nie jest dołączona do obiektu przewodu (wire) ani magistrali (bus) — w projekcie. Komunikat pojawi się również dla obiektu portu zasilania magistrali, który nie jest elektrycznie połączony z resztą układu.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Floating Net Label <NetLabelName>,
gdzie
NetLabelName to nazwa problematycznej etykiety sieci.
Recommendation for Resolution
Upewnij się, że problematyczny obiekt etykiety sieci jest połączony z wymaganym obiektem przewodu lub magistrali. Jeśli etykieta sieci jest zbędna, usuń ją z projektu.
Sprawdź także, czy obiekt przewodu/magistrali i powiązana etykieta sieci są na siatce. Obiekt można ręcznie przesunąć z powrotem na siatkę albo użyć polecenia Tools | Arrange | Align » Align To Grid .
Sprawdź również, czy przewód jest really przewodem (wire), a nie obiektem linii (line)!
Floating Power Objects
Default report mode: 
To naruszenie występuje, gdy wykryto, że obiekt portu zasilania „wisi” — nie jest elektrycznie połączony z komponentem — w projekcie. Na przykład port zasilania mógł zostać umieszczony, ale nie jest jeszcze podłączony do reszty układu.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Floating Power Object <NetName>,
gdzie:
NetName to nazwa sieci powiązanej z „wiszącym” obiektem portu zasilania.
Recommendation for Resolution
Upewnij się, że problematyczny obiekt portu zasilania jest połączony z układem zgodnie z wymaganiami. Jeśli port zasilania jest zbędny, usuń go z projektu.
Note
- Ten komunikat dotyczy standardowych, jednokanałowych obiektów portu zasilania. „Wiszący” obiekt portu zasilania magistrali zostanie oznaczony w panelu Messages jako Floating Net Label.
Missing Positive or Negative Net in Differential Pair
Default report mode: 
To naruszenie pojawia się, gdy dla danego obiektu pary różnicowej w projekcie nie wykryto sieci o polaryzacji dodatniej lub ujemnej.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na Schematic - Compiler stronie System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Po najechaniu kursorem na obiekt zostanie wyświetlona podpowiedź, która podsumowuje naruszenie. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Missing Positive or Negative Net for differential pair <PairName>, positive/negative net <NetName>
gdzie:
- PairName to nazwa pary różnicowej, dla której zdefiniowano już sieć o polaryzacji dodatniej lub ujemnej (np.
V_RX1)
- NetName to nazwa sieci o polaryzacji dodatniej lub ujemnej (np.
V_RX1_P).
Recommendation for Resolution
To naruszenie zwykle pojawia się w następujących sytuacjach:
- Dyrektywa pary różnicowej nie została dołączona do przewodu o polaryzacji dodatniej/ujemnej w parze sygnałów. Wymagana etykieta sieci (np.
V_RX1_P) została dołączona do przewodu zgodnie z wymaganiami.
- Odpowiednio nazwana etykieta sieci (np.
V_RX1_P) nie została dołączona do przewodu o polaryzacji dodatniej/ujemnej w parze sygnałów. Wymagana dyrektywa pary różnicowej została dołączona do przewodu zgodnie z wymaganiami.
Aby usunąć to naruszenie, zlokalizuj obiekt przewodu dodatniego/ujemnego dla pary i upewnij się, że zarówno etykieta sieci, jak i dyrektywa pary różnicowej są dołączone oraz że nazwa etykiety sieci jest ustawiona zgodnie z wymaganiami. Etykieta sieci dla przewodu dodatniego/ujemnego będzie zasadniczo taka sama jak dla przewodu dodatniego lub ujemnego.
Net Parameters with No Name/Value
Default report mode: 
To naruszenie występuje, gdy obiekt zestawu parametrów jest dołączony do obiektu sieci (przewodu lub magistrali) i co najmniej jedna ze zdefiniowanych klas w zestawie nie ma przypisanej nazwy/wartości.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na Schematic - Compiler stronie System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Po najechaniu kursorem na obiekt zostanie wyświetlona podpowiedź, która podsumowuje naruszenie. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Invalid net-parameter name/value at <Location>
gdzie:
- Location to współrzędne X,Y hotspotu obiektu zestawu parametrów powiązanego z siecią.
Recommendation for Resolution
Zaznacz problematyczny obiekt zestawu parametrów w obszarze roboczym, aby uzyskać dostęp do jego właściwości w panelu Inspector . Upewnij się, że wszystkie parametry zdefiniowane w sekcji Classes panelu mają przypisaną nazwę/wartość. Jeśli problematyczny parametr klasy nie jest wymagany, usuń go z zestawu.
Jeśli parametr klasy jest widoczny w przestrzeni projektu, możesz wpisać dla niego nazwę/wartość bezpośrednio (kliknij raz, aby zaznaczyć, a następnie kliknij ponownie, aby przejść do edycji w miejscu) albo zaznacz go, aby otworzyć panel Inspector , a następnie wpisz nazwę/wartość.
Nets Containing Floating Input Pins
Default report mode: 
To naruszenie występuje, gdy wykryto, że pin wejściowy umieszczonej części w projekcie „wisi”, tzn. nie jest elektrycznie połączony z żadną inną częścią układu.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Net <NetName> contains floating input pins (<PinList>),
gdzie:
NetName to nazwa problematycznej sieci.
PinList to rozdzielona przecinkami lista pinów w tej sieci, które są „wiszące”.
Recommendation for Resolution
To naruszenie może wystąpić w wielu sytuacjach. Przy rozwiązywaniu naruszenia tego typu weź pod uwagę następujące kwestie:
- Jeśli pin nie ma być używany w projekcie, podłącz go do odpowiedniej linii zasilania (np.
GND) albo umieść na nim dyrektywę No ERC.
- Upewnij się, że okablowanie do pinu zapewnia kontakt elektryczny — tzn. przewód lub magistrala łączy się z elektrycznym hotspotem pinu.
- Prześledź łączność sieci nadrzędnej, z którą powiązany jest problematyczny pin. Czasami pin może „wisieć”, gdy w innym miejscu tej samej sieci występuje przerwa.
- Poszukaj dodatkowych komunikatów naruszeń w panelu Messages , które dotyczą tej samej sieci nadrzędnej, zwłaszcza tych, które wspominają o niepodłączonych obiektach — może to wskazać, gdzie znajduje się przerwa w łączności.
Nets with Multiple Names
Default report mode: 
To naruszenie występuje, gdy wykryto, że sieć w projekcie ma przypisanych wiele nazw.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Nets <Identifier> has multiple names (<NameList>),
gdzie:
Identifier reprezentuje typ połączenia oraz nazwę sieci. Połączenie może być jednym z następujących:
- Wire - gdzie identyfikator pojawi się w formacie
Wire NetName (np. Wire DTSA)
- Bus - gdzie identyfikator pojawi się w formacie
Bus Slice NetName (np. Bus Slice A[0..7])
- Bus Element - gdzie identyfikator pojawi się w formacie
Element[n]: NetPrefix (np. Element[0]: A)
NameList to rozdzielana przecinkami lista wszystkich nazw znalezionych i powiązanych z problematyczną siecią. Nazwy te mogą pochodzić z dołączonych etykiet sieci, wpisów arkusza, portów zasilania oraz złączy międzyarkuszowych (offsheet).
Recommendation for Resolution
To naruszenie można rozwiązać, upewniając się, że nazwy wszystkich identyfikatorów sieci powiązanych z daną siecią są takie same. Jeśli jednak chcesz swobodnie używać wielu nazw dla sieci w projekcie i zapobiec pojawianiu się powiązanych komunikatów o naruszeniach w panelu Messages , ustaw Report Mode dla tego typu naruszenia na No Report na karcie Error Reporting w oknie dialogowym Project Options (Project | Content | Project Options).
Nets with No Driving Source
Default report mode: 
To naruszenie występuje, gdy w projekcie wykryto sieć, która nie ma źródła sterującego. Oznacza to, że sieć nie zawiera co najmniej jednego pinu o jednym z następujących typów elektrycznych:
- IO
- Output
- Open Collector
- HiZ
- Emitter
- Power
Nierzadko zdarza się, że sieć nie zawiera pinu jednego z tych typów. Na przykład może to mieć miejsce, gdy:
- Sieć łączy się od pinu złącza do pinu wejściowego.
- Sieć łączy się od szeregowego elementu pasywnego (który ma piny pasywne) do pinu wejściowego.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Net <NetName> has no driving source (<PinList>),
gdzie
NetName to nazwa problematycznej sieci.
PinList to rozdzielana przecinkami lista pinów w tej sieci.
Recommendation for Resolution
Istnieje kilka różnych sposobów rozwiązania tego naruszenia, w tym:
- Edytuj pin złącza/elementu pasywnego tak, aby miał jeden z wymienionych powyżej typów elektrycznych.
- Wyłącz sprawdzanie naruszenia Nets with No Driving Source na karcie Error Reporting w oknie dialogowym Project Options (Project | Content | Project Options).
- Umieść znacznik No ERC na sieci (Home | Circuit Elements | Directives » Generic No ERC).
Nets with Only One Pin
Default report mode: 
To naruszenie występuje, gdy w projekcie wykryto sieć zawierającą tylko jeden pin komponentu.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Net <NetName> has only one pin (Pin <PinName>),
gdzie:
NetName to nazwa nadrzędnej sieci.
PinName to identyfikator w postaci oznaczenia komponentu – oznaczenia pinu.
Recommendation for Resolution
Domyślnie ten komunikat nie pojawi się w panelu Messages . Jeśli włączyłeś raportowanie dla tego typu naruszenia i chcesz rozwiązać problem, upewnij się, że problematyczna sieć jest w projekcie podłączona do co najmniej dwóch pinów komponentów.
Sheets Containing Duplicate Ports
Default report mode: 
To naruszenie występuje, gdy na tym samym arkuszu schematu w projekcie wykryto dwa porty o tej samej nazwie.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Sheet contains duplicate ports Port <Identifier> at <Location1> and <Location2>,
gdzie:
Identifier to nazwa problematycznego portu.
Location1 to współrzędne X,Y dla pierwszego wystąpienia danego portu.
Location2 to współrzędne X,Y dla drugiego wystąpienia portu.
Recommendation for Resolution
Po zaznaczeniu naruszenia w panelu Messages użyj obszaru Details panelu, aby szybko wykonać cross-probing do zduplikowanych obiektów portów. Ustal, który obiekt portu jest błędny, a następnie zmień jego nazwę lub usuń go z projektu.
Naruszenia powiązane z innymi
Off-Grid Object
Default report mode: 
To naruszenie występuje, gdy obiekt nie jest wyrównany do bieżącej siatki Snap.
Notification
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic Compiler w System Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Off grid <ObjectIdentifier> at <Location> ,
gdzie:
ObjectIdentifier identyfikuje konkretny obiekt, który aktualnie znajduje się poza siatką. Identyfikator składa się z typu obiektu oraz jego nazwy/oznaczenia (np. Pin <PinDesignator>).
Location to współrzędne X,Y elektrycznego hotspotu obiektu.
Recommendation for Resolution
Upewnij się, że siatka Snap jest włączona na karcie Sheet Options w oknie dialogowym Document Options (Project | Content | Document Options). Problemowy obiekt można przesunąć z powrotem na siatkę ręcznie lub używając polecenia Tools | Arrange | Align » Align To Grid .