コンポーネントテンプレート

Altium Designerは、接続されたワークスペースと連携して、そのワークスペース内でコンポーネントテンプレート(コンポーネントテンプレートアイテム)の作成と定義をサポートし、コンポーネントの作成を効率化するのに役立ちます。回路図テンプレートがそれを参照する回路図シート上の情報を事前に定義するのに使用されるのと同様に、コンポーネントテンプレートはワークスペースライブラリコンポーネントによって参照され、そのコンポーネントを定義する際に使用される事前定義された設定を提供します。

特に、コンポーネントテンプレートはパラメトリック情報を念頭に置いて開発されており、参照するコンポーネントに利用可能になる一連のパラメーターを単一の場所で定義できます。テンプレートを通じて、どのパラメーターを表示するかを制御し、デフォルト値を入力し、必須としてマークするパラメーターをさえ指定できます。コンポーネントの保存時には、遵守を確保するための検証チェックが行われます。

テンプレート設定の多くについて、指定されたデフォルト値は読み取り専用に固定されるか、またはデザイナーがコンポーネントを定義する際に選択的に上書きできるようにすることができます。
コンポーネントテンプレートは、汎用コンポーネントの作成の基礎となります。詳細については、汎用コンポーネントの作成ページを参照してください。

このようなコンポーネントテンプレートは、ワークスペース内から直接作成されます。コンポーネントテンプレートが作成され(そしてそのリビジョンにデータが保存された後)、一つまたは複数のコンポーネントの作成に再利用することができます。

フォルダタイプ

コンポーネントテンプレートを保存するフォルダを作成する際には、フォルダのタイプを指定することができます。これはフォルダの内容には影響しません - コンポーネントテンプレートをリリースすると、対応するコンポーネントテンプレートアイテムが常に生成されます。これは単にフォルダに何が保存されているかについての視覚的な「手がかり」を提供するものであり、特定のコンテンツをワークスペースで探す際に便利です。フォルダをコンポーネントテンプレートのコンテナとして使用するように指定するには、 Edit Folderダイアログダイアログでフォルダプロパティを定義するときに、そのフォルダタイプComponent Templatesに設定します。

フォルダの種類を指定することで、そのフォルダの使用目的が視覚的に示され、ワークスペースを閲覧する際にそのフォルダの内容を理解しやすくなります。
フォルダの種類を指定することで、そのフォルダの使用目的が視覚的に示され、ワークスペースを閲覧する際にそのフォルダの内容を理解しやすくなります。

コンテンツタイプ

コンポーネントテンプレートを保存するためのターゲットコンポーネントテンプレートアイテムを作成する際には、そのコンテンツタイプComponent Templatesに設定されていることを確認してください。Create New Itemダイアログ でこれを設定できます。アイテムをComponent Templatesタイプのフォルダ内で作成している場合、このコンテンツタイプはアイテムを作成する際の右クリックコンテキストメニューから利用可能です。


Component Templatesフォルダ内でコンポーネントテンプレートを作成する際、コンテキストメニューに適切なコンテンツタイプが表示されます。

コンポーネントテンプレートの保存

関連ページ: コンテンツの作成&編集

これまで、ワークスペースでのコンポーネントテンプレートのサポートについて、関連するフォルダやコンテンツタイプの観点から説明してきました。実際に定義されたコンポーネントテンプレートを、そのようなコンポーネントテンプレートアイテムのリビジョンに保存することは、簡潔な方法で実行できます。

コンポーネントテンプレートは、Workspaceの直接編集をサポートするため、新しく作成されたコンポーネントテンプレートアイテムの初期リビジョンに編集して保存することができます。直接編集により、別々のバージョン管理されたソースデータの束縛から解放されます。Workspace自体から直接最新のソースを読み込んだ一時エディタを使用して、サポートされているコンテンツタイプを簡単に編集できます。そして、編集が完了すると、エンティティは親アイテムの次の計画されたリビジョンに保存(または再保存)され、一時エディタは閉じられます。ハードドライブ上にファイルはなく、正しいソースや最新のソースを使用しているかどうかを疑問視することもなく、別々のバージョン管理ソフトウェアを維持する必要もありません。Workspaceがすべてを処理し、高い整合性を持ち、データの変更を大幅に迅速化する方法で行います。

コンポーネントテンプレートアイテムを作成する際には、作成後にそのアイテムの初期リビジョンにコンポーネントテンプレートを編集して保存するオプションがあります。これを行うには、Create New Itemダイアログ の下部にあるOpen for editing after creationオプションを有効にします(デフォルトでは有効になっています)。アイテムが作成されると、一時的なコンポーネントテンプレートエディタが開き、メインの設計ウィンドウでアクティブなドキュメントとして.CMPTドキュメントを表示します。このドキュメントは、アイテム-リビジョンに従って名付けられ、フォーマットは:<アイテム><リビジョン>.CMPT(例:CMPT-0001-1.CMPT)となります。

