PCB配置&編集テクニック

PCB の設計には、さまざまなオブジェクトを使用できます。PCB ドキュメント内に配置されるオブジェクトの大半は、銅箔領域または空隙を定義するものです。これは、トラックやパッドなどの電気的オブジェクトだけでなく、テキストや寸法記入などの非電気的オブジェクトにも当てはまります。したがって、各オブジェクトを定義するために使用される線の幅と、そのオブジェクトが配置されるレイヤーを常に意識しておくことが重要です。

PCB エディターには 2 種類のオブジェクトがあります。プリミティブオブジェクトとグループオブジェクトです。

  • プリミティブオブジェクトは設計の基本要素であり、トラック、パッド、ビア、フィル、アーク、テキストオブジェクトなどが含まれます。これらは、生の または最も基本的な性質を持つことから「プリミティブ」と呼ばれます。

  • プリミティブ で構成され、設計オブジェクトとして識別されるものはすべてグループオブジェクトです。グループオブジェクトの例には、 コンポーネント、寸法、ポリゴン注入があります。グループオブジェクトは、設計空間内で単一のオブジェクトとして操作できます。たとえば、配置、選択、コピー、変更、移動、削除が可能です。

オブジェクト配置と編集の共通性

Altium Designer では、オブジェクトの配置プロセスは、配置するオブジェクトの種類にかかわらず、概ね同じです。最も単純なレベルでは、プロセスは次のとおりです。

  1. ツールバーのいずれか、または Place メニューから配置するオブジェクトを選択します。
  2. マウスを使用して、PCB エディターの設計空間内で配置するオブジェクトの位置とサイズ(該当する場合)を定義します。
  3. 右クリック(または Esc を押す)してコマンドを終了し、配置モードを終了します。
オブジェクトは現在のレイヤーに配置されます。配置を実行する前に、正しいレイヤーが現在のレイヤーになっていることを確認してください。オブジェクトが属するレイヤーは、配置後に変更できます。

配置前の編集

オブジェクトのデフォルトプロパティは、PCB Editor – Defaults ページの Preferences ダイアログ上でいつでも変更できます。これらのプロパティは、その後に配置するオブジェクトに適用されます。

Primitives 列を使用してオブジェクトのプロパティにアクセスし、必要に応じてデフォルト値を編集します。
Primitives 列を使用してオブジェクトのプロパティにアクセスし、必要に応じてデフォルト値を編集します。

オブジェクトのデフォルト値は、既定ではファイル ADVPCB.dft に保存されます。必要に応じて、別名の .dft ファイルに保存することもできます。.dft ファイルの保存と読み込みを行うためのコントロールが用意されており、お気に入りのデフォルトオブジェクト値の「セット」を作成できます。.dft ファイルに 保存およびそこから読み込まれるすべての設定は、ユーザー定義のデフォルトです。必要に応じて、 Set To Defaults または Reset All オプションを使用して、元のデフォルト値をいつでも復元できます。元のデフォルト値はハードコードされています。

配置中の編集

オブジェクトを最初に配置する際に編集できる属性がいくつかあります。これらの属性にアクセスするには、配置モード中に Tab キーを押して、関連する Properties パネルを開きます。Tab キーを押すと配置が一時停止し、そのオブジェクトに必要な編集を行うことができます。

Pad  オブジェクトのプロパティダイアログの例。 
Pad  オブジェクトのプロパティダイアログの例。

編集後、設計空間の一時停止ボタンオーバーレイ( )をクリックして配置を再開します。

この方法で設定した属性は、Permanent ダイアログの PCB Editor – Defaults ページで Preferences オプションが有効になっていない限り、以後のオブジェクト配置のデフォルト設定になります。このオプションを有効にすると、変更は現在配置中のオブジェクトと、同じ配置セッション中に続けて配置されるオブジェクトにのみ適用されます。

配置後の編集

オブジェクトを配置した後は、それを編集する方法がいくつかあります。以下で説明します。

関連するプロパティパネルまたはダイアログ

この編集方法では、配置済みオブジェクトのプロパティを変更するために、関連する Properties パネルモードおよびダイアログを使用します。

