PCB の設計で使用できるオブジェクトにはさまざまな種類があります。PCB ドキュメントに配置されるオブジェクトの多くは、銅箔領域またはクリアランス領域を定義します。これは、トラックやパッドなどの電気的オブジェクトだけでなく、テキストや寸法記入などの非電気的オブジェクトにも当てはまります。したがって、各オブジェクトを定義するために使用される線幅と、そのオブジェクトが配置されるレイヤーを常に意識しておくことが重要です。
PCB エディターには 2 種類のオブジェクトがあります。プリミティブオブジェクトとグループオブジェクトです。
-
プリミティブオブジェクトは設計の基本要素であり、トラック、パッド、ビア、フィル、アーク、テキストオブジェクトなどが含まれます。これらは、生の または最も基本的な性質を持つことから「プリミティブ」と呼ばれます。
-
プリミティブ で構成され、設計オブジェクトとして識別されるものはすべてグループオブジェクトです。グループオブジェクトの例としては、 コンポーネント、寸法、ポリゴン注入があります。グループオブジェクトは、設計空間内で単一のオブジェクトとして操作できます。たとえば、配置、選択、コピー、変更、移動、削除が可能です。
オブジェクト配置と編集の共通性
Altium Designer では、オブジェクトを配置するプロセスは、配置するオブジェクトの種類に関係なく、おおむね同じです。最も単純なレベルでは、プロセスは次のとおりです。
-
ツールバーのいずれか、または Place メニューから配置するオブジェクトを選択します。
-
マウスを使用して、PCB エディターの設計空間内で配置するオブジェクトの位置とサイズ(該当する場合)を定義します。
-
右クリック(または Esc を押す)してコマンドを終了し、配置モードを終了します。
オブジェクトは現在のレイヤーに配置されます。配置を実行する前に、正しいレイヤーが現在のレイヤーになっていることを確認してください。オブジェクトが存在するレイヤーは、配置後に変更できます。
配置前の編集
オブジェクトのデフォルトプロパティは、PCB Editor – Defaults ページの Preferences ダイアログでいつでも変更できます。これらのプロパティは、その後に配置されるオブジェクトに適用されます。

Primitives 列を使用してオブジェクトのプロパティにアクセスし、必要に応じてデフォルト値を編集します。
オブジェクトのデフォルト値は、既定ではファイル ADVPCB.dft に保存されます。必要に応じて、別名の .dft ファイルに保存することもできます。.dft ファイルの保存および読み込み用のコントロールが用意されており、お気に入りのデフォルトオブジェクト値の「セット」を作成できます。. dft ファイルに保存およびそこから読み込まれるすべての設定は、ユーザー定義のデフォルトです。必要に応じて、 Set To Defaults または Reset All オプションを使用して、元のデフォルト値をいつでも復元できます。元のデフォルト値はハードコードされています。
配置中の編集
オブジェクトを最初に配置する際に編集できる属性がいくつかあります。これらの属性にアクセスするには、配置モード中に Tab キーを押して、関連する Properties パネルを開きます。Tab キーを押すと配置が一時停止し、オブジェクトに必要な編集を行うことができます。
Pad オブジェクトのプロパティダイアログの例。
編集後、設計空間の一時停止ボタンオーバーレイ(
)をクリックして配置を再開します。
この方法で設定した属性は、
PCB Editor – Defaults ページの
Preferences ダイアログで
Permanent オプションが有効になっていない限り、その後のオブジェクト配置のデフォルト設定になります。このオプションを有効にすると、変更は現在配置中のオブジェクトと、同じ配置セッション中にその後配置されるオブジェクトにのみ適用されます。
配置後の編集
オブジェクトを配置した後は、編集するための方法がいくつかあります。以下で説明します。
関連するプロパティパネルまたはダイアログ
この編集方法では、配置済みオブジェクトのプロパティを変更するために、関連する Properties パネルモードとダイアログを使用します。
配置後、関連する ダイアログには次の方法でアクセスできます。
配置後、関連する Properties パネルのモードには、次のいずれかの方法でアクセスできます。
-
Properties パネルがすでにアクティブな場合は、オブジェクトを選択します。
-
オブジェクトを選択した後、設計空間右下の Panels ボタンから Properties パネルを選択するか、メインメニューから View » Panels » Properties を選択します。
Preferences ダイアログの
PCB Editor – General page で
Double Click Runs Interactive Properties オプションが無効(既定)になっている場合、プリミティブをダブルクリックするか、選択したプリミティブを右クリックして
Properties を選択すると、ダイアログが開きます。
Double Click Runs Interactive Properties オプションが有効な場合は、
Properties パネルが開きます。
ダイアログとパネルでオプションは同じですが、オプションの順序や配置が若干異なる場合があります。
Ctrl+Q を押すと、パネル/ダイアログで現在使用されている測定単位の表示を、メートル法(mm)とヤード・ポンド法(mil)の間で切り替えられます。これはパネル/ダイアログ内の測定値表示にのみ影響し、基板に指定された測定単位は変更しません。基板の測定単位は、設計空間で何も選択されていないときに Properties パネルの Units 設定で構成されます。
PCB オブジェクト選択コマンド
標準のオブジェクト選択/選択解除コマンド に加えて、PCB エディターには、オブジェクトの選択/選択解除操作を容易にする特別なコマンドがいくつか含まれています。これらのコマンドは、メインメニューの Edit » Select および Edit » DeSelect サブメニューからアクセスできます。選択コマンドは、 Active Bar の
ボタンメニューからもアクセスできます。
-
Select overlapped - 選択ポップアップウィンドウを使用せずに、同じ位置にある(重なっている)オブジェクト群の中から次の設計オブジェクトを単独選択するために使用します。選択は次の固定優先順位に従い、このコマンドを連続して使用することで順に切り替わります。
-
パッド
-
ビア
-
トラック/アーク
-
コンポーネント
-
ポリゴン
-
リージョン/フィル
-
テキスト
さらに、 Shift キーを使用して現在の選択に追加のオブジェクトを加えている間、元の選択を失うことなく、 Shift+Tab を使用して重なっているオブジェクトの選択を順に切り替えることができます。
-
このコマンドを使用するには、Preferences ダイアログの PCB Editor - General page で Display popup selection dialog オプションが無効になっていることを確認してください。
-
選択順序では、他のレイヤー上のオブジェクトに進む前に、まず現在のレイヤーも考慮されます。
-
同じ位置にあるオブジェクト領域をダブルクリックすると、常にポップアップ選択ウィンドウにアクセスできます。
-
Select next (ショートカット: Tab)- 設計内で最初のオブジェクトを選択した状態で、このコマンドを使用すると、論理階層に基づいて次の上位レベルのオブジェクト(またはオブジェクト群)まで選択範囲を拡張できます。次の循環的な論理選択「フロー」がサポートされています。
-
トラックセグメント ---> 同一レイヤー上の接続された(連続する)すべてのトラック ---> 接続されたすべての銅箔 ---> 関連するネット内のすべての電気的オブジェクト
-
接続されたパッド ---> 同一レイヤー上の接続された(連続する)すべてのトラック ---> 接続されたすべての銅箔 ---> 関連するネット内のすべての電気的オブジェクト
-
未接続パッド ---> 関連するネット内のすべての電気的オブジェクト
-
ビア ---> ビアに関連付けられたレイヤー上の接続された(連続する)すべてのトラック ---> 接続されたすべての銅箔 ---> 関連するネット内のすべての電気的オブジェクト
-
銅箔(リージョン/ポリゴン注入/フィル) ---> 接続されたすべての銅箔 ---> 関連するネット内のすべての電気的オブジェクト
-
フリーパッド/ビア ---> パッドと同一レイヤー上、またはビアに関連付けられたレイヤー上の接続された(連続する)すべてのトラック ---> 接続されたすべての銅箔 ---> 関連するネット内のすべての電気的オブジェクト。
-
コンポーネント ---> ビアファンアウト、エスケープ、インターコネクト
Via Fanouts - パッドとビアが十分に短いトレースで接続されており、かつこのビアに対してそれより短いトレースで接続された他のパッドが存在しない場合、このトレースとビアはそのパッドの Fanout と見なされます。
Escapes - パッドに接続された十分に短いアンテナは、そのパッドの Escape と見なされます。
Interconnect - すでに選択対象となっている 2 つのオブジェクト(たとえば、パッドまたはファンアウトビア)を接続するトレースは、Interconnect と見なされます。
さらに、この機能は、設計内の異なる複数のネットにまたがって選択された複数オブジェクトに対する選択範囲の拡張にも対応しています。

