既存のライブラリをワークスペースにインポート

Altium Designerは、接続されたワークスペースと連携して、既存のライブラリをそのワークスペースに迅速にインポートするための、合理化された非常に自動化されたプロセスを提供します。このプロセスのインターフェースであるライブラリインポータは、選択したライブラリを自動的に分析し、アクティブに接続しているワークスペースにそれらをインポートするワンクリックソリューションを提示します。

古いコンポーネント管理方法論(SchLib、PcbLib、IntLib、DbLib、SVNDbLib)に関連するすべてのタイプのライブラリに対応するライブラリインポータは、高い整合性、集中化されたストレージと管理、設計の再利用の容易さ、リアルタイムのサプライチェーン情報など、多くの利点を享受できるようにするための、会社のワークスペースコンポーネントライブラリを迅速に構築するための専用ソリューションです。

ライブラリインポータは、選択されたデータベースおよびファイルベースのコンポーネントライブラリをワークスペースコンポーネントに単一ステップでインポートするシンプルインターフェースモードを提供し、インポータは自動的にタイプ分類、ターゲットソースフォルダ、パラメータの含有および値のタイプ、およびすべての関連データの転送を行います。インターフェースは、提案されたライブラリインポートの完全なプレビューと、それに関連するデータおよび設定へのアクセスを提供するアドバンスドモードでも利用可能です。インポートはデフォルトでワンクリックプロセスですが、インポータはプロパティパネルを通じてインポートの実行方法を正確に制御するための高度な設定オプションも提供します。

何がインポートされますか?

元のソースライブラリに存在するすべての情報がワークスペースコンポーネントにインポートされ、すべての参照されたドメインモデル(回路図シンボル、PCBフットプリント、シミュレーションモデル)、パラメトリック情報、割り当てられた部品選択、データシートファイルなどが含まれます。必要に応じてコンポーネントテンプレートも作成され、その後のライブラリインポートに洗練されて使用される場合があります。

元のコンポーネントに複数のPCBフットプリントが定義されている場合、ライブラリインポータはそれらのモデルを移行し、現在のデフォルトフットプリントを保持します。そして、PCBライブラリのみを扱う場合 – あなたの唯一の関心事がPCBレイアウトである場合 – ライブラリインポータは、それらのライブラリのみをインポートするか、または指定されたモデルタイプが統合またはデータベースライブラリからインポートされるモデルのみのインポートモードに切り替えることをサポートします。複数のコンポーネントタイプを含むライブラリ(一枚岩のライブラリ)も自動的に検出され、処理されます。

ライブラリインポートプロセスは、さまざまなフォーマット基準を使用する可能性のあるデータベースおよびファイルベースのライブラリソースを扱う必要がありますが、その自動分析プロセスはソースライブラリ内のコンポーネントのタイプ(抵抗器、コンデンサなど)およびパラメータ名とその値のタイプ(ボルト、オームなど)を検出します。システムは、結果として得られるワークスペースライブラリコンポーネントの重複IDがないこと、重複モデルやコンポーネントテンプレートが作成されないこと、およびそのようなエンティティが必要に応じて(リンクされて)コンポーネント間で再利用されることを保証するために、例えば、いくつかの検証を実施し、処理します。そして、問題が発生した場合、システムはそれらをフラグ付けし、それらの問題を解決する方法に関する提案とともに、できるだけ迅速かつスムーズにインポートを再開することを目指します。