ワークスペースから直接、コンポーネントテンプレートの初期リビジョンを編集する例 - 一時的なコンポーネントテンプレートエディタが、コンポーネントテンプレートを定義するためのドキュメントを提供します。
ワークスペースから直接、コンポーネントテンプレートの初期リビジョンを編集する例 - 一時的なコンポーネントテンプレートエディタが、コンポーネントテンプレートを定義するためのドキュメントを提供します。

必要に応じてドキュメントを使用してコンポーネントテンプレートを定義します。これについての詳細は、テンプレートの定義を参照してください。

直接編集を行う際には、3つの関連するコントロールがあり、これらはメインアプリケーションウィンドウの左上にあるQuick Access Bar、またはComponent Template Standardツールバーからすぐに利用できます。

  • アクティブドキュメントを保存。このボタンを使用して、ドキュメントに加えた変更をローカルに保存します。これにより、ワークスペースに保存する前に現在の変更を保存し、後から変更を加える場合に備えることができます。
  • /サーバーに保存。このボタンを使用して、定義されたコンポーネントテンプレートをワークスペースに保存し、ターゲットコンポーネントテンプレートアイテムの初期(計画された)リビジョン内に格納します。リビジョンの編集ダイアログが表示され、必要に応じて名前、説明を変更し、リリースノートを追加できます。保存後、ドキュメントとエディタは閉じられます。ソースコンポーネントテンプレートを含むドキュメント、*.CMPTはアイテムのリビジョンに保存されます。

    サーバーに保存コントロールは、Projectsパネル内のコンポーネントテンプレートのエントリの右側にも便利に提供されています。
  • /ローカル変更を破棄。編集をキャンセルし、加えた変更を破棄したい場合は、このボタンを使用します。ドキュメントとエディタは閉じられ、ターゲットコンポーネントテンプレートアイテムには何もリリースされません。

これらのコントロールは、メインのFileメニューおよびProjectsパネルのコンポーネントテンプレートのエントリの右クリックメニューから、Save(ショートカット:Ctrl+S)、Save to Server(ショートカット:Ctrl+Alt+S)、およびDiscard Local Changesなどのコマンドとしても使用できます。

ワークスペースに保存されたデータには、コンポーネントテンプレートファイル(<Item><Revision>.CMPT)で定義されたソースコンポーネントテンプレートが含まれます。

ワークスペースに保存された、定義されたコンポーネントテンプレートの例。
ワークスペースに保存された、定義されたコンポーネントテンプレートの例。

コンポーネントテンプレートの継承

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

サブタイプにコンポーネントテンプレートがリンクされていない場合、ルートコンポーネントタイプからコンポーネントテンプレートを使用できます。コンポーネントタイプの階層を構築する際、コンポーネントのサブタイプは、ルート/親コンポーネントタイプに割り当てられたコンポーネントテンプレートを継承します。

CMPT(コンポーネントテンプレート)エディタ

コンポーネントテンプレート自体はコンポーネントテンプレートエディタを使用して定義されます。この一時的なエディタは、専用の拡張機能であるコンポーネントテンプレートエディタ拡張機能を通じて提供されます。


「コンポーネントテンプレートエディタ」拡張機能。

コンポーネントテンプレートエディターは、コンポーネントテンプレートエディター拡張機能がAltium Designerインストール時にインストールされている場合のみアクセスできます。この拡張機能はソフトウェアのインストール時にデフォルトでインストールされますが、万が一アンインストールされた場合は、購入済みタブのExtensions & Updatesページで再度見つけることができます(デザインスペースの右上にある現在のユーザーコントロール()をクリックし、メニューからExtensions and Updatesを選択してください)。

テンプレートの定義

コンポーネントテンプレートエディタは、基本的に以下の画像で示され、その後要約される二つの主要な領域に分けられます。

コンポーネントテンプレートエディタは、大まかに二つの主要な領域に分けることができます。
コンポーネントテンプレートエディタは、大まかに二つの主要な領域に分けることができます。

  1. 上部領域 - テンプレートを参照するコンポーネントのコンポーネントレベルのオプション(ライフサイクル、命名、フォルダーオプション)を定義するために使用します。
  2. 下部領域 - テンプレートを参照するコンポーネントに使用されるパラメータを定義するために使用します。

コンポーネントオプションの指定

エディタの上半分は、以下のコンポーネントプロパティのデフォルト値を定義するために専念されています:

  • Lifecycle Definition - テンプレートを使用して作成されたコンポーネントに適用されるライフサイクル定義を選択します。ドロップダウンフィールドには、ワークスペースで定義され、コンポーネントの使用が許可されているすべての定義がリストされています。
  • Revision Naming - テンプレートを使用して作成されたコンポーネントに適用されるリビジョン命名スキームを選択します。ドロップダウンフィールドには、ワークスペースで定義され、コンポーネントの使用が許可されているすべてのスキームがリストされています。
