KB: AllegroファイルをAltiumにインポートする
ソリューションの詳細
OrCADは、Cadence Design Systems, Inc.によって開発された、主に電子設計自動化(EDA)用のプロプライエタリなソフトウェアツールスイートです。OrCADという名前は、ソフトウェアの起源と会社の焦点を反映した合成語です:オレゴン(アメリカ合衆国オレゴン州)+ CAD(コンピュータ支援設計)。OrCADはAllegroプラットフォームの一部です。
このナレッジ記事に加えて、以下のドキュメントもご覧ください: https://www.altium.com/documentation/altium-designer/allegro-import
Altium Designerは、Allegroのネイティブバイナリ(*.brd)およびASCII(*.alg)ファイル(バージョン17.2まで)のインポートをサポートしています。ファイルをインポートするには、Altium Designerが最終的にASCIIバージョンを必要とします。バイナリバージョンは、Allegroにインストールされているextracta.exeを使用して、Allegro ASCII *.algファイルに変換するプロセスを経る必要があります。このユーティリティはAllegroツールの一部であるため、Altiumはこのファイルやそれを実行するために必要なDLLを再配布することができません。したがって、変換にはAllegroがインストールされているマシンが必要です。利用可能でない場合は、私たちのサービスビューロメンバーにお問い合わせください。こちらがリンクです:
https://altium.secure.force.com/servicebureaus
検索ワードにAllegroを使用してリストサイズを縮小し、提供されているサービスにAllegroが含まれているかを再確認してください。
オプション1:
両方のプログラムが同じマシンにインストールされ、ライセンスが付与されている場合、Altium DesignerはAllegroのユーティリティを自動的に使用して*.brdファイルを*.algに変換し、その後Altium Designerファイルに変換できます。次のスクリーンショットの直後に説明されているように、パスシステム環境変数を設定する必要があります。
extracta.exeは有効なAllegroライセンスに紐付いているため、それが期限切れになると*.brdファイルのインポートができなくなります。Altiumは、お使いのマシンにAllegroのインストールがなくても、Allegro ASCII *.algファイルをインポートできます。
Allegroは以下に示すようにCドライブにインストールされています:
インストール後、以下の手順に従ってパスシステム環境変数を設定します(または、Windowsのコントロールパネル ► システムとセキュリティ ► システムダイアログを使用して同じ設定画面にアクセスすることもできます。):
Windowsファイルエクスプローラーで、This PCを右クリックして、 Propertiesを選択します
開いた設定ウィンドウで、右パネルを下にスクロールし、Advanced system settingsをクリックできるようになるまで下にスクロールします。
(代わりにこのダイアログが表示されるかもしれません)
開いたSystem Propertiesダイアログで、右下の「Environment Variables…」を選択します。
システム変数セクションで「Path」変数を選択し、次に「Edit」をクリックします(警告、Deleteボタンは使用しないでください)。
「環境変数の編集」ダイアログで「New」を選択し、この画像の赤いボックスで示されているパスのみを追加してください(パスに他の変更は加えないでください):
誤ってパスを削除してしまった場合(起こり得ます)、コマンドプロンプトから情報を回復することができます:CMD> echo %PATH% そして、表示されたエントリをパス変数に再度コピーします。 - このオプションは、再起動後には利用できません。
システム変数セクションに戻り、「New」をクリックします。
「CDSROOT」システム変数をC:\Cadence\SPB_17.2(またはお持ちのバージョンに応じて)の値で追加してください。このようなダイアログで設定します: 各ダイアログでOKを選択して閉じ、その後PCを再起動してください。そうすると、以下の「Altium Import Wizardを使用してAllegroファイルをインポートする」まで進むことができます(インポートウィザードからの暗いスクリーンショットを探してください)。
オプション 2:
Allegroが別のコンピューターにインストールされている場合、または以下のメッセージが表示された場合:
"Cadence Allegro extracta.exe がタイムアウトしました、翻訳を続行できません"
Allegroのネイティブバイナリファイルである *.brd ファイルをAltium Designer Allegroインポーターが使用するASCIIファイルである *.alg ファイルに変換して、*.brd から *.alg への変換時のタイムアウトを回避できるかもしれません。コマンドプロンプトから extracta.exe を実行し、以下の手順を使用して作成されたログファイルを調べることもできます。この方法でASCIIファイルに手動で変換することは、ウィザードがAllegroがインストールされたマシンで失敗した場合でも成功しています。Allegroがインストールされ、システム変数が設定されている(この記事の最初のスクリーンショットの直後のセクションを参照)場合、単一のマシンで実行できます。
1. Altiumがインストールされたコンピュータから、AllegroバイナリPCB設計ファイル (PCBName.brd) と、上記のようにExtracta.exeがインストールされているコンピュータの作業フォルダに、これら2つのAltium Designerユーティリティファイルをコピーします。
<Altium_Designer_Installation_Folder>\System\Allegro2Altium.bat
<Altium_Designer_Installation_Folder>\System\AllegroExportViews.txt
注:AD20に付属していたAllegro2Altium.batに問題がありましたが、AD20.1.7およびそれ以降のリリースで修正されました。
2. コマンドプロンプトを開く(start button ► cmd)し、ディレクトリ変更コマンドを使用して作業フォルダに移動します。例:cd C:\Documents\Files\Test
3. 正しいディレクトリに入ったら、以下のコマンドを入力します:Allegro2Altium PCBName.brd
4. バッチファイルはCadenceにインストールされたAllegro extracta.exe ユーティリティを呼び出し、AllegroExportViews.txt を使用してASCIIデータの抽出を指示します。
これにより、ASCII "PCBName.brd.alg" ファイルが生成されます。これでAltium Designerでは、"PCBName.brd.alg" ファイルを問題なくインポートできるはずです。
注:その時点で、ディレクトリにはextract.log
ファイルも表示されます。これは、Cadence Allegro/OrCADユーティリティを使用している際にエラーが発生した場合に役立つかもしれません。
5. 新しい*.algファイルをAltium Designerを実行しているコンピュータにコピーします。
6. 以下の手順に従ってインポートウィザードを使用してください。それでもタイムアウトする場合は、ファイルがASCIIへの変換には大きすぎる可能性があります。
Altium インポートウィザードを使用して Allegro ファイルをインポートする
インポートウィザードに関するドキュメントはこちら:
https://www.altium.com/documentation/altium-designer/edaimporter-dlg-importermanagerformimport-wizard-ad
- Altium を起動し、File ► Import Wizardを選択します
- インポートウィザード ダイアログでNextを選択します
- インポートするファイルのタイプを選択ダイアログでAllegro Design Filesを選択し、次にNextを選択します
- Importing Allegro Designs ダイアログの右下にあるAddボタンを選択し、インポートしたいAllegro .brdファイル(または既に変換している場合は.algファイル)の場所を参照して、ファイルを選択し、Openを選択します
- 追加されたファイルを次のダイアログで確認し、Nextを選択します
- AltiumのAllegro Import Wizardは、Allegro Constraint ManagerからエクスポートされたAllegro .DCFX制約ファイルをインポートする機能があります。これらのファイルにアクセスできる場合は、Addボタンを使用して.DCFX Allegro制約ファイルの場所を参照し、選択してインポートプロセスに追加した後、Nextを選択します
- Analyzing Filesページが表示され、解析の進行状況を示す青いバーが表示されます。解析が完了すると、ウィザードの次のページが表示されます。
- 生成するログファイルを有効にし、レポーティングオプションダイアログでNextを選択します
- Default PCB Specific Optionsダイアログで、ポリゴン接続、プレーン接続、自動生成オブジェクトに関する希望のオプションを選択し、次にNextを選択します。
- Current PCB Layer Mappingsダイアログボックスで、レイヤーマッピングを確認し、必要に応じて変更を加えます。セルを選択することでドロップダウンメニューからレイヤーを選択できます。レイヤーマッピングを確認した後、Nextを選択します。
- Current PCB Optionsダイアログで出力プロジェクト構造を確認し、ファイルをインポートする出力ディレクトリを指定します。フォルダを参照アイコンを使用して、プロジェクト出力ディレクトリを検索して選択します。
- Menuをクリックしてプロジェクト構造を編集するオプションにアクセスします:
- Nextをクリックして続行します
- 次に、Allegroインポートの進行状況を示す青いバーが表示されます。
- Allegro Import Wizardが完了しました。Finishをクリックしてウィザードを閉じます。
- 上記の手順を完了すると、以下に示すようにAllegro .brdファイルがAltium .PcbDocに変換されます。(カスタムビュー設定)