y
親ページ: コンポーネントの検索と配置
利用可能なデータベースとファイルベースのライブラリの管理
Altium Designerでは、データベースおよびファイルベースのライブラリコンポーネントは、利用可能なライブラリからのみ配置できます。「利用可能なライブラリ」という用語には以下が含まれます:
-
現在のプロジェクトのライブラリ – プロジェクトの一部であるライブラリには、そのプロジェクト内で自動的に配置できるコンポーネントが含まれています。
-
インストールされたライブラリ – Altium Designerにインストールされたライブラリで、そのコンポーネントは開かれた任意のプロジェクトで使用可能です。
-
定義された検索パス上のライブラリ – 複数のライブラリを保持するフォルダへの検索パスを定義することも可能です。新しいコンポーネントがパネルで選択されるたびに検索パス内のすべてのファイルが検索されるため、このアプローチはシミュレーションモデルなどの単純なモデル定義を保持する小さなライブラリにのみ推奨されます。検索パスは、3Dモデルを含むフットプリントなどの複雑なモデルには推奨されません。
利用可能なデータベースとファイルベースのライブラリを管理するには、Componentsパネルの上部にあるボタンをクリックして利用可能なファイルベースのライブラリダイアログにアクセスし、メニューからファイルベースのライブラリ設定を選択します。
利用可能なファイルベースのライブラリダイアログには3つのタブがあります。これらのタブで定義されたすべてのライブラリとモデルの場所が集められ、利用可能なライブラリのリストを構成します。設計を回路図からPCBレイアウトに転送するなど、モデルを検索する必要があるアクションを実行するとき、タブの順番に従ってライブラリが検索され、次に各タブ内でライブラリ/モデルがリストされている順番に検索されます。正しいモデルが見つかると、検索プロセスは停止します。
プロジェクトライブラリ
アクティブなプロジェクトの一部であるライブラリは、そのプロジェクトがソフトウェアでアクティブなプロジェクトである場合、利用可能なファイルベースのライブラリダイアログのプロジェクトタブの下にリストされます。プロジェクトライブラリの利点は、プロジェクトが開かれるたびに、モデル/ライブラリが自動的に利用可能になることです。欠点は、モデル/ライブラリが設計ファイルと同じプロジェクトフォルダ構造に保存されていない場合、プロジェクトファイルが移動されると簡単に忘れられる可能性があることです。
現在のプロジェクトで利用可能なライブラリのリストをプロジェクトタブが提供します。
どのライブラリもプロジェクトライブラリになることができます。プロジェクトのフォルダに保存されている必要はありません。プロジェクトパネルでプロジェクト名を右クリックし、Add Existing to Projectコマンドを選択して、ライブラリをプロジェクトの一部として含めます。
インストール済みライブラリ
ソフトウェアのインストール時に利用可能になったライブラリやモデルをインストール済みライブラリと呼びます。これらは、Installedタブの利用可能なファイルベースのライブラリダイアログにリストされています。
このリストは環境設定です。リストに追加されたライブラリはすべてのプロジェクトで利用可能となり、リストは設計セッションを越えて持続します。プロジェクトライブラリはこのリストに追加できますが、初期状態では含まれていません。
インストール済みライブラリは、絶対パスまたはライブラリパスの相対設定に対する相対パスを使用してリスト化することができます。相対パスを使用する利点は、複数のPC間で共通のサブ環境を作成でき、設計ファイルを簡単に移動できることです。さらに、インストール済みライブラリは、削除する必要なくActivatedチェックボックスを外すことで一時的に非アクティブ化することができます。
Componentsパネルからは、有効化されたライブラリのみがアクセス可能です。
このインストールのAltium Designerで利用可能になっているライブラリがInstalledタブにリストされています。
Altium 365 Workspaceに接続している場合、Workspaceライブラリの健全性の概要も表示されます。これには、完全に健全なコンポーネントの数と、少なくとも1つの問題があるコンポーネントの数が一目でわかります。See Detailsをクリックすると、デフォルトのWebブラウザでWorkspaceのブラウザインターフェースのComponentsページが開きます。
Altium 365 Workspaceに接続されている場合、ダイアログのグリッドエリアで現在選択されているインストール済みライブラリを、最も右の列にあるImportをクリックすることでWorkspaceにインポートできます。選択されたライブラリがロードされた状態でライブラリインポーターのシンプルモードが開きます。
検索パス
Search Pathタブは、 Project OptionsダイアログのSearch Pathsタブで定義されたパス設定に従って見つかったライブラリのリストを表示します。これは、Pathsボタンをクリックすることでアクセスできます。各検索パスはフォルダを定義し、Recursiveオプションが有効になっている場合(パスが追加された後のProject OptionsダイアログのSearch Pathタブで利用可能)、サブフォルダも含めることができます。検索パス上に見つかったすべてのモデルおよびライブラリファイルが利用可能になります。検索パスはプロジェクトと共に保存されます。
Refreshボタンをクリックすると、最新の検索パス(Project OptionsダイアログのSearch Pathタブで定義)に基づいてリストが更新されます。
Search Pathsタブには、定義された検索パスで見つかったライブラリがリストされています。
検索パスを使用してモデルを取得すると、検索パスフォルダ内のファイル数が多い場合には遅くなることがあります。このため、多くのフットプリントを含む大きなファイルであるPCBライブラリにこのアプローチを使用することは推奨されません。この機能は、利用可能なシミュレーションおよび信号整合性モデルを参照する方法を提供するために開発されました。
ソフトウェアは特定のモデル/ライブラリの場所を柔軟に制御する機能を提供しますが、各モデルタイプに正しいファイル拡張子を使用することが必要です。例えば、フットプリントは.Lib
または.PcbLib
拡張子のファイルにある場合にのみ見つかります。同様に、SPICE .SUBCKTは.ckt
ファイル内に、SPICE .MODELは.mdl
ファイル内にある場合にのみ見つかります。モデル検索が一致しない場合は、メッセージパネルにエラーが表示されます。
データベースおよびファイルベースのライブラリでのコンポーネント検索
ファイルベース(インストール済みおよび現在インストールされていない)およびデータベースライブラリ内のコンポーネントを見つけるために、Altium Designerにはライブラリ検索機能が含まれています。
検索は、File-based Libraries Searchダイアログで行われます。これにアクセスするには、Componentsパネルのボタンをクリックし、メニューからFile-based Libraries Searchを選択します。ダイアログの上半分は、何を検索するかを定義するために使用され、下半分はどこで検索するかを定義するために使用されます。
インストールされたライブラリ(利用可能なライブラリ)やハードドライブ上のライブラリ(パス上のライブラリ)を横断して検索します。
Altium NEXUSでは、ファイルベースおよびデータベースライブラリへのアクセスがデフォルトで無効になっています。Componentsパネルでこれらのライブラリを有効にし、Componentsパネルの操作メニューからFile-based Libraries Searchオプションにアクセスするには、Advanced SettingsダイアログでLegacy.UnManagedLibraries
オプションを有効にします。このダイアログは、PreferencesダイアログのSystem - GeneralページののAdvancedボタンをクリックすることでアクセスできます。Advanced Settingsダイアログで変更が行われた場合、変更を有効にするためにはソフトウェアを再起動する必要があります。
検索プロセスは以下のようにまとめることができます:
-
検索は、現在の検索Scope設定に従って検索可能なすべてのライブラリに適用されるフィルターを定義することによって行われます。
-
Scopeには検索するライブラリのタイプが含まれます。一度に検索できるのは1つのタイプだけです。
-
Scopeはどのライブラリが検索されるかを定義します:ソフトウェアが現在アクセスできるライブラリ(利用可能なライブラリ)か、フォルダ内のすべてのライブラリ(パス上のライブラリ)のいずれかです。
-
パス上のライブラリを検索する場合、対象は特定のフォルダであり、サブディレクトリを含むこともできます。
-
検索結果内で検索することもできます。その場合、ScopeをRefine last searchに設定します。
検索フィルターの設定
Filters領域は、検索に適用されるテキスト文字列を定義するために使用されます。設定する領域は3つあります:
-
Field – 検索されるべきコンポーネントの属性です。名前、説明、コメント、フットプリント、またはコンポーネントに追加された任意のパラメーターを含む、任意のコンポーネントまたはフットプリント属性である可能性があります。
-
Operator – 一致がどのように決定されるかを定義します。これは、値が等しい、含む、始まる、または終わる場合があります。注意点として、等しいは正確な文字列の一致を要求するため、検索文字列が正確で完全であると確信している場合にのみ使用すべきです。
-
Value – 選択されたField内で検索される文字で、選択されたOperatorに従って一致します。
スコープの設定
基本的に2つの検索アプローチがあります:
-
現在利用可能なライブラリー – これは、Componentsパネルの上部にあるドロップダウンで表示されるライブラリーのリストです。
-
特定のフォルダーに保存されているライブラリー、およびオプションが有効になっている場合はサブディレクトリ。
検索は、定義されたScope(利用可能なライブラリ/パス上のライブラリで指定された検索パス上)に含まれるすべてのライブラリーで見つかった選択した検索タイプ(コンポーネント/フットプリント/PCB3Dモデル)のすべてのアイテムを返します。例えば、特定のフォルダー内のライブラリーにあると思われるコンポーネントを見つけたいが、そのライブラリーが現在利用可能なファイルベースのライブラリにリストされていない場合、検索を次のように定義します:
-
Scope領域で、Search inをコンポーネントに設定し、パス上のライブラリを選択します。
-
Path領域で、検索したいライブラリドキュメントが含まれているフォルダを指すようにパスを設定します。
-
Searchをクリックします。検索が行われると、結果がComponentsパネルに表示されます。
Altium Designerにインストールされているライブラリからのみコンポーネントを配置できます。現在インストールされていないライブラリから配置しようとすると、そのライブラリのインストールを確認するよう求められます。
ライブラリ検索は実際にはクエリを使用して行われます。File-based Libraries Searchダイアログで、クエリを調べるためにAdvancedモードに切り替えます。上の画像にカーソルを合わせると、Advancedモードでの検索ダイアログが表示されます。
ダイアログのAdvancedモードでは、クエリ言語のキーワードを使用して独自のクエリを作成し、クエリベースの検索を実行することもできます。利用可能なクエリ言語キーワードについては、以下のセクションを参照してください。
コンポーネント & ライブラリクエリ機能
コンポーネントとライブラリのクエリ機能がクエリヘルパーダイアログに表示されています
Altium Designerの回路図エディタとPCBエディタの基盤には、強力なクエリエンジンがあります。このエンジンにクエリを入力することで、必要なオブジェクトを正確に特定できます。
クエリは、特定のキーワードと構文を使用して入力する文字列で、ターゲットとなるオブジェクトを返します。多くのキーワードが利用可能で、オブジェクトをそのタイプ、プロパティ、またはその両方でターゲットにすることができます。
クエリ言語の使用に関する詳細な概要については、
クエリ言語の使用を参照してください。
以下のセクションでは、Altium Designerでデータベースおよびファイルベースのコンポーネントを検索する際に使用できるクエリ言語キーワードについて詳しく説明しています。特定のクエリキーワードに関するヘルプについては、以下の折りたたみセクションを使用するか、キーワード内の任意の場所をハイライト(またはクリック)してください - クエリヘルパーで。 コンポーネントおよびライブラリクエリ機能にアクセスするには、File-based Libraries Searchダイアログで見つかるヘルパーボタンをクリックしてください。
コンポーネント
コンポーネントタイプ
要約
クエリに準拠するコンポーネントタイププロパティを持つすべてのコンポーネントを返します。
構文
ComponentType = ComponentType_String
ComponentType_String
は、次のリストからの文字列のいずれかでなければなりません:
-
'Graphical'
-
'Jumper'
-
'Mechanical'
-
'Net Tie'
-
'Net Tie (In BOM)'
-
'Standard'
-
'Standard (No BOM)'
使用例
ComponentType = 'Graphical'
コンポーネントタイプがGraphical
であるすべてのコンポーネントを返します。
ComponentType = 'Standard'
コンポーネントタイプがStandard
であるすべてのコンポーネントを返します。
注意
-
検索の範囲がComponentsに設定されていることを確認してください。これは、Search inフィールドを使用してFile Libraries Searchダイアログで設定します。
-
コンポーネントを検索する際には、利用可能なSchLibおよびIntLibライブラリ、または定義された検索パスに沿ったものが問い合わせられます。
-
すべての結果は、Componentsパネルに戻ってQuery Resultsリストに表示されます。
-
ComponentType_String
の開始と終了のシングルクォート(')は必須です。