Przeglądanie otwartych treści za pomocą panelu Projects w CircuitMaker
Przycisk Projects otwiera panel Projects, który wyświetla wszystkie aktualnie otwarte projekty wraz z ich dokumentami składowymi. Polecenie jest dostępne z dowolnego edytora po wybraniu View | System | Projects.


Drzewo dokumentów projektu
Gdy otworzysz istniejący projekt lub utworzysz nowy, jego wpis pojawi się w panelu. Wszelkie istniejące dokumenty należące do projektu (oraz nowe, które zostały dodane) będą widoczne w podfolderach zgodnie z ich przeznaczeniem i/lub typem. Na przykład pod projektem mogą pojawić się następujące typowe foldery i typy dokumentów:
- Source Documents – podstawowe dokumenty projektowe, takie jak schematy, PCB itp.
- Settings – udostępnia różne pliki używane w projekcie, takie jak Harness Definitions Files.
- Documentation – dodatkowe dokumenty dodane do projektu (np. tekst, PDF itp.).
- Other Documents – dodatkowe dokumenty dodane do projektu. Mogą one zostać otwarte przez CircuitMaker, jeśli aplikacja jest znana systemowi Windows (np. dokumenty Word, arkusze Excel itp.).
- Generated – dokumenty generowane jako wyniki, takie jak raporty ERC i DRC.
- Components – wyświetla listę każdego komponentu pogrupowaną według pierwszej litery w oznaczeniu oraz liczbę komponentów, których oznaczenie zaczyna się od tej litery w projekcie. Zweryfikuj projekt, jeśli ten folder się nie pojawia.
- Nets – wyświetla listę każdej sieci użytej w projekcie. Zweryfikuj projekt, jeśli ten folder się nie pojawia.
Oprócz możliwości jednoczesnego otwarcia wielu dokumentów do edycji, można też mieć otwartych kilka projektów naraz. Mogą to być projekty powiązane lub niepowiązane.
Dokumenty w panelu Projects są automatycznie porządkowane w logiczne grupy lub „foldery”, takie jak dokumenty Source Documents i Settings. Dokumenty w każdej grupie folderów są domyślnie wyświetlane w kolejności, w jakiej zostały dodane, ale można je przeciągać i upuszczać, aby zmienić ich kolejność w obrębie grupy.
W przypadku nowego projektu hierarchicznego w panelu będzie wyświetlana relacja nadrzędny–podrzędny między dokumentami. Zwróć uwagę, że relacji połączeń nie można zdefiniować przez przeciąganie i upuszczanie dokumentów schematów, ponieważ połączenia międzyarkuszowe i hierarchia projektu są w rzeczywistości definiowane przez symbole arkuszy i definicje portów.
Podfoldery dokumentów projektu, niezależnie od tego, czy są rozwinięte czy zwinięte, mają wspólne polecenia w menu pod prawym przyciskiem myszy, które umożliwiają otwieranie, zamykanie, usuwanie i odświeżanie dokumentów.
Bezpośrednia edycja komponentów
Gdy edytowany jest komponent społeczności w panelu Projects, będzie on widoczny pod wpisem My Personal Space. Kliknij komponent prawym przyciskiem myszy, aby uzyskać dostęp do następujących opcji.
- Save to Server – zwalnia aktualnie edytowany komponent i zapisuje go jako kolejną rewizję tego komponentu. To zamyka tymczasowy edytor i usuwa plik tymczasowy.
- Discard Local Changes – anuluje bezpośrednią edycję komponentu i odrzuca wszelkie wprowadzone lokalnie zmiany. To zamyka edytor i usuwa plik tymczasowy bez publikowania zmian wprowadzonych od momentu uruchomienia pierwotnej sesji edycji.
Praca z projektami w panelu
Projekty są wyświetlane w panelu Projects jako wpis My Personal Space z ikoną
obok.
![]()
Otwieranie projektu udostępnionego
Projekt udostępniony użytkownikowi CircuitMaker jest dostępny z opcji lokalizacji Shared With Me w oknie dialogowym Open Project. Taki projekt można zapisać i zatwierdzić z powrotem, jeśli przyznano do niego uprawnienia edycji. Aby otworzyć projekt w Web Viewer, wybierz opcję Show in Web Browser z menu kontekstowego (prawy przycisk myszy) wpisu projektu w panelu Projects.
Aktywny a skoncentrowany
W głównym drzewie panelu aktywny projekt jest wyróżniony kolorem aktywnego paska tytułu systemu Windows dla Twojego systemu. Gdy w obszarze projektu nie ma otwartych dokumentów, projekt staje się aktywny po wybraniu go z listy wszystkich aktualnie otwartych (załadowanych) projektów w panelu. Gdy tylko dokument projektu zostanie otwarty (w edytorze/przeglądarce), projekt nadrzędny tego dokumentu automatycznie staje się projektem aktywnym.
Aktywny dokument w obszarze projektu również będzie wyróżniony w panelu i będzie mu towarzyszyć ikona otwartego pliku, jak pokazano poniżej.

