利用可能なデータベースとファイルベースのライブラリの管理
Altium Designerでは、データベースおよびファイルベースのライブラリコンポーネントは、利用可能なライブラリからのみ配置できます。"利用可能なライブラリ"という用語には以下が含まれます:
- 現在のプロジェクトのライブラリ – プロジェクトの一部であるライブラリは、そのプロジェクト内で自動的に配置できるコンポーネントを提供します。
- インストールされたライブラリ – これらのライブラリはAltium Designerにインストールされており、開かれている任意のプロジェクトでそのコンポーネントを使用できます。
-
- 定義された検索パス上のライブラリ – 複数のライブラリが含まれるフォルダへの検索パスを定義することも可能です。新しいコンポーネントがパネルで選択されるたびに検索パス内のすべてのファイルが検索されるため、このアプローチはシミュレーションモデルなど、モデル定義がシンプルな小さなライブラリにのみ推奨されます。検索パスは、3Dモデルを含むフットプリントなど、複雑なモデルには推奨されません。
利用可能なデータベースおよびファイルベースのライブラリを管理するには、コンポーネントパネルの上部にある ボタンをクリックし、メニューからファイルベースのライブラリ設定を選択することで、利用可能なファイルベースのライブラリダイアログにアクセスできます。
利用可能なファイルベースのライブラリダイアログには3つのタブがあります。これらのタブで定義されたすべてのライブラリとモデルの場所が集約され、利用可能なライブラリのリストを構成します。設計を回路図からPCBレイアウトに転送するなど、モデルを検索する必要があるアクションが実行されると、タブの順序に従ってライブラリが検索され、次に各タブ内でライブラリ/モデルがリストされている順序で検索されます。正しいモデルが見つかると、検索プロセスは終了します。
プロジェクトライブラリ
アクティブなプロジェクトの一部であるライブラリは、そのプロジェクトがソフトウェアでアクティブなプロジェクトである場合、利用可能なファイルベースのライブラリダイアログのプロジェクトタブの下にリストされます。プロジェクトライブラリの利点は、プロジェクトが開かれるたびにモデル/ライブラリが自動的に利用可能になることです。欠点は、モデル/ライブラリが設計ファイルと同じプロジェクトフォルダ構造に保存されていない場合、プロジェクトファイルが移動されると簡単に忘れられる可能性があることです。
「プロジェクト」タブは、現在のプロジェクトで利用可能なライブラリのリストを提供します。
どのライブラリもプロジェクトライブラリになることができます。プロジェクトのフォルダに保存されている必要はありません。プロジェクトパネルでプロジェクト名を右クリックし、既存をプロジェクトに追加コマンドを選択して、ライブラリをプロジェクトの一部として含めます。
インストールされたライブラリ
ソフトウェアのインストール時に利用可能になったライブラリやモデルは、インストール済みライブラリと呼ばれます。これらは、インストール済みタブの利用可能なファイルベースのライブラリダイアログにリストされています。
このリストは環境設定です。リストに追加されたライブラリはすべてのプロジェクトで利用可能となり、リストは設計セッションを越えて持続します。プロジェクトライブラリはこのリストに追加できますが、初期状態では含まれていません。
インストール済みライブラリは、絶対パスまたはライブラリパスの相対設定に対する相対パスを使用してリストすることができます。相対パスを使用する利点は、複数のPC間で共通のサブ環境を作成でき、設計ファイルを簡単に移動できることです。さらに、インストール済みライブラリは、削除する必要がなく有効チェックボックスをクリアすることで一時的に非アクティブ化することができます。
コンポーネントパネルからアクセスできるのは、有効化されたライブラリのみです。
このAltium Designerのインストールで利用可能になったライブラリがインストール済みタブにリストされています。
Altium 365 Workspaceに接続すると、Workspaceライブラリの健全性の概要が表示されます。これには、完全に健全なコンポーネントの数と、少なくとも1つの問題を持つコンポーネントの数が一目でわかります。詳細を見るをクリックすると、デフォルトのWebブラウザでWorkspaceのブラウザインターフェースのコンポーネントページが開きます。
Altium 365 Workspaceに接続している場合、ダイアログのグリッドエリアで現在選択されているインストール済みライブラリを、最右列の
インポートをクリックすることでWorkspaceにインポートできます。
ライブラリインポーターのシンプルモードが選択されたライブラリを読み込んで開きます。
検索パス
検索パス タブには、プロジェクトオプションダイアログの検索パスタブで定義されたパス設定に従って見つかったライブラリのリストが表示されます。これは、パスボタンをクリックすることでアクセスできます。各検索パスはフォルダを定義し、パスが追加された後にプロジェクトオプションダイアログの検索パスタブで再帰的オプションが有効になっている場合はサブフォルダも含めることができます。検索パス上に見つかったすべてのモデルおよびライブラリファイルが利用可能になります。検索パスはプロジェクトと共に保存されます。
更新ボタンをクリックすると、プロジェクトオプションダイアログの検索パスタブで定義された最新の検索パスに基づいてリストが更新されます。
検索パスタブには、定義された検索パスで見つかったライブラリがリストされています。
検索パスタブにアクセスするには、
プロジェクトオプションダイアログで
UI.ProjectOptions.SearchPathsオプションを有効にする必要があります。
詳細設定ダイアログは、
設定ダイアログの
システム - 一般ページで
詳細ボタンをクリックすることでアクセスできます。
詳細設定ダイアログで変更が行われた場合、変更が有効になるようにソフトウェアを再起動する必要があります。
検索パスを使用してモデルを取得すると、検索パスフォルダ内のファイル数が多い場合には遅くなることがあります。この理由から、多くのフットプリントを含む大きなファイルであるPCBライブラリにこのアプローチを使用することはお勧めしません。この機能は、利用可能なシミュレーションおよび信号整合性モデルを参照する方法を提供するために開発されました。
ソフトウェアは特定のモデル/ライブラリの場所を柔軟に制御する機能を提供しますが、各モデルタイプに正しいファイル拡張子を使用することが必要です。例えば、フットプリントは.Lib
または.PcbLib
拡張子のファイルにある場合にのみ見つかります。同様に、SPICE .SUBCKTは.ckt
ファイル内に、SPICE .MODELは.mdl
ファイル内にある場合にのみ見つかります。モデル検索が一致しない場合は、メッセージパネルにエラーが表示されます。
データベースコンポーネントの閲覧
DbLib/SVNDbLibが利用可能なファイルベースのライブラリリストに追加されると、データベース内のコンポーネントをコンポーネントパネルで閲覧できるようになります。DbLib/SVNDbLibファイルが1つ追加されているだけでも、リンクされたデータベース内の各テーブルは、それぞれが独立したライブラリであるかのように表示されます。
対象のデータベースが複数のExcelスプレッドシートファイル(*.xls)を使用して作成されている場合、ODBCドライバの制限により、接続できるシートの数には64シートの制限があることを覚えておいてください。
パネルの上部のドロップダウンリストは、以下の形式でエントリを表示します:
- <LibraryName>.DbLib - <TableName> または <LibraryName>.SVNDbLib - <TableName> ----データベースにテーブルがある場合
- <LibraryName>.DbLib - <SheetName>$ または <LibraryName>.SVNDbLib - <SheetName>$ ----データベースがExcelスプレッドシートのシートで構成されている場合。
3つのテーブルを持つDbLib、1つのテーブルを持つ別のDbLib、および1つのテーブルを持つSVNDbLibがロードされた例。
パネル内の各コンポーネントエントリは、データベースのその特定のテーブル内のレコードに対応しています。実際には、ロードされたデータベースライブラリを閲覧するとき、コンポーネントパネルは直接のデータベースブラウザのように振る舞います。シンボルとモデル情報は、データベースの関連フィールドによって指し示される基礎となるシンボルとモデルライブラリから取得されます(そして、定義された検索パス/場所と連携しています)。
データベースライブラリを通じて外部データベースにリンクされたコンポーネントを閲覧する例。
デフォルトでは、パネルのコンポーネントリスト領域にはPart NumberとLibrary Refフィールドのみが表示されます。データベーステーブルの他のフィールドを「公開」するには、領域内を右クリックしてコンテキストメニューから列の選択を選びます。これにより、列の選択ダイアログにアクセスでき、そのテーブルの追加フィールドの表示を有効にすることができます。
SVNデータベースライブラリで使用されるシンボルとモデルのローカライズキャッシュ
SVNDbLibファイルが利用可能なライブラリリストに追加されると、リポジトリ内のシンボルとモデルライブラリがデザイナーのコンピュータのローカルにある一時フォルダにキャッシュされます。ソフトウェア内でのアクションが回路図のシンボルやモデルの使用を要求する場合、そのシンボル/モデルはローカルキャッシュから取得されます。
自動キャッシュ更新
ソフトウェア内で以下のアクションを実行すると、キャッシュ内のライブラリはソースコントロールリポジトリから最新のものに自動的に更新されます:
- インストールされたSVNDbLibファイルからのコンポーネントの配置(コンポーネントパネルから)。
- 設計転送の実行(つまり、PCBの更新)。
- スキーマティックエディタでのツール » ライブラリから更新コマンドの使用。
- PCBエディタでのツール » PCBライブラリから更新コマンドの使用。
更新は自動的に行われますが、設定ダイアログのデータ管理 - SVNライブラリページにあるオプションを使用して制御することができます。以下の画像で強調表示されています。
ローカルキャッシュの最小更新時間閾値を設定します。
このオプションは、基本的にローカルキャッシュのための「更新タイマー」を提供します。指定された時間が最後にキャッシュが更新されてから経過した場合、リストされたアクションのいずれかが実行されると、キャッシュは自動的に更新されます。この時間内にアクションが実行された場合、キャッシュの現在の内容が使用されますが、これはリポジトリの内容と比較して古い可能性があります。 ### キャッシュの手動での更新の強制 ローカルキャッシュを強制的に更新して、ソースコントロールリポジトリに現在保存されている最新のライブラリを確実に取得したい場合があります。たとえば、回路図からPCBへの設計を移行する準備をしているときなどです。 キャッシュを手動で強制的に更新するには、次の方法のいずれかを使用します: - 更新コマンドを使用する。これは、コンポーネントパネルの右クリックメニューから利用できます。 - SVNDbLibファイルをアンインストールしてから、利用可能なライブラリリストに再インストールする。 Altium Designerを再起動するたびに、ローカルキャッシュはSVNリポジトリに保存されている最新のライブラリで自動的に更新されます。
データベースおよびファイルベースのライブラリでのコンポーネント検索
ファイルベース(インストール済みおよび現在インストールされていない)およびデータベースライブラリ内のコンポーネントを見つけるために、Altium Designerにはライブラリ検索機能が含まれています。
データベースおよびファイルベースのライブラリでコンポーネントを検索するには、コンポーネントパネルの検索フィールドを使用します。文字列を入力してEnterを押すと、表示されているコンポーネントパラメータ内のどこかでその文字列に対して現在のライブラリを検索します。
コンポーネントパネルで直接検索を実行できます。
より詳細な検索は、ファイルベースのライブラリ検索ダイアログを使用して実行されます。これは、コンポーネントパネル上のボタンをクリックし、メニューからファイルベースのライブラリ検索を選択することでアクセスされます。ダイアログの上半分は、何を検索しているかを定義するために使用され、下半分はどこで検索するかを定義するために使用されます。
インストールされたライブラリ(利用可能なライブラリ)やハードドライブ上のライブラリ(パス上のライブラリ)を横断的に検索します。
検索プロセスは以下のように要約できます:
- 検索は、現在の検索範囲設定に従って検索可能なすべてのライブラリに適用されるフィルタを定義することによって行われます。
- 範囲には、検索するライブラリのタイプが含まれます。一度に検索できるのは1つのタイプのみです。
- データベースコンポーネントの検索を有効にするには、検索対象フィールドをデータベースコンポーネントに設定し、必要なテーブルを選択します。選択したテーブルで利用可能な列見出しを反映するように、上のドロップダウンにリストされている利用可能なフィールドが変更されることに注意してください。ダイアログの残りのオプションは、データベースライブラリを検索する際には関連がないため、グレーアウトされます。
- 範囲は、どのライブラリが検索されるかを定義します:ソフトウェアが現在アクセスできるライブラリ(利用可能なライブラリ)か、フォルダ内のすべてのライブラリ(パス上のライブラリ)。
- パス上のライブラリを検索する場合、対象は特定のフォルダであり、サブディレクトリを含むこともできます。
- 検索結果内で検索することもできます。範囲を最後の検索を絞り込むに設定します。
- クリアをクリックして、入力された検索パラメータをクリアします。
検索フィルタの設定
フィルタ領域は、検索に適用されるテキスト文字列を定義するために使用されます。設定する領域は3つあります:
- フィールド - 検索されるべきコンポーネントの属性です。名前、説明、コメント、フットプリント、またはコンポーネントに追加された任意のパラメーターを含む、任意のコンポーネントまたはフットプリント属性になり得ます。ドロップダウンから利用可能なフィールドを選択するか、テキストボックスにフィールドを入力してください。
- オペレーター - 一致がどのように決定されるかを定義します。これは、値が等しい、含む、始まる、または終わる場合があります。注意してください、等しいは正確な文字列の一致を要求するので、検索文字列が正確で完全であると確信している場合にのみ使用すべきです。
- 値 - 選択されたフィールド内で検索される文字で、選択されたオペレーターに従って一致します。ドロップダウンから利用可能な値を選択するか、テキストフィールドに値を入力してください。
デフォルトでは、3つのフィルター制約があります。追加の行を最大7行まで追加でき、合計で10行にすることができます。行を追加コントロールを使用します。最後に追加されたフィルター制約行は、行を削除を使用して削除できます。使用していない行を削除することができます。
スコープの設定
基本的に2つのアプローチがあります:
- 現在利用可能なライブラリー – これは、コンポーネントパネルの上部にあるドロップダウンに表示されるライブラリーのリストです。
- 特定のフォルダーに保存されているライブラリーと、オプションが有効になっている場合はサブディレクトリも含みます。
検索すると、定義された範囲内のすべてのライブラリにある検索タイプ(コンポーネント
/フットプリント
/3Dモデル
/データベースコンポーネント
)で選択された検索対象のすべてのアイテムが返されます。
- 利用可能なライブラリ - 利用可能なライブラリ内で指定されたモデルタイプを検索できます。
- パス上のライブラリ - 指定されたフォルダ内の利用可能なライブラリで指定されたモデルタイプを検索できます。選択されたパス上のライブラリスコープオプションで利用可能になるダイアログのパス領域では、パスを定義し、サブディレクトリを含め、ライブラリファイルマスクを指定して検索基準を絞り込むことができます:
最後の検索を精緻化を有効にすることで、前回の検索で得られたクエリ結果のリストから、検索クエリの条件をさらに定義できます。例えば、DIPに基づいて名前が付けられたPCBフットプリントを検索し、定義された高さが100ミル未満のフットプリントのみを検索して返す場合、このオプションを有効にします。新しいクエリ式を入力してから検索をクリックします。前回のクエリ結果のサブセットが、コンポーネントパネルの新しいクエリ結果リストとして表示されます。
例えば、特定のフォルダ内のハードディスク上のライブラリ内にあると思われるコンポーネントを見つけたいが、そのライブラリが現在利用可能なファイルベースのライブラリにリストされていない場合、検索は次のように定義します:
- スコープ領域で、検索対象をコンポーネントに設定し、パス上のライブラリを選択します。
- パス領域で、検索したいライブラリドキュメントが含まれているフォルダを指すようにパスを設定します。
- 検索をクリックします。検索が行われると、結果がコンポーネントパネルに表示されます。
Altium Designerにインストールされているライブラリからのみコンポーネントを配置できます。現在インストールされていないライブラリから配置しようとすると、そのライブラリのインストールを確認するよう求められます。
高度な検索モード
ライブラリ検索は実際にはクエリを使用して行われます。ファイルベースのライブラリ検索ダイアログで、クエリを調べるために詳細モードに切り替えます。上の画像にカーソルを合わせると、詳細モードでの検索ダイアログが表示されます。
ダイアログの詳細モードでは、クエリ言語のキーワードを使用して独自のクエリを作成し、クエリベースの検索を実行することもできます。利用可能なクエリ言語キーワードについては、以下のセクションを参照してください。
詳細モードが選択されている場合、以下の追加コントロールを使用します:
- ヘルパー - 事前定義されたライブラリ関数とシステム関数を使ってライブラリ検索クエリを簡単に構築できるクエリヘルパーダイアログを開くにはクリックしてください。また、履歴やお気に入りボタンを使用して、最近使用したクエリや事前定義されたライブラリクエリを選択することもできます。
- 履歴 - ライブラリ検索に使用する以前に適用されたクエリ式のうちの1つを選択するために、式マネージャーダイアログを開くにはクリックしてください。また、指定されたライブラリ検索に事前定義されたクエリを使用するためにお気に入りボタンを使用することもできます。
- お気に入り - ライブラリ検索で使用するお気に入りのクエリ式のうちの1つを選択するために、式マネージャーダイアログを開くにはクリックしてください。また、履歴リストから式を削除、名前の変更、またはコピーすることによってお気に入りリストを変更することもできます。
データベースコンポーネントを検索する際、高度なモードを使用すると、SQLクエリ検索を実行できます。この検索レベルでは、指定されたクエリ式に基づいて「細かい」検索を提供し、クエリエディタセクションに直接SQLクエリを入力できます。
画像にカーソルを合わせると、詳細をクリックすることで、より強力なSQLベースのクエリ検索にアクセスできる方法が表示されます。もう一度詳細をクリックすると、シンプルスタイルの検索に戻ります。
コンポーネントおよびライブラリクエリ機能
クエリヘルパーダイアログに表示されるコンポーネントおよびライブラリクエリ機能
Altium DesignerのスキーマティックエディタおよびPCBエディタの基盤となるのは、強力なクエリエンジンです。このエンジンにクエリを入力することで、必要なオブジェクトを正確に論理的に特定することができます。
クエリとは、特定のキーワードと構文を使用して入力する文字列であり、ターゲットとなるオブジェクトを返します。多くのキーワードが利用可能であり、それらを使用してオブジェクトをそのタイプ、プロパティ、またはその両方によってターゲットにすることができます。
クエリ言語の使用に関する詳細な概要については、
クエリ言語の使用を参照してください。
以下のセクションでは、Altium Designerでデータベースおよびファイルベースのコンポーネントを検索する際に利用可能なクエリ言語キーワードについて詳しく説明しています。特定のクエリキーワードに関するヘルプについては、以下の折りたたみセクションを使用するか、クエリヘルパー内の任意のキーワードをハイライト(またはクリック)してください。