配置後、関連する ダイアログには次の方法でアクセスできます。

  • 配置済みオブジェクトをダブルクリックする。

  • オブジェクトの上にカーソルを置いて右クリックし、コンテキストメニューから Properties を選択する。

配置後、関連する Properties パネルのモードには、次のいずれかの方法でアクセスできます。

  • Properties パネルがすでにアクティブな場合は、オブジェクトを選択します。
  • オブジェクトを選択した後、設計空間右下の Properties ボタンから Panels パネルを選択するか、メインメニューから View » Panels » Properties を選択します。
Double Click Runs Interactive Properties オプションが PCB Editor – General page の Preferences ダイアログで無効(既定)になっている場合、プリミティブをダブルクリックするか、選択したプリミティブを右クリックして Properties を選択すると、ダイアログが開きます。Double Click Runs Interactive Properties オプションが有効な場合は、Properties パネルが開きます。
ダイアログとパネルでオプション自体は同じですが、オプションの順序や配置が多少異なる場合があります。
Ctrl+Q を押すと、パネル/ダイアログで現在使用されている測定単位の表示をメートル法(mm)とヤード・ポンド法(mil)の間で切り替えます。これはパネル/ダイアログ内の寸法表示のみに影響し、基板に指定された測定単位は変更しません。基板の測定単位は、設計空間で何も選択されていないときに Properties パネルの Units 設定で構成されます。

PCB オブジェクト選択コマンド

標準のオブジェクト選択/選択解除コマンド に加えて、PCB エディターには、オブジェクトの選択/選択解除操作を容易にする特別なコマンドがいくつか含まれています。これらのコマンドは、メインメニューの Edit » Select および Edit » DeSelect サブメニューからアクセスできます。選択コマンドは、 Active Bar 内の  ボタンメニューからもアクセスできます。

  • Select overlapped - 選択ポップアップウィンドウを使用せずに、同じ位置にある(重なっている)オブジェクト群の中から次の設計オブジェクトを単独選択するために使用します。選択は次の固定優先順位に従い、このコマンドを連続して使用することで循環します。

    1. Pad
    2. Via
    3. Track/Arc
    4. Component
    5. Polygon
    6. Region/Fill
    7. Text

    さらに、現在の選択に追加オブジェクトを加えるために Shift  キーを使用している間、 Shift+Tab を使用すると、元の選択を失うことなく重なっているオブジェクトの選択を順に切り替えることができます。

    • このコマンドを使用するには、Preferences ダイアログの PCB Editor - General pageDisplay 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 LockedLocked プロパティが有効になっているすべての設計オブジェクトを選択する場合に使用します。

  • Off Grid Pads - 現在のスナップグリッド上に配置されていないすべてのパッドを選択する場合に使用します。

PCB エディタでは、Lasso Select / Lasso Deselect コマンドに 2 つの動作モードがあることに注意してください。

  • Free-form - 真の投げ縄選択のように、フリーハンドで選択領域を描いて必要な設計オブジェクトを含めることができます。

  • Polyline - 多角形の「投げ縄」を提供するこのモードは、より正確にオブジェクトの選択解除を行いたい場合に、フリーフォームモードより適しています。このモードは、45 度回転したコンポーネントを含む設計や、設計が常に直交しているとは限らないフレックス基板での作業に特に便利です。

必要に応じて両方のモードを組み合わせ、望みどおりの選択解除領域を作成することもできます。現在のモードは Status Bar に表示されます。Spacebar を押すと、Free-form モードと Polyline モードを切り替えられます。

