複数のオブジェクトの編集

親ページ: 編集方法

電子設計とは、回路図内の論理設計を入力してから、その設計を PCB ワークスペース内で一連のオブジェクトとして表現するプロセスです。小さい回路でも、回路図に多数のコンポーネントが含まれ、そのそれぞれに多くのモデルとパラメータが備えられている場合があり、PCB ワークスペースにも、基板を構成する多数のデザイン オブジェクトが含まれることがあります。設計プロセスの過程で、設計者がさまざまな設計要件を満たそうと努める中で、これらのオブジェクトのプロパティを変更する必要が出てきます。

多数のオブジェクトを編集するタスクをサポートするために、SOLIDWORKS PCBには、一般的にグローバル編集と呼ばれる機能が組み込まれています。この名前は具体的な機能やボタンの名前ではなく、単なる編集機能を表しています。編集内容をグローバルに適用できます。

複数のオブジェクトを編集するための基本的なアプローチは次のとおりです。

  • 編集するオブジェクトを選択します。
  • それらのオブジェクトのプロパティをチェックします。
  • それらのプロパティを編集します。

このような選択チェック編集という一連の操作を念頭に置いて、当ソフトウェアでこの作業を実際に実行する方法をいくつか例示します。

この項目では、設計内の複数のオブジェクトに編集内容を適用するためのさまざまな手法を説明します。ここでは、類似オブジェクトの検索(Find Similar Objects)ダイアログとインスペクタ(Inspector)パネルを併用する方法を取り上げます。

複数のオブジェクトの選択

実際には、オブジェクトを選択するにはいくつかの方法があります。たとえば、Windows でマウスを使用した標準的な選択方法として、クリックShift キーを押しながらクリック選択ボックスのドラッグという簡易手法を使用できます。このアプローチは、少数のオブジェクトを選択する場合や、異なる種類のオブジェクト(ポートとネット ラベルなど)を同時に編集する場合に適しています。

 

見つかったオブジェクトに適用する処理を選択できます。ここでは、これらのオブジェクトを選択してインスペクタ(Inspector)パネルに読み込んでいます。

 

オブジェクトのチェック


SCH インスペクタには、選択されたオブジェクトのプロパティが表示されます。

回路図エディタと PCB エディタのどちらにも、インスペクタ(Inspector)というパネルが含まれています。インスペクタの基本的な動作は、現在選択されているすべてのオブジェクトのプロパティを一覧表示することです。一連の選択されたオブジェクトは、同じ種類のオブジェクトであっても(たとえば上の画像では 10 個のパワー ポートのプロパティを示しています)、異なるタイプのオブジェクトであってもかまいません。

選択されたオブジェクトすべてについて同じプロパティの値は表示されます。たとえば、10 個のパワー ポートすべてについて、色(Color)印刷の向き(Orientation)スタイル(Style)、およびテキスト(Text)(ネット名)の現行値が同じです。

オブジェクト間で値が異なるパワー ポート プロパティについては、<...> が代わりに表示されます(X1 の場所など)。この表示は、これら 10 個のオブジェクトすべてが同じ X1 の値を持っているわけではないことを意味します(各オブジェクトの場所が異なるため当然のことですが)。

上の画像では、SCH インスペクタの上部に 2 つのオプションが表示されています。これらのうち 2 つ目のオプションを設定することが重要です。これにより、見つかったオブジェクトの場所の表示を設定します(現在のドキュメント(current document)、open documents、または open documents of the same project)すべての選択されたパワー ポートを SCH インスペクタに読み込むには、このオプションを open documents または open documents of the same project に設定する必要があります。

インスペクタとは

回路図エディタと PCB エディタのどちらにも含まれているインスペクタ(Inspector)パネルには、現在選択されているオブジェクトのプロパティが表示されます。選択されているオブジェクトは、1 つのオブジェクトであっても複数のオブジェクトであってもかまいません。パネルの下部に選択されたオブジェクトの数が表示されます。

複数のオブジェクトが選択されている場合は、選択されているオブジェクトすべてに共通しているプロパティのみが表示されます。共通プロパティの値がすべての選択済みオブジェクトについて同じである場合は、その値が表示され、そうでない場合は、値の代わりに <...> が表示されます。SCH インスペクタにプロパティの値を入力して Enter キーを押すと、すべての選択済みオブジェクトについて、そのプロパティの値が直ちに変更されます。

