PCB上でのユニオン作業
親ページ: PCB配置&編集テクニック
ユニオンは、まとめられたオブジェクトの集合です。ユニオンとしてグループ化されると、単一のオブジェクトとして移動、変更、または削除できます。例えば、任意のオブジェクトセットを選択し、Tools » Convert » Create Union from Selected Objects、または右クリックUnionサブメニューを使用してユニオンを作成できます。または、ボード上にビアステッチングを配置する場合、ソフトウェアは自動的にユニオンを作成しているため、ステッチングビアを単一のオブジェクトとして認識できます。
ユニオンの管理
UnionsモードのPCBパネルを使用すると、ユニオンタイプ、ユニオン、およびユニオンプリミティブの階層ビューにアクセスでき、簡単に参照できます。このパネルのモードから、ユニオンとその中に含まれるプリミティブも編集できます。
PCBパネルのUnionモードでは、その3つの主要な領域が次のように変更されます(上から順に):
-
PCBドキュメント内のすべてのUnion Types(ユーザー定義ユニオン、レイヤースタックテーブルなど)。
-
上記のセクションから選択されたユニオンタイプ内の特定のUnions。
-
選択されたユニオンを構成するUnion Primitive(s)。
UnionsモードがPCBパネルで選択されると、パネルはPCBエディタ設計スペースで検出されたすべてのユニオンをリストします。存在する場合、以下のタイプのユニオンがリストされます:
ユニオンの種類 | 振る舞い |
---|---|
ドリル表 | クリックしてドラッグで移動;クリックで選択し、リサイズハンドルを表示;ダブルクリックでPropertiesパネルを開く;パネル内のユニオン名を右クリックして名前を変更。 |
長さ調整オブジェクト(アコーディオン、トロンボーン、ソートゥース) | クリックで選択;エッジ/頂点をクリックしてドラッグで形状変更;ダブルクリックでPropertiesパネルを開く;パネル内のユニオン名を右クリックして名前を変更。 |
レイヤースタック表 | クリックしてドラッグで移動;クリックで選択し、リサイズハンドルを表示;ダブルクリックでPropertiesパネルを開く;パネル内のユニオン名を右クリックして名前を変更。 |
矩形 | クリックしてドラッグで移動;クリックで選択し、リサイズハンドルを表示;ダブルクリックでPropertiesパネルを開く;パネル内のユニオン名を右クリックして名前を変更。 |
スマートペースト(貼り付けられたOLEオブジェクト) | クリックしてドラッグで移動;クリックで選択し、リサイズハンドルを表示;ダブルクリックでPropertiesパネルを開く;パネル内のユニオン名を右クリックして名前を変更。 |
ユーザー定義ユニオン | ユニオン内の任意のオブジェクトを右クリックし、Unions » Select All In Unionを選択。コピー、削除、移動、回転などの標準的な選択動作を使用。標準の左クリックはカーソル下のオブジェクトを選択し、ユニオンは選択しない。パネル内のユニオン名を右クリックして名前を変更。 |
ビアシールディング | クリックで選択;ダブルクリックでAdd Shielding to Netダイアログを開く;パネル内のユニオン名を右クリックして名前を変更。 |
ビアステッチング | クリックで選択;エッジ/頂点をクリックしてドラッグで形状変更;クリックしてドラッグで移動;ダブルクリックでAdd Shielding to Netダイアログを開く;パネル内のユニオン名を右クリックして名前を変更。 |
ユニオンタイプ
パネルの上部領域には、PCBドキュメント内のすべてのUnion Types(ユーザー定義ユニオン、レイヤースタックテーブルなど)が表示されます。
この領域のパネル(および他の2つの領域)で利用可能な右クリックメニューコマンドは以下の通りです:
-
Select All – このコマンドを使用して、パネル領域内のすべてのエントリを選択します。
-
Clear Filter – このコマンドを使用して、設計スペースからすべてのフィルタリングを削除します。
ユニオン
パネルの中央領域には、選択されたUnion Type内の個々のユニオンが表示されます。
Union Type領域のパネルで利用可能なコマンドに加えて、この領域のパネルで利用可能な右クリックメニューコマンドは以下の通りです:
-
Break objects from Union – 選択したオブジェクトを指定したユニオンから削除するために、Confirm Break Objects Unionダイアログを開くためにクリックします。
-
Select All In Union – デザインスペース内のユニオンから全てのプリミティブを選択するためにクリックします。
-
Deselect All In Union – デザインスペース内のユニオンから選択された全てのプリミティブの選択を解除するためにクリックします。
-
Resize Union – 選択されたユニオンのサイズを手動で変更するためにクリックします。コマンドを実行した後、ポインターはユニオンに追加するオブジェクトを選択できる十字線になります。
-
Explode Length Tuning To Free Primitives – 選択した長さ調整アコーディオンユニオンを、それが構成されているトラックとアークのセグメントに分解するためにクリックします。
-
Delete Selected Unions – パネルから選択されたユニオンを削除するためにクリックします。
-
Rename – ユニオンに新しい名前を手動で入力するために、Rename Unionダイアログを開くためにクリックします。
領域内で右クリックして、Columnsサブメニューを使用し、以下の列を追加します:
-
Ignore Dead Copper - 選択したユニオンに対してIgnore Dead Copperオプションを有効にします。このオプションが有効になっている場合、ネットが割り当てられていないユニオンオブジェクトは、Report Dead Copper larger thanオプションがDesign Rule Checkerダイアログで有効になっている場合、DRC中にデッドコッパーとして報告されません。
ユニオンプリミティブ
パネルの下部領域には、パネルで選択されたユニオン内に含まれるすべてのプリミティブが表示されます。 Union Types領域のパネルで利用可能なコマンドに加えて、以下の右クリックメニューコマンドが利用可能です:
- Zoom Selected – デザイン空間内の選択されたプリミティブをズームインし、フィルタリングするために使用します。
- Properties – 選択されたプリミティブのPropertiesパネルモードを開くためにクリックします。例えば、トラックモードなどです。Propertiesパネルは、プリミティブをダブルクリックすることでもアクセスできます。
Union Language Keywords
Unionsを扱うための以下の2つのクエリ言語キーワードが利用可能です:
-
InUnion(<Union Index>)
- 各ユニオンには数値のインデックスが割り当てられており、これを使用して対象のユニオンを識別します。番号を入力するとインデックスのリストが表示されます。 -
InNamedUnion(<Union Name>)
- 各ユニオンにはシステムが割り当てた名前(例:Union 1)があります。これまたはユーザー定義の名前を使用して対象のユニオンを識別します。例えば、下の画像に示されているようにInNamedUnion('Logo-Altium')
。