複数ネットにまたがる選択の例。最初に選択したトラックセグメントから、より高次の論理階層へと選択を拡張しています。
このコマンドは、配線済みネットを選択する際に特に便利です。詳細は、 配線を選択するための戦略 を参照してください。
-
Board - 定義された基板形状の境界内に存在するすべてのオブジェクトを選択するために使用します。
-
Net - 特定のネットに関連付けられたすべての電気的オブジェクトを選択するために使用します。
コマンドを起動した後、電気オブジェクトまたは接続をクリックすると、関連するネット内のすべての電気オブジェクトを選択できます。あるいは、選択したいネット名がわかっている場合は、オブジェクトのない設計領域をクリックすると、Net Name ダイアログが開きます。そこで目的のネット名を入力すると、ダイアログを閉じた時点でそのネットが選択されます。ネット名が不明な場合は、? と入力してから OK をクリックし、Nets Loaded ダイアログを開きます。このダイアログには、その設計で現在読み込まれているすべてのネットが一覧表示されます。
-
Connected Copper - 同じ銅箔片に接続されているすべての電気オブジェクトを選択するために使用します。
-
Physical Connection - パッドオブジェクト間で物理的に配線されたすべてのトラックを選択するために使用します。トラック、パッド、またはビアをクリックすると、別のパッドに到達するまでの連続したすべてのトラックが、途中のビアを含めて選択されます(パッド自体は選択に含まれません)。
-
Physical Connection Single Layer - 単一レイヤー上で、パッドオブジェクト間に物理的に配線されたすべてのトラックを選択するために使用します。トラックまたはビアをクリックすると、同じレイヤー上で別のパッドに到達するまでの連続したすべてのトラックが選択されます(パッドおよびビア自体は選択に含まれません)。
-
Component Connections - 選択したコンポーネントのパッドから出ている、次に遭遇するパッドまでのすべての配線接続(トラックおよびビアを含む)を選択するために使用します。パッド自体は選択に含まれません。
このコマンドは、配置済みコンポーネント上で右クリックし、コンテキストメニューから Component Actions » Select Component Connections コマンドを選択してアクセスすることもできます。
-
Component Nets - 現在のドキュメントで、選択したコンポーネントに接続されているすべてのネット(およびそのネットに属するネットオブジェクト)を選択するために使用します。
このコマンドは、配置済みコンポーネント上で右クリックし、コンテキストメニューから Component Actions » Select Component Nets コマンドを選択してアクセスすることもできます。
-
Room Connections - 現在のドキュメントで、選択したルームの境界内に完全に収まるすべてのパッド間配線接続を選択するために使用します。
このコマンドは、配置済みルーム上で右クリックし、コンテキストメニューから Room Actions » Select Room Connections コマンドを選択してアクセスすることもできます。
-
All on Layer - 現在のレイヤー上のすべてのオブジェクトを選択/選択解除するために使用します。
コンポーネントは特定のレイヤーに配置されていても、DeSelect » All on Layer コマンドでは選択解除できない場合があります。これは、そのコンポーネントを構成するすべてのプリミティブが同じレイヤー上に配置されているわけではないためです。たとえば、デジグネータやコメント文字列は Top Overlay レイヤー上に配置されていても、構成パッドは Multi-Layer である場合があります。
-
Free Objects - 設計内のすべてのフリープリミティブオブジェクトを選択するために使用します。コンポーネントオブジェクト、座標オブジェクト、寸法オブジェクト、長さチューニングオブジェクト、OLE オブジェクト、およびポリゴン注入オブジェクトはすべてグループオブジェクトであるため、このコマンドの影響を受けません。
-
All Locked - Locked プロパティが有効になっているすべての設計オブジェクトを選択するために使用します。
-
Off Grid Pads - 現在のスナップグリッド上に配置されていないすべてのパッドを選択するために使用します。
PCB エディタでは、Lasso Select / Lasso Deselect コマンドに 2 つの動作モードがあることに注意してください。
-
Free-form - 真の投げ縄選択のように、必要な設計オブジェクトを含む自由手描きの選択領域を描くことができます。
-
Polyline - 多角形の「投げ縄」を提供するこのモードは、より正確にオブジェクトの選択解除を行う必要がある場合に、自由形状モードより適していることがあります。このモードは、コンポーネントが 45 度回転している設計や、設計が常に直交しているとは限らないフレックス設計で作業する場合に非常に便利です。
必要に応じて、両方のモードを組み合わせて、選択解除領域を思いどおりの形にすることもできます。現在のモードは Status Bar に反映されます。Spacebar を押すと、Free-form モードと Polyline モードを切り替えられます。
Ctrl キーを押しながら Lasso Select、Inside Area、Outside Area、Touching Line、または Touching Rectangle コマンドを使用すると、コンポーネントオブジェクトのプリミティブを対象にできます。
グラフィカル編集
この編集方法では、設計空間内で配置済みオブジェクトを直接選択し、そのサイズ、形状、または位置をグラフィカルに変更できます。形状やサイズの変更(該当する場合)は、オブジェクトを選択した際に表示される編集「ハンドル」を使用して行います。

選択された Fill オブジェクトの編集ハンドルの例。
オブジェクト上の任意の場所を、編集ハンドルのない位置でクリックすると、そのオブジェクトをドラッグして再配置できます。オブジェクトの種類によっては、ドラッグ中に回転および/または反転できます。
-
Spacebar を押すとオブジェクトを反時計回りに回転し、Shift+Spacebar を押すと時計回りに回転します。回転角度は、Preferences ダイアログの PCB Editor – General page で定義された Rotation Step の値に従います。
-
L キーを押すと、オブジェクトを基板の反対側へ反転します(該当する場合)。
-
X または Y キーを押すと、該当する場合にオブジェクトを X 軸または Y 軸に沿って反転します。
-
Alt キーを押すと、初期の移動方向に応じて、移動方向を水平方向または垂直方向に制限できます。
-
Ctrl キーを押しながら矢印キーを押すと、オブジェクトを少量ずつ(現在のスナップグリッド値に従って)移動できます。Ctrl+Shift キーを押しながら矢印キーを押すと、より大きな量(スナップグリッド値の 10 倍)で移動できます。
複数の選択オブジェクトをドラッグする際に表示されるプリミティブ数は、Advanced Settings dialog の PCB.Rendering.MultiselectionDrag オプションで制御されます(既定値は 500 です)。
移動コマンド
オブジェクト位置は、メインメニューの Edit » Move サブメニューのコマンド、または Active Bar の移動サブメニューを使用して変更できます。
-
Move - このコマンドは、現在のドキュメント内の任意のオブジェクトを移動するために使用します。オブジェクトに関連付けられたネットは接続されたままとなり、接続線はオブジェクトの移動に追従します(表示されるかどうかは現在有効な接続モードに従います)。オブジェクトに接続された配線済みトラックは移動しません。
-
Drag - このコマンドは、現在のドキュメント内の任意のオブジェクトを移動するために使用します。オブジェクトに接続されたトラックやアーク(たとえばコンポーネント、パッド、またはビア)がある場合、それらはオブジェクトの移動中も接続されたままになります。
-
コンポーネントと一緒に接続済みトラックを移動するには、Preferences ダイアログの PCB Editor - General page で Comp Drag モードを Connected Tracks に設定する必要があります。このモードが None に設定されている場合、このコマンドは基本の移動コマンドと同様に動作します。
-
このコマンドを使用して、Comp Drag モードが Connected Tracks に設定された状態でコンポーネントをドラッグすると、回転および反転のキーコマンドは使用できなくなります。また、スマート移動アクション(動的整列およびプッシュ)も使用できないことに注意してください。
-
Component - このコマンドを使用すると、現在のドキュメント内のコンポーネントを移動できます。コマンドを起動した後、設計内で移動したいコンポーネントをクリックし、必要な位置まで移動してからクリックします。あるいは、オブジェクトのない設計空間内をクリックすると、Choose Component dialog が開きます。このダイアログを使用して移動したいコンポーネントを探し(そのコンポーネントへジャンプするか、カーソル位置へコンポーネントを呼び出すか)、その後は上記と同じ方法で再配置します。この機能は、対象コンポーネントが not ロックされていない場合にのみ動作します。
このコマンドは、設計空間内のコンポーネント上で右クリックし、コンテキストメニューから Component Actions » Move Component コマンドを選択してアクセスすることもできます。
-
Move Selection - このコマンドを使用すると、現在のドキュメント上で選択したオブジェクトを手動で再配置できます。選択内のオブジェクトに関連付けられたネットは接続されたままとなり、接続線はオブジェクトの移動に追従します(表示されるかどうかは現在有効な接続モードに従います)。オブジェクトに接続された配線済みトラックは移動しません。
-
Move Selection by X, Y - このコマンドは、現在選択されているオブジェクト群を X 方向および/または Y 方向に正確な量だけオフセットするために使用します。コマンドを起動すると、Get X/Y Offsets ダイアログが開きます。このダイアログで、選択対象を移動するための delta X および/または delta Y の増分値を指定します。
このコマンドは、設計空間内で少なくとも 1 つのオブジェクトが選択されている場合にのみ使用できます。

