PCB配置&編集テクニック

 

PCBを設計するために使用できるさまざまなオブジェクトがあります。PCBドキュメントに配置されたほとんどのオブジェクトは、銅領域または空白を定義します。これは、トラックやパッドなどの電気的オブジェクトと、テキストや寸法などの非電気的オブジェクトの両方に適用されます。したがって、各オブジェクトを定義するために使用される線の幅と、オブジェクトが配置される層を念頭に置くことが重要です。

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

  • プリミティブオブジェクトは、設計の基本要素であり、トラック、パッド、ビア、フィル、アーク、テキストオブジェクトを含みます。これらは、最も基本的な性質を持つため「プリミティブ」と呼ばれます。
  • プリミティブで構成され、設計オブジェクトとして識別されるものは、グループオブジェクトです。グループオブジェクトの例には、コンポーネント、寸法、ポリゴンプアなどがあります。グループオブジェクトは、設計空間内で単一のオブジェクトとして操作できます。例えば、配置、選択、コピー、変更、移動、削除が可能です。

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

Altium Designerでは、オブジェクトを配置するプロセスは、配置されるオブジェクトに関係なく、おおよそ同じです。最もシンプルなレベルでは、プロセスは以下の通りです:

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

配置前の編集

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


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

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

配置中の編集

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


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

編集が完了したら、配置を再開するためにデザインスペースの一時停止ボタンオーバーレイ( )をクリックしてください。

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

配置後の編集

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

関連するPropertiesパネルまたはダイアログ

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

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

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

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

  • Propertiesパネルが既にアクティブな場合は、オブジェクトを選択します。
  • オブジェクトを選択した後、デザインスペースの右下にあるPanelsボタンからPropertiesパネルを選択するか、メインメニューから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パネルの単位設定で構成されます。

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

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

  • 重なっているものを選択 - 重なっているオブジェクトのセットから次の設計オブジェクトを選択するために使用します。選択ポップアップウィンドウを使用せずに、次の固定された順序の優先順位に従って、コマンドの連続使用を通じてサイクルします:

  1. パッド

  2. ビア
  3. トラック/アーク
  4. コンポーネント
  5. ポリゴン
  6. 領域/塗りつぶし
  7. テキスト

さらに、Shiftキーを使用して現在の選択に追加のオブジェクトを追加する場合、Shift+Tabを使用して、元の選択を失うことなく重なっているオブジェクトの選択をサイクルすることができます。

  • このコマンドを使用するには、PreferencesダイアログのPCB Editor - General pageDisplay popup selection dialogオプションが無効になっていることを確認してください。
  • 選択順序は、他のレイヤー上のオブジェクトに進む前に、現在のレイヤーを最初に考慮します。
  • 重なっているオブジェクトのエリアをダブルクリックすると、常にポップアップ選択ウィンドウにアクセスできます。
  • 次を選択(ショートカット: Tab) - 設計内の初期オブジェクトが選択されている場合、このコマンドは論理階層に基づいて次の上位レベルのオブジェクト(またはオブジェクト)を選択に含めるために使用されます。以下の論理的選択の「フロー」がサポートされています:

    • トラックセグメント ---> 同じレイヤー上のすべての接続された(連続した)トラック ---> すべての接続された銅 ---> 関連するネットのすべての電気オブジェクト
    • 接続されたパッド ---> 同じレイヤー上のすべての接続された(連続した)トラック ---> すべての接続された銅 ---> 関連するネットのすべての電気オブジェクト
    • 接続されていないパッド ---> 関連するネットのすべての電気オブジェクト
    • ビア ---> ビアに関連するレイヤー上のすべての接続された(連続した)トラック ---> すべての接続された銅 ---> 関連するネットのすべての電気オブジェクト
    • 銅(領域/ポリゴン注ぎ込み/塗りつぶし) ---> すべての接続された銅 ---> 関連するネットのすべての電気オブジェクト
    • フリーパッド/ビア ---> パッドと同じレイヤー上のすべての接続された(連続した)トラック、またはビアに関連するレイヤー上の ---> すべての接続された銅 ---> 関連するネットのすべての電気オブジェクト。
    • コンポーネント ---> ビアファンアウト、エスケープ、相互接続
  • Via Fanouts  - パッドをビアに接続する十分に短いトレースがあり、このビアに他のパッドがより短いトレースで接続されていない場合、このトレースとビアはこのパッドのファンアウトとみなされます。

    Escapes - パッドに接続された十分に短いアンテナは、このパッドのエスケープとみなされます。

    Interconnect - 既に選択されている2つのオブジェクト(例えば、パッドやファンアウトビア)を接続するトレースは、相互接続とみなされます。

    さらに、この機能は、設計内の異なるネットにわたって選択された複数のオブジェクトに対する選択の拡張もサポートしています。

    複数のネットをまたがる選択の例、初期に選択されたトラックセグメントからより高次の論理階層まで拡張します。
    複数のネットをまたがる選択の例、初期に選択されたトラックセグメントからより高次の論理階層まで拡張します。

    このコマンドは、配線されたネットを選択する際に特に便利です。配線の選択戦略についてもっと学びましょう

  • ボード - 定義されたボード形状の境界内に存在するすべてのオブジェクトを選択するために使用します。
  • ネット - 特定のネットに関連付けられているすべての電気オブジェクトを選択するために使用します。