Gdy w obszarze projektu nie ma otwartych dokumentów, otwarcie dodatkowego projektu automatycznie uczyni go projektem aktywnym w panelu.
Gdy w obszarze projektu jest otwartych wiele dokumentów, zmiana aktywnego dokumentu za pomocą kart dokumentów w edytorze spowoduje, że panel Projects zaktualizuje się odpowiednio, aby odzwierciedlić zarówno aktywny dokument, jak i aktywny projekt (jeśli uaktywniony dokument nie należy do tego samego projektu co poprzednio aktywny dokument). Z kolei kliknięcie wpisu dokumentu, który jest już otwarty (i należy do nieaktywnego projektu), spowoduje, że projekt nadrzędny tego dokumentu stanie się projektem aktywnym.
W danym momencie aktywny może być tylko jeden projekt i jeden dokument, jednak panel pozwala skupić się i wykonywać działania na dowolnym projekcie lub dokumencie. Kliknięcie prawym przyciskiem myszy wpisu nieaktywnego projektu lub nieaktywnego dokumentu wyświetli powiązane menu z poleceniami dotyczącymi skoncentrowanego projektu lub skoncentrowanego dokumentu. Zobacz sekcję Right-click Menus poniżej.
W przypadku dokumentu focusing dokument stanie się skoncentrowany tylko wtedy, gdy jest zamknięty; w przeciwnym razie stanie się dokumentem aktywnym, a jego projekt nadrzędny stanie się projektem aktywnym. Na przykład na poniższym obrazie aktywnym projektem jest GSM Logger.PrjPcb, aktywnym dokumentem jest [7] MG323-B.SchDoc, a skoncentrowanym dokumentem jest [4] 2x16 LCD Module.SchDoc (wyróżniony w panelu niebieską ramką).

