Importowanie projektu z Allegro
Aby zaspokoić potrzebę ładowania i pracy z plikami projektu Cadence® Allegro™, kreator Import Wizard w Altium Designer zawiera możliwość importowania projektów PCB Allegro w postaci binarnej (*.brd - sprawdź wymagania wstępne importu), ASCII (*.alg) (które są tłumaczone na pliki PCB Altium Designer (*.PcbDoc)) oraz plików footprintów Allegro (*.dra) (które są tłumaczone na pliki bibliotek PCB Altium Designer (*.PcbLib).
Pliki PCB Allegro (do wersji 17.4) są tłumaczone na pliki PCB Altium Designer przez importer Allegro w kreatorze, który jest dołączony jako rozszerzenie platformy Altium Designer.
Wymagania wstępne importu
Kreator Import Wizard w Altium Designer może bezpośrednio importować pliki PCB Allegro w formacie ASCII (*.alg). Aby zaimportować binarny plik PCB Allegro (*.brd) lub plik footprintu (*.dra), plik musi zostać przetłumaczony z formatu binarnego na ASCII. Tłumaczenie binarne-do-ASCII jest wykonywane przez narzędzie Cadence o nazwie Extracta, konfigurowalne narzędzie wiersza poleceń zdolne do wyodrębniania i tłumaczenia danych z binarnego pliku PCB, przy czym proces ekstrakcji jest kontrolowany przez plik poleceń określający dane wymagane do wyodrębnienia. Dowiedz się więcej o Extracta.
Obsługiwane wersje plików binarnych
Extracta będzie wyodrębniać dane wyłącznie z binarnych plików PCB Allegro (*.brd) i footprintów (*.dra), których wersja jest taka sama jak wersja używanego Extracta lub niższa. Aby sprawdzić wersję Extracta, otwórz wiersz polecenia Windows i wpisz Extracta -version.
Importowanie, gdy Allegro znajduje się na tym samym komputerze co Altium Designer
Jeśli Altium Designer jest zainstalowany na tym samym komputerze co Cadence Allegro, proces ekstrakcji może być obsługiwany automatycznie przez Import Wizard Altium Designer. Proces uruchamiania kreatora jest opisany poniżej. Należy pamiętać, że kreator wykonuje także sprawdzanie wersji plików; obecnie kreator obsługuje pliki Allegro do wersji 17.4 .
Importowanie, gdy Allegro nie znajduje się na tym samym komputerze co Altium Designer
Jeśli Extracta.exe nie jest zainstalowany na tym samym komputerze co Altium Designer, możesz ręcznie uruchomić proces ekstrakcji na komputerze, na którym zainstalowano narzędzie Extracta. Altium Designer uruchamia proces ekstrakcji przy użyciu następującego pliku wsadowego i pliku poleceń ekstrakcji:
-
Allegro2Altium.bat -
AllegroExportViews.txt
Aby ręcznie wyodrębnić dane płytki w ASCII:
-
Skopiuj dwa pliki opisane powyżej z folderu
<Altium_Designer_Installation_Folder>\Systemdo znanej lokalizacji na komputerze z zainstalowanym Allegro. -
Skopiuj binarny plik Allegro (
*.brdlub*.dra), który chcesz przekonwertować, do tego samego folderu. -
Uruchom wiersz polecenia Windows i użyj polecenia
cd, aby przejść do folderu zawierającego skopiowane pliki. Przykład:cd C:\Documents\Files\Test -
Po przejściu do właściwego katalogu uruchom plik wsadowy Altium za pomocą polecenia
Allegro2Altium. Na przykład:Allegro2Altium your_file.brdlub
Allegro2Altium your_file.dragdzie
your_file.brdlubyour_file.drato nazwa pliku binarnego, który chcesz przekonwertować. Ujmij nazwę pliku w podwójne cudzysłowy, jeśli zawiera spacje, na przykładAllegro2Altium "your file.brd". -
Proces utworzy w folderze plik ASCII (
your_file.brd.alglubyour_file.dra.alg). Skopiuj ten plik płytki ASCII z powrotem na komputer, na którym może zostać zaimportowany do Altium Designer przy użyciu Import Wizard.
Proces konwersji projektu Allegro ASCII jest kontrolowany przez specjalny plik wsadowy Allegro2Altium.
Dostęp do importera i jego uruchamianie
Importer plików projektu PCB Allegro jest dostępny przez Import Wizard Altium Designer (File » Import Wizard), gdzie opcję wybiera się na stronie Select Type of Files to Import kreatora – wybierz opcję Allegro Design Files.
Podczas dodawania plików do listy plików importu użyj rozwijanego menu filtrów przeglądarki plików, aby wybrać między plikami Allegro binarnymi (*.brd) lub ASCII (*.alg).
Wybierz do importu pliki projektów Allegro binarne albo ASCII. Aby importować binarne pliki Allegro (*.brd), Allegro musi być zainstalowane na lokalnym komputerze.
Jeśli spróbujesz zaimportować binarny plik projektu Allegro (*.brd) przy użyciu kreatora Import Wizard, a Allegro nie będzie lokalnie zainstalowane, proces importu zostanie wstrzymany i zostanie wyświetlone okno dialogowe z ostrzeżeniem. W takim przypadku zaimportuj wersję ASCII pliku projektu utworzoną w procesie ekstrakcji pliku Allegro ASCII (jak opisano powyżej).
Aby zakończyć proces importu i tłumaczenia pliku, przejdź przez pozostałe strony kreatora Import Wizard, aby dostosować i zakończyć konwersję plików projektu Allegro do plików projektu Altium Designer.
Import Wizard - Allegro Design Files
Pliki projektu Allegro
Selecting the Design Files to Import
Kliknij Add, aby wybrać, które pliki projektu Allegro zaimportować. Możesz usunąć wybrany plik, klikając Remove.
Selecting the Constraint Files to Import
Kliknij Add, aby wybrać, które pliki ograniczeń Allegro *.DCFX zaimportować. Możesz usunąć wybrany plik, klikając Remove.
Selecting the Footprint Files to Import
Kliknij Add, aby wybrać, które pliki footprintów Allegro (*.dra) zaimportować. Możesz usunąć wybrany plik, klikając Remove.
Setting the Reporting Options
Użyj strony Reporting Options, aby skonfigurować ogólne opcje raportowania dziennika. Dla każdego tłumaczonego pliku PCB Allegro generowany jest raport dziennika w formacie pliku ASCII (*.LOG). Ten dziennik jest zapisywany w podfolderze \Imported Twoich oryginalnych plików Allegro. Po tłumaczeniu otwórz raport dziennika w edytorze tekstu, aby sprawdzić szczegóły.
W sekcji General Settings włącz żądaną opcję lub żądane opcje.
Setting PCB Specific Options
Ta strona kreatora służy do określenia opcji specyficznych dla procesu importu PCB.
Wybierz żądane Polygon Connect Options: Use direct connect for default polygon connect style albo Use relief connect for default polygon connect style.
Wybierz Plane Connect Options: Use direct connect for default plane connect style albo Use relief connect for default plane connect style.
Włącz opcję Import Auto-Generated Copper Pour Cutouts w obszarze Import Auto-Generated Objects Options, aby importować pustki automatycznie generowane w Allegro PCB Editor jako wycięcia podczas tłumaczenia pliku.
Włącz opcję Optimize Clearance Rules, aby użyć optymalizacji dla reguł odstępów.
Włącz opcję Force signal layers, aby importować warstwy plane jako warstwy sygnałowe.
Editing the Layer Mapping
Ta strona kreatora służy do przeglądania i edytowania mapowania warstw dla każdego PCB Allegro. Domyślne mapowanie jest dostarczane przez kreator w celu zbudowania mapowania warstw dla każdego PCB. Mapowanie warstw można dostosować dla każdego z importowanych projektów. Możesz chcieć zaimportować wiele projektów PCB Allegro i przypisać tę samą warstwę Allegro do tej samej warstwy Altium Designer. Możesz ustawić mapowanie warstw raz i używać go dla wszystkich plików przeznaczonych do importu. Zaletą takiego sposobu importu jest to, że zbiorcze zarządzanie warstwami może oszczędzać czas przy imporcie wielu projektów. Wadą jest to, że domyślne mapowanie warstw nie zawsze inteligentnie radzi sobie z różniącymi się strukturami projektów, dlatego mogą być wymagane pewne ręczne zmiany.
Elementy Allegro Layer Name, Allegro Layer Type, Altium Layer Type i Altium Layer Name są wyświetlane w obszarze siatki. Kliknij ikonę
po prawej stronie każdego obszaru, aby filtrować wyświetlaną listę tego obszaru.
W razie potrzeby możesz edytować mapowanie warstw dla dowolnych lub wszystkich projektów PCB albo plików bibliotecznych Allegro Import na tej stronie kreatora. Aby grupować według kolumny, przeciągnij nagłówek kolumny do wskazanego obszaru u góry tabeli.
Kliknięcie prawym przyciskiem myszy w obszarze siatki udostępnia podmenu, w którym można:
- Load Layer Mapping – wybierz, aby otworzyć okno dialogowe Load Configuration i wczytać żądane pliki mapowania.
- Save Layer Mapping – wybierz, aby otworzyć okno dialogowe Choose File to Save Layer Mapping i wskazać ścieżkę, w której ma zostać zapisana mapa warstw.
Specifying the Output Directory
Użyj tej strony Kreatora, aby przejrzeć strukturę projektu wyjściowego i określić katalog wyjściowy, do którego mają zostać zaimportowane pliki. Użyj ikony Browse Folder, aby wyszukać i wybrać Project Output Directory.
Kliknij Menu, aby uzyskać dostęp do opcji edycji struktury projektu:
-
Create Project – kliknij, aby otworzyć okno dialogowe Create Project i dodać projekt.

Użyj okna dialogowego Create Project, aby dodać nowy projekt. -
Rename Project – kliknij, aby zmienić nazwę wybranego projektu. Ta opcja jest dostępna tylko wtedy, gdy wybrano
*.PrjPcb file. - Remove Selected Projects – kliknij, aby usunąć wybrany projekt ze struktury PCB Projects.
- Reset Structure to Default – kliknij, aby przywrócić domyślną strukturę PCB Projects.
-
Add Designs to Project – kliknij, aby dodać projekt(y) do projektu. Ta opcja jest dostępna tylko wtedy, gdy wybrano
*.PrjPcb file. -
Remove Selected Designs - kliknij, aby usunąć wybrane pliki projektu.
Closing the Wizard
Kreator importu Allegro został ukończony. Kliknij Finish, aby zamknąć Kreatora.
Imported Allegro files:
Pliki Allegro są tłumaczone w następujący sposób:
-
Pliki projektu PCB Allegro Binary (
*.brd) są tłumaczone na pliki PCB Altium Designer (*.PcbDoc). -
Pliki Allegro ASCII Extract (
*.alg) są tłumaczone na pliki PCB Altium Designer (*.PcbDoc). -
Pliki footprintów Allegro (
*.dra) są tłumaczone na pliki bibliotek PCB Altium Designer (*.PcbLib).
Uwagi
-
Zobacz szczegółowy artykuł w Knowledgebase dotyczący importowania plików Allegro do Altium Designer.
-
W Altium Designer modele 3D STEP są przechowywane wewnątrz obiektu 3D Body, który jest umieszczany w footprincie PCB.
-
Dowiedz się więcej o tworzeniu footprintu PCB w Altium Designer.
-
Dowiedz się więcej o pracy z obiektami 3D Body oraz dodatkowych narzędziach do pracy z obiektami 3D Body.
-
-
Importer Allegro obsługuje import niestandardowych pad stacków zdefiniowanych w projekcie płytki Allegro. Import takiego projektu spowoduje utworzenie niestandardowych kształtów padów w Altium Designer. Dodatkowo, jeśli w Allegro nogi połączeń termicznych są zdefiniowane jako część niestandardowego pad stacku, zostaną one zaimportowane jako niestandardowe połączenia thermal relief.
-
Gdy dla pada w Allegro Constraint Manager w panelu Properties ustawiono thermal relief typu orthogonal, diagonal lub full contact, pady te są importowane do Altium Designer z odpowiednio skonfigurowanymi niestandardowymi thermal reliefs. Należy pamiętać, że jeśli szerokość lub odstęp thermal relief nie są ustawione dla pada w Allegro Constraint Manager, wartości dla Conductor Width i Air Gap Width w Altium Designer zostaną pobrane odpowiednio z reguł minimalnej szerokości linii i reguły odstępu pinów zdefiniowanych w projekcie Allegro.
-
Aby zapewnić spójność z projektem Allegro, wartości reguł związanych z szerokością są importowane do Altium Designer w następujący sposób:
-
Min Neck Width –> Min Width
-
Line Min Width –> Preferred Width
-
Line Max Width –> Max Width
Jeśli w projekcie Allegro brakuje wartości (lub jest równa zero), dziedziczy ona wartość z poprzedniego zakresu.
-
-
Podczas importowania projektu Allegro można zaimportować bardziej szczegółowe informacje o pad stackach. Umożliwia to import dokładniejszych właściwości padów do Altium Designer, dzięki czemu są one lepiej dopasowane do swoich odpowiedników w źródłowym projekcie Allegro. W ramach tej funkcji obsługiwane są również różne kształty miedzi na warstwach podczas importu pliku footprintu Allegro.
-
Podczas importowania projektu Allegro, jeśli polewanie poligonem ma rozmiar mniejszy niż 2500 sq.mil, jego opcja Remove Islands Less Than jest automatycznie wyłączana.
-
Podczas importowania projektu Allegro może być obsługiwany import masek solder i paste na poziomie padstack dla padów (zwykłych i niestandardowych kształtów, w tym padów tented) oraz przelotek (z uwzględnieniem obliczania rozszerzeń i stron tented).
Ponadto podczas importowania projektu Allegro z wymienionymi poniżej zdefiniowanymi sub-classami na warstwach Top lub Bottom, w wygenerowanym dokumencie PCB tworzona jest para warstw komponentów w celu przechowania wartości z tych warstw Top i Bottom, przy czym warstwy te są domyślnie ukryte pod względem widoczności.
Allegro Design Sub-class
Para warstw komponentów Altium
Layers - Components - Comp value
COMPONENT_VALUE_TOP i COMPONENT_VALUE_BOTTOM
Layers - Components - Dev type
DEVICE_TYPE_TOP oraz DEVICE_TYPE_BOTTOM
Layers - Components - Tolerance
TOLERANCE_TOP i TOLERANCE_BOTTOM
Layers - Components - User part
PART_NUMBER_TOP oraz PART_NUMBER_BOTTOM