コマンドを起動した後、電気オブジェクトまたは接続をクリックして、関連するネット内のすべての電気オブジェクトを選択するか、選択するネットの名前がわかっている場合は、オブジェクトから離れたデザインの領域をクリックします。 Net Name ダイアログが開きます。そこから、目的のネット名を入力できます。そのネットは、ダイアログを閉じると選択されます。ネット名がわからない場合は?、 OKをクリックしてNets Loadedダイアログを開き、デザインに現在読み込まれているすべてのネットを一覧表示します。

  • 接続された銅線 - 同じ銅線に接続されているすべての電気オブジェクトを選択するために使用します。
  • 物理的接続 - パッド・オブジェクト間で物理的に配線されたすべてのトラックを選択します。トラック、パッド、またはビアをクリックします。ビアを含め、別のパッドまでの連続したすべてのトラックが選択されます(パッド自体は選択に含まれません)。
  • 単面上の物理的接続 - 1 つのレイヤー上のパッドオブジェクト間で物理的に配線されたすべてのトラックを選択します。トラックまたは経由をクリックします。同じレイヤーと別のパッドまでの連続したトラックがすべて選択されます(パッドとビア自体は選択に含まれません)
  • コンポーネント接続 - 選択したコンポーネント(トラックとビアを含む)のパッドから、次に検出されるパッドまでのすべての配線済み接続を選択します。パッド自体は選択範囲に含まれません。

    このコマンドは、配置されたコンポーネントを右クリックし、コンテキストメニューからComponent Actions » Select Component Connectionsコマンドを選択してアクセスすることもできます。

  • コンポーネント ネット - 現在のドキュメントで選択したコンポーネントに接続されているすべてのネット (およびその中のメンバー ネット オブジェクト) を選択するために使用します。

    このコマンドは、配置されたコンポーネントを右クリックし、コンテキストメニューからComponent Actions » Select Component Netsコマンドを選択してアクセスすることもできます。

  • ルーム接続 - 現在のドキュメントで選択した部屋の境界内に完全に収まる、パッド間の配線接続をすべて選択します。

    このコマンドは、配置されたルームを右クリックし、コンテキストメニューからRoom Actions » Select Room Connectionsコマンドを選択してアクセスすることもできます。

  • レイヤー上のすべて - 現在のレイヤー上のすべてのオブジェクトを選択/選択解除するために使用します。

    コンポーネントは特定のレイヤに配置することができますが、DeSelect » All on Layerコマンドを使用して選択を解除することはできません。これは、コンポーネントを構成するすべてのプリミティブが同じレイヤーに配置されているわけではないためです。例えば、指定子とコメントのテキストはトップオーバーレイレイヤーに配置され、構成パッドはマルチレイヤーになります。
  • フリーオブジェクト - デザイン内のすべてのフリープリミティブオブジェクトを選択します。コンポーネント オブジェクト、座標オブジェクト、寸法オブジェクト、長さ調整オブジェクト、OLE オブジェクト、および流動の多角形オブジェクトはすべてグループ オブジェクトであるため、このコマンドの影響を受けません。
  • すべてロック - ロックされたプロパティが有効になっているすべてのデザインオブジェクトを選択するために使用します。.
  • オフグリッドパッド - 現在のスナップグリッドに配置されていないすべてのパッドを選択するために使用します。

PCBエディターでは、ラッソ選択 / ラッソ選択解除 コマンドが2つの操作モードを提供していることに注意してください:

  • Free-form - 本物のラッソのように、必要な設計オブジェクトを含めるために自由に手書きの選択エリアを描くことができます。
  • Polyline - 多角形の「ラッソ」を提供し、このモードはオブジェクトをより正確に選択解除する必要がある場合にフリーフォームモードよりも好ましいかもしれません。このモードは、コンポーネントが45度で回転しているデザインや、デザインが常に直交していないフレックスを作業する際に非常に便利です。

両方のモードを組み合わせて、選択解除エリアを正確に望む通りにすることもできます。ステータスバーに現在のモードが反映されます。スペースバーを押して、フリーフォームポリラインモードを切り替えます。

Ctrlキーを押しながらLasso Select、 Inside Area、 Outside Area、 Touching Line 、Touching Rectangleコマンドを使用すると、コンポーネントオブジェクトのプリミティブを対象にできます。

グラフィカル編集

この編集方法では、配置されたオブジェクトを直接デザインスペースで選択し、そのサイズ、形状、または位置をグラフィカルに変更できます。形状および/またはサイズの変更(該当する場合)は、オブジェクトが選択されると表示される編集用の「ハンドル」を使用して行われます。


選択された塗りつぶしオブジェクトの編集ハンドルの例。

オブジェクトを再配置するために、編集ハンドルが存在する場所から離れたオブジェクト上のどこかをクリックしてドラッグします。オブジェクトの種類によっては、ドラッグ中に回転させたり、反転させたりすることができます。

  • Spacebarを押すとオブジェクトが反時計回りに回転し、Shift+Spacebarを押すと時計回りに回転します。回転は、PreferencesダイアログのPCB Editor – Generalページで定義された回転ステップの値に従います
  • L キーを押すと、オブジェクトがボードの反対側に反転します (該当する場合)。
  • XキーまたはYキーを押して、必要に応じてX軸またはY軸に沿ってオブジェクトを反転します。
  • Alt キーを押すと、最初の移動方向に応じて、移動方向が水平軸または垂直軸に制限されます。
  • オブジェクトを(現在のスナップ グリッド値に従って)少しずつ移動するには、Ctrl キーを押しながら矢印キーを押します。より大きな量(10 x スナップグリッド値)で微調整し、Ctrl+Shiftキーを押しながら矢印キーを押します。