ライフサイクル定義とリビジョン命名スキームの使用をコンテンツタイプごとに制御するオプションが任意の定義/スキームに対して有効にされており、かつコンポーネントコンテンツタイプが特定の定義/スキームを使用するように設定されていない場合、その定義/スキームは該当するドロップダウンリストに表示されません。
  • Component Naming – このフィールドを使用して、テンプレートを使用して作成されたコンポーネントのデフォルトのアイテム命名スキームを定義し、ワークスペース内で結果として得られるコンポーネントに一意のIDを保証します。ここに入力された内容は、コンポーネントの自動命名のテンプレートとして使用されます(Idフィールド(コンポーネントエディタを単一コンポーネント編集モードで使用する場合)またはItem IDフィールド(コンポーネントエディタをバッチコンポーネント編集モードで使用する場合)において)。ソフトウェアは、そのスキームに基づいて、ワークスペース全体と既存のコンテンツの識別子をスキャンした結果、次に利用可能な一意のIDを自動的に割り当てます。デフォルトのアイテム命名スキーム – CMP-{00000} – が提供されていますが、もちろん、フィールド内に入力することで独自のスキームを作成できます。変数部分は中括弧で囲む必要があります(例:CMP-001-{0000})。
  • Default Folder – 保存されたコンポーネントを格納するためのターゲットワークスペース内のデフォルトフォルダを指定します。Chooseボタンをクリックしてフォルダ選択ダイアログ(Explorerパネルの一形態)にアクセスし、ワークスペース内の既存のフォルダを参照して選択するか、その場で新しいフォルダを作成できます。
ターゲットワークスペースを設定するフィールドはありません。これは、コンポーネントテンプレートのリビジョンが存在するワークスペースと同じものを使用するようにハードコーディングされているためです。
Allow overrideオプションは、コンポーネントエディタでコンポーネントを定義する際に、そのプロパティをユーザーが変更できる(有効)か変更できない(無効)かを独立して制御するために使用できます。これは、プロパティがDocument Optionsダイアログで定義され、新しいコンポーネント定義に追加されるデフォルトが適用される、バッチコンポーネント編集モードでのエディタの使用にのみ適用されることに注意してください。適用後、コンポーネントのターゲットフォルダとIDは、必要に応じて自由に変更できます。

テンプレートが参照されると、この領域で指定されたエントリは、コンポーネントエディタ内の適用可能なフィールドに(利用可能な場合)事前に入力されます:

  • 単一コンポーネント編集モード -  Component領域のAdvanced Settingsエリア内のIdフィールドとFolderフィールド。
  • バッチコンポーネント編集モード - Document Optionsタブの Document Optionsダイアログおよびそれに伴うコンポーネント定義領域のComponentエリア内のItem IDFolderPathフィールド。

テンプレートが参照されると、単一コンポーネント編集モード(左)とバッチコンポーネント編集モード(右)でコンポーネントを編集する際に、適用されるフィールドが事前に入力されます。
テンプレートが参照されると、単一コンポーネント編集モード(左)とバッチコンポーネント編集モード(右)でコンポーネントを編集する際に、適用されるフィールドが事前に入力されます。

パラメータの定義

エディタの下半分は、参照するコンポーネントに提供されるパラメータを定義および管理することに専念しています。

コンポーネントテンプレートで定義された例示パラメータ。
コンポーネントテンプレートで定義された例示パラメータ。

デフォルトのシステムパラメータ

新しいコンポーネントテンプレートを作成する際に、デフォルトで含まれるさまざまなシステムパラメータが、次の画像に示され、その後詳述されます。

新しく作成されたコンポーネントテンプレートに含まれるデフォルトのシステムレベルパラメータ。

  • ComponentType – このパラメーターを使用すると、コンポーネントのタイプを指定できます。これにより、ワークスペースの強力な検索機能を通じて、ターゲットを絞った検索が可能になります。この機能は、コンポーネントタイプによる検索だけでなく、サポートされている単位認識コンポーネントパラメータを使用した検索を可能にします。自分のワークスペースコンポーネントをComponentsパネルを使用して閲覧する際、コンポーネントのCategories分類は、各コンポーネントに関連付けられたComponentTypeパラメーターから導き出されます。Default Valueフィールドをクリックし、次にボタンをクリックして、コンポーネントタイプを選択ダイアログにアクセスします。これを使用して必要なコンポーネントタイプを選択し、OKをクリックします。選択したタイプがメインパラメーターグリッドにComponentTypeパラメーターの値として挿入されます。

    コンポーネントタイプを選択ダイアログは、Preferencesダイアログの Data Management – Component Typesページで定義されたコンポーネントタイプのセットを反映しています。コンポーネントタイプを選択ダイアログの下部にあるボタンをクリックして、この設定ページにアクセスします。ここから、新しいタイプやサブタイプを追加したり、既存のタイプを編集・削除することで、このリストをより適したものに作り変えることができます。

    例: コンポーネントテンプレート、ComponentTypeシステムパラメーターがDiodesに設定されています。
    例: コンポーネントテンプレート、ComponentTypeシステムパラメーターがDiodesに設定されています。

    このパラメーターのデータタイプはComponentTypeに設定されており、変更することはできません。また、ComponentTypeパラメーターはコピーまたは削除することができません。セルを選択し、Deleteキーを使用して値をクリアします。
  • SCHLIBおよびPCBLIB – これら2つのパラメーターを使用して、それぞれデフォルトのシンボルとフットプリントモデルを指定できます。各パラメーターのDefault Valueフィールドをクリックし、次にボタンをクリックして、必要なモデルを選択するためのダイアログにアクセスします。

    選択しているのはモデルであり、そのモデルの特定のリビジョンではないことに注意してください。この方法では、テンプレートを使用するコンポーネントは常に選択されたモデルの最新のリビジョンを使用します。

    テンプレートの一部としてシンボルとフットプリントモデルを指定します。
    テンプレートの一部としてシンボルとフットプリントモデルを指定します。

    これらのパラメーターのデータタイプはそれぞれSCHLIBおよびPCBLIBに設定されており、変更することはできません。また、モデルパラメーターはコピーまたは削除することができません。セルを選択し、Deleteキーを使用して値をクリアします。
  • NameおよびDescription – これら2つのパラメーターを使用して、それぞれコンポーネントの名前と説明を定義できます。各パラメーターのDefault Valueフィールドに必要な文字列を入力します。

    テンプレートの一部としてNameおよびDescriptionパラメーターを指定します。
    テンプレートの一部としてNameおよびDescriptionパラメーターを指定します。

    これらのパラメーターのデータタイプはTextに設定されており、変更することはできません。また、これらのパラメーターはコピーまたは削除することができません。