インスペクタ(Inspector)パネルは、日常的な使用に非常に役立つ特徴を備えています。

1 つ目は、これはパネルであるため、常に表示しておくことができ、ダブルクリックしてダイアログを開く必要がないことです。したがって、ワークスペース内の任意のオブジェクトをクリックして選択することで、そのオブジェクトのプロパティを直ちに表示できます。このことが大いに役立つのは、設計内の設定を確認する場合です。たとえば、PCB 上のいくつかのコンポーネントのデジグネータ テキストの高さを確認するとします。PCB インスペクタが開いている場合は、デジグネータをクリックしてその値を参照してから、次のデジグネータをクリックして値を参照するという手順を単に繰り返します。このようにすると、1 つ目のデジグネータをダブルクリックして高さを参照して、ダイアログを閉じてから、次のデジグネータをダブルクリックするという手順を繰り返すよりもはるかに速くなります。それらのコンポーネントのテキストの高さを変更する必要がある場合は、目的の複数のデジネータを選択してから、インスペクタでそれらすべての高さを一括して編集できます。

インスペクタ(Inspector)パネルの 2 つ目の利点は、このパネルでは異なるオブジェクトの共通プロパティを表示して編集できることです。このことがどのように役立つのかについては、この項目の後半で説明します。

インスペクタの下部には、選択されているオブジェクトの合計数が表示されるため、この数が正しいことを常に確認してください。

オブジェクトの編集


ネット名のテキストの編集

ここまでの手順で、編集するパワー オブジェクトを選択して、それらのプロパティをインスペクタチェックしたため、これらのプロパティを編集する準備ができています。

ネット名のテキストを編集するためにクリックすると、テキストが選択されて編集可能な状態になるため、単に新しい値を入力します。参照(...)ボタンがテキスト(Text)フィールドの右端に表示されるため、テキストの一部を置き換える場合は、このボタンをクリックします。この編集では、テキスト全体を置き換えるため、セルの内容全体を 3V3 という新しいテキストに置き換えます。

テキスト値に加えた変更をすべての選択済みオブジェクトに直ちに適用するには、Enter キーを押すか、SCH インスペクタで別のセルをクリックします。

編集を取り止める場合は、Esc キーを押して編集を中止します。適用済みの編集内容を取り消すには>元に戻す(Undo)操作を実施します。編集内容が複数の回路図シートに既に適用されている場合は、元に戻す(Undo)操作を各シートで実行する必要があります。

次の画像では、テキストを変更して Enter キーを押した後の SCH インスペクタ(SCH Inspector)パネルを示しています(編集済みパワー ポートの横)。

 

更新された 10 個の更新パワー ポートの 1 つ

 

このアプローチを使用して、回路図エディタまたは PCB エディタで任意のタイプのオブジェクトに編集内容をグローバルに適用できます。

編集を実行した後、回路図上の他のすべてのオブジェクトが薄く表示(マスク)されます。マスクされたオブジェクトを編集することはできません。マスクを除去するには、ワークスペースの右下にあるクリア(Clear)ボタンをクリックします(ショートカット: Shift + C)。

グループ オブジェクトの編集

先ほど実行した編集は、プリミティブ オブジェクトに対するものでした。プリミティブ オブジェクトは、回路図エディタで使用される基本オブジェクトの 1 つです。コンポーネントなどの、より複雑なオブジェクトはグループ オブジェクトと呼ばれます。グループ オブジェクトは、基本的にはプリミティブ オブジェクトの集合です。たとえば、回路図上のコンポーネントは、描画オブジェクト、文字列、パラメータ、ピン、およびモデルへの参照の集合です。グループ オブジェクトに属するプリミティブ オブジェクトは子オブジェクトと呼ばれることがあり、このグループ オブジェクトはこれらの子オブジェクトの親オブジェクトです。

ここでは、一般的に実行されるグループ オブジェクト編集を紹介します。ここで、には、フットプリント MCCT-B を使用したいくつかの 470uF 16V コンデンサが含まれています。現在は、これらのコンポーネントのコメント文字列の一部として電圧が指定されています。これを変更して、代わりにコンポーネント パラメータとして電圧を指定して、このパラメータが回路図上に表示されるようにする必要があります。