複数の選択オブジェクトをドラッグするときに表示されるプリミティブの数は、Advanced Settings dialog内のPCB.Rendering.MultiselectionDragオプションで制御されます。詳細設定ダイアログは、 System - General page設定ダイアログ内のAdvanced ボタンをクリックすることでアクセスできます。Advanced Settingsダイアログで変更が行われた場合、変更が有効になるためにはソフトウェアを再起動する必要があります。

移動コマンド

オブジェクトの位置は、メインメニューの Edit » Move サブメニュー、またはアクティブバーの Movement サブメニューのコマンドを使って変更できます。

  • 移動 - このコマンドは、現在のドキュメント内の任意のオブジェクトを移動するために使用されます。オブジェクトに関連付けられたネットは接続されたままであり、オブジェクトが移動されるときに接続ラインはオブジェクトに従います(接続モードに応じて表示されるかどうか)。オブジェクトに接続された配線のトラックは移動されません。
  • ドラッグ - このコマンドは、現在のドキュメント内の任意のオブジェクトを移動するために使用されます。オブジェクトに接続されたトラックやアーク(例えば、コンポーネント、パッド、ビアなど)がある場合、これらはオブジェクトが移動されるときに接続されたままです。

    • コンポーネントと一緒に接続されたトラックを移動させるには、Comp Drag モードをPCB Editor - General page設定 ダイアログで Connected Tracks に設定する必要があります。このモードが None に設定されている場合、コマンドは基本的な移動コマンドと同じように動作します。
    • Comp Drag モードを Connected Tracks に設定してコンポーネントをドラッグするとき、回転および反転キーコマンドは使用できなくなります。また、スマートな動作(動的な整列や押し出し)も利用できないことに注意してください。
  • コンポーネント - このコマンドを使用すると、現在のドキュメント内のコンポーネントを移動できます。コマンドを起動した後、移動したいデザイン内のコンポーネントをクリックし、必要な位置に移動してからクリックします。または、オブジェクトから離れたデザインスペース内をクリックしてChoose Component dialogを開きます。このダイアログを使用して、移動したいコンポーネントを探し(コンポーネントにジャンプするか、カーソルにコンポーネントを持ってくることによって)、上記と同じ方法で再配置します。この機能は、対象のコンポーネントがロックされていない場合にのみ機能します。

    このコマンドは、デザインスペース上のコンポーネントを右クリックして、コンテキストメニューからComponent Actions » Move Componentコマンドを選択することでアクセスすることもできます。

    コンポーネント配置についてもっと学びましょう。
  • 選択移動 - このコマンドを使用すると、現在のドキュメント上で選択されたオブジェクトを手動で再配置できます。選択内のオブジェクトに関連付けられたネットは接続されたままであり、オブジェクトが移動されるときに接続ラインはオブジェクトに従います(接続モードに応じて表示されるかどうか)。オブジェクトに接続された配線されたトラックは移動されません。

  • X、Yによる選択移動 - このコマンドは、選択されたオブジェクトをXおよび/またはY方向に正確な量だけオフセットするために使用されます。コマンドを起動すると、Get X/Y Offsets ダイアログが開きます。このダイアログを使用して、選択を移動するためのデルタXおよび/またはデルタYの増分値を指定します。
このコマンドは、デザインスペースで少なくとも1つのオブジェクトが選択されている場合にのみ利用可能です。

The Get X/Y Offsets ダイアログ
The Get X/Y Offsets ダイアログ

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

    The Rotation Angle dialog
    回転角度ダイアログ

  • 選択範囲を反転 - 選択したオブジェクトをボードの反対側の対応するレイヤーに反転します。たとえば、最上層のオブジェクトは最下層に反転されます。トップオーバーレイのオブジェクトは ボトムオーバーレイなどに反転します。

  • 識別子とコメントのテキストは、フリップアクションの後に反転されます。
  • マルチレイヤー上に存在するパッドの場合、反転すると、基本的にXYサイズの組み合わせと形状の順序が逆になります。したがって、上 - 中 - 下 のスタイルが使用されていて、図形が最初に円形 - 長方形 - 八角形である場合、反転するとスタックが反転し、上からの図形は八角形 - 長方形 - 円形になります。

配置コマンド

オブジェクトは、配置を変更することで移動することもできます。他のオブジェクトとオブジェクトを揃えるには、選択したオブジェクトを右クリックし、配置を選択します。または、メインメニューの編集 » 配置サブメニューやアクティブバーの配置サブメニューを使用します。配置サブメニューには、選択したオブジェクトを分配するためのいくつかのオプションが含まれています。

配置コマンドは、移動可能な選択されたオブジェクトのみを移動します - ロックされたオブジェクトは移動しません。

整列コマンドは、必要に応じて現在選択されている設計オブジェクトのセットを迅速に整列させるためのコントロールを提供するオブジェクトの整列ダイアログにアクセスするために使用されます。選択されたオブジェクトの垂直および/または水平の整列に関するオプションをダイアログで設定し、必要に応じてOKをクリックして整列を実行します。