新しいユーザーパラメータを追加する

リストに新しいユーザーパラメータを追加するには、 ボタンをクリックするか(または右クリックのコンテキストメニューからAddコマンドを使用します)-パラメータは現在のリストの最後に追加されます。

テンプレートへの新しいユーザーパラメータの追加例。
テンプレートへの新しいユーザーパラメータの追加例。 各パラメータは、以下の情報に基づいてグリッドリストに表示されます:

  • Name  – このフィールドを使用してパラメータに名前を付けます。通常、その目的を伝える意味のある名前が使用されます。初めて追加されたとき、パラメータにはデフォルトの名前(ParameterParameter 1Parameter 2など)が付けられます。
  • Type – パラメータのタイプです。このエントリは初期状態ではTextになりますが、単位認識データタイプの範囲がサポートされており、複数のフットプリントの定義を容易にするPCBLIBタイプや、ハーネス配線コンポーネントの定義を容易にするHarnessWiringタイプもあります。利用可能な辞書によって定義されたパラメータタイプもサポートされています – 詳細を見る
  • Visible – このオプションを有効にする(これは新しく追加されたパラメータのデフォルト状態です)と、コンポーネントエディタで1つ以上のコンポーネントを編集する際に対応する表示オプションが有効になります(バッチコンポーネント編集モードで設定)。これにより、コンポーネントエディタの下部にある、コンポーネント定義自体が定義されている領域でそのパラメータの対応する列の表示が制御されます。このプロパティは、エディタのシングルコンポーネント編集モードを使用してコンポーネントを定義する場合には影響しません。
  • Read Only – このオプションを有効にしてパラメータを読み取り専用にします。テンプレートを参照するコンポーネントを編集する際、パラメータの値は編集不可になります。
  • Required – このオプションを有効にしてパラメータを「必須パラメータ」にします。テンプレートを参照するコンポーネントを編集する際、パラメータには値が定義されていなければならず、そうでない場合はコンポーネントの保存ができません。バッチコンポーネント編集モードでは、値セルが赤い枠で区切られていること、またはシングルコンポーネント編集モードでは、値が入力されていない場合にアイコンが含まれていることで、そのようなパラメータが区別されます。
  • Default Value – このフィールドを使用してパラメータのデフォルト値を入力します。

    • パラメータが必須(Requiredオプションが有効)であり、読み取り専用(Read Onlyオプションが有効)にも設定されている場合、デフォルト値を必ず入力する必要があります。そうでない場合、テンプレートを参照するコンポーネントを編集する際に、パラメータに値がないとマークされますが、パラメータが読み取り専用であるため、これを解決することはできません。この問題が解決されるまで、このコンポーネントテンプレートの新しいリビジョンをワークスペースに保存することはできません。
    • デフォルトのハーネス配線モデルは、SCHLIBまたはPCBLIBのデフォルトモデルがテンプレートに追加されていない場合にのみ追加できます。逆に、デフォルトのハーネス配線モデルがテンプレートに追加されている場合は、SCHLIBおよびPCBLIBのデフォルトモデルを追加することはできません。
  • Description – パラメータに関する説明を追加します。たとえば、それが提供するものについての簡潔なメモです。テンプレートのパラメータに説明が定義されている場合、その説明列は、シングルコンポーネント編集のコンポーネントエディタのパラメータ領域にそれに応じて表示されます。

パラメータリストは、シンプルなコピー&ペースト操作もサポートしており、1つ以上の既存ユーザーパラメータを複製することができます。貼り付けられたパラメータはリストの最下部に追加されます。

標準のコピー(Ctrl+C)とペースト(Ctrl+V)ショートカットがサポートされており、これらのコマンドは右クリックメニューからも利用可能です。複数のユーザーパラメータをコピー&ペーストする操作は、標準のCtrl+クリックShift+クリックの技術を使用して選択できます。
リストから1つ以上のユーザーパラメータを削除するには、各パラメータを選択してから、 ボタンをクリックするか、または右クリックのコンテキストメニューからRemoveコマンドを使用します。