Get X/Y Offsets ダイアログ
Get X/Y Offsets ダイアログのオプションとコントロール
-
X Offset - このフィールドを使用して、選択対象を水平方向に移動する距離を指定します。必要な移動方向に応じて、正または負の値を指定できます。このフィールドの右側にあるボタンを使用すると、入力した値を正負で素早く切り替えられます。
-
Y Offset - このフィールドを使用して、選択対象を垂直方向に移動する距離を指定します。必要な移動方向に応じて、正または負の値を指定できます。このフィールドの右側にあるボタンを使用すると、入力した値を正負で素早く切り替えられます。
-
Toggle X/Y Offsets - このボタンをクリックすると、オフセット値を素早く入れ替えます。X Offset の値が Y Offset の値として使用され、その逆も同様です。
-
Reset X/Y Offsets - このボタンをクリックすると、両方のオフセット値を素早くゼロにリセットします。
-
Define X/Y Offsets Interactively - このボタンをクリックすると、オフセットを対話的に計算できます。ワークスペースに移動し、順に開始点と終了点を選択するよう求められます。目的の位置をクリックすると、dX 値と dY 値がそれぞれ X Offset フィールドと Y Offset フィールドに入力されます。
ダイアログの単位をヤード・ポンド法とメートル法で切り替えるには、Ctrl+Q ショートカットを押します。
-
Rotate Selection - このコマンドは、デザインスペース内で選択したオブジェクトを、指定した回転角度で反時計回りまたは時計回りに回転するために使用します。コマンドを起動すると、Rotation Angle (Degrees) ダイアログが開きます。必要な回転角度を 0.001° から 360.00°(分解能 0.001°)の範囲で入力します。反時計回りに回転する場合は正の値、時計回りに回転する場合は負の値を入力します。OK をクリックしてダイアログを閉じ、その後カーソルを配置してクリックし、回転の基準点を定義します。選択したオブジェクトは、入力した角度だけその基準点を中心に回転します。

Rotation Angle ダイアログ
-
Flip Selection - 選択したオブジェクトを水平方向(Y 軸周り)に反転し、基板の反対側にある対応レイヤーへ移します。たとえば、Top Layer 上のオブジェクトは Bottom Layer に、Top Overlay 上のオブジェクトは Bottom Overlay に反転されます。
-
反転操作の後、Designator と Comment のテキストはミラー表示になります。
-
Multi-Layer 上に存在するパッドの場合、反転すると実質的に XY サイズの組み合わせ順序と形状が逆になります。したがって、Top-Middle-Bottom のスタイルが使用され、初期の形状が Round-Rectangle-Octagonal である場合、反転によってスタック順が逆になり、上側から見た形状は Octagonal-Rectangle-Round になります。
-
複数のオブジェクトが選択されている場合、そのオブジェクト群は選択セットの幾何学的中心を基準に反転されます。
なお、1 つ以上のオブジェクトの位置がロックされていない限り、選択されたすべてのオブジェクトは警告なしに反転されます。その場合は、オブジェクトを反転する前に確認を求める Confirm ダイアログが表示されます。
整列コマンド
オブジェクトは、整列を変更することでも移動できます。オブジェクトを他のオブジェクトに整列するには、選択したオブジェクトを右クリックし、Align を選択します。あるいは、メインメニューの Edit » Align サブメニュー、または Active Bar 内の整列サブメニューを使用します。整列サブメニューには、選択したオブジェクトを配置するための複数のオプションが含まれています。
整列コマンドで移動されるのは、移動可能な選択オブジェクトのみです。ロックされたオブジェクトは移動されません。
Align コマンドは Align Objects ダイアログを開くために使用され、現在選択されているデザインオブジェクトのセットを必要に応じて素早く整列するためのコントロールを提供します。必要に応じて、ダイアログを使用して選択したオブジェクトの Vertical および/または Horizontal の整列オプションを設定し、OK をクリックして整列を実行します。

Align Objects ダイアログ
-
Horizontal と Vertical の両方のオプションを同時に有効にすると、競合が発生し、選択したオブジェクトが互いに重なって積み重なる場合があります。
-
Space equally オプションを使用すると、移動したオブジェクトがグリッドから外れる場合があります。
Align Objects ダイアログのオプションとコントロール
-
Horizontal - 次のオプションから 1 つを選択して、選択したオブジェクトの水平方向の整列を決定します。
-
No Change - オブジェクトの水平方向の整列を変更しません。
-
Left - オブジェクトを整列し、最も左にあるプリミティブの外縁が同じ X 位置になるようにします。最も左にあるプリミティブを持つオブジェクトが基準として使用されます。
-
Center - オブジェクトを水平方向に移動して、それらの中心が整列するようにします。OK をクリックした後、基準オブジェクトを選択するためにクリックするよう求められます。
-
Right - オブジェクトを整列し、最も右にあるプリミティブの外縁が同じ X 位置になるようにします。最も右にあるプリミティブを持つオブジェクトが基準として使用されます。
-
Space equally - オブジェクトは、水平方向で最も左のオブジェクトと最も右のオブジェクトの間に等間隔で配置されます(これらは移動しません)。
-
Vertical - 次のオプションから 1 つを選択して、選択したオブジェクトの垂直方向の整列を決定します。
-
No Change - 選択したオブジェクトの垂直方向の整列を変更しません。
-
Top - オブジェクトを整列し、最も上にあるプリミティブの外縁が同じ Y 位置になるようにします。最も上にあるプリミティブを持つオブジェクトが基準として使用されます。
-
Center - オブジェクトを垂直方向に移動して、それらの中心が整列するようにします。OK をクリックした後、基準オブジェクトを選択するためにクリックするよう求められます。
-
Bottom - オブジェクトを整列し、最も下にあるプリミティブの外縁が同じ Y 位置になるようにします。最も下にあるプリミティブを持つオブジェクトが基準として使用されます。
-
Space equally - オブジェクトは、垂直方向で最も上のオブジェクトと最も下のオブジェクトの間に等間隔で配置されます(これらは移動しません)。
Position Component Text コマンドは Component Text Position ダイアログを実行するために使用され、そこから現在のドキュメント内で選択した 1 つ以上のコンポーネントの Designator および/または Comment テキストの位置を変更できます。