オブジェクトの整列ダイアログ
オブジェクトの整列ダイアログ

 

  • 水平オプションと垂直オプションの両方を同時に有効にすると、選択したオブジェクトが互いに重なり合って競合する可能性があります。
  • 均等にスペースオプションを使用すると、移動するオブジェクトがオフグリッドになることがあります。

Position Component Textコマンドは、現在のドキュメント内で選択された1つ以上のコンポーネントの指定子またはコメントテキストの位置を変更できるComponent Text Positionダイアログを起動するために使用されます。

コンポーネントテキスト位置ダイアログ
コンポーネントテキスト位置ダイアログ

このダイアログは、基本的に2つの領域に分かれています -指定子とコメントテキストです。指定子とコメントの両方について、選択した位置に基づいてテキストが表示される場所を示すための補助として、コンポーネントのグラフィカルな表現が使用されます。テキストには、以下の9つの位置スタイルが利用可能で、すべて「自動位置」として分類されており、コンポーネントが移動および回転されてもテキストは選択した位置に留まります:

  • Left-Above
  • Left-Center
  • Left-Below
  • Center-Above
  • Center
  • Center-Below
  • Right-Above
  • Right-Center
  • Right-Below

テキストを現在の位置にそのまま残す場合は、No Changeオプションを有効にしてください。

  • 指定子とコメントテキストの位置は、Propertiesパネルプロパティセクションを通じて変更することもできます。これらのプロパティを表示するために、指定子/コメントまたは親コンポーネントを選択します。指定子/コメントの現在のレイヤー、位置、回転をテキストで要約する関連するコントロールをクリックし、必要に応じてポップアップウィンドウで利用可能な自動位置決めプロパティを使用します。
  • 指定子/コメントテキストの位置を自由に設定し、それが親コンポーネントの動き/向きに従うようにするには、Propertiesパネルを通じてプロパティを設定する際に自動位置決めプロパティのスタイルとして手動を選択します。また、ワークスペース内で直接テキストをクリックして保持し、必要な位置にドラッグすることもできます。これにより、自動位置決めプロパティが自動的に手動に切り替わります。

左揃え / 右揃え / 上揃え / 下揃え コマンドを使用すると、選択した設計オブジェクトをそれぞれの左/右/上/下の端に沿って揃えることができます。コマンドを実行すると、最も左/右/上/下にあるオブジェクトの左/右/上/下の端が基準として使用され、選択された他のオブジェクトは左/右/上/下に移動し、この基準と左端が揃うようになります。

左揃え(間隔維持) / 右揃え(間隔維持) / 上揃え(間隔維持) / 下揃え(間隔維持) コマンドを使用すると、選択した設計オブジェクトを左/右/上/下の端で揃えることができますが、適用可能な設計ルールに従って適切な間隔を維持します。このコマンドを起動すると、左/右/上/下端が最も端にあるオブジェクトが基準として使用され、選択された他のオブジェクトは左/右/上/下に移動され、その左端がこの基準と揃うようになります。オブジェクトは、適用可能なクリアランスルールが許す限り、基準オブジェクトに近づけて左/右/上/下に移動されます。

水平中央揃え / 垂直中央揃え コマンドを使用すると、選択したオブジェクトを単一の列/行に配置し、それらの水平/垂直の中心で揃えることができます。このコマンドを起動すると、カーソルが十字線に変わり、選択したオブジェクトの中から1つを選択するように求められます。それをクリックします。これが基準オブジェクトになります。選択した他のオブジェクトは、この基準オブジェクトに対して移動され、それらの水平/垂直の中心で揃えられます。

水平に分布 / 垂直に分布 コマンドは、選択したオブジェクトの水平/垂直の間隔を等しくすることができます。コマンドを実行すると、選択したオブジェクトの中で最も左側と最も右側 / 最も上側と最も下側にあるオブジェクトはその位置が固定され、その間の他のオブジェクトは等間隔に配置されます。オブジェクトの垂直/水平の位置は変更されません。

水平方向の間隔を広げる / 垂直方向の間隔を広げる コマンドを使用すると、選択したオブジェクトの水平/垂直方向の間隔を広げることができます。コマンドを実行すると、最も左/最も下にあるオブジェクトは固定されたままで、選択した他のオブジェクトは右/上に移動します。移動は、連続するオブジェクトの基準点間の水平/垂直距離が、デフォルトのグローバルボードスナップグリッドにおけるステップX / ステップYフィールドで指定された量だけ増加するように行われます。

水平方向の間隔を狭める / 垂直方向の間隔を狭める コマンドを使用すると、選択したオブジェクトの水平/垂直方向の間隔を狭めることができます。コマンドを実行すると、最も左/最も下にあるオブジェクトが固定され、選択した他のオブジェクトが左/下に移動します。移動は、連続するオブジェクトの基準点間の水平/垂直距離が、デフォルトのグローバルボードスナップグリッドステップX / ステップYフィールドで指定された量だけ減少するように行われます。

グリッドに合わせるコマンドは、選択されたコンポーネントを適用可能で修正されたスナップグリッド上の最も近い点に移動させるために使用されます。コマンドを起動した後、選択された各コンポーネントの基準点は、適用可能なスナップグリッド上の最も近い点に移動されます。