単位認識コンポーネントパラメータデータタイプ

コンポーネントテンプレートエディターは、コンポーネントテンプレート内で定義されたコンポーネントパラメーターに対して、明示的なデータタイプを定義する機能を提供します(*.CMPT)。さらに、これらのデータタイプは単位を認識しており、一般的な単位接頭辞の範囲がサポートされています。そのため、2.2k、2k2、4M、2.5GHzなどのさまざまな形式を使用してパラメーターの値を入力でき、ワークスペースはそれらのエントリーの背後にある数値を認識するために必要な知能を備えています。

このコンポーネントテンプレートの機能は、サーバーの高度な検索機能を通じてターゲットを絞った検索を容易にします。この機能は、コンポーネントタイプによる検索だけでなく、範囲検索を使ったより賢い検索を可能にします。単位を認識するコンポーネントパラメーターの力を利用して、例えば、47uFから220uFの間の容量を持つすべてのコンデンサーを見つけるような検索をすぐに定義できます。

ユニット対応パラメータは、Componentsパネルを使用して自分のコンポーネントを検索する際のスマートフィルタリングにも使用されます。

ユニット対応パラメータについて詳しくは、以下の折りたたみセクションを参照してください。

辞書定義パラメータデータ型

辞書は、いくつかの定義された値を持つカスタムパラメータタイプです。辞書は、ワークスペースのブラウザインターフェースのSettings – Vault – Dictionariesページでワークスペース管理者によって管理されており、TypeドロップダウンからAdd New Dictionaryオプションを選択するか、Parameters領域の右上にあるManage Dictionariesコントロールをクリックすることで、コンポーネントテンプレートエディターからアクセスできます。

Settings – Vault – Dictionaries ページは、Preferencesダイアログの Data Management – Dictionariesページ から、Manage Dictionariesコントロールをクリックすること、または PreferencesダイアログのData Management – Serversページ から、アクティブまたは既知のワークスペースのプロパティコントロールをクリックし、メニューからDictionaries項目を選択することでもアクセスできます。

コンポーネントエディタからワークスペースのブラウザインターフェースで辞書を管理するページにアクセスします。
コンポーネントエディタからワークスペースのブラウザインターフェースで辞書を管理するページにアクセスします。

ワークスペースのブラウザインターフェースから辞書を管理する方法についてさらに学ぶ(Altium 365 ワークスペースエンタープライズサーバーワークスペース)。

Type ドロップダウンには、パラメータタイプとして定義された辞書が利用可能です。

Type ドロップダウンで辞書定義されたパラメータタイプを選択します。
Type ドロップダウンで辞書定義されたパラメータタイプを選択します。

選択された辞書定義タイプに対して定義された値は、Default Valueドロップダウンで利用可能です。パラメータのデフォルトとして使用する必要がある値を選択するか、<None> を選択します。

選択した辞書定義型に定義されているデフォルト値の中から選択してください。
選択した辞書定義型に定義されているデフォルト値の中から選択してください。

  • デフォルト値は、コンポーネントテンプレートをワークスペースに保存する際に検証されます。デフォルト値が辞書と矛盾する場合(例えば、値が辞書から削除された後にその値を使用しているテンプレートが編集用に開かれた場合)、このデフォルト値はデフォルト値の列で赤く強調表示され、テンプレートをワークスペースに再保存しようとする際にメッセージパネルにエラーメッセージが表示されます。
  • コンポーネントパラメータの値が辞書と矛盾する場合(例えば、そのパラメータのタイプがコンポーネントテンプレートでテキストから辞書で定義されたタイプに変更され、現在のコンポーネント値が選択された辞書で定義されたタイプのいずれの値とも一致しない場合)、このパラメータはコンポーネントエディタでコンポーネントを編集する際に強調表示されます:エディタのシングルコンポーネント編集モードでコンポーネントを編集する際には、矛盾するパラメータ値の隣に感嘆符アイコンが表示され、エディタのバッチコンポーネント編集モードでコンポーネントを編集する際には、パラメータの値が赤く強調表示されます。すべてのコンポーネントパラメータがテンプレート値と一致していることを確認してください。そうでない場合、コンポーネントを次のリビジョンに保存することはできません。

複数のフットプリントの定義

コンポーネントテンプレートエディターは、コンポーネントテンプレートの一部として複数のPCBフットプリントを定義するサポートも提供します。任意の数のフットプリントモデルリンクを指定でき、これは異なる密度レベルのIPC要件を満たす3つのフットプリントを参照するコンポーネントを作成したいと考えている人々にとって歓迎される機能です:L(最小、または最小銅)、M(最大、または最大銅)、そしてN(標準、または中間銅)。

テンプレートに追加のフットプリントモデル定義を追加するには、新しいパラメータを追加するためにをクリックし、Typeフィールドに関連付けられたドロップダウンメニューでPCBLIBエントリを選択します。


新しく追加されたパラメータをフットプリントモデル定義に変更するには、そのタイプPCBLIBに設定します。