Ctrl キーを押しながら Lasso SelectInside AreaOutside AreaTouching 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 pageComp Drag モードを Connected Tracks に設定する必要があります。このモードが None に設定されている場合、このコマンドは基本の移動コマンドと同じ動作になります。
    • このコマンドを使用してコンポーネントをドラッグする際、Comp Drag モードが Connected Tracks に設定されていると、回転および反転のキーコマンドは使用できなくなります。また、スマート移動機能(動的整列およびプッシュ)も利用できない点に注意してください。
  • Component - このコマンドを使うと、現在のドキュメント内のコンポーネントを移動できます。コマンドを起動したら、設計内で移動したいコンポーネントをクリックし、目的の位置へ移動してからクリックします。あるいは、オブジェクトのない設計空間内をクリックすると、Choose Component dialog が開きます。このダイアログを使用して移動したいコンポーネントを探し(そのコンポーネントへジャンプするか、カーソル位置へ呼び出すかを選択)、その後は上記と同じ方法で再配置します。この機能は、対象コンポーネントが not locked でない場合にのみ動作します。

    このコマンドは、設計空間内のコンポーネント上で右クリックし、コンテキストメニューから Component Actions » Move Component コマンドを選択しても実行できます。

    Component Placement の詳細をご覧ください。
  • 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 ダイアログ

  • Rotate Selection - このコマンドは、デザインスペース内で選択したオブジェクトを反時計回りまたは時計回りに、指定した回転角度で回転するために使用します。コマンドを起動すると、Rotation Angle (Degrees) ダイアログが開きます。必要な回転角度を 0.001° ~ 360.00°(分解能 0.001°)の範囲で入力します。反時計回りに回転する場合は正の値、時計回りに回転する場合は負の値を入力します。OK をクリックしてダイアログを閉じ、次にカーソルを配置してクリックし、回転の基準点を定義します。選択したオブジェクトは、入力した角度でその基準点を中心に回転します。

    The Rotation Angle dialog
    The Rotation Angle dialog

  • 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 をクリックして整列を実行します。

The Align Objects dialog
The Align Objects dialog

  • Horizontal Vertical の両方のオプションを同時に有効にすると、競合が発生し、選択したオブジェクトが互いに重なって積み重なる場合があります。
  • Space equally オプションを使用すると、移動したオブジェクトがグリッド外になる場合があります。

Position Component Text コマンドは Component Text Position ダイアログを実行するために使用され、そこから現在のドキュメントで選択した 1 つまたは複数のコンポーネントの Designator テキストおよび/または Comment テキストの位置を変更できます。

The Component Text Position dialog
The Component Text Position dialog

このダイアログは、基本的に Designator テキスト領域と Comment テキスト領域の 2 つに分かれています。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 RightAlign TopAlign Bottom コマンドを使用すると、選択したデザインオブジェクトをそれぞれ左端/右端/上端/下端で整列できます。 コマンドを起動すると、最も左/右/上/下にあるオブジェクトの左/右/上/下端が基準として使用され、選択内の他のすべてのオブジェクトは左/右/上/下へ移動し、その左端がこの基準に揃うようにされます。

Align Left (maintain spacing) / Align Right (maintain spacing)Align Top (maintain spacing)Align Bottom (maintain spacing) コマンドを使用すると、適用されるデザインルールに従って十分な間隔を保ちながら、選択したデザインオブジェクトを左端/右端/上端/下端で整列できます。コマンドを起動すると、最も左/右/上/下にあるオブジェクトの左/右/上/下端が基準として使用され、選択内の他のすべてのオブジェクトは左/右/上/下へ移動し、その左端がこの基準に揃うようにされます。 オブジェクトは、適用されるクリアランスルールが許す限り基準オブジェクトに近づくように、左/右/上/下へ移動されます。

  • コンポーネントのみを整列する場合は、Component Clearance rule が適用されます。
  • コンポーネント以外のオブジェクトのみを整列する場合は、Clearance rule が適用されます。
  • コンポーネントとコンポーネント以外のオブジェクトを整列する場合は、Clearance rule が適用されます。

The Align Horizontal CentersAlign Vertical Centers コマンドを使用すると、選択したオブジェクトを単一の列/行に配置し、それぞれの水平方向/垂直方向の中心で整列できます。コマンドを起動すると、カーソルが十字形に変わり、選択対象内のオブジェクトの1つを選ぶよう求められるので、それをクリックします。これが基準オブジェクトになります。選択内のその他すべてのオブジェクトは、この基準オブジェクトとの相対位置に移動され、水平方向/垂直方向の中心で整列されます。

The Distribute HorizontallyDistribute Vertically コマンドを使用すると、選択したオブジェクト群の水平方向/垂直方向の間隔を均等にできます。 コマンドを起動すると、選択内の最も左と最も右のオブジェクト、または最も上と最も下のオブジェクトはその位置に固定されたままになり、その他すべてのオブジェクトはその間で等間隔に配置されます。オブジェクトの垂直方向/水平方向の位置は変更されません。