すべてのコンポーネントの原点をグリッドに移動コマンドは、すべてのコンポーネントの基準点を現在のスナップグリッド上に移動させるために使用されます。コマンドを起動した後、デザインスペース内のパッドがグリッド上にあるすべてのコンポーネントは、その基準点が現在のスナップグリッドに合わせて移動されます。デフォルトでは、移動されたコンポーネントと移動されなかったコンポーネントを詳細に報告するレポート - Move Component(s) Origin To Grid - <PCBDocumentName>.html - が自動的に生成され、アクティブドキュメントとして開かれます。

現在グリッドから外れているパッドを持つコンポーネントは移動されないことに注意してください。

PCBリストパネル経由

PCBリストパネルを使用すると、設計オブジェクトを表形式で表示し、オブジェクト属性の迅速な検査と変更を可能にします。これをPCBフィルターパネルと併用することで、アクティブフィルターの範囲に該当するオブジェクトのみを表示し、複数の設計オブジェクトをより正確かつ効率的にターゲティングして編集することができます。

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

アクティブレイヤーは、オブジェクトを配置するレイヤーです。アクティブレイヤーは、設計スペースの下部にあるこのレイヤーのタブをクリックするか、レイヤー & 色タブのレイヤー領域にあるアクティブレイヤードロップダウンを使用して、現在表示されているレイヤーから選択できます。

次のショートカットを使用して、アクティブレイヤーをすばやく選択することもできます:

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

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

カット/コピーとペーストの使用

PCBエディタでは、PCBドキュメント内またはPCBドキュメント間でオブジェクトをカット/コピーしてペーストすることができます。例えば、あるPCBからコンポーネントをコピーして別のPCBドキュメントに貼り付けることができます。オブジェクトをWindowsクリップボードにカット/コピーして、他のドキュメントに貼り付けることもできます。

2Dレイアウトモードを使用する場合、切り取り/コピーしたいオブジェクトを選択し、メインメニューからEdit » CutCtrl+X)/ Edit » CopyCtrl+C)をクリックするか、右クリックメニューから切り取り/コピーコマンドを選択します。カーソルが十字線に変わり、基準点を選択するように求められます。これは、選択したオブジェクトに対して相対的な座標であり、ペーストコマンドを使用する際に選択範囲を正確に位置付けるために使用されます。

3Dレイアウトモードでコピー コマンドを使用すると、デザインスペースの現在のビューがビットマップ形式でクリップボードにコピーされます。コピーされる画像の解像度は、その後に開く3Dスナップショット解像度ダイアログを通じて制御できます。

現在選択されている設計オブジェクトをテキスト形式でクリップボードにコピーするには、メインメニューからEdit » Copy As Textコマンドを使用できます。この情報は、任意のテキストフィールドや外部テキストドキュメントに貼り付けることができます。クリップボードにコピーされる詳細には以下が含まれます:

クリップボードにテキストとしてコピーされたコンポーネントの例は以下の通りです:

コンポーネント Y1-25MHz (100.6mm,1.5mm) トップレイヤー上

トラックとビアがクリップボードにテキストとしてコピーされた例は以下の通りです:

トラック (20mm,6mm)(80mm,6mm)  トップレイヤー
ビア (45mm,6mm) トップレイヤーからボトムレイヤーへ

アクティブなドキュメントにクリップボードに最後にカット/コピーされた内容を貼り付けるには、メインメニューからEdit » Pasteコマンドを選択するか、デザインスペース内を右クリックしてコンテキストメニューから貼り付けコマンドを選択します(ショートカット:Ctrl+V)。最新のクリップボード内容がカーソル上に浮かび上がります。コンテンツに対するカーソルの位置は、クリップボードに選択を追加するためにカットまたはコピーが使用されたときに指定された基準点によって決まります。

貼り付けコマンドを使用するとき、オブジェクトは元のオブジェクトがコピーされたのと同じレイヤーに貼り付けられます。これは、エディターで現在アクティブに設定されているレイヤーが何であれ関係ありません。

サポートされているOLEアプリケーションからコピーされたテキストを開いているPCBドキュメントに貼り付けるには、メインメニューからEdit » Paste Textコマンドを使用できます。テキストは、単一のOLEオブジェクトではなく、PCB文字オブジェクトとして変換されて貼り付けられます。サポートされているファイルタイプには、CSVXLS形式のスプレッドシート、DOCRTF形式のワードドキュメントなどのユニバーサルフォーマットが含まれます。

特定のオブジェクト属性がデザインスペースに貼り付けられたときに何が起こるかを制御するには、メインメニューからEdit » Paste Specialコマンドを使用できます。コマンドを起動すると、特別貼り付けダイアログが開きます。


「ペースト スペシャル」ダイアログ

貼り付ける特定のコンテンツに応じて、次の属性を制御できます:

  • オブジェクトは、ソースオブジェクトのコピー元と同じレイヤーに貼り付ける既定の貼り付け動作ではなく、現在のレイヤーに貼り付けることができます。

    また、Alt+Insertキーボードショートカットを使用して、デザインスペースの現在のレイヤーにコンテンツを直接貼り付けることもできます。
  • 割り当てられたネット名を保持する機能。
  • 指定子を複製する機能(貼り付けられたコンポーネントの場合)。
  • 貼り付けたコンポーネントを、元のソースコンポーネントと同じコンポーネントクラスに追加する機能。

貼り付けられる特定の内容に応じて、以下の属性を制御できます:

必要に応じてオプションを設定し、貼り付けボタンをクリックして貼り付け操作を開始します。

