ライブラリ
Parent page: IntegratedLibraryパネル
Libraries パネルを使用して、CircuitStudioで現在利用可能なライブラリ内のコンポーネントにアクセスします。
概要
Libraries パネルでは、CircuitStudioで現在利用可能なライブラリからコンポーネントを参照し、配置できます。
パネルへのアクセス
Libraries パネルを表示するには、View | System |
ボタンをクリックします。このパネルは、開いているプロジェクトの一部であるライブラリ、または永続ライブラリとしてインストールされているライブラリに直接アクセスできます。
内容と使用方法
CircuitStudioでは、コンポーネント、フットプリント、その他のモデルはavailable librariesからのみ使用できます。これは、次の条件を満たすライブラリです。
- アクティブなプロジェクト(Projects パネルで現在選択されているプロジェクト)に属している。
- CircuitStudioにインストールされている。
- 定義された検索パス上で利用可能である。検索パスはプロジェクト固有の設定であり、アクティブなプロジェクトで定義されたものだけにアクセスできます。
ライブラリを利用可能にすると、それらのいずれかのライブラリ内容がLibraries パネルに表示され、参照してコンポーネント配置に使用できます。
ライブラリを利用可能にする
ライブラリを利用可能にする3つの方法はすべて、Available Librariesダイアログで設定します。パネル上部の
ボタンをクリックしてダイアログを開きます。Available Librariesダイアログには3つのタブがあり、以降のセクションで説明します。
Projectタブ
このタブには、アクティブなプロジェクト(Projects パネルで現在選択されているプロジェクト)の一部であるすべてのライブラリが一覧表示されます。
プロジェクトにライブラリを追加するには、Add Library ボタンをクリックします。Open ダイアログが開き、プロジェクト(およびこの一覧)に追加したいライブラリファイルを参照して選択できます。
プロジェクトライブラリとしてサポートされるライブラリファイルの種類は次のとおりです。
- 統合ライブラリ(*.IntLib)
- 回路図ライブラリ(*.SchLib)
- フットプリントライブラリ(*.PcbLib)
- PCB3Dモデルライブラリ(*.PCB3DLib)– レガシーのみ
- Simモデルファイル(*.Mdl)
- Simサブサーキットファイル(*.Ckt)
- SIMetrixモデルライブラリ(*.LB)
Move Up およびMove Down ボタンを使用して、ライブラリの検索順序を定義します。
Installedタブ
このタブには、インストール済みのすべてのライブラリが一覧表示されます。この一覧はCircuitStudioの環境設定であり、ここに追加したライブラリはすべてのプロジェクトで利用可能になり、設計セッションをまたいで保持されます。プロジェクトライブラリもこの一覧に追加できますが、初期状態では含まれていません。
Install ボタンをクリックしてOpen ダイアログを実行し、一覧に追加したいライブラリを参照して選択します。
インストール済みライブラリとしてサポートされるライブラリファイルの種類は次のとおりです。
- 統合ライブラリ(*.IntLib)
- 回路図ライブラリ(*.SchLib)
- フットプリントライブラリ(*.PcbLib)
Move Up およびMove Down ボタンを使用して、ライブラリの検索順序を定義します。
Search Pathタブ
このタブには、プロジェクトのLibrary Search Pathsに沿って見つかったすべてのライブラリが一覧表示されます。これらのパスは、Options For Project ダイアログのSearch Pathsタブで定義します。Paths ボタンをクリックするとこのタブへ直接移動でき、必要に応じて検索パスの追加や既存パスの変更が行えます。
Refresh ボタンを使用して検索パスを再スキャンし、ライブラリ一覧が最新であることを確認します。
検索パスライブラリとしてサポートされるライブラリファイルの種類は次のとおりです。
- フットプリントライブラリ(*.PcbLib)
- Simモデルファイル(*.Mdl)
- Simサブサーキットファイル(*.Ckt)
- PCB3Dモデルライブラリ(*.PCB3DLib)– レガシーのみ
このタブ内のライブラリは表示順に検索されます。順序を定義するにはPaths ボタンをクリックします。
Librariesパネルのセクション
このパネルはいくつかのコントロールと領域に分かれており、下の画像はそれぞれの機能を要約しています。
Libraries パネルは、設計にコンポーネントを見つけて配置するために使用します。
現在のライブラリから参照して配置する
パネル上部のドロップダウンメニューには、アクティブなプロジェクトで使用可能なライブラリが一覧表示されます。一覧からライブラリを選択すると、そのライブラリがパネル内のアクティブライブラリになります。
ドロップダウン矢印をクリックしてライブラリを選択します。
パネルの参照モード設定(下記参照)に応じて、次の種類のライブラリファイルが一覧表示されます。
- 回路図コンポーネントライブラリ:*.SchLib および *.Lib
- フットプリントライブラリ:*.PcbLib および *.Lib
- PCB3Dモデルライブラリ:*.PCB3DLib – レガシーのみ
- 統合ライブラリ:*.IntLib
ライブラリ種別の参照モードを設定する
ドロップダウン一覧に表示されるライブラリの種類は、選択したパネル参照モードによって変わります。モード自体は、ドロップダウンフィールド右端の
ボタンをクリックして表示されるオプションで決定します。
パネルに表示するライブラリの種類を設定します。
- Components – これを有効にすると、コンポーネントライブラリ(SchLibおよびIntLibライブラリタイプを含む)を表示します。
- Footprints – これを有効にすると、フットプリントライブラリ(PcbLibライブラリタイプおよびIntLibライブラリ内のフットプリントを含む)を表示します。
- 3D Models – これを有効にすると、PCB3Dモデルライブラリを表示します。なお、3Dモデルは現在、フットプリントライブラリ内のフットプリントに組み込まれています。
参照モードは任意の組み合わせで同時に有効化できます。ドロップダウン一覧はそれに応じて更新されます。統合ライブラリはすべての種類のコンポーネント/モデルを含められるため、有効化されている各参照モードごとに、それらのライブラリの個別エントリが一覧表示されます。
コンポーネント情報の表示
CircuitStudioを初めてインストールしたとき、Libraries パネルは各コンポーネントについてComponent Name、Description 、Library フィールドを表示します。これらの列は、表示する列や表示順を変更できます。
表示する列を変更するには、列ヘッダー(またはコンポーネント名)を右クリックし、コンテキストメニューからSelect Columns を選択します。これによりSelect Parameter Columnsダイアログが開きます。
右クリックして表示する列を設定します。
Select Parameter Columns ダイアログで必要なパラメータ列を選択し、Known Parameters およびSelected Parameters リストに関連付けられたAdd またはRemove ボタンを使用します。エントリをダブルクリックして、片方のリストからもう片方へ移動することもできます。パラメータの一覧は、利用可能なライブラリ内のすべてのコンポーネントにまたがる全パラメータから生成されます。
ダイアログを使用して、Librariesパネルに表示するパラメータを追加/削除します。
選択したコンポーネントを配置する
必要なコンポーネントを見つけたら、次のいずれかの方法でアクティブなドキュメントに配置します。
- パネル上部のPlace ボタンをクリックする
- 一覧内のコンポーネントをダブルクリックする
- コンポーネントをクリックしたまま、ドキュメント上へドラッグ&ドロップする
コンポーネントはカーソルに追従して表示されます。フローティング中:
- Spacebarを押すと、部品を反時計回りに90°刻みで回転します。Shift+Spacebarを押すと、部品を時計回りに回転します。
- X または Y キーを押すと、部品をX軸またはY軸に沿って反転します。
- Tab を押すとコンポーネントのプロパティダイアログが開き、配置前に編集できます。
-
PCBコンポーネントのフットプリントの場合、L キーを押すとフットプリントを基板の反対面に反転します。
コンポーネントを配置すると、次のコンポーネントがカーソル上に表示され、配置できる状態になります。このコンポーネントの追加配置を続けるか、右クリック(または Esc)してこのコンポーネントの配置を終了します。クリック&ドラッグによる配置方法を使用した場合は、部品は1個だけ配置され、配置モードのままにはなりません。
コンポーネントの検索
必要なコンポーネントがどのライブラリに含まれているか分かっている場合は、Available Libraries ダイアログからそのライブラリを追加できます。
現在のライブラリ内でのコンポーネントの絞り込み
現在のライブラリ内でコンポーネントを見つけるには、コンポーネント一覧をスクロールして探すか、フィルタ欄を使ってコンポーネントの Name フィールドに対して文字列検索を行います。
名前でコンポーネント一覧をフィルタし、必要なコンポーネントを素早く見つけます。
インクリメンタル検索
インクリメンタル検索とは、入力しながら検索する方式のことです。現在のライブラリでこれを行うには、コンポーネント一覧の先頭エントリをクリックし、検索したいコンポーネント名を入力し始めます。入力中の文字列に一致する名前のコンポーネントへ、一覧が自動的にジャンプします。別の列の内容に対してインクリメンタル検索を行うには、その列をドラッグ&ドロップして最左列に移動します。
インクリメンタル検索を使用して、名前が Diode で始まるコンポーネントを最初に見つける例。
ライブラリ横断検索
どのライブラリにコンポーネントが含まれているか分からない場合、またはそもそも利用可能かどうか不明な場合は、検索できます。コンポーネントを検索するには、パネル上部の Search ボタンをクリックして Libraries Search ダイアログを開きます。
検索プロセスは次のように要約できます。
- 検索は、現在の検索 Scope 設定に従って検索可能なすべてのライブラリに適用される Filters を定義して実行します。
- Scope には検索するライブラリ種別が含まれます。一度に検索できるのは1種類のみです(Components、Footprints、または 3D Models)。
- Scope は検索対象となるライブラリを定義します。CircuitStudio が現在アクセスできるライブラリ(Available libraries)か、フォルダ内のすべてのライブラリ(Libraries on path)のいずれかです。
- パス上のライブラリを検索する場合、対象は特定のフォルダであり、さらに Include Subdirectories することもできます。
- Scope を Refine last search に設定することで、検索結果内をさらに検索することもできます。
Libraries Search ダイアログを使用して、コンポーネントまたはフットプリントを検索します。
検索フィルタの設定
ダイアログの Filters 領域は、検索に適用する文字列を定義するために使用します。設定が必要な領域は3つあります。
- Field – 検索対象となるコンポーネント属性です。Name、Description、Comment、Footprint、またはコンポーネントに追加された任意のパラメータなど、コンポーネント/フットプリントの任意の属性を指定できます。
- Operator – 一致判定の方法を定義します。値が equal、contains、starts with、または ends with の場合に一致とする、などを指定できます。equal は完全一致(文字列の完全一致)が必要なため、検索文字列が正確かつ完全であると確信できる場合にのみ使用してください。
- Value – 選択した Field に対して検索する文字で、選択した Operator に従って一致判定されます。
Scope の設定
検索には基本的に次の2つのアプローチがあります。
- CircuitStudio で現在利用可能なライブラリ(つまり Libraries パネル上部のドロップダウンに表示されるライブラリ一覧)。
- 特定フォルダに保存されているライブラリ(オプションが有効な場合はサブディレクトリも含む)。
検索では、定義したスコープ(Available Libraries/指定した検索パス上のライブラリ)に該当するすべてのライブラリから、選択した検索種別(Components/Footprints/PCB3D Models)のすべての項目が返されます。 たとえば、ハードディスク上の特定フォルダ内のライブラリにあるはずだと考えているコンポーネントを探したいが、そのライブラリが現在 Available Libraries に表示されていない場合、検索は次のように定義します。
- ダイアログの Scope 領域で、Search in を Components に設定します。
- Scope 領域で、Libraries on path オプションを選択します。
- Path 領域で、検索したいライブラリドキュメントを含むフォルダを指すようにパスを設定します。
- Search ボタンをクリックします。
高度なクエリ検索
デフォルトモードでは、Libraries Search ダイアログは Filters 設定を実際にはクエリに変換し、そのクエリを Scope によって現在ターゲットとなっているライブラリに適用します。このクエリは、Advanced をクリックしてダイアログを Advanced モードに切り替えることで確認でき、また手動で独自のクエリを入力することもできます(下図参照)。
Advanced モードでは、任意の複雑さのクエリを定義できます。
ダイアログ上部( Query Editor セクションと呼ばれる)では、論理クエリを入力してフィルタを構築できます。このモードでは、フィールドにクエリを直接入力できます。クエリキーワードのヘルプについては、 Helper ボタンをクリックして Query Helper ダイアログを開きます。
Query Helper を使用してクエリキーワードを探して学習できます。キーワードをクリックしてから F1 を押すと、そのキーワードの情報が表示されます。
クエリおよび Query Helper の使用に関する注意事項:
- Query Helper ダイアログの上部セクションを使用して、利用可能な Library Functions と System Functions を用いながらクエリ式を作成します。
- ダイアログ中段には、式の構築に使用できる各種演算子が用意されています。
- Check Syntax ボタンを使用して、式が構文的に正しいことを検証します。
- 必要なクエリ式を定義したら、OK をクリックすると、Libraries Search ダイアログの Query Editor セクションにクエリが読み込まれ、検索を続行できる状態になります。
- Libraries Search ダイアログの Clear ボタンを使用して、ダイアログの Query Editor セクションから現在のクエリ式を消去します。
検索結果
検索条件を定義したら、Search ボタンをクリックして検索を開始します。Libraries Search ダイアログは閉じ、検索結果は Libraries パネルに一覧表示されます。ライブラリのドロップダウンリストには Query Results という新しいエントリが追加され、その下に結果が表示されます(下図参照)。
検索結果は Libraries パネルに表示されます。
右クリックメニュー
パネルの右クリックメニューには次のコマンドがあります。
- Refresh Library – このコマンドを使用して、パネル内のアクティブライブラリの内容を更新します。複数ユーザーが共有ライブラリ(ネットワーク経由)で作業している場合に特に有用です。
- Refresh All – このコマンドを使用して、パネル内の Available Libraries すべての内容を更新します。これも複数ユーザーが共有ライブラリで作業している場合に有用です。
- Add or Remove Libraries – このコマンドを使用して Available Libraries ダイアログを実行し、アクティブプロジェクトで現在利用可能なライブラリの一覧を定義します。
- Library Report – このコマンドを使用して、パネルで現在参照しているライブラリ内の全項目を含むレポートを生成します。コマンドを起動すると Library Report Settings ダイアログが開きます。このダイアログで、レポートの形式と内容に関するオプションを設定します。印刷向けの Word ドキュメント(*.doc)またはブラウザベースの HTML ドキュメント(*.html)のいずれかを生成できます。デフォルトでは、レポートはソースライブラリと同じ場所に、ライブラリ名を使用して生成・保存されます。ライブラリ内の各コンポーネントについて、パラメータ/ピン/モデル情報を含めるかどうかを指定できます。また、(該当する場合)コンポーネントおよびそのモデルの画像をレポートに含めるかどうかも指定できます。レポートはカラーまたはモノクロで生成でき、HTML 形式で生成する場合は、画像をメタファイルとして保存するかどうかを指定できます。
- Place[ComponentName/FootprintName] – このコマンドを使用して、現在選択しているコンポーネントまたはフットプリントをアクティブな回路図または PCB ドキュメントに配置します。
- References – このサブメニューは、現在選択しているコンポーネントに対して ComponentLink パラメータのペアが1つ以上定義されている場合にのみ表示されます。メニューの各エントリから、各種リンクドキュメント(例: データシート、Web ページ、テキストドキュメントなど)にアクセスできます。
- Select Columns – このコマンドを使用して Select Parameter Columns ダイアログを開き、パネルに表示するパラメータ情報の列を指定します。
- Edit Component/Edit Footprint– このコマンドは、パネルで回路図ライブラリ(*.SchLib)またはPCBライブラリ(*.PcbLib)のいずれかを参照しているときに使用可能になります。現在選択されているコンポーネント/フットプリントのソースライブラリを開き、そのコンポーネント/フットプリントをデザインエディタウィンドウでアクティブにして、編集できる状態にします。