Zapisz na serwerze
Gdy plik należący do projektu został zmodyfikowany i zapisany lokalnie, możesz zapisać ten plik do Personal Space z panelu Projects. Zapisz wybrane pliki, klikając prawym przyciskiem myszy projekt i wybierając Save to Server albo wybierając łącze Save to Server obok pliku projektu (.PrjPcb).
Kliknięcie łącza i wybranie polecenia otwiera okno dialogowe Save to Server, w którym możesz wybrać dokumenty do zapisania. Po kliknięciu OK dokumenty są zapisywane do Personal Space, a łącze Save to Server znika z panelu Projects.
Ikony wyświetlania dokumentów
Wpisom dokumentów w panelu towarzyszą ikony dokumentów wskazujące ich stan otwarcia/modyfikacji. Zapewnia to szybkie wizualne podsumowanie, które dokumenty są zmodyfikowane lub zapisane.
Poniżej wymieniono ikony dokumentów i ich znaczenie.
Ikony stanu otwarcia/modyfikacji
| [blank] | Dokument jest zamknięty. |
![]() |
Otwarty – dokument jest otwarty jako dokument w zakładce w oknie edytora projektu. |
![]() |
Otwarty/zmodyfikowany – dokument jest otwarty i został zmodyfikowany, ale nie został zapisany. |
Ikony stanu kontroli wersji
![]() |
Brak modyfikacji | Lokalna kopia pliku jest zgodna z plikiem w Personal Space i jest aktualna. |
![]() |
Zaplanowano dodanie | Plik został dodany do kontroli wersji, ale nie został jeszcze zapisany do Personal Space. |
![]() |
Zmodyfikowany | Lokalna kopia pliku została zmodyfikowana i zapisana w lokalnej pamięci podręcznej. |
![]() |
Nieaktualny | Lokalna kopia pliku (w lokalnej pamięci podręcznej) jest starsza niż jej odpowiednik w Personal Space i dlatego jest nieaktualna. Użyj polecenia Update Project, aby pobrać najnowszy plik z Personal Space. |
![]() |
Zmodyfikowany i zablokowany przez kogoś innego (konflikt) | Ten sam plik został zapisany do Personal Space przez kogoś innego przed Twoją próbą zapisania zmodyfikowanej wersji tego pliku do Personal Space. |
![]() |
Zaplanowano usunięcie | Plik został lokalnie usunięty z projektu i zostanie usunięty z Personal Space podczas procesu zapisywania projektu do Personal Space. * Pojawia się tylko w oknie dialogowym Save to Server. |
Zobacz poniższe sekcje, aby uzyskać więcej informacji o funkcjonalności kontroli wersji i o tym, jak różne sytuacje plików projektu są odzwierciedlane w panelu Projects.
Zarządzanie plikami projektu
Kluczową koncepcją, o której należy pamiętać podczas pracy z CircuitMaker, jest to, że scentralizowany system kontroli wersji stale monitoruje różnicę między lokalnie buforowanymi plikami projektu a ich odpowiednikami w Personal Space.
W odpowiedzi na informacje wymieniane z systemem kontroli wersji CircuitMaker podejmie odpowiednie działania i zmieni dostępne opcje w zależności od tych różnic. Z praktycznego punktu widzenia użytkownika przejawia się to w CircuitMaker w postaci szeregu alertów i ikon plików w panelu Projects oraz zmian w dostępnych poleceniach zarządzania plikami.
![]()
Panel Projects pokazujący schemat, który został zmodyfikowany, oraz schemat, który został nowo dodany do projektu.
Funkcjonalność kontroli wersji i jej reakcje można podsumować poprzez następujące sytuacje dotyczące plików projektu.
A project is opened:
- Pliki projektu są pobierane (checked out) z Personal Space i otwierane w CircuitMaker, wypełniając w ten sposób lokalną pamięć podręczną.
- Ponieważ pliki w pamięci podręcznej i w Personal Space są zgodne, panel Projects pokazuje wszystkie pliki jako
Not modified– ikoną
.
A project is re-opened:
- Pliki projektu już istnieją w pamięci podręcznej i są otwierane przez CircuitMaker.
- System kontroli wersji sprawdza, czy te pliki odpowiadają swoim odpowiednikom w Personal Space:
- jeśli plik w pamięci podręcznej jest zgodny ze swoim odpowiednikiem w Personal Space, zostaje oznaczony jako
Not modified– ikoną
. - jeśli plik w pamięci podręcznej jest nowszy niż plik w Personal Space, zostaje oznaczony jako
Modified– ikoną
. - jeśli plik w pamięci podręcznej jest starszy niż wersja w Personal Space, projekt zostaje oznaczony jako
Out of date– ikoną
.
- jeśli plik w pamięci podręcznej jest zgodny ze swoim odpowiednikiem w Personal Space, zostaje oznaczony jako
A file is edited and saved:
- Lokalna pamięć podręczna jest aktualizowana edytowaną wersją pliku w momencie jego zapisania.
- Ponieważ plik w pamięci podręcznej jest teraz nowszą wersją niż jego odpowiednik w Personal Space, jest oznaczany jako
Modified– ikoną
.
A new file is added to the project:
- Gdy nowy plik zostanie zapisany, jest dodawany do lokalnej pamięci podręcznej.
- Kontrola wersji odnotowuje, że plik nie występuje w Personal Space, i oznacza plik jako
Scheduled for addition– ikoną
.
A project is saved to Personal Space:
- Projekt i pliki z lokalnej pamięci podręcznej są dodawane do Personal Space jako nowa wersja projektu.
- Różnice między lokalną wersją projektu (w pamięci podręcznej) a poprzednią wersją projektu w Personal Space zostaną uwzględnione w nowej wersji poprzez aktualizacje i dodania plików.
- Lokalne wersje plików i wersje w Personal Space są teraz zsynchronizowane (są zgodne) i oznaczone jako
Not modified– ikoną
.
Zarządzanie projektowaniem zespołowym
Gdy wielu projektantów CircuitMaker pracuje wspólnie nad jednym projektem, interakcja między wersją projektu każdego użytkownika a jego wersją źródłową w Personal Space staje się nieco bardziej złożona. Na szczęście zautomatyzowana kontrola wersji i jej integracja z CircuitMaker sprawiają, że te potencjalnie katastrofalne interakcje projektowe przebiegają płynnie, bez potrzeby ręcznej interwencji.
Podczas pracy zespołowej z innymi projektantami CircuitMaker działanie kontroli wersji i jej reakcje można podsumować następującymi sytuacjami dotyczącymi plików projektu, oprócz tych opisanych powyżej:
Another user has updated the project:
- Projekt w Personal Space został edytowany i zapisany z powrotem do Personal Space przez innego użytkownika. Wersja w Personal Space jest nowsza niż Twoja lokalna wersja w pamięci podręcznej.
- Twoja lokalna wersja projektu zostanie oznaczona jako
Out of date– ikoną
. Jeśli spróbujesz zapisać projekt do Personal Space, zostaniesz poproszony(-a) o zaktualizowanie projektu. - Użyj polecenia Update, aby zmienić lokalną wersję projektu na nową wersję w Personal Space albo zachować wersję przechowywaną w lokalnej pamięci podręcznej. Kliknij prawym przyciskiem myszy nazwę projektu i wybierz Update Project z menu kontekstowego albo wybierz Home | Project » Update Project.
- Polecenie Update otwiera okno dialogowe Merge Project , które oferuje wybór: zachowanie lokalnej wersji projektu (
Keep working copy version) lub przyjęcie wersji z Personal Space (Keep revision version) – wybierz odpowiednią opcję z listy rozwijanej User Action w oknie dialogowym albo wybierz opcję z menu Apply for all , aby zastosować ją do wszystkich wpisów plików.
- Polecenie Update otwiera okno dialogowe Merge Project , które oferuje wybór: zachowanie lokalnej wersji projektu (















