複数のオブジェクトを編集する
Parent page: 編集戦略
電子設計とは、回路図で論理設計を取り込み、その設計をPCBワークスペース上の一連のオブジェクトとして表現するプロセスです。小さな回路であっても、回路図には多数のコンポーネントが含まれ、それぞれに多くのモデルやパラメータが存在します。またPCBワークスペースにも、基板を構成する多数の設計オブジェクトが含まれます。設計プロセスの進行に伴い、さまざまな設計要件のバランスを取るために、これらオブジェクトのプロパティを作業に合わせて変更していく必要があります。
多数のオブジェクトを編集する作業を支援するため、Altiumの設計ツールの各バージョンには、しばしばGlobal Editingと呼ばれる機能が含まれています。この名称は特定の機能やボタンというより、「編集の能力(考え方)」を表しています。初期バージョンでは、1つのオブジェクトを編集し、その変更を他のオブジェクトへ反映させるというアプローチでした。DXP統合プラットフォームの導入により、編集をグローバルに適用する手法は変化しました。
現在の複数オブジェクト編集の基本的な流れは次のとおりです。
- select編集するオブジェクトを選択し、
- inspectそのプロパティを確認してから
- edit編集します。
このselect – inspect – editの順序を意識しながら、ソフトウェア上で実際にどのように行うか、いくつか例を見ていきましょう。
本記事では、設計内の複数オブジェクトに編集を適用するためのさまざまな手法を説明します。複数オブジェクトの選択方法と、Inspectorパネルを使って共通プロパティを変更する方法を扱います。
複数オブジェクトの選択
複数オブジェクトの選択には標準的なWindowsの方法が適用されます。つまり、複数オブジェクトを囲むように選択ボックスをドラッグすると、外接矩形内に完全に含まれるオブジェクトが選択されます。Shift キーはCircuitStudioでの累積選択に使用され、既存の選択に影響を与えずに、カーソル下のアイテムの選択状態を切り替えます。
オブジェクトの確認
SCH Inspectorパネルには、選択したオブジェクトのプロパティが表示されます。
回路図エディタとPCBエディタの両方に、Inspectorというパネルがあります。Inspectorパネルの基本動作は、現在選択されているすべてのオブジェクトのプロパティを一覧表示することです。選択オブジェクトの集合は同種のオブジェクトで構成されている場合があります。
上の画像では、SCH Inspectorパネル上部に2つのオプションがあることに注目してください。重要なのは2つ目で、検出されたオブジェクトをどこから取得するか(current document、open documents、またはopen documents of the same project)を設定します。選択した電源ポートをすべてSCH Inspectorパネルに読み込むには、これをopen documentsまたはopen documents of the same projectに設定する必要があります。
オブジェクトの編集
ネット名テキストの編集
ここまでで、編集したいPower Objectsをselectedし、Inspector パネルでそのプロパティをinspectedし、編集の準備が整いました。
ネット名テキストをクリックして編集すると、テキストが選択され編集可能な状態になります。新しい値を入力してください。Textフィールドの末尾に参照(browse)ボタンが表示されます。部分的な文字列置換を行いたい場合はこれをクリックします。今回の編集ではテキスト全体を置き換えるため、セルの内容を新しいテキスト3V3で完全に置換します。
テキスト値の変更は、キーボードでEnter を押すか、SCH Inspectorパネル内の別のセルをクリックした時点で、選択中のすべてのオブジェクトに適用されます。
編集中に取り消したい場合は、キーボードのEsc キーを押して編集を中止します。適用済みの編集を元に戻すには、メニューからEdit » Undoを選択します。編集が複数の回路図シートに適用されている場合は、各シートでUndo操作を行う必要があります。
下の画像は、テキストを変更してから、編集した電源ポートの1つの横にあるEnterを押した後のSCH Inspectorパネルを示しています。
更新された電源ポートのうち2つ
この方法は、回路図エディタまたはPCBエディタ内の任意の種類のオブジェクトに対して、編集をグローバルに適用するのに使用できます。
編集を実行すると、回路図上の他のすべてのオブジェクトがフェードアウト(または、以前にマスクレベルが設定されている場合はマスク)されていることに気づくでしょう。マスクされている間は編集できません。マスクを解除するには、リボンのViewタブにあるClear Masksボタンをクリックします(ショートカット: Shift+C)。
異なる種類のオブジェクトに編集をグローバル適用する
PCB Inspectorパネルは、同一オブジェクトの複数インスタンスを編集するために使用でき、異なるオブジェクト間の共通プロパティを編集するためにも使用できます。
既存配線のネット名を変更する
最初の例として、回路図で設計変更を行い、あるネットからピンを外して別のネットに追加したとします。PCB上ですでに配線済みだった場合、PCBを更新するとネット名が誤った配線が残る可能性があります。この配線にはトラックやビア、その他の種類のオブジェクトが含まれ得ます。
解決方法はいくつかありますが、最も簡単なのはPCB Inspectorパネルを使う方法です。次の手順で行います。
- PCBでHome | Clipboard | Select » Connected Copperコマンドをクリックし、名前を変更する必要がある配線ネット内のすべてのプリミティブを選択します。
- まだ表示されていない場合は、PCB Inspectorパネル(F11)を開きます。
- PCB Inspectorパネルには、選択したすべてのオブジェクトに共通するプロパティのみが表示されます。選択が正しければ、その中にNet名が含まれます。これを変更するには、ドロップダウンリストから新しいネット名を選択し、Enterを押して変更を適用します。配線ネット内のさまざまなオブジェクトすべてのネットプロパティが変更されます。
異なるオブジェクトのレイヤープロパティを変更する
別の例として、あるメカニカルレイヤー上のオブジェクトをすべて別のメカニカルレイヤーへ移動する必要がある場合を考えます。手順は次のとおりです。
- ワークスペース下部にある現在のメカニカルレイヤーのLayerタブをクリックして、そのレイヤーをアクティブにします。
- Home| Clipboard | Select » All on Layerコマンドを使用して、そのレイヤー上のすべてのオブジェクトを選択します。
- まだ表示されていない場合は、PCB Inspectorパネル(F11)を表示します。
- Layerリストから新しいレイヤー名を選択し、Enterを押して変更を適用します。
選択オブジェクトのレイヤーを変更
設計オブジェクトのロック
設計オブジェクトは、Locked 属性を有効にすることで、回路図またはPCBドキュメント上で移動や編集ができないようにロックできます。たとえば、特定オブジェクトの位置やサイズが重要な場合はロックします。このLocked属性は設計オブジェクトのプロパティダイアログで利用でき、またSCH InspectorまたはPCB InspectorパネルでLocked属性をまとめて切り替えることもできます。
回路図シートおよびPCBドキュメント上で設計オブジェクトをロックする
回路図オブジェクトのグループをロックするには、SCH Inspector パネルを使用して、選択したすべてのオブジェクトの Locked オプションを切り替えることができます。同様に、PCB オブジェクトのグループについても PCB Inspector パネルで行えます。
個々のオブジェクトをロックするには、オブジェクトをダブルクリックし、プロパティダイアログが開いたら Locked オプションを有効にします(下の画像を参照)。
Locked プロパティが有効になっている設計オブジェクトを移動または回転しようとすると、編集を続行するかどうかの確認を求めるダイアログが表示されます。
Preferencesダイアログの PCB Editor – General ページで Protect Locked Objects オプションが有効になっており、設計オブジェクトが locked の場合、このオブジェクトは選択もグラフィカル編集もできません。ロックされたオブジェクトをダブルクリックして Locked プロパティを無効にするか、Protect Locked Objects オプションを無効にして、このオブジェクトをグラフィカルに編集してください。
Protect Locked Objects オプションが有効な場合、ロックされたオブジェクトを他のオブジェクトと一緒に選択しようとしても、ロック解除されているオブジェクトのみが選択され、グループとして移動できます。