The Increase Horizontal SpacingIncrease Vertical Spacing コマンドを使用すると、選択したオブジェクト群の水平方向/垂直方向の間隔を広げることができます。 コマンドを起動すると、最も左/最も下のオブジェクトは固定されたままとなり、選択内のその他のオブジェクトは右/上へ移動します。移動量は、連続するオブジェクトの基準点間の水平方向/垂直方向の距離が、デフォルトの Global Board Snap Grid に対して Step X / Step Y フィールドで指定された値だけ増加するように調整されます。

The Decrease Horizontal SpacingDecrease 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 - が自動的に生成され、アクティブドキュメントとして開かれ、どのコンポーネントが移動されたか、また移動されなかったかの詳細が示されます。

  • 生成して表示するレポート形式は、Preferences ダイアログの PCB Editor - Reports page で設定できます。
  • 該当するスナップグリッドは、必要に応じて Properties panelGrid Manager セクションから設定できます。
現在パッドがグリッド外にあるコンポーネントは移動されない点に注意してください。

PCB List Panel を使用する

PCB List panel では、設計オブジェクトを表形式で表示でき、オブジェクト属性の迅速な確認と変更が可能です。PCB Filter パネルと組み合わせて使用すると、アクティブなフィルターの範囲内にあるオブジェクトだけを表示できるため、複数の設計オブジェクトをより高い精度と効率で対象指定および編集できます。

アクティブレイヤーの選択

アクティブレイヤーとは、オブジェクトを配置する対象のレイヤーです。 アクティブレイヤーは、設計空間の下部にあるそのレイヤーのタブをクリックするか、View Configuration パネルの Layers & Colors タブ内にある Layers 領域の Active Layer ドロップダウンを使用して、現在表示されているレイヤーの中から選択できます。

アクティブレイヤーをすばやく選択するために、次のショートカットも使用できます。

  • * (テンキー)– 次の有効な信号レイヤーに切り替えます。
  • Shift+* (テンキー)– 前の有効な信号レイヤーに切り替えます。

    このコマンドは、3D モードでは Shift キーが方向球へのアクセスに使用されるため、エディターが 2D 表示モードのときのみ使用可能です。
  • + (テンキー)– 次の有効なレイヤーに切り替えます。
  • - (テンキー)– 前の有効なレイヤーに切り替えます。
マルチレイヤー上に配置されたオブジェクトは、すべての信号レイヤーに自動的に表示されます。

切り取り/コピーと貼り付けの使用

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 コマンドを使用できます。これにより、任意のテキストフィールドや外部テキストドキュメントに貼り付けることができます。クリップボードにコピーされる詳細には、以下が含まれます。

  • オブジェクトの種類。
  • デジグネーターとコメント(コンポーネントオブジェクトの場合)。
  • 設計空間内でのオブジェクトの位置。
  • オブジェクトが存在するレイヤー(またはビアの場合は開始レイヤーと終了レイヤー)。

コンポーネントをテキストとしてクリップボードにコピーした例を以下に示します。

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 ダイアログが開きます。

Paste Special ダイアログ
Paste Special ダイアログ

貼り付ける具体的な内容に応じて、以下の属性を制御できます。

  • オブジェクトは、コピー元オブジェクトが存在していた同じレイヤーに貼り付けるというデフォルトの動作ではなく、現在のレイヤーに貼り付けることができます。

    Alt+Insert キーボードショートカットを使用して、設計空間内で直接現在のレイヤーへ内容を貼り付けることもできます。
  • 割り当てられているネット名を保持する機能。
  • デジグネーターを複製する機能(貼り付けたコンポーネントの場合)。
  • 貼り付けたコンポーネントを、元のコピー元コンポーネントと同じ Component Class に追加する機能。

必要なオプションを設定し、Paste ボタンをクリックしてペースト操作を開始します。

Paste Array ボタンを Paste Special ダイアログでクリックすると、Setup Paste Array ダイアログが開き、クリップボード上のオブジェクトを現在のドキュメントに複数コピーして貼り付けることができます。

Setup Paste Array ダイアログ
Setup Paste Array ダイアログ