実行する手順は次のとおりです。

  1. 470uF 16V という値と MCCT-B フットプリントを使用したコンデンサを選択します。
  2. これらのコンデンサのコメントを 470uF に変更します(16V というテキストを削除します)。
  3. これらのコンポーネントに新しいパラメータを追加して、電圧(Voltage)という名前と 16V という値を割り当てます。
  4. このパラメータの表示設定を変更して、このパラメータが回路図に表示されるようにします。


470uF 16V コンデンサの検索

一度に実行する編集としては複雑そうな印象を与えますが、実際には非常にシンプルです。

ステップ 1. コンデンサの選択

すべての 470uF 16V コンデンサを選択するには、これらのうち 1 つのコンポーネント シンボルを右クリックして、コンテキスト メニューから類似オブジェクトの検索(Find Similar Objects)を選択します。

先ほどの例で紹介したアプローチを使用しますが、ここでは、Part CommentCurrent Footprint の値が同じであるコンポーネントを一致対象とします(上の画像を参照)。

C という文字で始まるデジネータを持つコンポーネントを一致対象にすることもできます。そのためには、類似オブジェクトの検索(Find Similar Objects)ダイアログで、コンポーネント デジネータの値を既存値から C* に変更します(上の画像を参照)。OK をクリックして一致するコンデンサを選択します。

ステップ 2. コメント文字列の変更


類似オブジェクトの検索を実行した後のビューには、このシート上で見つかった一致するコンデンサが表示されます

類似オブジェクトの検索(Find Similar Objects)ダイアログの実行後に、SCH インスペクタ(SCH Inspector)パネルが開かれます(類似オブジェクトの検索(Find Similar Objects)ダイアログでインスペクタを実行(Run Inspector)オプションが有効化されていた場合)。このパネルの背面に表示される回路図シートには、そのシート上で選択された一致するオブジェクトが表示されます。照合するアイテムを拡大表示(Zoom Matching)オプションとマスクの照合(Mask Matching)オプションが類似オブジェクトの検索(Find Similar Objects)ダイアログで有効化されていた場合は、ビューがズームされて、一致しなかったすべてのオブジェクトが薄く表示(マスク)されます。

上の画像では、結果を示しています。この現在の回路図シート上では 4 つのコンデンサが見つかりました。

SCH インスペクタ(SCH Inspector)パネルの下部にあるステータス行を参照して、他のシート上に同じコンデンサが存在するかどうかを確認できます。この例では、ステータス行に は 4 object(s) are displayed in 1 document(s) と示されています。SCH インスペクタ(SCH Inspector)パネルの上部で、含める(Include) all types of objects 開始(from)open documents と設定されていたため、他のシート上に同じコンデンサがない必要があります。

コメント文字列を変更するには、文字列から 16V を削除して(次の画像を参照)、ENTER キーを押して変更を適用します。オブジェクトを選択したままにして、SCH インスペクタを開いたままにして、次の編集を実行できる状態にします。


コンデンサの値が変更されました

コンポーネントへの新しいパラメータの追加

次に加える変更は、これら 4 つのコンポーネントに新しいパラメータを追加することです。このパラメータには、電圧(Voltage)という名前と 16V という値を割り当てます。このためには、SCH インスペクタ(SCH Inspector)パネルの下部にあるユーザー パラメータの追加(Add User Parameter)機能を使用します(次の画像を参照)。まず値を入力してから、パラメータ名を入力してください。

新しいユーザー定義パラメータを追加して、最初に値を入力してから名前を入力します。

  1. 最初に、新しいパラメータの値として 16Vインスペクタユーザー パラメータの追加(Add User Parameter)フィールドに入力します。
  2. ENTER キーを押して変更を適用します。これにより、Add new parameter to XX objects というダイアログが表示されます。
  3. 新しいパラメータの名前を入力して、OK ボタンをクリックします。

注記: 各パラメータの横にある赤い X 印をクリックすると、そのパラメータを削除できます。

SCH インスペクタ(SCH Inspector)パネルの下部にあるリストには、16V という値を持つ新しい電圧(Voltage)パラメータが追加されます(次の画像を参照)。このアプローチを使用することで、任意の数のパラメータを追加できます。


ユーザー定義のパラメータ

電圧パラメータの値を表示に設定