ペースト配列ボタンを特別貼り付けダイアログでクリックすると、ペースト配列の設定ダイアログが開き、クリップボードのオブジェクトの複数のコピーを現在のドキュメントに貼り付けることができます。

ペースト配列の設定ダイアログ
ペースト配列の設定ダイアログ

このダイアログに適切な値を入力してから、OKをクリックして配列を配置してください。

配列の開始点は、選択をクリップボードに追加するために切り取りまたはコピーが使用されたときに指定された基準点になります。そのため、配列を貼り付ける際に予期しない結果が発生しないように、切り取り/コピーの際に基準点が適切に指定されていることを確認することが望ましいです。
選択したオブジェクトを1つ以上コピーして、現在のドキュメント内の必要な場所に選択したオブジェクトの複数のインスタンスを貼り付けるには、メインメニューからEdit » Duplicateコマンド(ショートカット:Ctrl+R)を使用することもできます。このコマンドを起動すると、カーソルが十字線に変わり、複製モードに入ります。このプロセスには、以下の一連のステップが含まれます:
  1. 最初に参照点を選択するように求められます。これは、選択範囲が貼り付けられるポイントです。カーソルを選択範囲の近くの必要な位置に移動し、 をクリックするか、Enter キーを押します。選択範囲のコピーがカーソル上に浮いて表示されます。
  2. カーソルを設計領域内の目的の場所に移動し、をクリックするか、Enterを押してコピーを配置します。
  3. 選択範囲の別のコピーがカーソル上に浮い上がって表示され、配置の準備が整います。
  4. コピーした選択範囲のインスタンスをさらに配置し続けるか(ラバースタンプを使用するように)、右クリックするかEscを押して終了します。
このコマンドはオブジェクトをコピーして貼り付けるために使用されることに注意してください。そのため、グループオブジェクトの子を複製するためにこのコマンドを使用することはできません。

デザインオブジェクトのロック

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


選択されたコンポーネントとパッドのPropertiesパネルでのロックアイコンの例。 配置されたオブジェクトのロックプロパティの状態を切り替えるには、デザインスペース内のオブジェクト上で右クリックし、コンテキストメニューから<オブジェクトタイプ> ロックコマンドを選択することもできます。オブジェクトが既にロックされている場合、メニューのコマンドエントリの左側にチェックアイコンが表示されます。 ロックプロパティが有効になっているデザインオブジェクトを移動または回転しようとすると、編集を進めるための確認を求めるダイアログが表示されます。

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

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

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

PCBコンポーネントのプリミティブがロックされている場合(プリミティブオプションがコンポーネントモードのPropertiesパネル状態にある)、これらのプリミティブのほとんどまたはすべてのプロパティは、グラフィカル(例えば、ドラッグアンドドロップを使用して)および非グラフィカル(例えば、プロパティリストパネルを使用して)の編集方法を使用して変更することができません。これにより、コンポーネントのプリミティブが偶発的に変更され、組み立てや製造の出力が正しくない結果になるのを防ぐことができます。

PCBコンポーネントのプリミティブの変更を防止する機能を有効/無効にするには、Preferencesダイアログの PCB Editor – General ページでProtect Locked Primitives In Componentオプションを使用してください。 例として、プリミティブがロックされたPCBコンポーネントの構成要素であるパッドについて、以下の画像で示されているようにパッドモードのPropertiesパネルが表示されます。パッドのすべてのプロパティ(ネットテストポイントのプロパティを除く)が暗く表示され、編集できないことに注意してください。また、パッドのコンポーネントフィールドの右端に、親コンポーネントがそのプリミティブをロックしており、パッドのプロパティを変更できないことを示すアイコンが表示されていることも注目してください。


プリミティブがロックされたPCBコンポーネントのパッドのPropertiesパネル(左側)のパッドモード(右側)。

再入可能編集

PCBエディタには、リエントラント編集と呼ばれる強力な機能が含まれています。これにより、現在の操作を終了させることなく、キーボードショートカットを使用して第二の操作を実行できます。リエントラント編集により、より柔軟かつ直感的に作業できます。例えば、トラックの配置を開始してから、別のトラックセグメントを削除する必要があることに気づいた場合を考えてみてください。インタラクティブ配線モードから抜ける必要はありません。EDのショートカットキーを押して、必要なトラックセグメントを削除し、Escキーを押してデザインのインタラクティブ配線に戻ります。

PCBカーソルの外観設定

デフォルトでは、PCBカーソルは小さな緑色の90度のクロスとして設定されています。これは、PreferencesダイアログのPCBエディター – 一般ページのカーソルタイプカーソルカラーの設定を使用して構成できます。たとえば、デザインウィンドウの端まで伸びる大きな90度のクロス(Large 90オプション)は、デザインオブジェクトの配置と整列に便利かもしれません。また、グリッド線に対して90度のオプションが見にくい場合は、45度のクロス(Small 45オプション)が便利かもしれません。

トゥルータイプフォントサポート

