複数のオブジェクトの編集
内容
- 複数のオブジェクトの選択
- オブジェクトのチェック
- オブジェクトの編集
- グループ オブジェクトの編集
- ステップ 1. コンデンサの選択
- ステップ 2. コメント文字列の変更
- コンポーネントへの新しいパラメータの追加
- 電圧パラメータの値を表示に設定
- 各種のオブジェクトにグローバルに編集内容を適用
- 最初の例として、回路図上で設計を変更した後に、ピンを現在のネットから削除して別のネットに追加するとします。
- 各種オブジェクトのレイヤ プロパティの変更
- デザイン オブジェクトのロック
- 回路図シートと PCB ドキュメント上のデザイン オブジェクトのロック
- デザイン全体にわたるフットプリントの管理
- クエリを使用した複数オブジェクトの検索と編集
- フィルタリングによるオブジェクトの検索
- 回路図ライブラリ リスト パネルでのデザイン オブジェクトの編集
- スプレッドシート プログラムを使用したデザイン データの編集
- スプレッドシートまたはテーブルからペーストするときのデータの作成と編集
- デザイン ワークスペース内のオブジェクトのフィルタリング – その仕組み
- クエリの記述に関するヒント
親ページ: 編集方法
電子設計とは、回路図内の論理設計を入力してから、その設計を PCB ワークスペース内で一連のオブジェクトとして表現するプロセスです。小さい回路でも、回路図に多数のコンポーネントが含まれ、そのそれぞれに多くのモデルとパラメータが備えられている場合があり、PCB ワークスペースにも、基板を構成する多数のデザイン オブジェクトが含まれることがあります。設計プロセスの過程で、設計者がさまざまな設計要件を満たそうと努める中で、これらのオブジェクトのプロパティを変更する必要が出てきます。
多数のオブジェクトを編集するタスクをサポートするために、SOLIDWORKS PCBには、一般的にグローバル編集と呼ばれる機能が組み込まれています。この名前は具体的な機能やボタンの名前ではなく、単なる編集機能を表しています。編集内容をグローバルに適用できます。
複数のオブジェクトを編集するための基本的なアプローチは次のとおりです。
- 編集するオブジェクトを選択します。
- それらのオブジェクトのプロパティをチェックします。
- それらのプロパティを編集します。
このような選択 – チェック – 編集という一連の操作を念頭に置いて、当ソフトウェアでこの作業を実際に実行する方法をいくつか例示します。
この項目では、設計内の複数のオブジェクトに編集内容を適用するためのさまざまな手法を説明します。ここでは、類似オブジェクトの検索(Find Similar Objects)ダイアログとインスペクタ(Inspector)パネルを併用する方法を取り上げます。
複数のオブジェクトの選択
実際には、オブジェクトを選択するにはいくつかの方法があります。たとえば、Windows でマウスを使用した標準的な選択方法として、クリック、Shift キーを押しながらクリック、選択ボックスのドラッグという簡易手法を使用できます。このアプローチは、少数のオブジェクトを選択する場合や、異なる種類のオブジェクト(ポートとネット ラベルなど)を同時に編集する場合に適しています。
オブジェクトのチェック
回路図エディタと 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
に設定する必要があります。
オブジェクトの編集
ここまでの手順で、編集するパワー オブジェクトを選択して、それらのプロパティをインスペクタでチェックしたため、これらのプロパティを編集する準備ができています。
ネット名のテキストを編集するためにクリックすると、テキストが選択されて編集可能な状態になるため、単に新しい値を入力します。参照(...)ボタンがテキスト(Text)フィールドの右端に表示されるため、テキストの一部を置き換える場合は、このボタンをクリックします。この編集では、テキスト全体を置き換えるため、セルの内容全体を 3V3
という新しいテキストに置き換えます。
テキスト値に加えた変更をすべての選択済みオブジェクトに直ちに適用するには、Enter キーを押すか、SCH インスペクタで別のセルをクリックします。
編集を取り止める場合は、Esc キーを押して編集を中止します。適用済みの編集内容を取り消すには>元に戻す(Undo)操作を実施します。編集内容が複数の回路図シートに既に適用されている場合は、元に戻す(Undo)操作を各シートで実行する必要があります。
次の画像では、テキストを変更して Enter キーを押した後の SCH インスペクタ(SCH Inspector)パネルを示しています(編集済みパワー ポートの横)。
。
このアプローチを使用して、回路図エディタまたは PCB エディタで任意のタイプのオブジェクトに編集内容をグローバルに適用できます。
編集を実行した後、回路図上の他のすべてのオブジェクトが薄く表示(マスク)されます。マスクされたオブジェクトを編集することはできません。マスクを除去するには、ワークスペースの右下にあるクリア(Clear)ボタンをクリックします(ショートカット: Shift + C)。
グループ オブジェクトの編集
先ほど実行した編集は、プリミティブ オブジェクトに対するものでした。プリミティブ オブジェクトは、回路図エディタで使用される基本オブジェクトの 1 つです。コンポーネントなどの、より複雑なオブジェクトはグループ オブジェクトと呼ばれます。グループ オブジェクトは、基本的にはプリミティブ オブジェクトの集合です。たとえば、回路図上のコンポーネントは、描画オブジェクト、文字列、パラメータ、ピン、およびモデルへの参照の集合です。グループ オブジェクトに属するプリミティブ オブジェクトは子オブジェクトと呼ばれることがあり、このグループ オブジェクトはこれらの子オブジェクトの親オブジェクトです。
ここでは、一般的に実行されるグループ オブジェクト編集を紹介します。ここで、には、フットプリント MCCT-B を使用したいくつかの 470uF 16V コンデンサが含まれています。現在は、これらのコンポーネントのコメント文字列の一部として電圧が指定されています。これを変更して、代わりにコンポーネント パラメータとして電圧を指定して、このパラメータが回路図上に表示されるようにする必要があります。
実行する手順は次のとおりです。
- 470uF 16V という値と MCCT-B フットプリントを使用したコンデンサを選択します。
- これらのコンデンサのコメントを 470uF に変更します(16V というテキストを削除します)。
- これらのコンポーネントに新しいパラメータを追加して、電圧(Voltage)という名前と 16V という値を割り当てます。
- このパラメータの表示設定を変更して、このパラメータが回路図に表示されるようにします。
一度に実行する編集としては複雑そうな印象を与えますが、実際には非常にシンプルです。
ステップ 1. コンデンサの選択
すべての 470uF 16V コンデンサを選択するには、これらのうち 1 つのコンポーネント シンボルを右クリックして、コンテキスト メニューから類似オブジェクトの検索(Find Similar Objects)を選択します。
先ほどの例で紹介したアプローチを使用しますが、ここでは、Part Comment と Current 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)機能を使用します(次の画像を参照)。まず値を入力してから、パラメータ名を入力してください。
- 最初に、新しいパラメータの値として
16V
をインスペクタのユーザー パラメータの追加(Add User Parameter)フィールドに入力します。 - ENTER キーを押して変更を適用します。これにより、Add new parameter to XX objects というダイアログが表示されます。
- 新しいパラメータの名前を入力して、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)パネルを使用することです。手順は次のようになります。
- PCB 内で、名前を変更する必要のある配線済みネット内のすべてのプリミティブを選択します。そのためには、ホーム » クリップボード » 選択(Select) » 配線パターン(Connected Copper)コマンドを使用します(Ctrl + H)。
- PCB インスペクタ(PCB Inspector)パネルがまだ表示されていない場合は、このパネルを表示します(F11)。
- PCB インスペクタ(PCB Inspector)パネルには、すべての選択されたオブジェクトに共通しているプロパティのみが表示されます。選択内容が正しい場合は、これらのプロパティの 1 つとしてネット(Net)名が表示されます。このプロパティを変更するには、ドロップダウンリストから新しいネット名を選択して、ENTER キーを押して変更を適用します。これにより、配線済みネット内のすべての異なるオブジェクトのネット プロパティが変更されます。
各種オブジェクトのレイヤ プロパティの変更
次の例では、同一のメカニカル レイヤ上にあるすべてのオブジェクトを別のメカニカル レイヤに移動する必要があるとします。そのためには、次の手順を実行します。
- PCB エディタ(PCB Editor)ウィンドウの下部にある現在のメカニカル レイヤのレイヤ(Layer)タブをクリックして、このレイヤをアクティブ化します。
- 選択(Select) » レイヤ上のすべて(All on Layer)コマンドを使用して(S、Y)、そのレイヤ上のすべてのオブジェクトを選択します。
- PCB インスペクタ(PCB Inspector)パネルがまだ表示されていない場合は、このパネルを表示します(F11)。
- レイヤ(Layer)リストから新しいレイヤ名を選択して、ENTER キーを押して変更を適用します。