最後のステップとして、新しい電圧(Voltage)パラメータがこれら 4 つのコンデンサ上で表示されるようにします。パラメータの表示設定は、コンポーネントのプロパティではなくそのパラメータ自体のプロパティであるため、この状態では SCH インスペクタ(SCH Inspector)パネルでパラメータの表示設定を変更できません。このパネルには現在、親コンポーネントのプロパティが表示されているからです。

子パラメータのプロパティにアクセスするには、SCH インスペクタ(SCH Inspector)パネルの下部にあるパラメータ(Parameters)リスト内の電圧(Voltage)というパラメータ名のハイパーリンクをクリックします。これにより、選択されたコンポーネントの電圧(Voltage)パラメータのプロパティが SCH インスペクタ(SCH Inspector)パネルに読み込まれて、編集可能な状態になります。このことを確認するには、このパネルの上部にあるオブジェクトの種類(Object Kind)にパラメータ(Parameter)という値が表示されていることを確認します。


新しいパラメータの表示設定の変更

これで、電圧(Voltage)パラメータを回路図に表示できます。そのためには、非表示(Hide)チェックボックスをオフにします(上の画像を参照)。

親コンポーネントに戻るには(他のプロパティの編集などのために)、所有者(Owner)ハイパーリンクをクリックします(次の画像を参照)。


親コンポーネントのプロパティの再表示

これで、MCCT-B フットプリントを使用している全 470uF コンデンサのコメント文字列を更新できました。また、電圧(Voltage)という名前の新しいパラメータを追加して、その値を 16V に設定して、このパラメータを表示しました。

各種のオブジェクトにグローバルに編集内容を適用

PCB インスペクタ(PCB Inspector)パネルでは、同じオブジェクトの複数のインスタンスを編集できるとともに、異なるオブジェクトの共通プロパティを編集することもできます。

最初の例として、回路図上で設計を変更した後に、ピンを現在のネットから削除して別のネットに追加するとします。

これらのネットが PCB 上で既に配線されていた場合は、PCB を更新すると、間違ったネット名が使用された配線になる可能性があります。これらのネットが PCB 上で既に配線されていた場合は、PCB を更新すると、間違ったネット名が使用された配線が得られる可能性があります。この配線には、トラックとビア、および他の種類のオブジェクトが含まれている可能性があります。

この状況を解決するには、いくつかの方法があります。最も簡単な方法は、PCB インスペクタ(PCB Inspector)パネルを使用することです。手順は次のようになります。

  1. PCB 内で、名前を変更する必要のある配線済みネット内のすべてのプリミティブを選択します。そのためには、ホーム » クリップボード » 選択(Select) » 配線パターン(Connected Copper)コマンドを使用します(Ctrl + H)。
  2. PCB インスペクタ(PCB Inspector)パネルがまだ表示されていない場合は、このパネルを表示します(F11)。
  3. PCB インスペクタ(PCB Inspector)パネルには、すべての選択されたオブジェクトに共通しているプロパティのみが表示されます。選択内容が正しい場合は、これらのプロパティの 1 つとしてネット(Net)名が表示されます。このプロパティを変更するには、ドロップダウンリストから新しいネット名を選択して、ENTER キーを押して変更を適用します。これにより、配線済みネット内のすべての異なるオブジェクトのネット プロパティが変更されます。


選択されたトラックおよびビアのネット名の変更

各種オブジェクトのレイヤ プロパティの変更

次の例では、同一のメカニカル レイヤ上にあるすべてのオブジェクトを別のメカニカル レイヤに移動する必要があるとします。そのためには、次の手順を実行します。

  1. PCB エディタ(PCB Editor)ウィンドウの下部にある現在のメカニカル レイヤのレイヤ(Layer)タブをクリックして、このレイヤをアクティブ化します。
  2. 選択(Select) » レイヤ上のすべて(All on Layer)コマンドを使用して(S、Y)、そのレイヤ上のすべてのオブジェクトを選択します。
  3. PCB インスペクタ(PCB Inspector)パネルがまだ表示されていない場合は、このパネルを表示します(F11)。
  4. レイヤ(Layer)リストから新しいレイヤ名を選択して、ENTER キーを押して変更を適用します。


選択されたオブジェクトのレイヤの変更

 

アクティブ ドキュメント内の選択したテキストや画像に関する問題を報告します。