このダイアログで適切な値を入力し、OK をクリックして配列を配置します。

  • 直線配列を配置する場合は、配列の開始点を選択するよう求められます。カーソルを位置決めしてクリックするか、Enter を押して配列を配置します。
  • 円形配列を配置する場合は、まず配列の中心点、続いて配列の開始点を選択するよう求められます。いずれの場合もカーソルを位置決めしてクリックするか、Enter を押して配列を配置します。オブジェクトは指定した中心点の周囲に反時計回りに配置されます。
配列の開始点は、Cut または Copy を使用して選択内容をクリップボードに追加した際に指定した参照点が配置される位置になります。したがって、配列貼り付け時に予期しない結果が生じないよう、切り取り/コピー時に参照点を適切に指定しておくことを推奨します。

現在のドキュメント内で、選択した 1 つ以上のオブジェクトをコピーし、その選択内容の複数インスタンスを必要な場所へ貼り付けるには、メインメニューの Edit » Duplicate コマンド(ショートカット: Ctrl+R)も使用できます。コマンドを起動すると、カーソルは十字カーソルに変わり、複製モードに入ります。処理は次の手順で行われます。

  1. 最初に参照点を選択するよう求められます。これは選択内容を貼り付ける際の基準点です。カーソルを選択内容の近くの必要な位置に移動し、クリックするか Enter を押します。選択内容のコピーがカーソル上に浮いた状態で表示されます。
  2. カーソルを設計スペース内の目的位置へ移動し、クリックするか Enter を押してコピーを配置します。
  3. 選択内容の別のコピーが、次に配置できるよう再びカーソル上に浮いた状態で表示されます。
  4. さらにコピーした選択内容を続けて配置する(いわばスタンプを押すように)か、右クリックするか Esc を押して終了します。

このコマンドはオブジェクトのコピーと貼り付けに使用されます。そのため、グループオブジェクトの子要素を複製する用途には使用できません。

設計オブジェクトのロック

設計オブジェクトは、Locked 属性を有効にすることで、PCB ドキュメント上で移動や編集ができないようにロックできます。たとえば、特定オブジェクトの位置やサイズが重要である場合は、それらをロックします。ロックは Properties パネルで、以下の例のように目的のオブジェクトの南京錠アイコン()をクリックして行えます。 

選択したコンポーネントおよびパッドに対する Lock  パネル内の Properties  アイコンの例。 
選択したコンポーネントおよびパッドに対する Lock パネル内の Properties アイコンの例。

Locked  プロパティを持つ配置済みオブジェクトについて、その Locked  プロパティの状態を切り替えるには、設計スペース内でオブジェクト上を右クリックし、コンテキストメニューから <ObjectType> Locked コマンドを選択することもできます。 オブジェクトがすでにロックされている場合、メニュー内のそのコマンド項目の左側にはチェックアイコンが表示されます。

Locked プロパティが有効な設計オブジェクトを移動または回転しようとすると、編集を続行するか確認を求めるダイアログが表示されます。

Protect Locked Objects オプションが PCB Editor – General ページの Preferences ダイアログで有効になっており、かつ設計オブジェクトがロックされている場合、そのオブジェクトは選択もグラフィカル編集もできません。オブジェクトのロックを解除するには Lock アイコンを Properties パネルで使用するか、Protect Locked Objects オプションを無効にしてこのオブジェクトをグラフィカル編集してください。

ロックされたオブジェクトを他のオブジェクトと一緒に選択しようとした場合、 Protect Locked Objects オプションが有効なときは、ロック解除されているオブジェクトだけが選択され、グループとして移動できます。

コンポーネント プリミティブのロック

PCB コンポーネントでプリミティブがロックされている場合(Primitives オプションが Component mode of the Properties panel 状態になっている場合)、これらのプリミティブのすべて、またはほとんどのプロパティは、グラフィカル編集(例: ドラッグ&ドロップ)および非グラフィカル編集(例: Properties または List パネルの使用)のいずれでも変更できません。これにより、不正確なアセンブリ出力や製造出力につながるコンポーネント プリミティブの偶発的な変更を防止できます。

PCB コンポーネント プリミティブの変更防止機能を有効/無効にするには、Preferences ダイアログの PCB Editor – General page にある Protect Locked Primitives In Component オプションを使用します。