Component Text Position ダイアログ
このダイアログは基本的に 2 つの領域、すなわち Designator テキストと Comment テキストに分かれています。Designator と Comment の両方について、選択した位置に基づいてテキストがどこに表示されるかを示す補助として、コンポーネントのグラフィカルな表現が使用されます。テキストには次の 9 つの位置スタイルが用意されており、これらはすべて「自動位置」に分類されます。つまり、コンポーネントを移動または回転しても、テキストは選択した位置に維持されます。
-
Left-Above
-
Left-Center
-
Left-Below
-
Center-Above
-
Center
-
Center-Below
-
Right-Above
-
Right-Center
-
Right-Below
テキストを現在の位置のまま変更せずに残すには、No Change オプションを有効のままにします。
-
Designator と Comment のテキスト位置は、Properties パネル の Properties セクションから変更することもできます。Designator/Comment または親コンポーネントを選択すると、これらのプロパティが表示されます。Designator/Comment の現在のレイヤー、位置、回転をテキストで要約した該当コントロールをクリックし、ポップアップウィンドウで使用可能な Autoposition プロパティを必要に応じて使用します。
-
Designator/Comment テキストを自由に配置し、親コンポーネントの移動/向きに追従させるには、(Properties パネルでプロパティを設定する際に)Autoposition プロパティに対して Manual スタイルを選択します。また、ワークスペース上でテキストを直接クリックして押したままドラッグし、必要な位置へ自由に移動することもできます。この操作により、Autoposition プロパティは自動的に Manual に切り替わります。
Align Left / Align Right / Align Top / Align Bottom コマンドを使用すると、選択したデザインオブジェクトをそれぞれ左端/右端/上端/下端で整列できます。コマンドを起動すると、最も左/右/上/下にあるオブジェクトの左/右/上/下端が基準として使用され、選択内の他のすべてのオブジェクトは左/右/上/下へ移動され、その左端がこの基準に揃うようになります。
Align Left (maintain spacing) / Align Right (maintain spacing) / Align Top (maintain spacing) / Align Bottom (maintain spacing) コマンドを使用すると、適用される設計ルールに従って十分な間隔を維持しながら、選択したデザインオブジェクトを左端/右端/上端/下端で整列できます。コマンドを起動すると、最も左/右/上/下にあるオブジェクトの左/右/上/下端が基準として使用され、選択内の他のすべてのオブジェクトは左/右/上/下へ移動され、その左端がこの基準に揃うようになります。オブジェクトは、適用されるクリアランスルールが許容する範囲で、基準オブジェクトにできるだけ近づくように左/右/上/下へ移動されます。
The Align Horizontal Centers / Align Vertical Centers コマンドを使用すると、選択したオブジェクトを単一の列/行に配置し、それぞれの水平方向/垂直方向の中心で整列できます。コマンドを起動すると、カーソルが十字カーソルに変わり、選択範囲内のオブジェクトの1つを選択するよう求められます。そのオブジェクトをクリックしてください。これが参照オブジェクトになります。選択範囲内の他のすべてのオブジェクトは、この参照オブジェクトを基準に移動され、水平方向/垂直方向の中心で整列されます。
The Distribute Horizontally / Distribute Vertically コマンドを使用すると、選択したオブジェクト群の水平方向/垂直方向の間隔を均等にできます。 コマンドを起動すると、選択範囲内の最も左と最も右 / 最も上と最も下のオブジェクトはその位置に固定されたままとなり、他のすべてのオブジェクトはその間に等間隔で配置されます。オブジェクトの垂直方向/水平方向の位置は変更されません。
The Increase Horizontal Spacing / Increase Vertical Spacing コマンドを使用すると、選択したオブジェクト群の水平方向/垂直方向の間隔を広げることができます。 コマンドを起動すると、最も左/最も下のオブジェクトはその位置に固定されたままとなり、選択範囲内の他のオブジェクトは右/上へ移動します。移動量は、連続するオブジェクトの参照点間の水平方向/垂直方向の距離が、デフォルトの Global Board Snap Grid に対して Step X / Step Y フィールドで指定された量だけ増加するように調整されます。
The Decrease Horizontal Spacing / Decrease Vertical Spacing コマンドを使用すると、選択したオブジェクト群の水平方向/垂直方向の間隔を狭めることができます。 コマンドを起動すると、最も左/最も下のオブジェクトはその位置に固定されたままとなり、選択範囲内の他のオブジェクトは左/下へ移動します。移動量は、連続するオブジェクトの参照点間の水平方向/垂直方向の距離が、デフォルトの Global Board Snap Grid に対して Step X / Step Y フィールドで指定された量だけ減少するように調整されます。
The Align To Grid コマンドは、選択したコンポーネントを該当する修正済みスナップグリッド上の最も近いポイントへ移動するために使用します。 コマンドを起動すると、選択した各コンポーネントの参照点が、該当するスナップグリッド上の最も近いポイントへ移動されます。
The Move All Components Origin To Grid コマンドは、すべてのコンポーネントの参照点を現在の Snap Grid 上に移動するために使用します。 コマンドを起動すると、設計空間内でパッドがグリッド上にあるすべてのコンポーネントが移動され、その参照点が現在のスナップグリッドに整列されます。デフォルトでは、レポート - Move Component(s) Origin To Grid - <PCBDocumentName>.html - が自動的に生成され、アクティブドキュメントとして開かれ、どのコンポーネントが移動されたか、また移動されなかったかの詳細が示されます。
現在パッドがグリッド外にあるコンポーネントは移動されない点に注意してください。
PCB List パネル経由
The PCB List panel では、設計オブジェクトを表形式で表示でき、オブジェクト属性の迅速な確認と変更が可能です。PCB Filter パネルと組み合わせて使用すると、アクティブなフィルターの対象範囲に含まれるオブジェクトのみを表示できるため、複数の設計オブジェクトをより正確かつ効率的に対象指定して編集できます。
アクティブレイヤーの選択
アクティブレイヤーとは、オブジェクトを配置する対象のレイヤーです。 アクティブレイヤーは、設計空間の下部にあるそのレイヤーのタブをクリックするか、View Configuration パネルの Layers & Colors タブ内 Layers 領域にある Active Layer ドロップダウンを使用して、現在表示されているレイヤーから選択できます。
次のショートカットを使用して、アクティブレイヤーをすばやく選択することもできます。
マルチレイヤー上に配置されたオブジェクトは、すべての信号レイヤーに自動的に表示されます。
切り取り/コピーと貼り付けの使用
PCB エディターでは、PCB ドキュメント内または PCB ドキュメント間でオブジェクトを切り取り/コピーして貼り付けることができます。たとえば、ある PCB のコンポーネントを別の PCB ドキュメントにコピーできます。オブジェクトは Windows クリップボードに切り取り/コピーし、他のドキュメントに貼り付けることができます。
2D Layout Mode を使用する場合は、切り取り/コピーしたいオブジェクトを選択し、メインメニューから Edit » Cut (Ctrl+X) / Edit » Copy (Ctrl+C) をクリックするか、右クリックメニューから Cut/Copy コマンドを選択します。 カーソルは十字カーソルに変わり、参照点を選択するよう求められます。これは選択したオブジェクトに対する相対座標であり、貼り付けコマンド使用時に選択内容を正確に配置するために使われます。
3D Layout Mode で Copy コマンドを使用すると、設計空間の現在のビューがビットマップ形式でクリップボードにコピーされます。コピーされる画像の解像度は、その後開く 3D Snapshot Resolution ダイアログで制御できます。
現在選択されている設計オブジェクトをテキスト形式でクリップボードにコピーするには、メインメニューの Edit » Copy As Text command を使用できます。この情報は、その後任意のテキストフィールドまたは外部テキストドキュメントに貼り付けることができます。クリップボードにコピーされる詳細には、次のものが含まれます。
-
オブジェクトの種類。
-
デジグネーターおよびコメント(コンポーネントオブジェクトの場合)。
-
設計空間内でのオブジェクトの位置。
-
オブジェクトが存在するレイヤー(またはビアの場合は開始レイヤーと終了レイヤー)。
クリップボードにテキストとしてコピーされたコンポーネントの例:
Component Y1-25MHz (100.6mm,1.5mm) on Top Layer
クリップボードにテキストとしてコピーされたトラックとビアの例:
Track (20mm,6mm)(80mm,6mm) Top Layer
Via (45mm,6mm) Top Layer to Bottom Layer
最後にクリップボードへ切り取り/コピーした内容をアクティブドキュメントに配置するには、メインメニューから Edit » Paste コマンドを選択するか、設計空間内で右クリックしてコンテキストメニューから Paste コマンドを選択します(ショートカット: Ctrl+V)。 最新のクリップボード内容がカーソルに追従して表示されます。コンテンツに対するカーソル位置は、Cut または Copy を使用して選択内容をクリップボードに追加した際に指定した参照点によって決まります。
Paste コマンドを使用すると、オブジェクトは、エディターで現在どのレイヤーがアクティブレイヤーに設定されているかに関係なく、コピー元オブジェクトと同じレイヤーに貼り付けられます。
サポートされている OLE アプリケーションからコピーしたテキストを開いている任意の PCB ドキュメントに配置するには、メインメニューの Edit » Paste Text コマンドを使用できます。テキストは単一の OLE オブジェクトとしてではなく、PCB 文字列オブジェクトに変換されて貼り付けられます。サポートされるファイルタイプには、CSV および XLS 形式のスプレッドシート、ならびに DOC および RTF のワード文書などの汎用形式が含まれます。
オブジェクト属性のうち、設計空間へ貼り戻す際の動作を制御するには、メインメニューの Edit » Paste Special コマンドを使用できます。 コマンドを起動すると、Paste Special ダイアログが開きます。

