Altium DesignerでのCAMドキュメントのレイヤー管理
レイヤー
新規レイヤーの追加
現在のドキュメントに新しいレイヤーを追加するには、メインメニューからEdit » Layers » Addコマンドを選択します。コマンドを起動すると、値の入力ダイアログが表示されます。このダイアログを使って、新しいレイヤーの名前を入力します。デフォルトでは、レイヤーには次のレイヤー番号の名前が付けられます。
必要な名前を入力してOKをクリックすると、新しいレイヤーがCAMtasticパネルのレイヤーリストに追加されます。
選択したレイヤーを揃える
選択したレイヤーオブジェクトに基づいて、現在のドキュメントのレイヤーを揃えるには、メインメニューのEdit » Layers » Align Selectiveコマンドを使用します(ショートカット:Ctrl+L)。
まず、作業したいレイヤーのみが有効になっていることを確認します。これは、Layers Tableダイアログ(Tables » Layers)か、CAMtastic パネルのレイヤーセクションのいずれかを使って行います。
コマンドを起動すると、カーソルが四角に変わり、整列モードに入ります。アライメントは以下の一連の操作で行います:
- ベースとなるオブジェクトを選択するプロンプトが表示されます。これは、ターゲットレイヤー上のオブジェクトで、他のレイヤーと整列させたいオブジェクトです。カーソルをターゲットレイヤー上のオブジェクトの上に置き、クリックします。
- 次に、このターゲットレイヤーに整列させたいレイヤー上のオブジェクトを選択するプロンプトが表示されます。もう一度、カーソルを必要なオブジェクトの上に置いてクリックします。選択したレイヤーが、ターゲットレイヤーと整列するように移動します。レイヤーは、選択したオブジェクトがベースオブジェクトの中央に来るように移動します。
- 選択したオブジェクトによって他のレイヤーの位置合わせを続けるか、右クリックするか、Escキーを押して位置合わせモードを終了します。
レイヤーの境界線を揃える
現在のドキュメントのレイヤーを、レイヤーの境界線の一致に基づいて揃えるには、メインメニューからEdit » Layers » Align Border (Auto-Detect)コマンドを選択します。コマンドを実行すると、カーソルが四角に変わり、整列モードになります。閉じたボーダーを選択するよう促されます。カーソルをターゲットレイヤーの境界線の端に合わせ、クリックします。一致するボーダーを含む全てのレイヤーが、ターゲットレイヤーに整列されます。
レイヤーの境界線による整列を続けるか、右クリックするかEsc キーを押して整列モードを終了します。
レイヤーにコピー
選択したオブジェクトを現在のドキュメントの 1 つ以上のレイヤーにコピーするには、メインメニューからEdit » Layers » Copy to Layersコマンドを選択します。
コマンドを起動すると、カーソルが四角に変わり、コピーモードになります。この手順では、以下の一連の操作を行います:
-
コピーに含めるオブジェクトを選択します。コピーに含めたいオブジェクトの上にカーソルを置き、クリックします。あるいは、オブジェクトから離れてクリックすると、選択範囲をドラッグすることができ、複数のオブジェクトを選択範囲に含めることができます。選択は累積されます。
-
必要なオブジェクトがすべて選択されたら、右クリックします。Select Layers To Copyダイアログが表示されます。ダイアログを使って、選択範囲をコピーするレイヤー(または複数のレイヤー)を選択します。
-
OKをクリックすると、選択範囲が選択したレイヤーにコピーされ、コピーモードに戻ります。
-
コピーするオブジェクトをさらに選択し続けるか、右クリックするかEsc キーを押して終了します。
レイヤーデータの移動
現在のドキュメントのレイヤー間で素早くデータを移動するには、メインメニューからEdit » Layers » Swap Layers Dataコマンドを選択します。コマンドを起動すると、Swap Layers Dataダイアログが表示されます。このダイアログには、ドキュメント内で現在定義されているすべてのレイヤーが、Before swapとAfter swap列で表示されます。初期状態では、これらの列は同じリストになっており、データの移動は起こりません。あるレイヤーから別のレイヤーにデータを移動したい場合は、Before swap列で移動元レイヤーを特定し、After swap列の対応する行でLayer Nameフィールド内をクリックし、データを移動するターゲットレイヤーを選択するだけです。これを、データを移動したいすべてのレイヤーに対して行います。
スワップの設定が完了したら、OKを クリックします。設定されたスワップごとに、データはソースレイヤーから指定されたターゲットレイヤーに移動します。
新しいマージレイヤーの作成
現在のドキュメントの既存のレイヤーをマージして新しいレイヤーを作成するには、メインメニューからEdit » Layers » Mergeコマンドを選択します(ショートカット:L)。コマンドを起動すると、Select Layer for Mergingダイアログが表示されます。ダイアログを使用して、新しいレイヤーの名前を入力し、ドキュメント内の既存のレイヤーの中からマージするレイヤーを選択します。Select Allボタンを使用すると、既存のすべてのレイヤーが新しいレイヤーにマージされます。
OKをクリックすると、新しいレイヤーが作成され、CAMtasticパネルのレイヤーリストに追加されます。
レイヤーの拡大縮小
現在のドキュメントのレイヤーを X および/または Y 方向に拡大縮小するには、メインメニューからEdit » Layers » Scale(X:Y)コマンドを選択します。コマンドを実行すると、レイヤーの拡大縮小ダイアログが表示されます。このダイアログには、現在の.Camファイルの各レイヤーが一覧表示されます。各レイヤーには、XとYのスケーリングの編集可能なフィールドがあり、初期状態では100%のスケール(通常のインポートサイズ)に設定されています。
ダイアログを使用して、レイヤーのX軸とY軸のスケーリングを変更することができます。OKをクリックすると、表示されているレイヤーが再描画され、影響を受けるレイヤーは、定義されたオプションに従って拡大または縮小されます。
コンポジットレイヤー
コンポジット・レイヤーを作成する利点は、異なるレイヤーに重なったオブジェクトを追加することで、シングルレイヤーでは描画やフラッシュが不可能なオブジェクトを作成できることです。
自動的にコンポジットレイヤーを作成する
現在のドキュメントの既存のレイヤーから選択したオブジェクトを使用して、自動的にコンポジットレイヤーを作成するには、メインメニューからEdit » Composite Layers » Auto Create Compositeコマンドを選択します。コマンドを起動すると、カーソルが小さな四角に変わり、合成レイヤーに含めたいオブジェクトを選択するプロンプトが表示されます。カーソルを個々のオブジェクトの上に置き、クリックして選択範囲に追加するか、利用可能な多くの選択ツールの1つを使用します。
必要なオブジェクトがすべて選択されたら、右クリックします。コンポジットの自動作成ダイアログが表示されます。ダイアログを使用して、新規レイヤーを正極性(不透明画像)または負極性(透明画像)のどちらで作成するかを選択します。
OKをクリックすると、合成レイヤーが生成され、CAMtasticパネルのレイヤーリストに追加されます。
合成レイヤーの作成
現在のドキュメントで選択された既存のレイヤーから1つのコンポジットレイヤーを作成するには、メインメニューからEdit » Composite Layers » Build Compositeコマンドを選択します。コマンドを起動すると、Merge Compositeダイアログが表示され、以下のコントロールが提供されます:
-
ダイアログの上部には、新しいレイヤーの名前と極性を指定するためのコントロールがあります。
-
ダイアログのメイングリッドセクションでは、マージ合成に含めるレイヤーを指定します。関連するドロップダウンからレイヤーを選択します。このドロップダウンには、デザイン内で現在定義され、ロードされているすべてのレイヤーが含まれています。
-
各レイヤーについて、極性をDarkまたはClearのいずれかに指定します。Darkの場合、レイヤーの内容がマージされたコンポジットに追加されます。Clearの場合、レイヤーの内容は減算されます。
-
Spreadフィールドでは、関連するレイヤー内の開口部の拡大/縮小を指定できます。
合成に含めたいレイヤーをすべて設定したら、OKを クリックします。新しいレイヤーが作成され、CAMtasticパネルのレイヤーリストに追加されます。
コンポジットを分解する
合成レイヤーをその構成レイヤーに永続的に展開してレイヤーレベルの編集を可能にするには、メインメニューのEdit » Composite Layers » Explode Compositeコマンドを使用します。
まず、爆発させたいコンポジットレイヤーがオンになっていることを確認してください。また、他のすべてのレイヤーをオフにする方が簡単かもしれません。これは、CAMtasticパネルから必要なコンポジットレイヤーを選択し、左矢印のキーボードショートカットを使用することで迅速に行うことができます。
コマンドを実行すると、カーソルが小さな四角に変わり、分解したいコンポジットを選択するように促されます。要素レイヤーが重なっているレイヤー上のエリアにカーソルを置き、クリックするだけです。要素レイヤーはコンポジットレイヤー名に基づいて作成されます。コンポジットレイヤー自体はレイヤーリストから削除されます。
例えば、あなたの合成レイヤーがcomproという名前で、3つの結合されたレイヤーを含んでいる場合、CAMtasticパネルのレイヤーリストに表示される結果の構成レイヤーは次のようになります:
-
compro- 最初の構成レイヤー。
-
compro-1- 2番目の構成レイヤー。
-
compro-2- 3番目の構成レイヤー。
さらに複合レイヤーを展開し続けるか、右クリックするか、Escを押して終了します。
コンポジットを変更する
現在のドキュメントで選択した合成レイヤーのマージプロパティを変更するには、メインメニューからEdit » Composite Layers » Modify Compositeコマンドを使用します。
まず、変更したい複合レイヤーがONになっていることを確認してください。他のすべてのレイヤーをOFFにする方が簡単だと思われるかもしれません。これは、必要な複合レイヤーを選択し、左矢印のキーボードショートカットを使用することで、CAMtasticパネルから迅速に行うことができます。
コマンドを起動すると、カーソルが小さな四角に変わり、変更したいコンポジットの選択を促されます。レイヤー上で構成レイヤーが重なっている部分にカーソルを置き、クリックしてください。Merge Compositeダイアログが表示されます。そのダイアログを使用して必要な変更を行い、変更を実行するにはOKをクリックします。
さらに複合レイヤーを修正し続けるか、右クリックするか、Escを押して終了します。
編集用にコンポジットを開く
レイヤーレベルの編集を可能にするために、コンポジットレイヤーを構成レイヤーに一時的に分解するには、メインメニューのEdit » Composite Layers » Open Composite for Editingコマンドを使用します。
まず、開きたいコンポジットレイヤーがオンになっていることを確認します。また、他のレイヤーをすべてオフにした方が簡単かもしれません。これは、CAMtastic パネルから、必要なコンポジットレイヤーを選択し、左矢印キーボードショートカットを使用することで、素早く行うことができます。
コマンドを起動すると、カーソルが小さな四角に変わり、開きたいコンポジットを選択するよう促されます。カーソルをレイヤー上の構成レイヤーが重なっている部分に合わせ、クリックします。コンポジットレイヤー名に基づいて、構成レイヤーが作成されます。コンポジットレイヤー自体はレイヤーリストから削除されます。
例えば、コンポジットレイヤーがcomproという名前で、3つのマージされたレイヤーを含んでいた場合、CAMtastic パネルのレイヤーリストに表示される構成レイヤーは以下のようになります:
-
compro- 最初の構成レイヤー。
-
compro-1- 2番目の構成レイヤー。
-
compro-2- 3番目の構成レイヤー。
コンポジットを閉じる
レイヤーレベルの編集のために開いていたコンポジットレイヤーの構成レイヤーを再結合するには、メインメニューからEdit » Composite Layers » Close Compositeコマンドを選択します。構成レイヤーは再合体され、元のコンポジットレイヤーはCAMtastic パネルのレイヤーリストで利用できるようになります。
レイヤーテーブル
レイヤーの管理
Layers Tableダイアログから、現在のドキュメントで利用可能な各レイヤーの様々なプロパティを定義することができます。ダイアログを実行するには、メインメニューからTables » Layersコマンドを選択します。
コマンドを実行すると、Layers Tableダイアログが表示されます。このダイアログを使用して、ドキュメントで使用可能な各レイヤーの名前とレイヤーの種類を定義します。また、各レイヤーに関連する描画色とフラッシュ色を指定したり、レイヤーのオン/オフ(表示状態の切り替え)を制御することもできます。
このダイアログでは、レイヤーをロックすることもできます。レイヤーがロックされると、その上に配置されたオブジェクトの編集コマンドを実行できなくなります。
レイヤーはこのダイアログから削除することもできます。
View Layer Orderボタンをクリックすると、View/Change Layers Orderダイアログが開き、レイヤーの描画順序と描画方向(上から下、または下から上)を定義できます。
レイヤタイプ検出の管理
CAMtastic Editor の様々なレイヤタイプに関連付けられる文字列/拡張子のテンプレートを定義するには、メインメニューのTables » Layer Type Detectionコマンドを使用します。このテンプレートは、ガーバーインポート時にレイヤーを自動検出するために使用されます。コマンドを起動すると、Layer Types Detection Templateダイアログが表示されます。CAMtastic Editorで利用可能な各レイヤタイプには、設計の様々なレイヤを識別するために使用される、一般的なレイヤ名の拡張子/文字列に基づいて、一連の定義済み文字列が入力されています。テンプレート内のどの項目も、必要なフィールドに直接入力するだけで編集できます。テンプレートに新しい文字列/拡張子を追加する場合、エントリとエントリの間にカンマ区切り(,)を使用します。
レイヤ セットの管理
ブラインドビアやベアードビアを組み込んだデザインの穴あけ時に、指定したドリルレイヤーに割り当てるレイヤーセットを定義するには、メインメニューからTables » Layers Setsコマンドを選択します。この情報は、ネットリストの抽出/エクスポートやDRCの実行時などに必要となります。
コマンドを起動すると、Create/Update Layers Setsダイアログが表示されます。Insert Layers Setボタンをクリックして、ダイアログのメインエリアに新しいレイヤーセットのエントリーを追加し、そのエントリーを以下のように定義します:
-
Layer Set Nameフィールドをクリックし、意味のある名前を入力します。
-
Assigned Drill Layer欄で、どのドリルレイヤーをレイヤーセットに割り当てるかを選択します。ドリルレイヤーには、ドリルポイントの位置に関する掘削情報が含まれます。
-
Select Layer Pairsダイアログを開くには、Signal/Plane Layers In Setフィールド内をクリックします。このダイアログで、穴あけに関係するレイヤーを定義します。
レイヤーオーダーの管理
Create/Update Layers Orderダイアログから、デザインの物理的なレイヤー順序を定義できます。メインメニューからTables » Layers Orderコマンドを選択してダイアログを実行します。
ダイアログには、現在のデザインの各シグナルレイヤーと内部プレーンレイヤーが、論理的な順序と物理的な順序とともに一覧表示されます。ダイアログを使用して、レイヤの物理的な順序(PCB レイヤスタックに表示される順序)を定義します。