Konfigurowanie sposobu wyświetlania komponentów wariantowych w dokumentach projektowych
Sposób, w jaki komponenty wariantowe są prezentowane w dokumentach schematów (oraz na wydrukach PCB), konfiguruje się w oknie dialogowym Drawing Style . Ustawienia te wpływają następnie na to, jak warianty komponentów są prezentowane na wydrukach lub w plikach PDF oraz na wydrukach PCB, takich jak rysunki montażowe. Aby otworzyć okno dialogowe Drawing Style , kliknij przycisk Drawing w lewym dolnym rogu Style Variant Manager lub na dole okna dialogowego Variant Management dialog , po zaznaczeniu komórki w odpowiedniej kolumnie wariantu.
Użyj okna dialogowego Drawing Style , aby skonfigurować sposób prezentacji wariantów na schemacie oraz na wydrukach PCB.
Options and Controls of the Variant Options Dialog
Opcje rysunku schematu
Opcje te służą do kontrolowania, jakie elementy graficzne są rysowane na komponentach schematu, które nie są montowane. Same komponenty będą automatycznie rysowane tak, jakby były zamaskowane.
Use Graphics - włącz, aby wyświetlać grafikę na komponentach schematu, które nie są montowane, podczas wyświetlania lub drukowania dokumentów. Wybierz jedną z poniższych opcji:
Use Red Cross - wybierz, aby nakładać na niemontowane komponenty czerwony krzyż.
Use Gray Box and Mesh – wybierz, aby nakładać na niemontowane komponenty szare pole z siatką.
Use Text - włącz, aby wyświetlać ciąg znaków na niemontowanym komponencie logicznym. Jeśli ta opcja jest zaznaczona, dostępne są następujące ustawienia:
Text Box – wprowadź tekst, który zostanie nałożony na niemontowane komponenty.
Font - kliknij próbkę koloru, aby otworzyć okno dialogowe Choose Color i zmienić kolor tekstu nakładki. Kliknij przycisk Change , aby otworzyć okno dialogowe umożliwiające zmianę wyglądu tekstu nakładki.
Opcje te służą do kontrolowania wyglądu parametrów wariantowych.
Opcje rysunku PCB
Hide Not Fitted Components – włącz, aby wykluczać niemontowane komponenty na generowanych rysunkach montażowych.
Display Not Fitted Components in Draft Mode - użyj, aby włączyć wyświetlanie niemontowanych komponentów na rysunkach montażowych w trybie roboczym (draft). Po włączeniu tej opcji można włączyć i skonfigurować dowolną kombinację poniższych ustawień:
Strike-through Designator – włącz, aby wyświetlać oznaczenie (designator) niemontowanego komponentu z przekreśleniem.
Use Graphics – włącz tę opcję, aby zastosować graficzną nakładkę dla niemontowanych komponentów na rysunkach montażowych. Wybierz jedną z poniższych opcji:
Use Cross – wybierz, aby nakładać na niemontowane komponenty krzyż.
Color – kliknij próbkę koloru, aby otworzyć okno dialogowe Choose Color i zmienić kolor krzyża/pola z siatką nakładki.
Use Mesh Box - wybierz, aby nakładać na niemontowane komponenty pole z siatką.
Use Text – włącz tę opcję, aby zastosować tekstową nakładkę dla niemontowanych komponentów na rysunkach montażowych.
Text Box – wprowadź tekst, który zostanie nałożony na niemontowane komponenty.
Font – kliknij próbkę koloru, aby otworzyć okno dialogowe Choose Color i zmienić kolor tekstu nakładki. Kliknij przycisk Change , aby otworzyć okno dialogowe umożliwiające zmianę wyglądu tekstu.
Preview region - ten obszar wyświetla podgląd zgodny z Twoimi ustawieniami. Kliknij 2D /3D , aby przełączać między obrazami 2D i 3D.
Aby zobaczyć, jak zastosowane są wybrane opcje, upewnij się, że okno podglądu jest ustawione na wyświetlanie komponentu w trybie 2D.
Praca z wariantami w edytorze schematów
Edytor schematów w Altium Designer zawiera szereg funkcji zapewniających pełną widoczność wariantów komponentów podczas tworzenia schematu, jak opisano poniżej.
Sprawdzanie komponentów wariantowych
Czynności służące do sprawdzania szczegółów wariantu na schemacie są następujące:
Wybierz wymagany wariant w sekcji Variants w panelu Projects , klikając dwukrotnie jego wpis lub klikając go prawym przyciskiem myszy i wybierając polecenie Set as current . Bieżący wariant jest wyświetlany pogrubionym, białym tekstem.
Wybierz nazwany skompilowany tab znajdujący się na dole arkusza schematu.
Edytor schematów użyje grafiki symbolu dla komponentu alternatywnego. Zostanie użyty styl skonfigurowany w oknie dialogowym Drawing Style (zobacz sekcję Configuring Display of Varied Components in Design Documents powyżej). Jeśli komponent jest zgodny pinowo i graficznie podobny, zmiana może być mało zauważalna. Aby ułatwić wizualną identyfikację komponentów wariantowych, można również zmieniać kolor i czcionkę parametrów wariantowych (np. ciągu komentarza komponentu). Zwróć uwagę na zieloną kursywę używaną dla komponentu alternatywnego w animacji poniżej.
Graficzna identyfikacja komponentu wariantowego; w tym przykładzie oba warianty używają tego samego symbolu komponentu, ale wariant BGA wykorzystuje SRAM o innym rozmiarze.
Skompilowany tab wyświetla inny Active Bar u góry obszaru roboczego, który zawiera przyciski specyficzne dla wariantu. Przyciski te są dostępne tylko wtedy, gdy w panelu Projects wybrano wariant.
Zwróć uwagę, że po przełączeniu na skompilowany tab dostępne pozycje menu ulegną zmianie, odzwierciedlając polecenia, które można uruchomić podczas przeglądania projektu fizycznego. Kliknij tab projektu logicznego (Editor) na dole arkusza schematu, aby wrócić do standardowych menu edycji.
Jeśli w ustawieniach wariantu włączona jest opcja Do not overwrite schematic symbol , dla komponentu alternatywnego zostanie użyta grafika symbolu komponentu bazowego.
Podczas przeglądania wariantów na skompilowanym tabie dokumentu schematu właściwości części alternatywnej są wyświetlane w panelu Properties (w trybie tylko do odczytu).
❯ ❮
1
Javascript ID: AltComponentProperties
Wybieranie komponentów wariantowych ze schematu
Zamiast przewijać i wybierać komponenty z listy w oknie dialogowym Variant Management , wygodniej może być dokonywać konkretnych wyborów bezpośrednio na schemacie. Aby to zrobić, kliknij prawym przyciskiem myszy na umieszczonym komponencie (niezaznaczonym) i wybierz Part Actions » Variants z menu kontekstowego lub zaznacz komponent(y) na arkuszu, a następnie kliknij prawym przyciskiem myszy i wybierz Part Actions » Variants . Będąc na karcie Compiled View , możesz także kliknąć przycisk w Active Bar , a następnie wskazać komponent w obszarze projektu.
Tutaj wybrano dwa komponenty (LED-y) na skompilowanym tabie schematu dla wariantu BGA – polecenie Variant z menu pod prawym przyciskiem myszy otworzy tylko te komponenty w oknie dialogowym Variant Management .
Zwróć uwagę, że podmenu Part Actions dostępne po kliknięciu prawym przyciskiem myszy zawiera również polecenia Toggle Fitted/Not Fitted oraz Choose Alternate Part .
Polecenie Variants w menu pod prawym przyciskiem myszy (powyżej) otworzy okno dialogowe Variant Management , w którym zostaną wyświetlone tylko zaznaczone komponenty, lub Variant Manager , gdzie zaznaczony komponent zostanie podświetlony. Następnie można wykonać wymagane zmiany wariantów jak zwykle i kliknąć OK , aby zastosować te zmiany w projekcie.
Tutaj okno dialogowe Variant Management zostało otwarte dla dwóch zaznaczonych komponentów na arkuszu schematu, dlatego zawiera tylko te dwa komponenty (LED).
Tę technikę zaznaczania można stosować podczas początkowego konfigurowania wariantów komponentów lub gdy istniejący wariant komponentu wymaga modyfikacji.
Gdy dostęp uzyskuje się z karty Editor lub gdy wybrany jest [No Variations] (tj. projekt bazowy), okno dialogowe Variant Management pokaże wszystkie zdefiniowane warianty. Gdy dostęp uzyskuje się z karty Compiled View , okno dialogowe będzie prezentować tylko aktualnie aktywny wariant, wybrany w folderze Variants dla projektu w panelu Projects .
Graficzna edycja wariantów komponentów
Warianty komponentów można również tworzyć i edytować, pracując bezpośrednio na schemacie na poziomie symbolu. Zwróć uwagę, że edytor schematów musi być w widoku skompilowanego wariantu (wybranym dolną kartą), a wymagany wariant musi być wybrany w panelu Projects .
Dostępne jest polecenie umożliwiające szybkie przełączanie stanu komponentu dla projektu wariantowego na Fitted lub Not Fitted. Uruchom to polecenie przyciskiem na Variant Active Bar (dostępnym, gdy w panelu Projects wybrano wariant).
Gdy w obszarze projektu nie jest zaznaczony żaden komponent, kursor zmieni się w krzyżyk; kliknięcie komponentu spowoduje przełączenie go między stanami Fitted i Not Fitted.
Gdy w obszarze projektu są zaznaczone komponenty, kliknięcie przycisku przełączy stan Fitted / Not Fitted dla zaznaczonych komponentów.
Aby szybko przełączyć stan „zamontowany/niezamontowany” komponentu znajdującego się pod kursorem, możesz także kliknąć prawym przyciskiem myszy na wymaganym umieszczonym komponencie i wybrać z menu kontekstowego polecenie Part Actions » Toggle Fitted/Not Fitted .
Stan zamontowania komponentu będzie graficznie wskazywany zgodnie z definicją w oknie Variant Options dialog .
Przełącz stan zamontowania konkretnego komponentu bezpośrednio na schemacie.
Aby wybrać część alternatywną dla komponentu w wybranym wariancie projektu, możesz użyć polecenia Choose Alternate Part dostępnego z menu Part Actions w menu podręcznym komponentu (PPM) albo kliknąć przycisk na Active Bar . Po uruchomieniu polecenia otworzy się okno Edit Component Variation dialog . Użyj tego okna, aby przeglądać i znaleźć wymagany komponent części alternatywnej.
Możesz sprawdzić wybrany komponent alternatywny w obszarze projektu. Edytor schematów użyje grafiki symbolu dla wybranego komponentu alternatywnego. Jeśli komponent jest zgodny pinowo i graficznie podobny, zobaczysz bardzo niewielkie zmiany. Charakterystycznym sygnałem użycia innego komponentu jest inny komentarz dla części alternatywnej.
Jeśli komponent alternatywny nie jest już używany w innym miejscu projektu, grafika symbolu dla komponentu alternatywnego jest zapisywana w dedykowanym pliku – <ProjectName>.PrjPcbVariants. Plik ten jest przechowywany w tej samej lokalizacji co plik projektu. Zmiany parametrów dla komponentów alternatywnych są zapisywane w samym pliku projektu. Użycie pliku .PrjPcbVariants utrzymuje projekt niezależnym od bibliotek źródłowych użytych do utworzenia projektu.
Jeśli komponent bazowy używa trybu wyświetlania grafiki innego niż domyślny tryb Normal, a jednocześnie ma zdefiniowany komponent alternatywny w wariancie, wówczas komponent alternatywny spróbuje użyć tego samego trybu wyświetlania grafiki. Jeśli natomiast komponent alternatywny nie zawiera tego trybu wyświetlania grafiki, zostanie użyty tryb Normal.
Tryby widoku części są definiowane w edytorze biblioteki schematów i wybierane dla umieszczonego komponentu w sekcji Graphical panelu Properties ( ). Więcej informacji o trybach wyświetlania znajdziesz na stronie Creating a Schematic Symbol .
Edycja parametrów graficznie
Zmiany można wprowadzać bezpośrednio w wyświetlanym parametrze wariantu komponentu, zaznaczając tekst parametru, a następnie klikając go drugi raz, aby włączyć tryb edycji. Wszelkie wprowadzone zmiany zostaną przyjęte dla wpisu tego komponentu w oknie Variant Management .
Uwaga: widoczność parametrów komponentu jest konfigurowana w panelu
Properties . Po zaznaczeniu parametru komponentu użyj ikony
powiązanej z wartością parametru (Value), aby przełączyć jego widoczność.
Zaznacz parametr, a następnie kliknij drugi raz, aby włączyć edycję bezpośrednią.
Parametr wariantu można także edytować bezpośrednio w oknie Parameter Variation , które otwiera się przez dwukrotne kliknięcie tekstu parametru. Jak zwykle, funkcja ta jest dostępna tylko w widoku skompilowanego schematu, a wszelkie wprowadzone zmiany zostaną również zarejestrowane w oknie Variant Management .
W widoku skompilowanym dwukrotnie kliknij parametr wariantu, aby uzyskać dostęp do edycji w oknie Parameter Variation .
Options and Controls of the Parameter Variation Dialog
Name – to pole nieedytowalne, wypełniane informacjami o parametrze logicznym (a nie fizycznym) komponentu (nazwa parametru).
Visible – gdy ta opcja jest włączona, parametr jest wyświetlany (nieedytowalny; ustawiany w projekcie bazowym).
Lock – gdy ta opcja jest włączona, parametru nie można ponownie przypisać (nieedytowalny; ustawiany w projekcie bazowym).
Value – to pole nieedytowalne, wypełniane danymi logicznego parametru komponentu (wartość parametru).
Visible – gdy ta opcja jest włączona, wartość jest wyświetlana (nieedytowalna; ustawiana w projekcie bazowym).
Lock – gdy ta opcja jest włączona, wartości nie można ponownie przypisać (nieedytowalna; ustawiana w projekcie bazowym).
Variation (will be saved in <ProjectName>)
Varied Value – odznacz tę opcję, aby wyłączyć wariantowanie parametru. Gdy jest zaznaczona, zmieniona wartość jest aktywna i można ją edytować w powiązanym polu tekstowym.
Graficzna edycja oznacznika (designatora)
Aby zmienić fizyczny oznacznik komponentu bezpośrednio w widoku skompilowanego dokumentu schematu źródłowego, kliknij raz oznacznik, aby go uaktywnić, a następnie kliknij ponownie, aby rozpocząć edycję. Pamiętaj, że edycja oznacznika „w miejscu” jest możliwa tylko wtedy, gdy opcja Enable In-Place Editing jest włączona na stronie Schematic – General okna Preferences .
Zaznacz oznacznik, a następnie kliknij drugi raz, aby włączyć edycję bezpośrednią.
Edycja oznaczników „w miejscu” jest w istocie graficznym skrótem do zdefiniowania Locked Physical Designator , które można również zdefiniować w oknie Physical Component Properties przez dwukrotne kliknięcie komponentu.
Zarówno powiązane okna dialogowe komponentu, jak i oznacznika zapewniają dostęp do edycji oznacznika oraz opcji adnotacji.
Options and Controls of the Physical Component Properties Dialog
Włącz opcję Annotate , aby określić jedno z poniższych:
Własny oznacznik, używając opcji Lock Physical Designator i wprowadzając nowy oznacznik. Jest to opcja ustawiana podczas graficznej edycji oznacznika, opisanej powyżej.
Oznacznik wygenerowany przy użyciu określonego schematu nazewnictwa. W tym przypadku włącz opcję Apply Naming Scheme i użyj przycisku Annotate Options , aby otworzyć okno Board Level Annotation Options . Stąd możesz wybrać predefiniowany schemat nazewnictwa lub określić własny, niestandardowy schemat. Fizyczny oznacznik zostanie wygenerowany na podstawie informacji o logicznym oznaczniku i określonego schematu nazewnictwa.
► Zobacz Annotating the Components , aby uzyskać szczegółowe informacje o adnotacji i schematach nazewnictwa.
Opcje zdefiniowane w oknie
Board Level Annotation Options podczas definiowania schematu nazewnictwa są globalne dla projektu i zastępują schemat nazewnictwa zdefiniowany na karcie
Multi-Channel okna
Project Options dialog (
Project » Project Options ).
Praca z wariantami w edytorze PCB
W edytorze PCB programu Altium Designer wszystkie footprinty komponentów, dla wszystkich wariantów, są zawsze wyświetlane. Jest to konieczne, ponieważ wszystkie footprinty, dla wszystkich wariantów montażowych, muszą zostać wykonane jako część gołej płytki. To dopiero załadowanie komponentów podczas procesu montażu determinuje, który wariant jest budowany.
Ponieważ na PCB wszystkie footprinty są zawsze widoczne, może być trudno stwierdzić, które komponenty należą do którego wariantu. Jednak jedyną widoczną wskazówką, czy dany komponent w tym wariancie jest zamontowany czy niezamontowany, jest to, czy komponent zawiera model 3D Body. Bryła będzie się pojawiać/znikać, wskazując, czy komponent jest zamontowany czy niezamontowany. To zachowanie wizualne jest łatwiej zauważalne, gdy PCB jest w trybie 3D Layout Mode – jak pokazano na animacji poniżej.
Projekt PCB z częścią alternatywną
Istnieje tylko jeden typ wariantowania, który wpływa na rozmieszczenie komponentów w procesie projektowania PCB – gdy określono część alternatywną (Alternate Part) i ta część alternatywna używa innego footprintu niż projekt bazowy. W takiej sytuacji na płytce muszą zostać umieszczone dwa footprinty.
Istnieją różne sposoby pozycjonowania tych dwóch footprintów, na przykład:
Footprinty są umieszczone obok siebie.
Mniejszy footprint jest umieszczony wewnątrz większego footprintu, jak pokazano na animacji poniżej, gdzie komponent SRAM jest dostępny w obudowie TSOP lub BGA.
Footprinty są dokładnie nałożone (umieszczone jeden na drugim). Na przykład, gdy footprinty są identyczne, ale mają różne modele 3D, a zatem muszą mieć różne nazwy footprintów. Pokazano to również na obrazie poniżej, gdzie dwa footprinty LED są nałożone dla DS1 i DS2.
Prosta animacja pokazująca, jak części alternatywne używające różnych footprintów mogą być pozycjonowane na płytce.
Dwie instancje diody LED DS1 używają dokładnie tego samego wzorca footprintu (ale mają różne modele 3D w każdym wariancie) i dlatego mogą być układane jedna na drugiej.
Altium Designer zawiera obsługę sprawdzania reguł projektowych dla nakładanych alternatywnych komponentów, więc nie są wymagane żadne dodatkowe reguły projektowe. Części alternatywne współdzielą ten sam UID komponentu, jednak oprogramowanie wie, że są to części alternatywne, i może zapobiec temu, aby silnik reguł oznaczał nałożone lub zachodzące na siebie footprinty części alternatywnych.
Jeśli w ustawieniach wariantu włączona jest opcja Do not overwrite PCB footprint , dla komponentu alternatywnego zostanie użyty footprint PCB komponentu bazowego.
Praca z wariantami w ActiveBOM
Main article: Zarządzanie BOM z ActiveBOM
Chociaż BOM można wygenerować bezpośrednio ze schematu lub z pliku OutputJob, zalecanym podejściem jest użycie ActiveBOM. Oprócz komponentów montowanych na płytce ActiveBOM pozwala dodawać dodatkowe komponenty i dane specyficzne dla BOM bezpośrednio w ActiveBOM, na przykład: elementy jeszcze nieuszczegółowione, elementy złączne, gołą płytkę lub klej montażowy. Można też dodawać własne kolumny, w tym dedykowaną kolumnę numeru linii, która obsługuje zarówno automatyczne, jak i ręczne numerowanie, z pełnym wsparciem kopiuj/wklej.
Dla komponentów projektowych zawierających informacje producenta ActiveBOM może używać Altium Cloud Services, aby uzyskać szczegółowe i aktualne informacje z łańcucha dostaw. Wsparcie to wykracza poza komponenty umieszczane z serwera zarządzanej zawartości — obejmuje również części powiązane z dostawcą (Supplier-linked), a także części, które mają już odpowiednie dane producenta w swoich parametrach.
ActiveBOM obsługuje warianty w następujący sposób:
Wyświetlanie BOM dla konkretnego wariantu w trybie widoku Base lub Flat
Możliwość uwzględnienia pozycji Not Fitted na liście elementów BOM
Wyświetlanie skonsolidowanej listy wszystkich części użytych we wszystkich wariantach w trybie widoku Consolidated
Definiowanie ręcznych rozwiązań zarówno dla komponentów bazowych, jak i komponentów zmienianych w wariantach
ActiveBOM zawiera tryb widoku skonsolidowanego, umożliwiający opisanie w jednym BOM części we wszystkich wariantach.
► Dowiedz się więcej o pracy z wariantami w ActiveBOM
Generowanie wyjść dla wariantów
Warianty montażowe wpływają na całą dokumentację wyjściową, która zawiera szczegóły dotyczące zakupu lub montażu/załadunku komponentów. Obejmuje to:
Bill Of Materials (z użyciem ActiveBOM lub bezpośrednio przez Report Manager)
Wydruki schematu
Wydruki 3D PCB
Wideo 3D PCB
Rysunki montażowe
Pliki Pick and Place
Raport punktów testowych
Warianty produkcyjne (fabrication) wpływają również na następujące wyjścia:
Warstwy nadruku (overlay) w Gerberach
Warstwy nadruku (overlay) w ODB++
Wybór wariantu dla wyjść
Jeśli uruchamiasz polecenie z edytora schematu lub edytora PCB, takie jak wydruk schematu lub pliki Gerber generowane bezpośrednio z edytora PCB, wyjście zostanie wygenerowane na podstawie wariantu aktualnie wybranego w panelu Projects .
Wyjścia generowane bezpośrednio z menu edytora schematu lub PCB są oparte na wariancie wybranym w panelu Projects .
Jeśli wyjście jest generowane przez inny interfejs, na przykład Report Manager lub OutputJob , będzie zawierać selektor wariantu.
Kliknij prawym przyciskiem w Report Manager, aby przełączyć się z jednego wariantu na inny.
Praca z wariantami w edytorze OutputJob
Main page: Przygotowywanie danych produkcyjnych za pomocą Output Jobs
Istnieją dwa podejścia do skonfigurowania pliku OutputJob tak, aby obsługiwał warianty:
Choose a single variant for the whole OutputJob file – użyj tego, gdy wolisz używać osobnego OutputJob dla każdego wariantu, lub
Choose a different variant for each output – użyj tego, gdy masz jeden OutputJob skonfigurowany do generowania wyjść dla wielu wariantów.
Opcję wybiera się w obszarze Variant Choice edytora OutputJob. Gdy włączona jest druga opcja, wymagany wariant musi zostać wybrany dla każdego wyjścia, które obsługuje wyjście typu Variant, jak pokazano na poniższym obrazie.
OutputJob, w którym wybrano opcję Choose a different variant i skonfigurowano wyjścia dla obu wariantów dla każdego Job w pliku OutputJob.
Jeśli użyte zostanie pierwsze podejście „blanket”, wówczas każdy plik wyjściowy specyficzny dla wariantu zostanie automatycznie skonfigurowany dla tego wariantu. Zaletą tej opcji jest to, że nie trzeba jawnie wybierać wariantu, natomiast wadą — że dla każdego wariantu w projekcie wymagany jest osobny plik OutputJob.
Jeśli z projektu mają być generowane Fabrication Variants, włącz opcję Allow variation of fabrication outputs w oknie dialogowym Edit Project Variant dialog . Jeśli w output job dla wyjścia produkcyjnego wskazano wariant, a ten wariant not nie ma włączonej tej opcji, nazwa wariantu w jobie zostanie wyświetlona na czerwono.
Zwróć uwagę, że czerwona nazwa wariantu jest jedynie ostrzeżeniem, a pliki wyjściowe specyficzne dla wariantu nadal zostaną wygenerowane. Jeśli wariant produkcyjny nie jest wymagany, upewnij się, że menu rozwijane Variant dla tego output job jest ustawione na [No Variations] – w tym trybie wyjście zostanie wygenerowane z projektu bazowego.
Jeśli trzeba wygenerować wyjścia Paste Mask dla projektu, który zawiera warianty z komponentami „Not Fitted”, włącz opcję Allow variation for paste mask w oknie dialogowym Edit Project Variant . Te komponenty nie będą już miały uwzględnionych otworów Paste Mask na swoich padach.
► Zobacz Przygotowywanie danych produkcyjnych za pomocą Output Jobs , aby uzyskać więcej informacji o wariantach w Output Jobs
Wyświetlanie wariantów w Web Viewer
Warianty projektu są również obsługiwane podczas przeglądania projektu w Web Viewer Workspace.
Aby dowiedzieć się więcej, odwołaj się do sekcji Variant Support na stronie Web Viewer (Altium 365 Workspace , Enterprise Server Workspace ).