The Paste Special dialog
Options and Controls of the Paste Special Dialog
Paste Attributes
-
Paste on current layer - このオプションを有効にすると、オブジェクトを現在のレイヤーに貼り付けます。
-
Keep net name - このオプションを有効にすると、オブジェクトの元のネット名を保持します。
-
Duplicate designator - このオプションを有効にすると、自動インクリメントせずに同じデジグネーターでコンポーネントを貼り付けます。
-
Add to component class - このオプションを有効にすると、貼り付けたコンポーネントをコピー元コンポーネントと同じコンポーネントクラスに追加します。
コピー元コンポーネントがクリップボード上にある場合、Duplicate designator および Add to component class オプションが使用可能になります。
Buttons
-
Paste - クリックすると、指定したすべての属性を保持したままオブジェクトを貼り付けます。
-
Paste Array - クリックすると、Setup Paste Array ダイアログが開き、配列貼り付けのオプションを設定できます。
貼り付ける内容に応じて、次の属性を制御できます。
必要に応じてオプションを設定し、Paste ボタンをクリックして貼り付け操作を開始します。
Paste Array ボタンを Paste Special ダイアログでクリックすると、Setup Paste Array ダイアログが開き、クリップボード上のオブジェクトの複数コピーを現在のドキュメントに貼り付けることができます。

Setup Paste Array ダイアログ
Options and Controls of the Setup Paste Array Dialog
配置変数
-
Item Count - 実行する繰り返し配置の回数です。たとえば 4 と入力すると、現在のクリップボード内容のコピーが 4 個配置されます。
-
Text Increment - 表示テキスト(例: コンポーネントまたはパッドのデジグネータ)の自動増分を入力します。1 以外の英字および数値の増分にも対応しています。たとえば、クリップボードにコピーする前にパッドのデジグネータを設定し、Text Increment フィールドを設定すると、次のような種類のパッドデジグネータの並びを配置できます。
-
数値 (1, 3, 5)
-
英字 (A, B, C)
-
英字と数値の組み合わせ (A1, A2、または 1A, 1B、または A1, B1、または 1A, 2A など)
-
数値で増分するには、Text Increment フィールドに希望する増分値を設定します。
-
英字で増分するには、Text Increment フィールドに、スキップしたい文字数を表すアルファベット文字を設定します。たとえば、最初のパッドのデジグネータが 1A で、Text Increment フィールドが C(アルファベットの 3 文字目)に設定されている場合、パッドのデジグネータは 1A、1D(A の 3 文字後)、1G(D の 3 文字後)というようになります。
-
配列貼り付け後は、最後に使用した増分値が記憶されます。新たに Copy 操作を実行しない限り、そのシーケンスの次の値が、次に貼り付ける配列の基準値として使用されます。
配列タイプ
-
Circular- このオプションを有効にすると、現在の Circular Array 設定を使用して円形配列として貼り付けます。
-
Linear - このオプションを有効にすると、現在の Linear Array 設定を使用して直線状に配列を貼り付けます。
円形配列
-
Rotate Item to Match - 有効にすると、配列アイテムはその間隔と同じ角度量だけ回転されます。
-
Spacing (degrees) - 隣接する 2 つの貼り付けアイテム間の角度間隔です。
直線配列
-
X-Spacing - 隣接する 2 つのアイテム間の X 方向間隔を入力します。
-
Y- Spacing - 隣接する 2 つのアイテム間の Y 方向間隔を入力します。
配列を貼り付けるときは、Copy 操作実行時に使用したものと同じ参照位置で保持されます。
このダイアログに適切な値を入力し、OK をクリックして配列を配置します。
-
直線配列を配置する場合は、配列の開始点を選択するよう求められます。カーソルを位置合わせしてクリックするか、Enter を押して配列を配置します。
-
円形配列を配置する場合は、まず配列の中心点、続いて配列の開始点を選択するよう求められます。いずれの場合もカーソルを位置合わせしてクリックするか、Enter を押して配列を配置します。オブジェクトは指定した中心点の周囲に反時計回りで配置されます。
配列の開始点は、Cut または Copy を使用して選択内容をクリップボードに追加した際に指定した参照点が配置される位置になります。したがって、切り取り/コピー時に参照点を適切に指定しておくことを推奨します。そうしないと、配列貼り付け時に予期しない結果になる場合があります。
選択した 1 つ以上のオブジェクトをコピーし、その選択内容の複数インスタンスを現在のドキュメント内の必要な場所に貼り付けるには、メインメニューの Edit » Duplicate コマンド(ショートカット: Ctrl+R)も使用できます。コマンドを起動すると、カーソルは十字形に変わり、複製モードに入ります。処理は次の手順で進みます。
-
まず参照点を選択するよう求められます。これは選択内容を貼り付ける基準となる点です。カーソルを選択対象の近くの必要な位置に移動し、クリックするか Enter を押します。選択内容のコピーがカーソルに追従して表示されます。
-
カーソルを設計空間内の目的の位置に移動し、クリックするか Enter を押してコピーを配置します。
-
別のコピーがカーソルに追従して表示され、配置できる状態になります。
-
さらにコピーした選択内容のインスタンスを配置し続ける(ゴム印を押すようなイメージ)か、右クリックするか Esc を押して終了します。
このコマンドはオブジェクトのコピーと貼り付けに使用される点に注意してください。そのため、グループオブジェクトの子オブジェクトを複製する用途には使用できません。
Priorities When Pasting Objects
オブジェクトを銅箔レイヤー上に貼り付ける際、貼り付け時に異なるタイプの複数オブジェクトと重なる場合、最も優先度の高いオブジェクトのネットが貼り付けられたオブジェクトに割り当てられます。優先順位は次のとおりです(1 が最優先)。
-
パッド
-
フィル
-
リージョン
-
トラック
-
アーク
-
ビア
-
ポリゴンプア

最も優先度の高いオブジェクトのネットが、貼り付けられたオブジェクトに割り当てられます。ここでは、異なるネットが割り当てられた異なるタイプのオブジェクト群の上に、あるオブジェクト(トラック)を貼り付けた例を示しています。このセットではパッドが最優先オブジェクトであるため、そのネット(Pad_Net)が貼り付けられたオブジェクトに割り当てられます。結果を見るには画像の上にカーソルを合わせてください。
オブジェクトを銅箔レイヤー上に貼り付ける際、貼り付け時に同じタイプの複数オブジェクトと重なる場合は、オブジェクトを貼り付けるためにクリックしたときにカーソルの下にあるオブジェクトのネットが割り当てられます。

カーソル下のオブジェクトのネットが、貼り付けられたオブジェクトに割り当てられます。ここでは、同じタイプのオブジェクト群(パッド)の上に、あるオブジェクト(トラック)を貼り付けた例を示しています。オブジェクトを貼り付けるためにクリックしたとき、パッド 2 がカーソル下にあるオブジェクトであるため、このパッドのネット(Pad2_Net)が貼り付けられたオブジェクトに割り当てられます。結果を見るには画像の上にカーソルを合わせてください。
物理的に接続されたオブジェクト群を銅箔レイヤー上に貼り付ける際、このセット内の異なるタイプのオブジェクトが異なるネットを持つ既存オブジェクトと重なる場合、このセット内で最も優先度の高いオブジェクトのネットが、貼り付けられたすべてのオブジェクトに割り当てられます。この場合も上記の優先順位が適用されます。