PCBエディターでは、設計に関連するテキストオブジェクト(テキスト文字列/フレーム、寸法、ドリルテーブル、および/またはレイヤースタックテーブル)に対して、ストロークベースフォントまたはTrueTypeフォントを使用する機能が提供されています。フォントの選択は、関連するPropertiesパネル内から行われます。ストロークベースフォントオプションには、デフォルトサンセリフセリフの3つがあります。デフォルトスタイルは、ペンプロッティングとベクターフォトプロッティングをサポートするシンプルなベクターフォントです。サンセリフセリフフォントはより複雑で、Gerberなどのベクター出力生成を遅くします。ストロークベースフォントはソフトウェアに組み込まれており、変更することはできません。これら3つのフォントは、英語やその他のヨーロッパ言語をサポートする完全なIBM拡張ASCII文字セットを持っています。TrueTypeフォントを使用する場合、\Windows\FontsフォルダにあるTrueTypeおよびOpenType(TrueTypeのスーパーセット)フォントが使用できます。この機能は、完全なUnicodeサポートも提供します。

検出された(そして一意に名付けられた)ルートフォントのみが使用可能になることに注意してください。例えば、ArialArial Blackは利用可能ですが、Arial BoldArial Bold Italicは利用できません。

TrueTypeフォントを使用するテキストオブジェクトのジオメトリは、自動的にPCBドキュメント内に保存されます。PCBドキュメント内のオブジェクトがTrueTypeフォントを使用している場合、そのTrueTypeフォントがインストールされていない別のコンピューターでPCBドキュメントを開いたときでも、これらのオブジェクトは同じフォントジオメトリを使用して表示されます。

欠落しているフォントを使用するオブジェクトが選択されると、Propertiesパネルの上部に警告メッセージが表示されます。テキストの高さやテキスト自体など、テキストに影響を与えるオブジェクトのプロパティを変更すると、代替フォントを選択できる欠落フォントダイアログが開きます(置換)。Replace for all text using this fontsオプションを有効にすると、欠落しているフォントを使用しているPCBドキュメント内のすべてのオブジェクトに置換フォントが適用されます。

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

異なる欠落フォントを使用している複数のオブジェクトを編集しようとすると、ダイアログでは各欠落フォントに対して代替を選択できます。

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

フォントの埋め込みは、デザインが読み込まれる対象のコンピューターにフォントが存在するかどうか不明な場合に、特定のフォントでテキストを表示する必要があるときに便利です。フォント置換は、フォントが埋め込まれておらず、デザインが現在読み込まれているコンピューターにフォントが存在しない可能性がある場合に、代替として使用するTrueTypeフォントを指定することを可能にします。

ネット情報

