Allegro からのインポート
Cadence® Allegro™ Designファイルを読み込んで作業したいというニーズに対応するため、Altium DesignerのImport Wizardには、バイナリ形式のAllegro PCBデザイン(*.brd - import prerequisitesを確認してください)、ASCII形式(*.alg)(Altium Designer PCBファイル(*.PcbDoc)に変換)、およびAllegroフットプリントファイル(*.dra)(Altium Designer PCBライブラリファイル(*.PcbLib)に変換)をインポートする機能が含まれています。
Allegro PCBファイル(バージョン17.4まで)は、WizardのAllegroインポーターによってAltium Designer PCBファイルへ変換されます。このインポーターは、Altium Designerプラットフォーム拡張機能として含まれています。
インポートの前提条件
Altium DesignerのImport Wizardは、Allegro ASCII形式のPCBファイル(*.alg)を直接インポートできます。バイナリ形式のAllegro PCB(*.brd)またはフットプリント(*.dra)ファイルをインポートするには、そのファイルをバイナリからASCIIへ変換する必要があります。バイナリからASCIIへの変換は、Extractaと呼ばれるCadenceユーティリティによって行われます。これは設定可能なコマンドラインユーティリティで、バイナリPCBファイルからデータを抽出・変換できます。抽出処理は、抽出する必要のあるデータ内容を記述したコマンドファイルによって制御されます。Extractaの詳細をご覧ください。
サポートされるバイナリファイルのバージョン
Extractaは、使用しているExtractaのバージョンと同じかそれ以下のバージョンのAllegroバイナリPCB(*.brd)およびフットプリント(*.dra)ファイルからのみデータを抽出できます。Extractaのバージョンを確認するには、Windowsのコマンドプロンプトを開いてExtracta -versionと入力します。
AllegroがAltium Designerと同じPCにある場合のインポート
Altium DesignerがCadence Allegroと同じPCにインストールされている場合、抽出処理はAltium DesignerのImport Wizardによって自動的に処理できます。Wizardの実行手順は以下に概要を示しています。なお、Wizardはファイルバージョンのチェックも行い、現在Wizardでは17.4までのAllegroファイルがサポートされています。
AllegroがAltium Designerと同じPCにない場合のインポート
Extracta.exeがAltium Designerと同じPCにインストールされていない場合、ExtractaユーティリティがインストールされているPC上で抽出処理を手動で実行できます。Altium Designerは、次のバッチファイルと抽出コマンドファイルを使用して抽出処理を実行します。
-
Allegro2Altium.bat -
AllegroExportViews.txt
ASCII基板データを手動で抽出するには:
-
上記で説明した2つのファイルを、
<Altium_Designer_Installation_Folder>\SystemフォルダーからAllegroがインストールされているPC上の既知の場所にコピーします。 -
変換したいAllegroバイナリ(
*.brdまたは*.dra)ファイルを同じフォルダーにコピーします。 -
Windowsコマンドプロンプトを起動し、
cdコマンドを使ってコピーしたファイルが含まれているフォルダーに移動します。例:cd C:\Documents\Files\Test -
正しいディレクトリに入ったら、
Allegro2Altiumコマンドを使ってAltiumのバッチファイルを実行します。例:Allegro2Altium your_file.brdまたは
Allegro2Altium your_file.draここで
your_file.brdまたはyour_file.draは、変換したいバイナリファイル名です。ファイル名にスペースが含まれる場合は、たとえばAllegro2Altium "your file.brd"のように二重引用符で囲んでください。 -
処理により、フォルダー内にASCIIファイル(
your_file.brd.algまたはyour_file.dra.alg)が作成されます。このASCII基板ファイルを、Import Wizardを使ってAltium DesignerにインポートできるPCへコピーして戻します。
ASCII Allegroデザインの変換処理は、特別なAllegro2Altiumバッチファイルによって制御されます。
インポーターへのアクセスと実行
Allegro PCBデザインファイルインポーターは、Altium DesignerのImport Wizard (File » Import Wizard)から利用できます。オプションはWizardのSelect Type of Files to Importページで選択し、Allegro Design Filesオプションを選んでください。
インポートファイルリストにファイルを追加するときは、ファイルブラウザーのフィルタードロップダウンメニューを使って、バイナリ(*.brd)またはASCII(*.alg)のAllegroファイルを選択します。
インポートするAllegroデザインファイルとして、バイナリまたはASCIIのいずれかを選択します。バイナリAllegroファイル(*.brd)をインポートするには、ローカルマシンにAllegroがインストールされている必要があります。
Import Wizardを使ってバイナリAllegro Design File(*.brd)をインポートしようとして、ローカルにAllegroがインストールされていない場合、インポート処理は中断され、警告ダイアログが表示されます。この場合は、Allegro ASCII file extractionプロセス(上記参照)で作成したASCII版のデザインファイルをインポートしてください。
ファイルのインポートおよび変換処理を完了するには、Import Wizardの残りのページを進めて、Allegro Design FilesをAltium Designerデザインファイルへ変換する設定をカスタマイズし、完了してください。
Import Wizard - Allegro Design Files
Allegro Design Files
Selecting the Design Files to Import
Addをクリックして、インポートするAllegroデザインファイルを選択します。選択したファイルはRemoveをクリックして削除できます。
Selecting the Constraint Files to Import
Addをクリックして、インポートするAllegro *.DCFX 制約ファイルを選択します。選択したファイルはRemoveをクリックして削除できます。
Selecting the Footprint Files to Import
Addをクリックして、インポートするAllegroフットプリントファイル(*.dra)を選択します。選択したファイルはRemoveをクリックして削除できます。
Setting the Reporting Options
Reporting Optionsページを使用して、一般的なログレポートオプションを設定します。変換された各Allegro PCBファイルごとに、ASCIIファイル形式(*.LOG)のLog Reportが生成されます。このログは、元のAllegroファイルの \Imported サブフォルダーに保存されます。変換後にテキストエディターでLog Reportを開き、詳細を確認してください。
General Settingsで、必要なオプションを有効にします。
Setting PCB Specific Options
このWizardページでは、PCBインポート処理に固有のオプションを指定します。
希望するPolygon Connect Optionsを選択します: Use direct connect for default polygon connect style または Use relief connect for default polygon connect style。
Plane Connect Optionsを選択します: Use direct connect for default plane connect style または Use relief connect for default plane connect style。
ファイル変換時にAllegro PCB Editorで自動生成されるボイドをカットアウトとしてインポートするには、Import Auto-Generated Objects Options領域のImport Auto-Generated Copper Pour Cutouts オプションを有効にします。
クリアランスルールの最適化を使用するには、Optimize Clearance Rules オプションを有効にします。
プレーンレイヤーを信号レイヤーとしてインポートするには、Force signal layersオプションを有効にします。
Editing the Layer Mapping
このWizardページでは、各Allegro PCBのレイヤーマッピングを確認・編集します。各PCBのレイヤーマッピングを構築するためのデフォルトマッピングはWizardによって提供されます。レイヤーマッピングは、インポート対象の各デザインに合わせてカスタマイズできます。複数のAllegro PCBデザインをインポートし、同じAllegroレイヤーを同じAltium Designerレイヤーにマッピングしたい場合があります。レイヤーマッピングを一度設定すれば、インポートするすべてのファイルにそのレイヤーマッピングを使用できます。 この方法でインポートする利点は、複数デザインのインポート時に一括レイヤー管理で時間を節約できることです。一方で、デザイン構造が異なる場合にはDefault Layer Mappingが必ずしも適切に機能しないため、手動での修正が必要になることがあります。
Allegro Layer Name, Allegro Layer Type、Altium Layer Type、およびAltium Layer Nameはグリッド領域に一覧表示されます。各領域の右側にある
アイコンをクリックすると、その領域の表示リストをフィルタリングできます。
必要に応じて、このWizardページで任意またはすべてのAllegro Import PCBデザインまたはライブラリファイルのレイヤーマッピングを編集できます。列でグループ化するには、指定された表の上部領域へ列ヘッダーをドラッグしてください。
グリッド領域内で右クリックすると、以下を実行できるサブメニューが表示されます:
- Load Layer Mapping – 選択するとLoad Configurationダイアログが開き、目的のマッピングファイルを読み込みます。
- Save Layer Mapping – Choose File to Save Layer Mapping ダイアログを開いて、レイヤーマッピングの保存先パスを選択します。
Specifying the Output Directory
ウィザードのこのページでは、出力プロジェクト構成を確認し、ファイルをインポートする出力ディレクトリを指定します。Browse Folder アイコンを使用して Project Output Directory を検索し、選択してください。
Menu をクリックすると、プロジェクト構成を編集するためのオプションにアクセスできます:
-
Create Project – クリックすると Create Project ダイアログが開き、プロジェクトを追加できます。