最も優先度の高いオブジェクトに割り当てられたネットが、物理的に接続されたオブジェクト群全体に割り当てられます。ここでは、接続されたオブジェクト群(左から順に: Fill、Region、Track、Arc、Via、Polygon Pour)を、異なるネットが割り当てられたオブジェクト群(ビア)の上に貼り付けた例を示しています。この貼り付けセットではフィルが最優先オブジェクトであるため、それに割り当てられたネット(Via1_Net)がこのセット内の各オブジェクトに割り当てられます。結果を見るには画像の上にカーソルを合わせてください。
設計オブジェクトのロック
PCB ドキュメント上の設計オブジェクトは、Locked 属性を有効にすることで、移動や編集ができないようにロックできます。たとえば、特定オブジェクトの位置やサイズが重要な場合は、それらをロックします。ロックは Properties パネルで、以下の例のように目的のオブジェクトの南京錠アイコン(
)をクリックして行えます。
選択したコンポーネントおよびパッドに対する Lock アイコンの Properties パネルでの例。
配置済みオブジェクトで Locked プロパティを持つものについて、Locked プロパティの状態を切り替えるには、設計空間内でそのオブジェクトを右クリックし、コンテキストメニューから <ObjectType> Locked コマンドを選択することもできます。オブジェクトがすでにロックされている場合、メニュー内のコマンド項目の左側にチェックアイコンが表示されます。
Locked プロパティが有効な設計オブジェクトを移動または回転しようとすると、編集を続行するか確認を求めるダイアログが表示されます。
Protect Locked Objects オプションが Preferences ダイアログの PCB Editor – General ページで有効になっていて、かつ設計オブジェクトがロックされている場合、そのオブジェクトは選択もグラフィカル編集もできません。オブジェクトのロックを解除するには Properties パネルの Lock アイコンを使用するか、このオブジェクトをグラフィカル編集するために Protect Locked Objects オプションを無効にしてください。
ロックされたオブジェクトを他のオブジェクトと一緒に選択しようとした場合、 Protect Locked Objects オプションが有効なときは、ロック解除されているオブジェクトだけが選択され、グループとして移動できます。
コンポーネントプリミティブのロック
PCB コンポーネントでプリミティブがロックされている場合(Properties パネルの Component モードにある Primitives オプションが
状態)、これらのプリミティブのすべて、または大半のプロパティは、グラフィカル編集(例: ドラッグアンドドロップ)および非グラフィカル編集(例: Properties または List パネルの使用)のいずれでも変更できません。これにより、誤った組み立て出力や製造出力につながるコンポーネントプリミティブの偶発的な変更を防止できます。
PCB コンポーネントプリミティブの変更防止機能を有効/無効にするには、
Preferences ダイアログの
PCB Editor – General page にある
Protect Locked Primitives In Component オプションを使用します。
例として、プリミティブがロックされたPCBコンポーネントを構成するパッドについて、下図にPad mode of the Properties panelを示します。パッドのすべてのプロパティ(NetおよびTestpointプロパティを除く)がグレー表示され、編集できないことに注意してください。また、パッドのComponentフィールドの右端に
アイコンが表示されている点にも注意してください。これは親コンポーネントのプリミティブがロックされており、パッドのプロパティを変更できないことを示します。

プリミティブがロックされたPCBコンポーネントのパッドに対するPadモードのPropertiesパネル(左)と、その対象パッド(右)。
再入編集
PCBエディタには、re-entrant editingと呼ばれる強力な機能があります。これにより、現在の操作を終了することなく、キーボードショートカットを使って別の操作を実行できます。再入編集を使うことで、より柔軟かつ直感的に作業できます。たとえば、トラックの配置を開始した後で、別のトラックセグメントを削除する必要があることに気付いたとします。Interactive Routingモードを終了する必要はありません。E、Dショートカットキーを押して必要なトラックセグメントを削除し、その後Esc キーを押してインタラクティブルーティングに戻ります。
PCBカーソル外観の設定
デフォルトでは、PCBカーソルは小さな緑色の90度クロスに設定されています。これは、Preferences ダイアログの PCB Editor – General ページにあるCursor TypeおよびCursor Color設定で構成できます。たとえば、デザインウィンドウの端まで伸びる大きな90度クロス(Large 90オプション)は、設計オブジェクトの配置や位置合わせに便利です。あるいは、グリッド線に対して90度オプションが見えにくい場合は、45度のクロス(Small 45オプション)が役立つことがあります。
TrueTypeフォントのサポート
PCBエディタでは、設計内のテキスト関連オブジェクト(テキスト文字列/フレーム、寸法、ドリルテーブル、レイヤースタックテーブル)に対して、ストロークベースフォントまたはTrueTypeフォントを使用できます。フォントの選択は、関連するProperties パネル内で行います。ストロークベースフォントは3種類用意されており、Default、Sans Serif、Serifです。Defaultスタイルは、ペンプロッティングおよびベクターフォトプロッティングをサポートするシンプルなベクターフォントです。Sans SerifおよびSerifフォントはより複雑で、Gerberなどのベクター出力生成を遅くします。ストロークベースフォントはソフトウェアに組み込まれており、変更できません。3種類すべてのフォントは、英語およびその他のヨーロッパ言語をサポートするIBM拡張ASCII文字セット全体を備えています。TrueTypeフォントを使用する場合は、\Windows\Fontsフォルダ内で見つかったTrueTypeフォントおよびOpenType(TrueTypeの上位集合)フォントを使用できます。この機能は完全なUnicodeサポートも提供します。
使用可能なのは、検出され、かつ一意の名前を持つルートフォントのみである点に注意してください。たとえば、ArialおよびArial Blackは使用可能ですが、Arial BoldおよびArial Bold Italicは使用できません。
TrueTypeフォントを使用するテキストオブジェクトのジオメトリは、自動的にPCBドキュメント内に保存されます。PCBドキュメント内のオブジェクトがTrueTypeフォントを使用している場合、そのTrueTypeフォントがインストールされていない別のコンピュータでPCBドキュメントを開いても、同じフォントジオメトリで表示されます。
存在しないフォントを使用しているオブジェクトを選択すると、Propertiesパネルの上部に警告メッセージが表示されます。オブジェクトのテキストに影響するプロパティ(たとえば、テキスト高さやテキスト自体)を変更すると、Missing fontsダイアログが開き、そこで置換フォント(Replacement)を選択できます。Apply to all text elementsオプションを有効にすると、存在しないフォントを使用しているPCBドキュメント内のすべてのオブジェクトに置換フォントを適用できます。
このダイアログは、PCB Listパネルからテキスト関連プロパティを変更する場合にも表示されます。
異なる欠落フォントを使用している複数のオブジェクトを編集しようとすると、このダイアログでは各欠落フォントごとに置換フォントを選択できます。
TrueTypeフォントを使用するテキストオブジェクトのジオメトリをPCBドキュメント内に自動保存する機能は、Advanced Settings dialogでPCB.Text.TTFontSavingオプションが有効になっている場合に利用できます。このオプションが無効な場合は、Altium DesignerでTrueTypeフォントを埋め込むよう設定できます。Preferences ダイアログのPCB Editor – TrueType Fontsページ(Advanced Settings dialogでPCB.Text.TTFontSetting.Hideオプションが無効な場合に使用可能)には、設計保存時にTrueTypeフォントを埋め込むためのEmbed TrueType fonts inside PCB documentsオプションと、設計読み込み時に選択したフォント置換を適用するためのSubstitution fontオプションがあります。
フォントの埋め込みは、設計を読み込む対象コンピュータでそのフォントが利用可能かどうかわからない場合でも、特定のフォントでテキストを表示する必要があるときに有用です。フォント置換では、フォントが埋め込まれておらず、現在設計を読み込んでいるコンピュータでそのフォントが利用できない場合に、読み込み時の置換として使用するTrueTypeフォントを指定できます。
ネット情報
PCB上の銅オブジェクト(トラック、ビア、ポリゴンなど)については、オブジェクトを選択すると、PropertiesパネルのNet Information領域に次の情報が表示されます。
-
親Net、Diff Pair、および/またはxSignalと、それぞれに関連付けられたクラス。Diff PairおよびxSignalエントリは、そのオブジェクトがそれぞれ差動ペアまたはxSignalの一部である場合にのみ表示される点に注意してください。
-
Delay – 選択したオブジェクトの遅延、およびネット全体の配線済みセグメントの遅延。パッドやビアに対して定義されている場合は、それらのPropagation Delay値も含まれます。
ビアについては、伝搬遅延は使用されるビア長に比例して計算されます。この機能は、Advanced Settings dialogでPCB.Delay.Viaオプションが有効な場合に利用できます。PCB.Delay.Viaオプションが無効な場合は、ビアプロパティで定義されたPropagation Delay値が使用されます。
-
Length – 選択したオブジェクトの全長合計、および合計Signal Length。Signal Lengthは、ノード間の総距離を正確に計算した値です。配置済みオブジェクトは、積み重なりまたは重複したオブジェクト、パッド内の蛇行経路を解決するよう解析され、ビア長も含まれます。パッドに対して定義されている場合は、Pin Package Lengthも含まれます。ネットが完全に配線されていない場合は、接続線のマンハッタン長(X + Y)も含まれます。Signal Lengthとその用途の詳細については、PCB - Nets panelに関する情報を参照してください。
-
全長にはネットの未配線部分の推定値(接続線のマンハッタン長(X + Y))が含まれますが、合計遅延には含まれません。
-
定義済みのSupply Nets design ruleの一部であるネット(またはそのようなルールで使用されるネットクラスの一部であるネット)については、DelayおよびLengthは計算されません。
-
Max Current - 選択したTrack、Arc、またはViaオブジェクトが流せる最大電流で、IPC-2221Aの式(セクション6.2)から求められます。
I = k * ΔT0.44 * A0.725
ここで:
I = 電流 [amps]
A = 断面積 [sq mils](トレース幅 * レイヤースタックの銅厚、または下図に示すAbarrel)
ΔT = 周囲温度に対する許容温度上昇 [°C]
k = 定数。
k = 外層では0.048
k = 内層では0.024
複数のオブジェクト、たとえばネット全体を選択した場合、そのネットのMax Currentは、選択した各オブジェクトの個別Max Current値のうち最小の値になります。
-
Resistance - 選択したTrack、Arc、Viaオブジェクトの抵抗の合計で、次の導出式から求められます。
R = (ρ * L / A)
ここで:
R = 抵抗 [Ω]
ρ = 銅の抵抗率 [Ω*mm2/m]
L = トレース長 [m](または下記のVia Length)
A = 断面積 = T * W [mm2](または下図に示すAbarrel)
T = トレース厚さ(レイヤースタックから) [mm]
W = トレース幅 [mm]
Assumptions:
-
周囲温度 = 22 °C
-
許容温度上昇 = 20 °C
-
スルーホール銅壁厚 = 0.018mm
-
銅の抵抗率 = 0.017 Ω*mm2/m
選択したオブジェクトの合計抵抗は、各オブジェクトの抵抗の総和です。
Via Barrel Cross-Sectional Area - 以下のように求められます:
Abarrel = AViaHoleSize - AFinishedHoleSize
Abarrel = [ π * (ViaHoleSize/2)2 ] - [ π * ((ViaHoleSize - 2 * ViaWallThickness)/2)2 ]
Abarrel = π (ViaHoleSize * ViaWallThickness - ViaWallThickness2)
Via Length = 上図に示すように、入口レイヤーの中心から出口レイヤーの中心までの距離
Notes - これらの計算におけるビア長は、そのビアがネットに属しているかどうか、および接続されたトラックで使用されているレイヤーに依存します。ネットが割り当てられていない選択済みビアでは、レイヤー中心間の長さではなく、レイヤー端間の長さが表示されます。また、ネットが割り当てられていても接続トラックがないビアでは、長さはゼロと表示されます。