例として、プリミティブがロックされたPCBコンポーネントを構成するパッドに対して、下図にProperties panelのPad modeが表示されています。パッドのすべてのプロパティ(NetおよびTestpointプロパティを除く)がグレーアウトされ、編集できないことに注目してください。また、パッドのComponentフィールドの右端にアイコンが表示されている点にも注目してください。これは親コンポーネントのプリミティブがロックされており、パッドのプロパティを変更できないことを示します。

プリミティブがロックされたPCBコンポーネントのパッドに対するPad panelのPropertiesモード(左)と、その対象となるパッド(右)。
プリミティブがロックされたPCBコンポーネントのパッドに対するPad panelのPropertiesモード(左)と、その対象となるパッド(右)。

リエントラント編集

PCB Editorには、re-entrant editingと呼ばれる強力な機能があります。これにより、現在の操作を終了せずに、キーボードショートカットを使って別の操作を実行できます。リエントラント編集を使うことで、より柔軟かつ直感的に作業できます。たとえば、配線の配置を開始した後で、別の配線セグメントを削除する必要があることに気付いたとします。Interactive Routingモードを終了する必要はありません。EDのショートカットキーを押して必要な配線セグメントを削除し、その後Esc キーを押すと、対話配線に戻れます。

PCBカーソルの外観を設定する

デフォルトでは、PCBカーソルは小さな緑色の90度クロスに設定されています。これは、Preferences ダイアログの PCB Editor – General ページにあるCursor TypeおよびCursor Color設定で構成できます。たとえば、デザインウィンドウの端まで伸びる大きな90度クロス(Large 90オプション)は、デザインオブジェクトの配置や位置合わせに便利です。あるいは、45度のクロス(Small 45オプション)は、90度のオプションがグリッド線に紛れて見えにくい場合に役立つことがあります。

TrueTypeフォントのサポート

PCB Editorでは、設計内のテキスト関連オブジェクト(テキスト文字列/フレーム、寸法、ドリルテーブル、レイヤースタックテーブル)に対して、ストロークベースフォントまたはTrueTypeフォントを使用できます。フォントの選択は、対応するProperties panel内で行います。ストロークベースフォントは3種類用意されており、DefaultSans SerifSerifです。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 panelの上部に警告メッセージが表示されます。テキストに影響するオブジェクトプロパティ(たとえば、テキスト高さやテキスト自体)を変更すると、Missing fontsダイアログが開き、そこで置換フォント(Replacement)を選択できます。Apply to all text elementsオプションを有効にすると、その存在しないフォントを使用しているPCBドキュメント内のすべてのオブジェクトに置換フォントが適用されます。

このダイアログは、PCB Listpanelからテキスト関連プロパティを変更する場合にも表示されます。

異なる存在しないフォントを使用している複数のオブジェクトを編集しようとすると、このダイアログで各存在しないフォントごとに置換を選択できます。

TrueTypeフォントを使用するテキストオブジェクトのジオメトリをPCBドキュメント内に自動保存する機能は、Advanced Settings dialogPCB.Text.TTFontSavingオプションが有効になっている場合に利用できます。このオプションが無効な場合は、Altium Designerを設定してTrueTypeフォントを埋め込むことができます。Preferences dialogのPCB Editor – TrueType Fontsページ(Advanced Settings dialogPCB.Text.TTFontSetting.Hideオプションが無効な場合に使用可能)には、デザイン保存時にTrueTypeフォントを埋め込むためのEmbed TrueType fonts inside PCB documentsオプションと、デザイン読み込み時に選択したフォント置換を適用するためのSubstitution fontオプションがあります。

フォントの埋め込みは、デザインを読み込む対象コンピューターにそのフォントがある場合もない場合も、特定のフォントでテキストを表示する必要があるときに便利です。フォント置換では、フォントが埋め込まれておらず、現在デザインを読み込んでいるコンピューターでそのフォントが利用できない場合に、読み込み時の置換フォントとして使用するTrueTypeフォントを指定できます。

ネット情報