Create Project ダイアログを使用して新しいプロジェクトを追加します。 -
Rename Project – クリックすると、選択したプロジェクトの名前を変更します。このオプションは、
*.PrjPcb fileが選択されている場合にのみ使用できます。 - Remove Selected Projects – クリックすると、選択したプロジェクトを PCB Projects 構成から削除します。
- Reset Structure to Default – クリックすると、PCB Projects 構成をデフォルトにリセットします。
-
Add Designs to Project – クリックすると、プロジェクトに設計を追加します。このオプションは、
*.PrjPcb fileが選択されている場合にのみ使用できます。 -
Remove Selected Designs - クリックすると、選択した設計ファイルを削除します。
Closing the Wizard
Allegro Import Wizard が完了しました。ウィザードを閉じるには Finish をクリックします。
Imported Allegro files:
Allegro ファイルは次のように変換されます:
-
Allegro Binary PCB Design ファイル (
*.brd) は、Altium Designer PCB ファイル (*.PcbDoc) に変換されます。 -
Allegro ASCII Extract ファイル (
*.alg) は、Altium Designer PCB ファイル (*.PcbDoc) に変換されます。 -
Allegro フットプリントファイル (
*.dra) は、Altium Designer PCB ライブラリファイル (*.PcbLib) に変換されます。
注記
-
Altium Designer への Allegro ファイルのインポート に関する詳細なナレッジベース記事をご覧ください。
-
Altium Designer では、3D STEP モデルは PCB フットプリント内に配置される 3D Body オブジェクト内に保存されます。
-
Altium Designer で PCB フットプリントを作成する について詳しくは、こちらをご覧ください。
-
3D Body の操作 および 3D Body を扱うための追加ツール について詳しくは、こちらをご覧ください。
-
-
Allegro Importer は、Allegro の基板設計で定義されたカスタムパッドスタックのインポートをサポートしています。このような設計をインポートすると、Altium Designer で カスタムパッド形状 が作成されます。さらに、Allegro でカスタムパッドスタックの一部としてサーマルタイレッグが定義されている場合、それらは カスタムサーマルリリーフ接続 としてインポートされます。
-
Allegro Constraint Manager でパッドに対して直交、対角、または全面接触タイプのサーマルリリーフが Properties パネルで設定されている場合、これらのパッドは対応する カスタムサーマルリリーフ が構成された状態で Altium Designer にインポートされます。なお、Allegro Constraint Manager でパッドのサーマルリリーフ幅またはギャップが設定されていない場合、Altium Designer の Conductor Width および Air Gap Width の値は、それぞれ Allegro 設計で定義された最小線幅ルールおよびピン間隔ルールの値から取得されます。
-
Allegro 設計との整合性を保つため、幅関連ルールの値は次のように Altium Designer にインポートされます:
-
Min Neck Width –> Min Width
-
Line Min Width –> Preferred Width
-
Line Max Width –> Max Width
Allegro 設計内の値が存在しない場合(またはゼロの場合)、前の範囲の値が継承されます。
-
-
Allegro 設計をインポートする際、より詳細なパッドスタック情報をインポートできます。これにより、より正確なパッドプロパティを Altium Designer にインポートでき、元の Allegro 設計内の対応要素との整合性が高まります。この機能の一環として、Allegro フットプリントファイルのインポート時に、レイヤーごとに異なる銅箔形状もサポートされます。
-
Allegro 設計をインポートする際、ポリゴン注入が 2500 sq.mil 未満の場合、その Remove Islands Less Than オプションは自動的に無効になります。
-
Allegro 設計をインポートする際、パッド(通常形状およびカスタム形状、テント処理されたパッドを含む)およびビア(拡張値の計算を伴い、テント処理された面を含む)について、パッドスタックレベルのソルダーマスクおよびペーストマスクのインポートをサポートできます。
また、以下に示すサブクラスが Top または Bottom レイヤー上に定義された Allegro 設計をインポートする場合、生成される PCB ドキュメント内にコンポーネントレイヤーペアが作成され、これらの Top および Bottom レイヤーの値を格納します。なお、これらのレイヤーは表示設定上、デフォルトで非表示になります。
Allegro Design Sub-class
Altium コンポーネントレイヤーペア
Layers - Components - Comp value
COMPONENT_VALUE_TOP および COMPONENT_VALUE_BOTTOM
Layers - Components - Dev type
DEVICE_TYPE_TOP および DEVICE_TYPE_BOTTOM
Layers - Components - Tolerance
TOLERANCE_TOP および TOLERANCE_BOTTOM
Layers - Components - User part
PART_NUMBER_TOP および PART_NUMBER_BOTTOM