パラメータの名前は、ParameterからPCBLIB nに変更されます。ここでnは、複数のフットプリントモデルを区別するための次に利用可能な整数です(例:PCBLIB 1PCBLIB 2など)。デフォルトモデルは、PCBLIBエントリに関連付けられたものになります。フットプリントがコンポーネントエディタに取り込まれ、コンポーネントを定義する際、デフォルトのフットプリントモデルは、モデルプレビューウィンドウの左上にあるアイコン(シングルコンポーネント編集モード時)、およびRequired Models/Parameters領域のPCBLIB (default)エントリによって区別されます(Batch Component Editingモード時)。

コンポーネントエディターで定義された例示コンポーネント(単一コンポーネント編集モード)、参照されたコンポーネントテンプレートを使用しています。テンプレートには3つのフットプリントモデルが定義されており、これらがコンポーネント定義に取り込まれます。テンプレート内のPCBLIBモデルエントリーが、コンポーネントを定義する際にデフォルトのフットプリントモデル(左上のアイコンで区別される)として使用されることに注意してください。画像にマウスオーバーすると、バッチコンポーネント編集モードで同じコンポーネントがコンポーネントエディターで定義されているのが見えます。この場合、デフォルトのフットプリントはPCBLIB (default)と表記されます。

コンポーネントテンプレートのインポートとエクスポート

既存のコンポーネントテンプレートファイル(*.CMPT)やコンポーネントライブラリファイル(*.CMPLIB)は、コンポーネントテンプレートエディタにインポートでき、編集中のコンポーネントテンプレートはコンポーネントテンプレートファイル(*.CMPT)にエクスポートできます。コンポーネントエディタのメインメニューのFile » Import » Component TemplateFile » Import » Component Library、およびFile » Exportコマンドを使用して、希望するアクションを選択し、標準のWindowsダイアログが開いて、インポートするファイルの場所を参照したり、エクスポートするファイルの名前を定義したりします。

コンポーネントテンプレートの再利用

コンポーネントテンプレートのリビジョンを使用する、または現在編集中のコンポーネントのリビジョンから参照することは、以下の方法で実行できます。

コンポーネントは一度に1つのコンポーネントテンプレートのみを参照できます。

新しいコンポーネントを作成する場合

メインメニューからFile » New » Componentコマンドを使用して新しいコンポーネントを作成する場合、Create new componentダイアログでテンプレートを選択できます。

新しいコンポーネントを作成する際に、利用可能なすべてのテンプレートのリストからコンポーネントテンプレートを迅速にリンクする。
新しいコンポーネントを作成する際に、利用可能なすべてのテンプレートのリストからコンポーネントテンプレートを迅速にリンクする。

コンポーネントエディター内で手動で

コンポーネントテンプレートのリビジョンをコンポーネントエディターから再利用するかどうかは、エディターの動作モードに依存します。

シングルコンポーネント編集モード

このモードのコンポーネントエディターで単一のコンポーネントを編集する場合、Component領域のAdvanced SettingsグループにあるTemplateフィールドに関連付けられたドロップダウンメニューから必要なコンポーネントテンプレートを選択します。コンポーネント自体が存在する同じワークスペースで現在利用可能なすべてのコンポーネントテンプレートが、名前でリストされ、最新のリビジョンが括弧内に示されます。必要なテンプレートを選択して適用してください。

コンポーネントエディタの単一コンポーネント編集モードを使用して、コンポーネントのリビジョンを編集する際に、利用可能なテンプレートのメニューからコンポーネントテンプレートを迅速にリンクする。
コンポーネントエディタの単一コンポーネント編集モードを使用して、コンポーネントのリビジョンを編集する際に、利用可能なテンプレートのメニューからコンポーネントテンプレートを迅速にリンクする。

バッチコンポーネント編集モードで

コンポーネントテンプレートのリビジョンを、現在編集中のコンポーネントリビジョンに「接続」する方法は2つあります:

  • TemplateタブのDocument OptionsダイアログEdit » Document Options)から。 Item Revisionフィールドの右にある選択ボタンをクリックします。これにより、アイテムを選択ダイアログ(Explorer panelパネルの一形態)にアクセスできます。このダイアログを使用して、必要なコンポーネントテンプレートのリビジョンを参照し、選択します。OKをクリックすると、コンポーネントのリビジョンとコンポーネントテンプレートのターゲットリビジョンとの間にリンクが作成されます。このリンクの証拠は、Document OptionsダイアログのTemplateタブに戻ると確認できます。

    ターゲットワークスペースで、コンポーネントをコンポーネントテンプレートのリビジョンに手動でリンクする。
    ターゲットワークスペースで、コンポーネントをコンポーネントテンプレートのリビジョンに手動でリンクする。

    使用しているコンポーネントテンプレートはいつでも変更できます – Chooseをクリックして、別のコンポーネントテンプレートのリビジョンを選択します。
    リンクされたコンポーネントテンプレートアイテムリビジョンのステータスは、ドキュメントオプションダイアログのTemplateタブに反映されます。リンクされたアイテムの新しいリビジョンが利用可能な場合は、 ボタンをクリックして、その最新リビジョンを使用します。
  • コンポーネントエディタのRequired Models/Parameters領域に関連付けられたAddメニューから。 Templatesサブメニューには、コンポーネント自体が存在する同じワークスペースで現在利用可能なすべてのコンポーネントテンプレートが名前でリストされ、その最新のリビジョンが括弧内に示されます。エントリをクリックすると、そのコンポーネントテンプレートの最新リビジョンへのリンクが作成されます。再び、リンクの確認はDocument OptionsダイアログのTemplatesタブで確認できます。

    利用可能なすべてのテンプレートのメニューから、コンポーネントテンプレートを迅速にリンクする。
    利用可能なすべてのテンプレートのメニューから、コンポーネントテンプレートを迅速にリンクする。