PCB上の銅オブジェクト(トラック、ビア、ポリゴンなど)については、オブジェクトを選択すると、Properties panelのNet Information領域に次の情報が表示されます。

  • NetDiff Pair、および/またはxSignal、ならびにそれぞれに関連付けられたクラス。Diff PairおよびxSignalの項目は、そのオブジェクトがそれぞれ差動ペアまたはxSignalの一部である場合にのみ表示される点に注意してください。
  • Delay – 選択したオブジェクトの遅延、およびネット全体の配線済みセグメントの遅延。パッドおよびビアに対してPropagation Delay値が定義されている場合は、それらも含まれます。

    ビアの場合、伝搬遅延は使用されるビア長に比例して計算されます。この機能は、Advanced Settings dialogPCB.Delay.Viaオプションが有効な場合に利用できます。PCB.Delay.Viaオプションが無効な場合は、ビアのプロパティで定義されたPropagation Delay値が使用されます。

  • Length – 選択したオブジェクトの総延長と、総Signal LengthSignal Lengthは、ノード間総距離の正確な計算値です。配置済みオブジェクトは、積み重なりや重複したオブジェクト、パッド内の蛇行経路を解決するよう解析され、ビア長も含まれます。パッドに対して定義されている場合は、Pin Package Lengthも含まれます。ネットが完全に配線されていない場合は、接続線のマンハッタン(X + Y)長も含まれます。Signal Lengthおよびその応用に関する詳細は、PCB - Nets panelの情報を参照してください。

    • 総延長にはネットの未配線部分の推定値(接続線のマンハッタン(X + Y)長)が含まれますが、総遅延には含まれません。
    • Supply Nets design ruleとして定義されたネット(またはそのルールで使用されるネットクラスの一部)のDelayおよびLengthは計算されません。
  • Max Current - 選択したTrackArc、またはViaオブジェクトが流せる最大電流で、IPC-2221Aの式(6.2節)から求められます。  

    I = k * ΔT0.44 * A0.725

    TRANSLATE: where:

    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 = トレース厚さ(layerstack から取得) [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)] - [ π * ((ViaHoleSize - 2 * ViaWallThickness)/2)2 ]

Abarrel = π (ViaHoleSize ViaWallThickness ViaWallThickness2)

Via Length = 上図に示す、入口レイヤー中心から出口レイヤー中心までの距離

Notes - これらの計算における via length は、その via が属するネットと、接続されたトラックで使用されるレイヤーに依存します。ネットが割り当てられていない選択済み via では、レイヤー中心からレイヤー中心までの長さではなく、レイヤー端からレイヤー端までの長さが表示されます。また、ネットが割り当てられていても接続されたトラックがない via では、長さはゼロと表示されます。

Net Information パネルの Properties 領域。ここでは、選択したトラックの例を示しています。
Net Information パネルの Properties 領域。ここでは、選択したトラックの例を示しています。

Net Information 領域のリンクをクリックすると、関連付けられたネット/差動ペア/xSignal が PCB panel で開きます。

オブジェクトへのネットの割り当て

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 オプション無効時(前面)を表示)。
Configure Physical Nets ダイアログ(Only Show Errors オプション有効時(背面)および Only Show Errors オプション無効時(前面)を表示)。

- このフィールドには、グループに対する最上位のステータス項目が表示され、次の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
      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 の割り当てになります。未配線の論理接続は削除されます。

PCB設計における接続性について詳しくは、Understanding Connectivity on Your PCB ページを参照してください。

現在の設計で配線によって作成された接続性に基づくネットリストファイルを作成するには、メインメニューから Design » Netlist » Create Netlist From Connected Copper コマンドを選択します。開いた確認ダイアログで Yes をクリックすると、ネットリスト(Generated <PCBDocumentName>.NetProjects パネルの Source Documents サブフォルダー配下にフリードキュメントとして追加)がPCB設計ドキュメントと同じフォルダーに作成され、自動的にアクティブドキュメントとして開かれます。ネットリスト内の各ネットの名前は、配線された銅箔が接続されているパッドの1つから取得されます。

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
機能の可用性

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

従来のドキュメント

Altium Designer のドキュメントは、バージョンごとに掲載されなくなりました。Altium Designer の旧バージョンのドキュメントは、Other Installers ページの Legacy Documentation の項目をご覧ください。

Content