インポートできるライブラリのタイプは:

  • 回路図ライブラリ(*.SchLib)。

  • PCBフットプリントライブラリ(*.PcbLib)。

  • 統合ライブラリ(*.IntLib

  • データベースライブラリ(*.DbLib)。

  • SVNデータベースライブラリ(*.SVNDbLib)。

シミュレーションモデルのピンマッピング情報のインポートは現在サポートされていません。

ライブラリインポータへのアクセス

ライブラリインポータは、ワークスペースに接続しているときに利用可能です。シンプルモードでインポータにアクセスするには:

  • Componentsパネルで、Import Libraryオプションをメニューから選択します。データベースまたはファイルベースのライブラリが現在パネルのCategories列(またはパネルがコンパクトモードのときの上部のドロップダウンメニュー)で選択されている場合、ライブラリインポータがこのライブラリに対して開きます。ワークスペースライブラリコンポーネントタイプが選択されている場合、標準のWindows 開くダイアログが開き、インポートするライブラリファイルを参照して選択します。

    現在ソフトウェアで利用可能なデータベースおよびファイルベースのライブラリは、Libraries Preferencesダイアログで表示および管理できます。これは、Componentsパネル ボタンメニューのLibraries Preferencesオプションからアクセスされます。

    また、PreferencesダイアログのData Management – File-based Librariesページで、現在インストールされているファイルベースのライブラリを表示および管理することもできます。

  • Projectsパネルのライブラリファイルを右クリックし、コンテキストメニューからImport Libraryを選択します。

  • ローカルライブラリファイルが開かれているときに、回路図シンボルまたはPCBフットプリントエディタでTools » Import Libraryを選択します。

  • データベースライブラリエディタでFile » Import LibraryまたはTools » Import Libraryを選択します。

  • Libraries Preferencesダイアログで、Installedタブのライブラリエントリを選択し、Importコントロールをクリックします。

  • WindowsフォルダからExplorerパネルにライブラリファイルをドラッグアンドドロップします。

シンプルモードは、選択したライブラリを直ちにインポートするオプション()を提供するか、またはその完全なGUIモードでライブラリインポータを開くオプション()を提供します。

シンプルなワンクリックインポートモードでアクセスされたライブラリインポータ。
シンプルなワンクリックインポートモードでアクセスされたライブラリインポータ。

ライブラリインポータをそのAdvancedインターフェースモードで直接アクセスするには、メインメニューからFile » Library Importerを選択します。

完全なAdvancedインターフェースモードでアクセスされたライブラリインポータは、ワンクリックインポートプロセスもサポートします。
完全なAdvancedインターフェースモードでアクセスされたライブラリインポータは、ワンクリックインポートプロセスもサポートします。

シンプルモード

ライブラリインポータのシンプルモードは、接続されたワークスペースとソースライブラリの分析に基づいてインポートプロセスのすべての側面を事前選択します。ライブラリインポータダイアログは、インポート構造の概要を提示し、各アイテムタイプの合計数を含みます。ライブラリインポートはコマンドから単一ステップで実行されます。

このシンプルインターフェースモードは、一般的なコンポーネントタイプ(抵抗器、コンデンサ、集積回路など)と標準化されたパラメータ値を含む傾向がある、最も一般的なソースライブラリフォーマットに適しています。初期分析プロセス中に、システムは指定子やパラメータキーワードに基づいてライブラリ内のコンポーネントのタイプを推測します。(LD?LEDなど)、対応するコンポーネントテンプレートをターゲットワークスペース(LED)で検索します。このテンプレートは、それらのコンポーネントのインポートに適用され、ターゲットフォルダ(Components/LED)、パラメータマッピング、パラメータ値の単位などのインポート設定を指定します。適切なテンプレートは、Altium 365ワークスペースの有効化またはAltium On-Prem Enterpriseサーバーのインストール中にサンプルデータを含むオプションが選択された場合、ワークスペースで利用可能です。

ライブラリインポートの結果として新たに作成されたワークスペースコンポーネントは、ExplorerおよびComponentsパネルの両方で確認できます。インポートされたコンポーネントには、適用されたコンポーネントテンプレートによって解釈されたすべてのモデル、パラメータ、サプライヤーリンクソースデータから派生した部品選択肢、および参照リンクやファイルが含まれます。

ライブラリインポータによって作成されたコンポーネントテンプレートは、ExplorerパネルのManaged Content\Templates\Component Templatesフォルダでアクセスできます。

何らかの理由で – 例えば、インポート結果に満足できない場合 – コンポーネントのコレクションを削除したい場合、Componentsパネルで選択されたものは、右クリックコンテキストメニューからDeleteオプションを選択することで、きれいに削除できます。選択されたコンポーネントとそれらの関連モデルも、他のコンポーネントに使用されていない場合は削除できます。

ライブラリインポートプロセスに関する注目すべき点は:

  • 単一のライブラリ(複数のタイプのコンポーネントを含むもの)は、そのライブラリに見つかったコンポーネントのタイプごとに自動的にサブグループに分割され、個々のライブラリとして処理されます。

  • 認識できない(検出されない)コンポーネントタイプを含むソースライブラリは、コンポーネント/未分類ワークスペースフォルダに、解釈なしでインポートされます。インポートを実行する前に、これは指定子マッピングまたはパラメータグルーピングをAdvanced(フルUI)モードで適用することで解決できます。または、インポートを進めてから、後でExplorerパネルを通じてコンポーネントの設定とフォルダを変更できます。

  • ライブラリインポートプロセスには、自動コンポーネント検証段階が含まれます。検証エラーを引き起こすコンポーネントはスキップされます。

  • インポートされるソースライブラリに重複するモデルが検出された場合、これらのモデルのうち1つだけがインポートされ、ターゲットワークスペースの結果として得られたコンポーネントにリンクされます。ライブラリインポータダイアログの上部に適切な通知が表示されます。

  • プロセスが遭遇したエラーは、インポートが完了したときにImporting Reportで確認できます。ボタンから利用可能です。

アドバンスドモード

ライブラリインポータのフルGUIは、Advanced モードで表示され、ライブラリ、コンポーネントタイプ、コンポーネントパラメータの管理に関する詳細な制御を提供します。Propertiesパネルと組み合わせることで、ワークスペースへのコンポーネントライブラリのインポートを特定のニーズに合わせて設定できます。インポータの設定は、設定ファイルのエクスポート/インポートによって保存および復元できます。

アドバンスドモードは、File » Library Importer コマンドからライブラリインポータを開いたとき、またはシンプルモードでボタンが選択されたときに有効になります。ライブラリは、ライブラリファイルをエリアにドラッグアンドドロップする、<All Libraries>を右クリックしてコンテキストメニューからAdd Libraryを選択する、またはボタンを選択することで、インポータのSOURCE LIBRARIESセクションに追加されます(まだ追加されていない場合)。

Import Previewセクションには、ソースライブラリから識別されたコンポーネントタイプグループがTypes()または提案されたFolder Structure()としてリストされ、これらのコンポーネントのパラメータベースのグリッドビュー(Folder Structure)が含まれます。グリッド内のパラメータ値は、ソースライブラリを開いて編集する必要なく、その場で編集できます。下部のDetailsエリアには、現在選択されているコンポーネントから取得された追加情報 – 部品選択肢、モデル、データシートが含まれます。

Typesリストでタイプを右クリックし、Change Component Typeコマンドを選択することで、コンポーネントタイプを変更できます。

インターフェースに提示された詳細なオプションとデータに関わらず、インポータのアドバンスドビューはシンプルビューと同様に使用できます。インポートプロセスを呼び出すには、ボタンをクリックするだけです。シンプルビュープロセスと同様に、インポータはライブラリを分析し、含まれているコンポーネントのタイプを推測し、正しいコンポーネントテンプレートを適用しました。その後、テンプレートはワークスペースのターゲットフォルダ、適用される命名スキームとライフサイクル定義、およびパラメータマッピング/解釈を決定します。

  • ボタン(左上)を使用してライブラリインポータを更新します。これにより、インポータが開かれてから発生した変更を反映するために、すべてのソースライブラリとワークスペースデータが再読み込みされます。
  • 検索フィールド(右上)を使用して、一致するパラメータ値でコンポーネントエントリをフィルタリングします。

単一のライブラリ

複数のコンポーネントタイプを含むソースライブラリは、インポータの分析ルーチンによって検出され、個々のタイプライブラリとして処理できるサブライブラリグループに分割されます。コンポーネントタイプの検出は、ソースコンポーネントの指定子(R?C?など)および他の主要なコンポーネントパラメータ(説明、IDなど)に含まれるキーワード(抵抗器Resなど)に基づいています。

以下に示す例では、ソースライブラリ(ProjectABC.IntLib)が検出されたコンポーネントタイプ(キャパシタ、抵抗器など)に応じて自動的に「分割」され、Folder Structure列(またはTypes列)で選択することで、その構成コンポーネントエントリをComponentsグリッドでプレビューできます。

ワークスペースに現在存在しないが、インポートプロセス中に作成されるコンポーネントタイプは、アイコンでラベル付けされます。

表示されるComponentsリストは、いくつかの方法で変更できることに注意してください:

  • パラメータ列でリストを並べ替えるために、列ヘッダーエントリをクリックし、もう一度クリックして順序を逆にします。

  • ヘッダーの右クリックコンテキストメニューから:

    • リストの順序をデフォルト設定に戻すには、Clear Sortingを選択します。

    • 特定の列の幅をその内容に合わせるには、Best Fitを選択します。

    • 利用可能なすべての列をその内容の幅に合わせるには、Select Best Fit All Columnsを選択します。

    • Select Columnsを選択して、パラメータ列を有効/無効にしたり、リスト内の位置を並び替えることができるSelect Columnsダイアログにアクセスします。

     

  • ヘッダーエントリ内のフィルタアイコン()をクリックして、利用可能なパラメータ列の値、空/非空の値、またはCustomフィルタ設定にリストを制限します。適用されたフィルタはリストの下部に表示され、関連付けられたチェックボックスを使用して有効/無効にしたり、Filter Editorで変更したり、削除したりできます。ヘッダーフィルタアイコン()を介してAllを選択すると、適用されたフィルタも削除されます。

未分類のコンポーネント

ライブラリサブグループエントリの1つがUncategorized(TypesまたはFolder Structureの下でUncategorizedとしてリストされ、アイコンが付随している場合)、これはインポータがそのグループのコンポーネントにタイプを検出して割り当てることができなかったことを示しています - コンポーネントタイプは実質的にNoneに設定されます。この場合、検出されなかったコンポーネント(インバータロジックIC)は認識されないデザイネータプレフィックス(U?)を使用し、そのパラメータにはIClogicなどの検出されたキーワードが含まれていません。

インポートが実行されると、コンポーネントは解釈なしで未分類のタイプとしてインポートされます。ただし、キー/標準パラメータ(ResistanceCapacitanceToleranceなど)が含まれている場合、インポータは自動的にそれらを適切なパラメータ単位タイプ(OhmFaradPercentなど)に設定します。

この問題は、ライブラリ分割ダイアログで、これらのコンポーネントに使用されるデザイネータを望ましいコンポーネントタイプに手動でマッピングすることで対処できます。このダイアログは、ソースライブラリ(ProjectABC.IntLib)が選択されたときに利用可能なボタンからアクセスされます。Library Splittingダイアログは、デフォルト値で、デザイネータマッピングに基づいて未分類のコンポーネントのカスタムライブラリグルーピングオプションを設定するコントロールを提供します。

ダイアログのMap Designatorsオプションが選択されている場合、Component Typeドロップダウンリストから未分類のコンポーネントに適用するコンポーネントタイプオプションを選択します(利用可能なすべてのコンポーネントタイプが含まれています)。logicコンポーネントタイプをU?デザイネータにマッピングしたことをボタンで確認します。

適用されたマッピングによってコンポーネントタイプが指定されると、インポータは一致するコンポーネントテンプレート(logic)を使用して、テンプレート設定(フォルダ、命名など)によって定義されたライブラリインポートを構成します。

  • Library Splittingダイアログには、ソースライブラリで定義されている場合、指定されたパラメータ値(例:CategoryまたはComponent_Typeパラメータから)によって分割されたコンポーネントをグループ化するオプションも含まれています。これを行うには、ダイアログのParameter Groupingオプションを選択し、次にドロップダウンメニューから適切なパラメータを選択します。

  • 代わりに、PropertiesパネルのGeneralセクションでライブラリのコンポーネントタイプを手動で選択することもできます。

  • Componentsリストの個々のエントリのコンポーネントタイプを変更するには、そのComponent Typeセルをクリックしてドロップダウンメニューから別のタイプを選択するか、コンポーネントタイプを右クリックしてコンテキストメニューからChange Component Typeを選択します。

ライブラリインポータの設定の柔軟性のおかげで、新しい(未分類の)タイプのコンポーネントライブラリを、そのライブラリタイプの将来のインポートに必要なインフラストラクチャ全体とともにインポートすることができます。適切なインポート設定を選択することで - 新しいコンポーネントタイプ、コンポーネントテンプレート、ターゲットフォルダ、パラメータマッピング、パラメータ値単位タイプ - そのライブラリタイプの次のインポートに必要なのは、以前に定義されたコンポーネントタイプを選択することだけです。選択されたコンポーネントタイプは、インポートのすべての他の側面を決定します。

インポータから除外

特定のコンポーネントタイプをインポートから除外することもできます。コンポーネントタイプを除外するには、Typesリストで除外したいコンポーネントタイプを右クリックして、コンテキストメニューからExclude from Importerを選択します(Folder StructureからTypesへの列リストの変更が望ましい場合は)。

除外されたコンポーネントタイプはTypesリストでグレーアウト表示されます。グリッドで除外されたコンポーネントを表示するには、Show Excluded Component (n)をクリックします。ここで、nは除外されたコンポーネントの数を示します。

インポータに含める

上記で説明したExclude from Importerコマンドを使用してコンポーネントタイプをインポートから除外した場合、それにもかかわらずそのコンポーネントタイプを含める必要がある場合は、Types(またはFolder Structure)リストでグレーアウト表示されたコンポーネントタイプを右クリックして、コンテキストメニューからInclude to Importerを選択します。コンポーネントタイプは再びTypesリストに表示され、除外されていないことが示されます。

検証エラーと警告

ワークスペースに正しく、または全くインポートされないコンポーネントは、ライブラリインポータが実行されたとき()、またはインポート検証が実行されたとき()に、アドバンスUIで警告またはエラータグによって示されます。検証では、空のワークスペースフォルダパス、システムパラメータの競合、およびモデルの重複もチェックされます。致命的なエラーはインポートをブロックします。

インポートを試みるとき、Messagesパネルに検出された違反問題が表示され、ダイアログが現在のインポート設定を放棄するか続行するかの選択を提供します。後者の場合、無効なコンポーネントはインポートされず、またはインポートプロセスが失敗します。

インポートがキャンセルされた場合や手動検証が実行された場合、インポートチェックに失敗したコンポーネントは、エラー/警告アイコンと下部のDetailsエリアの詳細情報とともに関連付けられます。プレビューのStatus列のアイコンは、インポートルールチェックに違反している特定のコンポーネントエントリを示します。

利用可能なハードワイヤード検証チェックは以下の通りです。

概要

レポートモード: 

この違反は、インポートされるコンポーネントの説明が256文字を超えるときに発生します。

通知

メッセージパネルに次の形式で通知が表示されます:

<ComponentName> description more then 256 characters.

ここで:

  • ComponentName は問題のあるコンポーネントの名前です。

解決のための推奨事項

ソースライブラリ内でコンポーネントの説明を編集し、長さの制限を超えないようにしてください。

ユーザー定義のチェックは、PropertiesパネルのImport Checks領域で設定されます。関連する違反タイプの異なるレポートレベルを選択するには、Report Modeドロップダウンメニューを使用します。これらのチェックは以下にリストされています。

エラーと警告の解決

例えば、コンポーネントのForward Voltage値を有効な電圧に解釈できない場合のようなパラメータエラーは、次のように解決できます:

  • 問題のあるパラメータ値の編集 – セルを見つけて準拠する形式に編集します。

  • マップされたパラメータ単位Typeの変更、適用されたコンポーネントテンプレートによって決定される、Voltageから解釈されないTextに – インポータUIでソースライブラリを選択し、その後Forward Voltage TypeをPropertiesパネルのParameter Mappingリスト(Generalタブの下)で変更します。

  • インポートプロセスからコンポーネントを削除 – エントリを右クリックしてExclude from Importerオプションを選択します。

ファイルが見つからないエラー、ここで示されているような見つからないデータシートファイルは、次のように解決できます:

  • 明らかな解決策は、失われたファイルを予想される場所に見つけて復元することです。

  • データシートファイルのインポートを無効にする – PropertiesパネルのDatasheetセクション(Advancedタブの下)でMigrateオプションを変更します。

  • 上記のように、ライブラリインポートプロセスからコンポーネントを除外します。

特定のコンポーネントエントリを見つけたい場合は、Searchフィールド(右上)を使用してください。検索は、現在選択されているコンポーネントタイプのパラメータ値に一致するアイテムリストをフィルタリングします – すべてのコンポーネントに検索を適用するには、Types(Folder Structure)からAllを選択します。

回路図ライブラリインポート

回路図ライブラリをインポートしようとした際に「モデルが見つからない」というエラー(Footprint <footprint name> not found in available libraries)に遭遇した場合、ライブラリインポータがSCHLIB内のコンポーネントにリンクされているモデルを見つけることができないことを意味します。

Simpleモードでは、このようなエラーはインポートが実行された際に利用可能になるボタンからアクセスできるHTMLベースのImporting Reportに表示されます。Advancedモードでは、メインインターフェースのステータスアイコン()とメッセージパネルのエントリーによってエラーが示されます。これは、検証チェック()を実行するか、ライブラリをインポートしようとする()際に発生します。

不足しているフットプリントは検証プロセスによって正しく検出され、エラーレポートのDetailsドロップダウンの下にChoose a Libraryオプションを提供します。複数のコンポーネントフットプリントが不足していると検出された場合、Apply PcbLib Selectionダイアログがこのインスタンスまたは不足しているフットプリントを持つすべてのコンポーネントに指定されたPcbLibを使用するオプションを提供します。

この問題を解決(または回避)する別の方法は、必要なモデルライブラリファイルがAltium Designer内から利用可能であることを確認することです。ライブラリは、PreferencesダイアログのData Management – File-based Librariesページを通じてインストールされます。

また、複数のモデルライブラリをインストールしたくない場合は、ソフトウェアのデフォルトライブラリパスにそれらを配置する(またはパスを編集する)必要があり、回路図ライブラリコンポーネントのモデルソースライブラリが指定されていることを確認する必要があります:

  • ソフトウェアのデフォルト検索パスの場所にモデルライブラリを含めます。対応するPCBライブラリなどのモデルライブラリを、システムのデフォルトライブラリパスに指定された場所に追加します。この場所を確認するには、System – Default LocationsダイアログのSystem – Default LocationsページのLibrary Pathエントリを参照してください。ライブラリファイルがそのパスの場所に追加/コピーされた場合、変更を登録するためにAltium Designerを再起動する必要があるかもしれません。

  • 回路図ライブラリコンポーネントの対象モデルライブラリ名を指定します。回路図ライブラリコンポーネントにリンクされたモデルライブラリがライブラリインポータに認識されるように、その名前をライブラリPCB Modelダイアログで指定します。

PCBライブラリをその回路図ライブラリの対応物と共にインポートする必要はなく、また望ましくもありません。必要なモデルのインポートとリンクはライブラリインポータ自体によって実行されます。インポータプロセスは、各コンポーネントの正しいモデルを識別、位置付け、転送して、ターゲットワークスペースに統合されたコンポーネントを作成します。

重複検出

ライブラリインポータには、ターゲットワークスペースに重複するコンポーネントが作成されるのを避けるためのメカニズムも含まれています。これは、検証中にソースライブラリのコンポーネント識別子パラメーターとパート選択を、ターゲットワークスペースおよびインポートされるソースライブラリのコンポーネントと比較することによって達成されます。インポータのデフォルト設定では、検証ステップ()は、同じコンポーネントNameまたはPart Choicesエントリー(潜在的なコンポーネントの重複を示す)が検出された場合にWarningメッセージをフラグします。表示される警告/エラーメッセージには、重複違反のタイプ(パラメーターまたはパート選択)、違反しているライブラリコンポーネント名、およびそれが違反しているコンポーネント(IDによる)が含まれます。

検証プロセスによって検出された2つの潜在的な重複、コンポーネントのName(上の画像)またはそのPart Choice(下の画像)がワークスペースのコンポーネントに既に存在する場合。
検証プロセスによって検出された2つの潜在的な重複、コンポーネントのName(上の画像)またはそのPart Choice(下の画像)がワークスペースのコンポーネントに既に存在する場合。

重複違反を検出するために使用されるパラメータ名-値ペアは、Advancedタブの下にあるPropertiesパネルのDuplicates Detection領域で指定されます。Unique Fieldドロップダウンメニュー(デフォルトではNameに設定)を使用して、ソースライブラリで利用可能なパラメーターから選択します。この選択は、企業システムに統合された独自の識別子フィールドを使用する企業ライブラリ構成に特に有用です。

指定されたパラメーター(ERP-REF)の値がローカルライブラリコンポーネントとワークスペースコンポーネントで同じである場合に検出される重複違反。
指定されたパラメーター(ERP-REF)の値がローカルライブラリコンポーネントとワークスペースコンポーネントで同じである場合に検出される重複違反。

重複違反に対して異なるタイプのステータスフラグを設定するには、PropertiesパネルのGeneralタブの下にあるImport Checks領域で別のReport Modeを選択します。

重複の検出はコンポーネントシンボルモデルに対しても実行されます。インポートされるコンポーネントがソースライブラリで同じジオメトリを持つシンボルモデルを持っている場合、これらのモデルのうちの1つだけがインポートされます。

この機能は、Advanced SettingsダイアログLibraryMigrator.DuplicatedModelCheckオプションが有効になっている場合に利用可能です。

シングルモデルライブラリ

自動重複検出は、すべてのコンポーネントに共通のシンボルモデルを使用するソースライブラリの処理にも使用されます。このようなライブラリは、特定のパッケージ形式の抵抗器など、各々が標準モデルグラフィックであるシンボルを持つ単一のコンポーネントタイプで構成される傾向があります。

この単一、共通モデルの条件はライブラリインポータによって検出され、インポートされるすべてのコンポーネントに適用される1つのシンボルモデルを転送するようにインポートを構成します。インポートされるシンボルは、インポートされるシンボルの1つの名前を採用し、すべてのコンポーネントパラメーターは変更されません。

インポートされたライブラリシンボル(一般的な名前と空白の説明フィールドを持つ)は、必要に応じて編集できます。Componentsパネルで、右クリックEditオプションを使用してアクションを呼び出します。このプロセス中に、インポートされたコンポーネントが新しいシンボルリビジョンを使用するように、Create Revisions for ItemダイアログでUpdate items related to <symbol ID>オプションを選択します。

コンポーネントタイプの統合

システムに登録されている、または実際には接続されたワークスペースにあるコンポーネントタイプの範囲は、PreferencesダイアログのData Management – Component Typesページ で表示および管理できます。タイプは、関連するコンポーネントTemplateとワークスペースFolderと共にリストされ、ライブラリインポータがライブラリファイルをワークスペースにインポートしたときに作成された新しいタイプも含まれます。

ライブラリインポータの設定がパラメータグルーピング(指定されたコンポーネントパラメータ値)を使用してインポートされた各コンポーネントのタイプを決定する場合、複数の新しいコンポーネントタイプの作成が一般的に発生するかもしれません。例えば、インポートされたコンポーネントのコレクションに対してCategoriesパラメータがResistor-0608であり、別のコレクションに対してはResistor-0402であるなどです。ここでは、すべてを将来的に使用するために単一のResistorコンポーネントタイプの下に最適にグループ化することが最善です。

これらの状況で手動ですべてのコンポーネントタイプを変更するのではなく、コンポーネントタイプページ設定では、選択したタイプエントリを指定された単一エントリにマージすることができます。詳細については、コンポーネントタイプページのコンポーネントタイプのマージセクションを参照してください。

このようなマージの結果、ライブラリインポータでインポートされたコンポーネントタイプとしてResistorが選択された場合、マージされたテンプレート(Resistor_0402など)のいずれかを代替として選択した場合に適用されます。

モデルのみのインポート

ライブラリインポータは、ソースライブラリ内の利用可能なコンポーネントモデルを検出して処理する特別なModels Onlyインポートモードに切り替えることができます。

この機能は、Advanced SettingsダイアログLibraryMigrator.ModelsOnlyModeオプションが有効になっている場合に利用可能です。

モデルのみモードでは、インポータの分析プロセスがソースライブラリ(IntLib、SchLib、PcbLibなど)に利用可能なすべてのシンボル、フットプリント、シミュレーションモデルを検出し、それらのモデルをシステムのデフォルトの場所、命名規則、ライフサイクル定義を使用してワークスペースにインポートします。

ライブラリインポータがその高度なモードに切り替えられた場合()または高度なモードで開かれた場合(File » Library Importer)、提案されるモデルインポートの完全な詳細が利用可能です。Import Preview領域は、ターゲットワークスペースで使用されるFolder Structureを示し、これはプロパティパネルの各モデルタイプのFolderフィールドでデフォルト設定から変更される場合があります。各モデルに適用される命名規則とライフサイクル定義は、利用可能なシステムタイプから選択できます(下記のPropertiesパネルを参照)。

必要に応じて、プロパティパネルで関連するボタンを使用して特定のモデルタイプを無効(または有効)にすることにより、ワークスペースへのコンポーネントモデルのインポートをタイプ別に制限できます。

ライブラリインポータが設定されたら、ボタンを選択してリストされたコンポーネントモデルのインポートを完了します。結果は、Library Importer progressダイアログ()で提供されるインポートログファイルで確認できるか、Componentsパネルでインポートされたモデルを表示することで確認できます。

コンポーネントのみのインポート

上記で説明したModels Onlyインポートモードと同様に、ライブラリインポータは、ソースライブラリ内の利用可能なコンポーネントをそれらにリンクされたモデルなしでインポートできる特別なComponents Onlyインポートモードに切り替えることができます。

この機能は、Advanced SettingsダイアログLibraryMigrator.ReleaseComponentsWithoutModelsオプションが有効になっている場合に利用可能です。

コンポーネントのみモードでは、インポータの分析プロセスがソースライブラリ内のすべてのコンポーネント、パラメータ、およびパート選択を検出し、これらのコンポーネントをシステムのデフォルトの場所、命名規則、ライフサイクル定義を使用してワークスペースにインポートします。

ライブラリインポータがその高度なモードに切り替えられた場合()または高度なモードで開かれた場合(File » Library Importer)、提案されるコンポーネントインポートの完全な詳細が利用可能です。適用されるフォルダ、命名規則、およびライフサイクル定義は、利用可能なシステムタイプから選択できます(下記のPropertiesパネルを参照)。

ライブラリインポータが設定されたら、ボタンを選択してリストされたコンポーネントのインポートを完了します。リンクされたモデルなしでワークスペースにはコンポーネントアイテムのみが作成されます。結果は、Library Importer progressダイアログ()で提供されるインポートログファイルで確認できるか、Componentsパネルでインポートされたコンポーネントを表示することで確認できます。

Propertiesパネル

ライブラリインポータに関連するPropertiesパネルの設定は、選択されたライブラリ(またはサブライブラリグループ)のインポート構成に対する高度な制御を提供します。パネルは、ライブラリインポータの高度なモードからPropertiesオプションをボタンメニュー(デザインスペースの右下)から選択すること、ライブラリインポータビューの右上にあるボタンをクリックすること、またはSource Librariesリストの<All Libraries>または特定のカテゴリーエントリの隣にあるボタンをクリックすることでアクセスできます。

パネルのオプション設定は、デフォルトのシステム設定または適用されたコンポーネントテンプレートによって指定された設定によって定義されます。これは、インポータによって検出されたライブラリのコンポーネントタイプによって設定されます - ここに示されている例ではLEDです。設定はユーザーが編集可能であり、必要に応じてインポートプロセスをカスタマイズできます。また、Reset to Defaultリンク(右上)で元に戻すことができます。

パネルのGeneralタブセクションは以下の通りです:

  • General:

    • Component Type - 選択されたライブラリに対してインポータによって検出されたコンポーネントのタイプ、およびそれに関連するテンプレートが適用されます(下記のComponent Templateを参照)。この設定をフィールドを編集して新しいコンポーネントタイプを作成するか、ドロップダウンメニューオプションを使用して(またはボタンを介して)代替タイプを選択することで上書きします - これは未分類のコンポーネント問題に対処する別の方法です。選択されたライブラリの名前にタイプを設定するには、[LibraryName]オプションを選択します。コンポーネントテンプレート - インポートされたコンポーネントに適用されるワークスペースコンポーネントテンプレートであり、それによってコンポーネントタイプの設定が関連付けられます。ドロップダウンメニューオプションを使用して(またはボタン経由で)別のテンプレートを選択することで、この設定を上書きします。このオプションを[Create new]に設定すると、ソースライブラリのパラメータとライブラリインポータの現在の設定から派生したテンプレートが自動的に作成されます。または、 [No Template]を選択して、テンプレートが適用または作成されないようにします。

      Component TypeComponent Templateの設定は、利用可能なタイプ/テンプレートに設定されている場合には実質的に結びついています。例えば、どちらかがCapacitorsに設定されている場合、もう一方も自動的にCapacitorsに設定されます。しかし、この場合にComponent Templateの設定を[Create new]に変更すると、現在の設定に準拠するために別のCapacitorsテンプレート(適切なバージョン/リビジョンサフィックス付き)が作成されます。既存のコンポーネントテンプレートは、インポートプロセスによって変更されません。

     

  • Parameter Mapping - ライブラリパラメータと適用されたコンポーネントテンプレート(またはテンプレートが利用できない場合のデフォルト設定)との間のパラメータマッチング、および各パラメータの値のタイプ(テキストまたは単位認識型)です。Source Library Parameter列のドロップダウンメニューオプションを使用してマッピングを変更し、Type列のメニューオプションを使用してテンプレートまたはデフォルトによって決定された既存の設定を上書きします。<Skip>オプションを選択してパラメータを含めないようにします。システムによって<Skip>に設定された(ソースライブラリパラメータに自動的にマッチしていない)パラメータは、適切なテンプレートパラメータに手動でマッピングできます。例えば、ソースパラメータROHSは、ワークスペーステンプレートで定義されたRoHS Compliantパラメータにマッチするように選択されるかもしれません。パラメータ名は編集でき、パラメータセットは追加、編集、削除が可能です。基本コンポーネントパラメータ(IDNameDescription)は再マッピング可能ですが、それ以外は読み取り専用です。

    ワークスペースパラメータIDの場合、ソースライブラリパラメータは<Auto>に設定されます。これにより、パネルのComponentセクションに指定されたNaming Templateに基づいてコンポーネントIDが自動的に作成されます。このパネルのAdvancedタブの下にあります。IDマッピングは、ソースライブラリの任意のパラメータ(各コンポーネントエントリに対して一意であるもの)を使用するように変更できます。基本コンポーネントパラメータ(IDNameDescription)は再マッピング可能ですが、それ以外は読み取り専用です。

  • Part Choice Mapping - インポータによって認識される製造元部品またはサプライヤーリンクパラメータのリストであり、インポートされたコンポーネントの部品選択エントリを導出するために使用されます。ドロップダウンメニューオプションを使用してマッピングを再定義するか、マッピングセットを追加または削除します。デフォルトでは、製造元部品およびサプライヤーリンクパラメータはインポートプロセスに含まれません(スキップされます)。ライブラリコンポーネントに複数のサプライヤーリンクが含まれている場合、主要なサプライヤー参照(Supplier 1 / Supplier Part Number 1)が部品選択フィールドエントリに使用されます。

  • Import Checks - インポータのエラー/警告応答をインポート検証ルールの違反に対して表示または設定します。Report Modeドロップダウンメニューを使用して、Violation Typeエントリの応答とアイコンを変更します。Fatal Errorレポートモードが選択された場合、この違反が検出されたときにインポートプロセスがブロックされます。

パネルのAdvancedタブには、システムデフォルトまたは適用されたコンポーネントテンプレートによって設定された、すべてのインポータデータオブジェクトアイテムの設定が含まれています。これには、コンポーネントモデル、データシートファイル、および作成されたコンポーネントテンプレートが含まれます。Datasheetオプション(有効/無効の切り替え)を除き、各インポートオブジェクトの設定には次のものが含まれます:

  • Folder - インポートされたオブジェクトの対象ワークスペースフォルダであり、手動で編集されるか(例えば、新しい対象フォルダを作成するため)または参照ボタン()を介して選択できます。

  • Naming Scheme - コンポーネントテンプレートによって定義されたオブジェクトのワークスペース命名仕様、またはアクティブなテンプレートがない場合は、対象フォルダ(または手動で入力された)のスキームです。利用可能な命名スキームから選択するためにドロップダウンメニューを使用します。対象フォルダパス(Folder)の変更は、フォルダ自体または適用された/関連付けられたコンポーネントテンプレートによって設定された命名スキームの変更を伴う場合があります。

  • Revision Naming Scheme - オブジェクトのワークスペースリビジョンに使用される命名配置であり、適用されたテンプレートによって設定されるか、エントリのドロップダウンメニューオプションから選択されます。システムによって有効にされたスキームのみがオプションとして利用可能です。

  • Lifecycle Definition - オブジェクトに使用されるライフサイクルシステムであり、適用されたテンプレートによって設定されるか、エントリのドロップダウンメニューオプションから選択されます。システムによって有効にされた定義のみがオプションとして利用可能です。

Componentオブジェクトセクションには、上述のようにDuplicates Detectionの設定が含まれています。

エクスポート-インポート設定

ライブラリインポータは、ターゲットパス、パラメータマッピング、命名スキーム、ライフサイクル定義、ターゲットコンポーネントタイプなど、すべての設定可能なインポート設定を含む詳細なテキストベースのファイルをエクスポートする機能を備えています。

インポータ設定ファイルは、File » Export » Importer Configコマンドから*.lmcfgファイルタイプとして保存され、File » Import » Importer Configメニューオプションを通じていつでも復元できます。

設定を復元する機能は、ソースデータベースまたはファイルベースのライブラリが更新され、それらの変更をワークスペースにインポートする必要がある場合に特に便利です。ライブラリが最初にインポートされたときに設定がエクスポートされた場合、復元された(インポートされた)設定は使用された正確な設定を再確立し、そのライブラリ(またはライブラリ群)に対して一貫したデータ転送スキームを保証します。

エクスポートされた(保存された)インポータ設定ファイルには、設定がエクスポートされたときにソースライブラリとして開かれていたライブラリファイルへの参照が含まれています。そのインポータ設定ファイルが後でインポートされる(再読み込みされる)場合、設定に参照されているライブラリの1つ以上が利用可能である必要があります。つまり、ライブラリインポータで現在ソースライブラリとして利用可能である必要があります。
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
機能の可用性

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

従来のドキュメント

Altium Designer のドキュメントは、バージョンごとに掲載されなくなりました。Altium Designer の旧バージョンのドキュメントは、Other Installers ページの Legacy Documentation の項目をご覧ください。

Content