Net InformationパネルのProperties領域。ここでは、選択したトラックの例を示しています。
Net Information 領域内のリンクをクリックすると、関連するネット/差動ペア/xSignal が PCB パネルで開きます。
オブジェクトへのネットの割り当て
PCB エディターには、プリミティブオブジェクトにネットを割り当てるための方法がいくつか用意されています:
-
1 つ以上のオブジェクトが選択されている場合は、Properties パネルの Nets フィールドのドロップダウンを使用します。アクティブな基板設計のすべてのネットがドロップダウンリストに表示されます。トラックがどのネットにも接続されていないことを指定するには、No Net を選択します。あるいは、Assign Net アイコン (
) をクリックして設計空間内のオブジェクトを選択することもできます。そのオブジェクトのネットが選択したオブジェクトに割り当てられます。
-
1 つ以上の選択済みオブジェクト上で右クリックし、Net Actions » Assign Net を選択します。コマンドを起動すると、十字カーソルが表示されます。オブジェクトに割り当てたいネット上に十字カーソルを合わせ、クリックしてそのネットを選択します。
-
配線プリミティブのネット名を、それらが接続されているパッド上のネット名と再同期するには、メインメニューから Design » Netlist » Update Free Primitives From Component Pads コマンドを選択します。コマンドを起動すると、フリープリミティブのネットをコンポーネントパッドのネットで更新するかどうかを確認するダイアログが開きます。Yes をクリックすると、各パッドから開始して接続された銅箔が選択され、各プリミティブのネット名がそのパッドのネット名と一致するように設定されます。この操作は内部 PCB ネットリストには影響しません。
物理的に接続されているオブジェクトに、その物理ネットに属する正しいネットが割り当てられていることを確認・検証するには(この場合、physical net は connected copper を意味します)、メインメニューから Design » Netlist » Configure Physical Nets コマンドを選択してアクセスできる Configure Physical Nets ダイアログを使用します。ソフトウェアは設計を解析し、すべてのパッドと、それらを物理的に接続しているオブジェクト(トラック、アーク、フィルなど)に同じネット名が割り当てられているかを確認します。すべてのネットオブジェクトが正しい場合、そのネットは緑色で表示されます。接触しているが異なるネットが割り当てられているオブジェクトが検出された場合、それらは赤色で示されます。これが発生する一般的な例として、コンポーネントフットプリント内に余分な銅箔オブジェクトがある場合が挙げられます。このフットプリントが同期時に読み込まれると、パッドには割り当てられたネット名が適用されますが、余分な銅箔には適用されません。このダイアログは対話型です。ネットまたはプリミティブをクリックすると、そのオブジェクトへクロスプローブできます。右クリックするか、Menu button をクリックして使用可能なコマンドにアクセスします。ダイアログの Action 領域には、接続された銅箔の問題を解決するために必要なアクションを指定するコントロールがあります。デフォルトではアクションは自動的に設定されますが、必要に応じて調整できます。アクションを設定したら、Execute button をクリックしてネット割り当てを更新します。
このダイアログのデフォルト状態は Only Show Errors である点に注意してください。これは、正しく割り当てられているオブジェクトは一覧表示されないことを意味します。すべてのオブジェクトを Menu button で表示するには、Menu button を使用して Only Show Errors オプションを無効にし、このオプションをオフにしてください。