PCB上の銅製オブジェクト(トラック、ビア、ポリゴンなど)について、オブジェクトが選択されたときに、Net Information領域のPropertiesパネルに以下の情報が表示されます:

  • ネットディファレンシャルペアおよび/またはxSignalとそれぞれの関連クラス。オブジェクトがディファレンシャルペアまたはxSignalの一部である場合にのみ、ディファレンシャルペアおよびxSignalのエントリが表示されます。
  • 遅延 - 選択されたオブジェクトの遅延と、ネット全体の配線されたセグメントの遅延。パッドとビアに対して定義されている場合は、パッドとビアの伝搬遅延値も含みます。
  • 長さ - 選択されたオブジェクトの合計長さと、信号長の合計。 信号長は、ノード間距離の正確な計算です。配置されたオブジェクトは、重なっているまたは重複しているオブジェクトを解決し、パッド内の迷走パスを分析し、ビアの長さも含まれます。ピンパッケージ長も、パッドに対して定義されている場合は含まれます。ネットが完全に配線されていない場合は、接続線のマンハッタン(X + Y)長さも含まれます。信号長とその応用に関する詳細情報については、PCB - ネットパネルの情報を参照してください。

    合計長さには、ネットの未配線部分(接続線のマンハッタン(X + Y)長さ)の推定値が含まれますが、合計遅延には含まれません。
  • 最大電流 - 選択されたトラックアーク、またはビアオブジェクトが運ぶことができる最大電流。IPC-2221Aの式(セクション6.2)から決定されます。

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

    ここで:

    I = 電流 [アンペア]
    A = 断面積 [sq mils] (トレース幅 * 層スタック銅の厚さ、または下記のAbarrel)
    ΔT = 許容温度上昇 [°C]
    k = 定数、以下のように:

    k = 外層の場合 0.048
    k = 内層の場合 0.024

    複数のオブジェクトが選択された場合、例えばネット全体、そのネットの最大電流は、選択されたオブジェクトの最小の個々の最大電流値です。

  • 抵抗 - 選択されたトラック、アーク、ビアオブジェクトの抵抗の合計は、導出された式から決定されます:

    R = (ρ * L / A

    ここで:

    R = 抵抗 [Ω]
    ρ = 銅の抵抗率 [Ω*mm2/m]
    L = トレース長さ [m] (または下記のようにビアの長さ)
    A = 断面積 = T * W [mm2] (または下記のようにAbarrel
    T = トレースの厚さ(レイヤースタックから)[mm]
    W = トレース幅 [mm]

    仮定:

    選択されたオブジェクトの総抵抗は、個々のオブジェクトの抵抗の合計です。

    • 周囲温度 = 22 °C
    • 許容温度上昇 = 20 °C
    • スルーホール銅壁の厚さ = 0.018mm 
    • 銅の抵抗率 = 0.017 Ω*mm2/m
選択したオブジェクトの抵抗の合計は、個々のオブジェクトの抵抗の合計です。
Via Barrel 断面積 - 次のように決定されます:

Abarrel = AViaHoleSize - AFinishedHoleSize
Abarrel = [ π * (ViaHoleSize/2)] - [ π * ((ViaHoleSize - 2 * ViaWallThickness)/2)2 ]
Abarrel = π (ViaHoleSize ViaWallThickness ViaWallThickness2)
Via Length = 入口層の中心から出口層の中心までの距離、上記のように示されます
注記 - これらの計算におけるviaの長さは、viaがネットに属しているか、および接続されたトラックによって使用される層に依存します。ネットが割り当てられていない選択されたviaは、層の中心から層の中心までの長さではなく、層の端から層の端までの長さを表示します。また、ネットが割り当てられているが接続されたトラックがないviaは、長さがゼロと表示されます。

Net Information領域のPropertiesパネル。ここに選択されたトラックの例が示されています。
Net Information領域のPropertiesパネル。ここに選択されたトラックの例が示されています。

Net Information領域のリンクをクリックすると、関連するネット/差動ペア/xSignalをPCBパネルで開きます。

オブジェクトにネットを割り当てる

PCBエディターは、プリミティブオブジェクトにネットを割り当てるためのいくつかの方法を提供しています:

  • 1 つ以上のオブジェクトを選択したら、Propertiesパネルの Netsフィールドのドロップダウンを使用します。アクティブ ボード デザインのすべてのネットがドロップダウン リストに表示されます。No Netを選択して、トラックがどのネットにも接続されていないことを指定します。または、ネットの割り当てアイコン()をクリックして、設計領域内のオブジェクトを選択することもできます - そのオブジェクトのネットは、選択したオブジェクトに割り当てられます。
  • 選択した 1 つまたは複数のオブジェクトを右クリックし、Net Actions  » Assign Netを選択します。コマンドを起動すると、十字線が表示されます。オブジェクトを割り当てるネットに十字線をホバースし、そのネットをクリックして選択します。
  • 配線プリミティブのネット名を接続先のパッドのネット名に再同期させるには、メインメニューからDesign » Netlist » Update Free Primitives From Component Pads コマンドを選択します。コマンドを起動すると、フリー プリミティブ ネットをコンポーネント パッド ネットで更新するかどうかを尋ねる確認ダイアログが開きます。Yesをクリックして各パッドから開始すると、接続されている導体が選択され、各プリミティブのネット名がパッドのネット名と一致するように設定されます。この操作は、内部 PCB ネットリストには影響しません。

物理的に接続されているオブジェクトが、その物理ネット(この場合、接続された銅を意味します)に属するために正しいネットが割り当てられているかを確認するために、物理ネットの設定ダイアログを使用できます。これは、メインメニューからDesign » Netlist » Configure Physical Netsコマンドを選択することでアクセスできます。ソフトウェアは設計を分析し、すべてのパッドとそれらを物理的に接続するオブジェクト(トラック、アーク、フィルなど)が同じネット名が割り当てられているかを確認します。すべてのネットオブジェクトが正しい場合、ネットは緑色で表示されます。異なるネットが割り当てられているが接触しているオブジェクトが検出された場合、それらは赤色でフラグが立てられます。これが発生する一般的な例は、コンポーネントのフットプリント内に余分な銅オブジェクトがある場合です。このフットプリントが同期中にロードされると、各パッドに割り当てられたネット名がパッドに適用されますが、余分な銅には適用されません。ダイアログはインタラクティブであり、ネットやプリミティブをクリックするとそのオブジェクトにクロスプローブします。右クリックまたはメニューボタンをクリックして、利用可能なコマンドにアクセスします。アクション領域のダイアログは、接続された銅に関する問題を解決するために必要なアクションを指定するためのコントロールを提供します。デフォルトではアクションは自動的に設定されますが、必要に応じて調整できます。アクションが設定されたら、実行ボタンをクリックしてネットの割り当てを更新します。

このダイアログのデフォルト状態はエラーのみ表示になっており、正しく割り当てられたオブジェクトはリストに表示されません。エラーのみ表示オプションを無効にすることで、すべてのオブジェクトを表示できます(メニューボタンを使用してこのオプションを無効にします)。

物理ネットの設定ダイアログ(エラーのみ表示オプションが有効(背面)と無効(前面)の表示)。

物理ネットの設定ダイアログ(エラーのみ表示オプションが有効(背面)と無効(前面)の表示)。

また、現在のデザイン ドキュメントからすべてのネットをクリアして、内部 PCB ネットリストをフラッシュすることもできます。これは、ソース回路図ドキュメントのネット情報を変更し、PCBをソース回路図のネットリスト情報と完全に再同期させる場合に便利です。これを行うには、メインメニューから Design » Netlist » Clear All Netsコマンドを選択します。コマンドを起動すると、確認ダイアログが開き、この操作によってPCBからすべてのネット情報がクリアされることが警告されます。Yesをクリックすると、すべてのネット情報が削除されます。ルート化されたトラックはルーティングされたままになりますが、No Netの割り当てが設定されます。ルーティングされていない論理接続はすべて削除されます。

PCB設計の接続性について詳しくは、PCB上の接続性の理解ページを参照してください。

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

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
注記

利用できる機能は、Altium 製品のアクセスレベルによって異なります。Altium Designer ソフトウェア サブスクリプション の様々なレベルに含まれる機能と、Altium 365 プラットフォーム で提供されるアプリケーションを通じて提供される機能を比較してください。

ソフトウェアの機能が見つからない場合は、Altium の営業担当者に連絡して 詳細を確認してください。

Content