コンポーネントワークスペースフォルダーからの継承

ワークスペース内のコンポーネントフォルダー内に格納されているすべてのコンポーネント(およびそのリビジョン)に自動的に使用されるコンポーネントテンプレートを指定できます。

デフォルトのコンポーネントテンプレートは、コンポーネントタイプのフォルダーに対してのみ定義できます。

Component Templateフィールドを使用して、必要なテンプレートを指定します。これは、フォルダーのプロパティを定義する際、Edit Folderダイアログで行います。このフィールドに関連するドロップダウンは、コンポーネントフォルダー自体が存在する同じワークスペース内で現在利用可能なすべてのコンポーネントテンプレートを、名前でリストアップします(最新のリビジョンは括弧内に表示)。エントリを選択すると、そのフォルダー内で作成される各後続のコンポーネントに対して、そのコンポーネントテンプレートの最新リビジョンへのリンクが作成されます。

親のコンポーネントフォルダ内で作成されるすべてのコンポーネントに適用されるデフォルトのコンポーネントテンプレートを指定します。
親のコンポーネントフォルダ内で作成されるすべてのコンポーネントに適用されるデフォルトのコンポーネントテンプレートを指定します。

この機能を使用しない場合は、Component TemplateフィールドをNoneに設定/残してください。

フォルダレベルでコンポーネントテンプレートが選択されると、そのテンプレートはデフォルトで、子サブフォルダ以下で作成されるコンポーネントに使用されます。これにより、子フォルダ内のすべてのコンポーネントに迅速にテンプレートの継承が行われます。

コンポーネントのリビジョンがワークスペースに保存されると、使用されたコンポーネントテンプレートの特定のリビジョンが基本的にロックされ、手動で変更しない限り、そのリビジョンへの強いリンクが作成されます。

コンポーネントテンプレートを使用する際のコンポーネントモデルとパラメータへの影響