Configure Physical Nets ダイアログ(Only Show Errors オプション有効時(背面)および Only Show Errors オプション無効時(前面)を表示)。
Options and Controls of the Configure Physical Nets Dialog
-
Electrically Connected Copper - この領域には、設計の配線内で検出された、電気的に接続されている銅箔プリミティブの個別グループが一覧表示されます。各グループについて、次の情報が表示されます:
-
Primitive - 最上位レベルでは、このエントリは接続された銅箔内にいくつのプリミティブがあるかを示します。プリミティブはフラットな一覧として表示することも、プリミティブタイプごとにグループ化して表示することもできます。後者は、Menu button のオプションで Show Primitive Groups オプションを有効にすることで設定します。これを行うと、プリミティブは次のグループに分割されます:
-
Connected Component Primitives - 子要素としてすべてのコンポーネントパッドプリミティブを一覧表示します。これらは、Menu button オプション Show Components を有効にすることで、親コンポーネントごとにさらにグループ化できます。
-
Connected Free Primitives - 子要素としてすべての非コンポーネント銅箔プリミティブを一覧表示し、さらにプリミティブタイプ(フィル、ポリゴン、トラック、ビア)ごとにグループ化します。
Connected Component Primitives は、Menu button オプションで Show Component Pads オプションが有効な場合にのみ表示されます。同様に、Connected Free Primitives は、Show Non Component Pads オプションが有効な場合にのみ表示されます。これらのオプションのいずれかが無効な場合、最上位エントリには現在非表示になっているプリミティブ数が反映されます。両方のオプションが無効な場合、ダイアログは空になります。このとき、ダイアログ下部で Show All Primitives button が使用可能になり、すべてのプリミティブをすばやく表示できます(実質的には、無効になっているこれらのオプションの一方または両方を有効にします)。
プリミティブエントリをクリックすると、そのプリミティブが設計空間内でハイライト表示されます。複数のプリミティブエントリを選択すると、その選択内のすべてのプリミティブが選択されます。リスト内の上位レベルのエントリを選択すると、その配下のすべての子プリミティブがワークスペース内でハイライト表示されます。
-
Original Net Names - このフィールドには、現在そのプリミティブに割り当てられているネット名、つまりそのプリミティブが現在接続しているネットが表示されます。エントリは基板用に定義されたネットのいずれかになります。ただし、プリミティブがネットに接続されていない場合、エントリは <Unassigned> になります。
-
Status - このフィールドには、グループに対する最上位レベルのステータス項目が表示され、次の4つの状態のいずれかになります:
-
Blank - 接続された銅箔グループのネット割り当てがすべて正しく、更新は不要です。グループの最上位項目は緑色で表示されます。
-
1. Update Required - Unassigned Nets - この状態では、グループ内のどのプリミティブにもネットが割り当てられていません。グループの最上位項目は黄色で表示されます。
-
2. Update Required - Some Unassigned Nets - この状態では、一部のプリミティブには同じネットが割り当てられていますが、他はまったく割り当てられていません。グループの最上位項目はオレンジ色で表示されます。
-
3. Ambiguous - Multiple Net Names - この状態では、グループ内に異なるネットが割り当てられているプリミティブがあります。さらに、まだ割り当てられていないプリミティブが含まれている場合もあります。グループの最上位項目は赤色で表示されます。
-
Action - この領域には、接続された銅箔に関する問題を解決するために必要なアクションを指定するためのコントロールと、設定した変更を実行した結果が表示されます。各グループについて、次の内容が表示されます:
-
Proposed Action - このフィールドは、どのアクションを実行するか、または何も実行しないかを決定するために使用します。グループの最上位レベルでは、この項目を Update Net To または Don't Update Net To に設定できます。更新する場合は、New Net Name フィールドで新しいターゲットネットを選択します。これら2つの設定に基づいて、ソフトウェアは子プリミティブレベルで実行されるアクションを計算し、次のいずれかの提案に到達します:
-
No Action Required - このプリミティブは、すでにターゲットネットに割り当て済み/接続済みです。
-
Update - このプリミティブを更新対象に含め、新しいターゲットネットに割り当て/接続されるようにします。
-
Don't Update - このプリミティブを更新対象に含めません。現在のネットへの接続のままとなります。
-
New Net Name - このフィールドを使用して、プリミティブを接続する新しいターゲットネットを設定します。このフィールドのドロップダウンには、接続された銅箔グループ内のプリミティブから検出されたすべてのネットが一覧表示されます。別のネットを使用する必要がある場合は、このフィールドを右クリックし、コンテキストメニューから Change Copper Net To Board Net コマンドを使用します。これにより Choose Net ダイアログが開き、現在ボードに定義されているすべてのネットが一覧表示されます。必要なネットを選択して OK をクリックしてください。そのネットがこのフィールドに入力されます。
-
Done - このフィールドには、Execute ボタンを押して変更を適用した後、更新アクションの成功 (
) または失敗 (
) が反映されます。
親レベルで提案アクションを切り替えると、子レベルおよびその親の下にあるすべての子に対する提案アクションもすばやく切り替わります。個々の子で提案アクションが異なる場合、つまり更新対象に含まれるものと除外されるものが混在している場合は、グループ化されたプリミティブの階層におけるその上位の親レベルには Some Updates という項目が表示されます。
-
Execute - ネットリストに割り当てられたアクションに問題がなければ、このボタンをクリックしてネット割り当てを更新します。
-
Menu - クリックすると、メインリスト全体または現在選択されているプリミティブに関連する次のコマンドメニューにアクセスできます。これらのコマンドは、メインリスト領域の右クリックメニューで使用できるものと同一です。
-
Update/Don't Update/No Action - これを使用して、選択したプリミティブの提案アクションをすばやく切り替えます。プリミティブ階層のより高い親レベルでは、配下のすべての子孫に対する提案アクションを切り替えるために使用します。
-
Select All - これを使用して、すべての接続された銅箔グループ(リスト内の最上位レベル項目)をすばやく選択します。
-
Select All With Same Status - 最上位レベルの接続された銅箔グループ項目を選択した状態で、このコマンドを使用すると、同じステータスを持つ他のすべての最上位グループをすばやく選択できます。
-
Clear All Selected - これを使用して、リスト内のすべての項目の選択を解除します。
-
Expand All In Connected Copper - これを使用して、現在フォーカスされている接続された銅箔グループ内のすべての子グループをすばやく展開します。
-
Expand All - これを使用して、リスト内のすべての接続された銅箔グループについて、すべてのグループをすばやく展開します。
-
Expand Children - これを使用して、現在選択されているグループの下にあるすべての子孫グループをすばやく展開します。
-
Collapse All In Connected Copper - これを使用して、現在フォーカスされている接続された銅箔グループ内のすべての子グループをすばやく折りたたみます。
-
Collapse All - これを使用して、リスト内のすべての接続された銅箔グループについて、すべてのグループをすばやく折りたたみます。
-
Collapse Children - これを使用して、現在選択されているグループの下にあるすべての子孫グループをすばやく折りたたみます。
-
Only Show Errors - 有効にすると、ダイアログにはエラーのみが表示されます。リストには、Status がレベル1、2、または3である接続された銅箔グループのみが表示されます。無効にすると、正しく割り当てられている接続された銅箔も表示されます。
-
Show Components - 有効にすると、コンポーネントのパッドプリミティブが親コンポーネントごとにグループ化されます。
-
Show Primitive Groups - 有効にすると、プリミティブがそのプリミティブタイプごとにグループ化されます。
-
Animate Action Execution - 有効にすると、実行の進行に合わせてダイアログがリスト内をスクロールし、ネット変更の実行状況をリアルタイムのアニメーションで表示します。このオプションを無効にすると、そのようなアニメーションなしで変更が実行されます。
-
Warn On Netlist Change - 有効にすると、変更がボードのネットリストに影響する場合に警告が表示されます。Netlist Change ダイアログが開き、ネットが変更されるプリミティブの数と、それによってネットリストに影響が及ぶことが通知されます。Continue をクリックして続行することも、Filter Affected をクリックして提案された変更内容をより詳しく確認することもできます。

The Netlist Change dialog
-
Show Component Pads - 有効にすると、接続されたコンポーネントプリミティブをリストに表示します。
-
Show Non Component Pads - 有効にすると、接続されたフリープリミティブをリストに表示します。
-
Show Changes That Affect Netlist - 有効にすると、ボードのネットリストに影響する提案アクション(変更)の一覧のみを表示します。
-
Change Copper Net To - フォーカスされている接続された銅箔グループ内のプリミティブに現在割り当てられているネット数が少ない場合、このタイプのメニュー項目が1つ以上表示されます。このような項目を使用すると、New Net Name フィールドのターゲットネットをすばやく選択できます。
-
Change Copper Net To Net - 接続された銅箔グループ内のプリミティブに現在割り当てられているネット数が多すぎて個別のメニュー項目として表示できない場合、このメニュー項目が表示されます。このコマンドを使用すると Choose Net ダイアログにアクセスでき、グループ内のプリミティブに現在割り当てられているすべてのネットが一覧表示されます。必要なネットを選択して OK をクリックすると、そのネットがフォーカスされている接続された銅箔グループの New Net Name フィールドに入力されます。
-
Change Copper Net To Board Net - フォーカスされている接続された銅箔グループのプリミティブに現在割り当てられているものとは異なるネットを使用する必要がある場合は、このコマンドを使用します。これにより Choose Net ダイアログが開き、現在ボードに定義されているすべてのネットが一覧表示されます。必要なネットを選択して OK をクリックすると、そのネットが New Net Name フィールドに入力されます。
-
Show All Primitives - このボタンをクリックすると、すべてのプリミティブをすばやく表示できます。このボタンは、メニューで Show Component Pads および/または Show Non Component Pads オプションが無効になっている場合に使用可能になります。
現在の設計ドキュメントからすべてのネットをクリアし、内部PCBネットリストを実質的に消去することもできます。これは、ソース回路図ドキュメント内のネット情報を変更し、PCBをソース回路図のネットリスト情報と完全に再同期したい場合に有効です。これを行うには、メインメニューから Design » Netlist » Clear All Nets コマンドを選択します。コマンドを起動すると、この操作によってPCBからすべてのネット情報が消去されることを通知する確認ダイアログが開きます。Yes をクリックすると、すべてのネット情報が削除されます。配線済みトラックはそのまま残りますが、No Net の割り当てになります。未配線の論理接続は削除されます。
現在の設計で配線によって作成された接続性に基づくネットリストファイルを作成するには、メインメニューから Design » Netlist » Create Netlist From Connected Copper コマンドを選択します。開いた確認ダイアログで Yes をクリックすると、ネットリスト(Generated <PCBDocumentName>.Net。Projects パネルの Source Documents サブフォルダー配下にフリードキュメントとして追加されます)がPCB設計ドキュメントと同じフォルダーに作成され、自動的にアクティブドキュメントとして開かれます。ネットリスト内の各ネットの名前は、配線された銅箔が接続されているパッドの1つから取得されます。