Walidacja
Obszar Project | Validation służy do weryfikacji projektu, aktualizowania dokumentów PCB i schematu, importowania zmian oraz wyświetlania różnic. Obszar jest dostępny w edytorach PCB, biblioteki PCB, schematu oraz biblioteki schematów, chociaż nie wszystkie polecenia są dostępne we wszystkich edytorach, jak opisano na tej stronie

Obszar Validation edytora schematu (po lewej) i edytora PCB (po prawej)
Validate
Polecenie Validate jest dostępne w edytorach PCB i schematu.
Po uruchomieniu polecenia oprogramowanie sprawdzi błędy logiczne, elektryczne oraz rysunkowe pomiędzy Dynamic Data Model (DDM) a ustawieniami weryfikacji w aktywnym projekcie. Wszelkie naruszenia wykryte przez proces weryfikacji zostaną wyświetlone jako ostrzeżenia i/lub błędy w panelu Messages. Przykład panelu Messages po weryfikacji pokazano poniżej.
Usuwanie błędów i naruszeń
Ważne jest, aby zająć się każdym wykrytym ostrzeżeniem lub błędem. Domyślne ustawienia błędów są zwykle zachowawcze, ponieważ lepiej, aby oprogramowanie było ostrożne i pozwoliło Ci zdecydować, czy granice testów można poluzować.
Zdarzą się sytuacje, gdy chcesz przetestować cały projekt pod kątem określonego warunku, ale chcesz zignorować ostrzeżenie/błąd w konkretnym punkcie obwodu. Na przykład możesz chcieć zezwolić na zmianę nazwy sieci w określonej lokalizacji, ale tylko w tej lokalizacji. Można to zrobić, umieszczając w tym miejscu dyrektywę No ERC directive.
Wskazówki
- Projekt jest aktualnie aktywny, gdy jeden z powiązanych z nim dokumentów projektowych jest aktywny w głównej przestrzeni projektowej.
- Proces weryfikacji używa opcji zdefiniowanych na kartach Error Reporting i Connection Matrix okna dialogowego Project Options (w zależności od typu projektu) podczas sprawdzania dokumentów źródłowych pod kątem naruszeń.
- W przypadku projektu PCB panel Projects panel może być również używany do przeglądania komponentów i sieci w projekcie.
Update PCB Document
Polecenie Update PCB Document jest dostępne w edytorze schematu.
Polecenie służy do aktualizacji dokumentu PCB powiązanego z projektem o zmiany wprowadzone w dokumentach źródłowych projektu. Po uruchomieniu polecenia otwiera się okno dialogowe Engineering Change Order (ECO). Okno dialogowe wyświetla wszystkie modyfikacje wymagane do wdrożenia zmian w jednym lub wielu dokumentach projektowych, aby zsynchronizować te dokumenty.
Okno dialogowe Engineering Change Order
Okno dialogowe jest podzielone na dwa główne obszary: Modifications oraz Status.
Modifications
Ten obszar okna dialogowego zawiera listę wszystkich modyfikacji niezbędnych do wdrożenia zmian wymaganych do uzyskania synchronizacji. Modyfikacje są grupowane według typu modyfikacji. Wpis na poziomie grupy odzwierciedla liczbę modyfikacji danego typu. Każda konkretna modyfikacja w tym obszarze jest opisana w następujący sposób:
- Enable - ta opcja określa, czy modyfikacja zostanie uwzględniona podczas wykonywania ECO. Kliknij bezpośrednio pole wyboru, aby przełączyć jego stan między włączone/uwzględnione (zaznaczone) a wyłączone/pominięte (niezaznaczone).
- Action - konkretna akcja do wykonania. Typy akcji zależą od tego, jaki rodzaj ECO ma zostać wykonany. Dostępne opcje to: Add, Remove lub Modify.
- Affected Object - obiekt, którego dotyczy akcja.
- Affected Document - dokument, na którym zostanie wykonana akcja.
Right-click Menu
Włącz/wyłącz poszczególne wpisy modyfikacji zgodnie z potrzebą — pojedynczo lub użyj następujących poleceń dostępnych w menu po kliknięciu prawym przyciskiem myszy, aby zmienić stan włączenia wielu modyfikacji:
- Validate Changes - kliknij aby uruchomić sprawdzenie weryfikacyjne modyfikacji włączonych do ECO. Wyniki weryfikacji pojawią się w kolumnie Check w obszarze Status okna dialogowego.
- Execute Changes - kliknij aby wykonać ECO. Wyniki wykonania pojawią się w kolumnie Done w obszarze Status okna dialogowego. Pamiętaj: wykonane zostaną tylko zmiany, które przejdą etap weryfikacji.
- Create Report - kliknij, aby wygenerować raport dla modyfikacji zawartych w ECO. Raport zostanie załadowany do okna dialogowego Report Preview.
- Cross Probe - kliknij, aby wykonać cross-probing do obiektów docelowych i referencyjnych, które biorą udział w akcji modyfikacji w powiązanych dokumentach schematu i PCB.
- Expand All - kliknij, aby rozwinąć widok wszystkich modyfikacji na liście.
- Contract All - kliknij, aby zwinąć widok wszystkich modyfikacji na liście.
- Enable All - użyj, aby włączyć wszystkie modyfikacje.
- Disable All - użyj, aby wyłączyć wszystkie modyfikacje.
- Enable Selected - użyj, aby włączyć wszystkie zaznaczone modyfikacje.
- Disable Selected - użyj, aby wyłączyć wszystkie zaznaczone modyfikacje.
- Enable all of same Kind - użyj, aby włączyć wszystkie modyfikacje tego samego typu co aktualnie wskazana modyfikacja.
- Disable all of same Kind - użyj, aby wyłączyć wszystkie modyfikacje tego samego typu co aktualnie wskazana modyfikacja.
- Invert Selection - użyj, aby szybko zaznaczyć wszystkie modyfikacje aktualnie niezaznaczone na liście i odznaczyć te, które są zaznaczone.
Status
Ten obszar okna dialogowego przedstawia następujące informacje o stanie dla każdej włączonej modyfikacji:
- Check - to pole pokazuje wynik uruchomienia sprawdzenia weryfikacyjnego modyfikacji. Zielony znacznik wyboru oznacza, że proponowana zmiana jest obsługiwana i zostanie wykonana podczas realizacji ECO. Czerwony x oznacza, że proponowana zmiana jest nieprawidłowa i nie zostanie wykonana podczas realizacji ECO.
- Done - to pole pokazuje wynik wykonania modyfikacji. Zielony znacznik wyboru oznacza, że prawidłowa modyfikacja została wykonana pomyślnie.
- Message - jeśli modyfikacja nie przejdzie etapu weryfikacji, w tym polu pojawi się wpis (a także w Messages panelu) wskazujący, dlaczego weryfikacja się nie powiodła.
Additional Controls
Na dole okna dialogowego oraz w menu po kliknięciu prawym przyciskiem myszy dostępne są następujące kontrolki:
- Validate Changes - kliknij aby uruchomić sprawdzenie weryfikacyjne modyfikacji włączonych do ECO. Wyniki weryfikacji pojawią się w kolumnie Check w obszarze Status okna dialogowego.
- Execute Changes - kliknij, aby wykonać ECO i wprowadzić prawidłowe zmiany. Wyniki wykonania pojawią się w kolumnie Done w obszarze Status okna dialogowego. Wykonane zostaną tylko zmiany, które przejdą etap weryfikacji.
- Report Changes - kliknij aby wygenerować raport dla modyfikacji zawartych w ECO. Raport zostanie załadowany do okna dialogowego Report Preview.
- Only Show Errors - zaznacz tę opcję, aby wyświetlać tylko błędy Engineering Change Order. Zweryfikowane zmiany nie będą wyświetlane. Pokazywanie wyłącznie listy błędów pozwoli Ci szybko przejrzeć i wprowadzić niezbędne zmiany w projekcie, tak aby wynikowe ECO w pełni przeszło weryfikację.
Update Schematics
Polecenie Update Schematics jest dostępne wyłącznie w edytorze PCB.
Polecenie służy do aktualizacji dokumentu(ów) schematu powiązanych z projektem o zmiany wprowadzone w PCB. Po uruchomieniu polecenia otwiera się okno dialogowe Engineering Change Order (ECO). Okno dialogowe wyświetla wszystkie modyfikacje wymagane do wdrożenia zmian w jednym lub wielu dokumentach projektowych, aby zsynchronizować te dokumenty.
Informacje znajdziesz w sekcji Engineering Change Order Dialog powyżej.
Import Changes
The Import Changes Polecenie jest dostępne wyłącznie w edytorze PCB.
Polecenie służy do importowania zmian z dokumentów źródłowych projektu. Po uruchomieniu polecenia otwiera się okno dialogowe Engineering Change Order (ECO). Okno dialogowe wyświetla wszystkie modyfikacje wymagane do wdrożenia zmian w jednym lub wielu dokumentach projektowych, aby zsynchronizować te dokumenty.
Informacje znajdziesz w sekcji Engineering Change Order Dialog powyżej.
Show Differences
The Show Differences Polecenie jest dostępne w edytorach schematu, biblioteki schematów, PCB oraz biblioteki PCB.
Po uruchomieniu polecenia otwiera się Choose Documents To Compare dialog . To okno dialogowe służy do wyboru dokumentów do porównania. Porównanie jest wykonywane przy użyciu Comparatora CircuitMaker, a wszelkie wykryte różnice są prezentowane użytkownikowi.
Okno dialogowe Choose Document To Compare
Okno dialogowe w trybie podstawowym (po lewej) i zaawansowanym (po prawej).
Okno dialogowe jest dostępne w dwóch trybach: trybie podstawowym, który pozwala szybko wybrać docelowy dokument PCB do porównania z hierarchią dokumentów źródłowych projektu, oraz trybie zaawansowanym, który daje kontrolę nad porównywanymi dokumentami (dokument-do-dokumentu, projekt-do-projektu lub dokument-do-projektu).
- Documents list - ten obszar wyświetla dokumenty, które mogą być porównywane i które (selektywnie) mają zostać porównane. Wygląd zależy od trybu, zgodnie z ustawieniem opcji Advanced Mode .
- Basic Mode - pojedyncza lista prezentuje dokumenty PCB dla aktywnego projektu. Wybierz konkretny dokument PCB do porównania z hierarchią projektu.
- Advanced Mode - wyświetlane są dwie listy, z których każda pokazuje aktualnie otwarte projekty i ich dokumenty. Wybierz dokument po lewej stronie do porównania z dokumentem po prawej. Możesz porównać dokument z dokumentem, projekt z projektem lub dokument z projektem (jak w trybie podstawowym).
- Advanced - użyj, aby przełączyć okno dialogowe między trybem podstawowym (wyłączone) a trybem zaawansowanym (włączone).
- OK - kliknij, aby otworzyć okno Differences between.
Okno dialogowe Differences Between
Okno Differences between umożliwia przeglądanie różnic wykrytych między dokumentami wybranymi do porównania. Dla każdej różnicy możesz zdecydować, czy zaktualizować jeden z dokumentów, czy nie, ostatecznie tworząc Engineering Change Order, aby zsynchronizować dokumenty zgodnie z potrzebą.
Okno dialogowe jest zasadniczo podzielone na trzy główne obszary: Differences, Update oraz Change Order.
Differences
Ten obszar okna dialogowego zawiera listę wszystkich różnic znalezionych przez komparator między wybranymi dokumentami. Każda różnica jest wymieniona w odpowiedniej kolumnie dla dokumentu, w którym występuje. Różnice są grupowane według typu porównania, zgodnie z listą oraz włączeniem na karcie Comparator w oknie Project Options. Wpis na poziomie grupy odzwierciedla liczbę różnic danego typu.
Kliknij dwukrotnie wpis, aby wykonać cross-probing do obiektu w odpowiednim dokumencie źródłowym.
Update
Użyj tego obszaru okna dialogowego, aby wskazać, który dokument powinien zostać zaktualizowany w celu usunięcia różnicy. Domyślnie wszystkie wpisy Decision mają początkowo przypisaną decyzję No Change .
Decyzję aktualizacji dla każdej różnicy można ustalić indywidualnie, klikając powiązany wpis w kolumnie Decision , a następnie wybierając wymaganą akcję aktualizacji w kolejnym oknie ECO Decision (opisanym poniżej). Wybierz kierunek aktualizacji (który z porównywanych dokumentów ma zostać zaktualizowany) albo No Updates w ogóle.
Change Order
Ten obszar okna dialogowego zawiera listę działań, które mają zostać wykonane dla każdej różnicy, dla której zdecydujesz się podjąć działanie, obiektu, którego dotyczy działanie, oraz dokumentu, na którym działanie zostanie wykonane. Te informacje są używane do skompilowania kolejnego ECO, które posłuży do utworzenia aktualizacji. Typowe działania wyświetlane w tym obszarze to:
- Remove - gdy aktualizacja jest wykonywana w kierunku dokumentu zawierającego obiekt powodujący różnicę; obiekt zostanie usunięty.
- Add - gdy aktualizacja jest wykonywana w kierunku dokumentu, który nie zawiera obiektu powodującego różnicę; obiekt zostanie dodany.
- Update - gdy oba dokumenty zawierają ten sam obiekt, który różni się w pewien sposób; zmieniany obiekt zależy od wybranego kierunku.
Right-click Menu
- Create Change Order - użyj, aby utworzyć Engineering Change Order (ECO).
- Generate Report - użyj, aby wygenerować raport różnic znalezionych przez Comparator. Decyzje aktualizacji, które wybrałeś, oraz działania zostaną uwzględnione w generowanym ECO. Raport zostanie załadowany do okna Report Preview. Użyj tego okna, aby przejrzeć raport, a następnie wyeksportować go do jednego z obsługiwanych formatów lub wydrukować bezpośrednio.
- << Update All in - użyj, aby ustawić kierunek aktualizacji dla wszystkich różnic na dokument po lewej stronie (tam, gdzie ma to zastosowanie).
- Update All in >> - użyj, aby ustawić kierunek aktualizacji dla wszystkich różnic na dokument po prawej stronie (tam, gdzie ma to zastosowanie).
- Reverse Direction For All - użyj, aby szybko odwrócić kierunek aktualizacji dla wszystkich różnic (tam, gdzie ma to zastosowanie). Jeśli zmiana kierunku dla danej różnicy nie jest prawidłowa, wpis zostanie ustawiony na No Change.
- Set No Action For All - użyj, aby szybko ustawić decyzję aktualizacji dla wszystkich różnic na No Change.
- << Update Same Kind in - użyj, aby ustawić kierunek aktualizacji dla wszystkich różnic tego samego typu porównania co aktualnie zaznaczona różnica na dokument po lewej stronie (tam, gdzie ma to zastosowanie).
- Update Same Kind in >> - użyj, aby ustawić kierunek aktualizacji dla wszystkich różnic tego samego typu porównania co aktualnie zaznaczona różnica na dokument po prawej stronie (tam, gdzie ma to zastosowanie).
- Reverse Direction For Same Kind - użyj, aby szybko odwrócić kierunek aktualizacji dla wszystkich różnic tego samego typu porównania co aktualnie zaznaczona różnica, tam gdzie ma to zastosowanie. Jeśli zmiana kierunku dla danej różnicy nie jest prawidłowa, wpis zostanie ustawiony na No Change.
- Set No Action For Same Kind - użyj, aby szybko ustawić kierunek aktualizacji dla wszystkich różnic tego samego typu porównania co aktualnie zaznaczona różnica na No Change.
- << Update Selected in - użyj, aby ustawić kierunek aktualizacji dla wszystkich zaznaczonych różnic na dokument po lewej stronie (tam, gdzie ma to zastosowanie).
- Update Selected in >> - użyj, aby ustawić kierunek aktualizacji dla wszystkich zaznaczonych różnic na dokument po prawej stronie (tam, gdzie ma to zastosowanie).
- Reverse Direction For Selected - użyj, aby szybko odwrócić kierunek aktualizacji dla wszystkich zaznaczonych różnic (tam, gdzie ma to zastosowanie). Jeśli zmiana kierunku dla danej różnicy nie jest prawidłowa, wpis zostanie ustawiony na No Change.
- Set No Action For Selected - użyj, aby szybko ustawić decyzję aktualizacji dla wszystkich zaznaczonych różnic na No Change.
- Invert Selection - użyj, aby zaznaczyć wszystkie różnice aktualnie niezaznaczone na liście lub odznaczyć te, które są zaznaczone.
Additional Controls
Na dole okna dialogowego dostępne są następujące przyciski:
- Create Engineering Change Order - kliknij, aby wygenerować ECO. Otworzy się okno Engineering Change Order (opisane powyżej), w którym możesz zweryfikować i wykonać aktualizacje w celu zsynchronizowania dokumentów.
- Report Differences - kliknij, aby wygenerować raport różnic znalezionych przez Comparator. Decyzje aktualizacji, które wybrałeś, oraz działania zostaną uwzględnione w generowanym ECO. Raport zostanie załadowany do okna Report Preview. Użyj tego okna, aby przejrzeć raport przed wyeksportowaniem go do jednego z obsługiwanych formatów lub wydrukowaniem bezpośrednio.
- Explore Differences - kliknij, aby dokładniej zbadać różnice znalezione przez Comparator przed wygenerowaniem ECO. Okno Differences between zostanie zamknięte, a Ty wrócisz do głównego obszaru projektowego z otwartym panelem Differences. Panel będzie zawierał wszystkie różnice wymienione przez Comparator, w tych samych kategoriach. Użyj panelu, aby wykonać cross-probing do obiektu odpowiedzialnego za różnicę w jego dokumencie nadrzędnym.
Okno dialogowe ECO Decision
Po wybraniu i porównaniu dwóch dokumentów narzędzie Comparator wyświetla wszystkie wykryte między nimi różnice. Okno dialogowe ECO Decision pozwala zdecydować o kierunku aktualizacji (który z porównywanych dokumentów ma zostać zaktualizowany) dla każdej różnicy z osobna. Umożliwia także wskazanie, że aktualizacja nie jest wymagana, co oznacza, że w żadnym z dokumentów nie zostanie wykonane żadne działanie.
- Update Schematic — kliknij, aby wskazać, że w celu usunięcia różnicy ma zostać zaktualizowany dokument po lewej stronie.
- Update PCB — kliknij, aby wskazać, że w celu usunięcia różnicy ma zostać zaktualizowany dokument po prawej stronie.
- No Updates — kliknij, aby ustawić Update Decision na No Change (żaden z dokumentów nie jest aktualizowany).


)
)