コンポーネントのリビジョンを編集し、コンポーネントテンプレートのリビジョンがリンクされた/参照された場合、コンポーネントエディタ内でモデルとパラメータに関して以下のことが起こります:

  • 参照されたテンプレート内で定義されたモデルは、Models領域(Single Component Editing)およびModel Links領域(Batch Component Editingモード)に追加されます。
  • 既存の参照モデルは保持され、コンポーネントは手動で意図的に変更されない限り、そのモデルを使用し続けます。
  • 参照されたテンプレート内で定義されたパラメータは、Parameters領域(単Single Component Editingモード)およびRequired Models/Parameters領域(Batch Component Editingモード)に追加されます。

    コンポーネントエディタを使用して、コンポーネントテンプレートのリビジョンにリンクした後のパラメータの例。単一コンポーネント編集モード(左)とバッチコンポーネント編集モード(右)。
    コンポーネントエディタを使用して、コンポーネントテンプレートのリビジョンにリンクした後のパラメータの例。単一コンポーネント編集モード(左)とバッチコンポーネント編集モード(右)。

    参照されたコンポーネントテンプレートからのすべてのパラメータは、 アイコン(単一コンポーネント編集モード)および アイコン(バッチコンポーネント編集モード)を使用して区別されます。さらに、バッチコンポーネント編集モードの場合のみ、テンプレートベースのパラメータごとのVisibleオプションは、テンプレート内の対応するVisibleオプションの状態に従います。
    テンプレートベースのパラメータは削除できません。
    必要に応じて追加のユーザーパラメータを自由に追加できます。
  • リンクされたコンポーネントテンプレート内のパラメータと同じ名前の既存のユーザー定義パラメータは、テンプレートバージョンに置き換えられます。そのパラメータの既存の値は保持されます(テンプレート内の値で上書きされません)。
  • Batch Component Editingモードのみで、表示されるように設定されたテンプレートベースのパラメータは、エディタのコンポーネント定義エリアにテンプレートパラメータというヘッダーテキストを使用してグループ化されます。

    バッチコンポーネント編集モードでのコンポーネントエディタを使用している際に、コンポーネント定義自体が定義されているエリアにおけるテンプレートベースのパラメータの例の外観。
    バッチコンポーネント編集モードでのコンポーネントエディタを使用している際に、コンポーネント定義自体が定義されているエリアにおけるテンプレートベースのパラメータの例の外観。

  • 読み取り専用としてマークされたテンプレートベースのパラメータの値フィールドは編集不可になります。読み取り専用としてマークされていない他のテンプレートベースのパラメータについては、必要に応じて値を変更できます。

    単一コンポーネント編集モードのコンポーネントエディタでは、読み取り専用のテンプレートパラメータは、Parameters領域で アイコンを使用して区別されます。
  • テンプレートベースのパラメータが必須とマークされているがテンプレート内で値が指定されていない場合、その値フィールドは赤い枠で表示されます(バッチコンポーネント編集モード)または アイコンが含まれます(単一コンポーネント編集モード)。これは、このパラメータに値が必要であることを警告します。必須パラメータのすべてに値が定義されるまで、コンポーネントをワークスペースに保存することはできません。

    単一コンポーネント編集モードのコンポーネント エディタでは、必要なテンプレート パラメータは、アイコンを使用してパラメータ領域で区別されます。

    コンポーネントテンプレートの再保存

    どの段階でも、ワークスペース内のコンポーネントテンプレートの任意のリビジョンに戻り、直接編集することができます。リビジョンを右クリックし、コンテキストメニューからEditコマンドを選択します。再び、一時エディタが開き、編集のためにリビジョン内に含まれるテンプレートが開かれます。必要に応じて変更を加え、次のリビジョンのアイテムにコンポーネントテンプレートを保存します。

    コンポーネントテンプレート自体のトップレベルエントリを右クリックすると、そのテンプレートの最新リビジョンが編集されます。


    コンポーネントテンプレートの既存のリビジョンを直接編集するためのコマンドにアクセスする。

    保存されたデータのダウンロード

    コンポーネントテンプレートのリビジョンに保存されているデータをダウンロードするには、そのリビジョンを(エクスプローラーパネル内で)右クリックし、コンテキストメニューからOperations » Downloadコマンドを選択します。コンポーネントテンプレートファイルは、選択したディレクトリの下のサブフォルダにダウンロードされ、そのフォルダはアイテムリビジョンIDを使用して名付けられます。ファイルは、その中のReleasedフォルダにあります。

    コンポーネントテンプレート自体のトップレベルエントリからDownloadコマンドにアクセスし、そのテンプレートの最新リビジョンに保存されているコンポーネントテンプレートファイルをダウンロードします。
    Download from ServerダイアログでExploreボタンをクリックすると、ダウンロードフォルダにすぐに移動できます。

    ソフト削除

    ワークスペースに接続すると、Altium Designer内で直接コンポーネントテンプレートを削除するための柔軟な機能が利用可能になります。Explorerパネル内でコンポーネントテンプレートのエントリを右クリックし、コンテキストメニューからDelete Itemコマンドを選択します。Delete Itemsダイアログが表示され、削除を確認します。実際のアクションは「ソフト削除」であり、コンポーネントテンプレートはワークスペースのTrashエリアに移動されます。Trashは、ワークスペース内の任意のコンテンツを(ソフト削除アクションを通じて)移動できるリサイクルビンのようなものです。それはワークスペースの残りの部分から隔離されています。

    ソフト削除機能を使用すると、現在使用中のコンポーネントテンプレートを削除できます。
    複数のコンポーネントテンプレートを一度に削除することができます。標準の複数選択コントロール(Shift+クリックCtrl+クリック)を使用して、必要なコンポーネントテンプレートをすべて選択し、右クリックしてコンテキストメニューからDelete Itemsコマンドを選択します。
    コンポーネントテンプレートのソフト削除。テンプレートはワークスペースのごみ箱エリアに移動されます。

    削除を進めるには、削除ボタン ボタンをクリックしてください。アイテムが削除され、「削除サマリー」ダイアログが削除の成功を確認します。削除に問題があった場合、それがあなたにフラグとして示されます。

    この方法で削除されたすべてのコンテンツは、ワークスペースのブラウザインターフェースのTrashページで見つけることができます。自分が個人的にソフト削除したコンテンツのみを表示できることに注意してください。管理者はTrashページの全コンテンツ、つまりソフト削除されたすべてのコンテンツを見ることができます。

  • ソフト削除されたコンポーネントテンプレートに関連して考慮すべきこと:

    • コンポーネントテンプレートは、設計ソフトウェアやWebインターフェース内からは利用できません。
    • コンポーネントテンプレートが使用されていた場所は、そのテンプレートが削除されたことを反映します。
    • コンポーネントテンプレートは、編集権限がある場合に限り、Trashページから復元されるか、または完全に削除されます。親アイテムに使用されていない場合にのみ、完全削除が可能です。
    コンポーネントテンプレートをソフト削除(ゴミ箱に移動)した場合、同じ名前の新しいコンポーネントテンプレートを作成することができます。その後、元のコンポーネントテンプレートを復元した場合、元の名前が取られていると、ワークスペース内でその名前が一意に保たれるように整数の接尾辞が使用されます。
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
注記

利用できる機能は、Altium 製品のアクセスレベルによって異なります。Altium Designer ソフトウェア サブスクリプション の様々なレベルに含まれる機能と、Altium 365 プラットフォーム で提供されるアプリケーションを通じて提供される機能を比較してください。

ソフトウェアの機能が見つからない場合は、Altium の営業担当者に連絡して 詳細を確認してください。

Content