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

コンポーネント作成の効率化を支援するために、Altium Designer は connected Workspace と連携して、その Workspace 内で Component Templates (Component Template Items)を作成および定義できます。回路図テンプレートを使用して、それを参照する回路図シート上の情報をあらかじめ定義できるのと同様に、コンポーネントテンプレートは Workspace library component から参照され、そのコンポーネントを定義する際に使用する事前定義済み設定を提供します。

特に、コンポーネントテンプレートはパラメトリック情報を強く意識して開発されており、参照先コンポーネントで利用可能となるパラメータの「ひとまとまり」を単一の場所で定義できます。テンプレートを通じて、それらのパラメータのうちどれを表示するかを制御し、デフォルト値を入力し、さらに必須のパラメータを必須項目としてマークすることもできます。コンポーネント保存時には、準拠を保証するための検証チェックが実行されます。

テンプレート設定の多くについて指定したデフォルト値は、読み取り専用として固定することも、コンポーネント定義時に設計者が選択的に上書きできるようにすることも可能です。

コンポーネントテンプレートは、汎用コンポーネントを作成するための基盤でもあります。詳細は、Creating Generic Components ページを参照してください。

コンポーネントテンプレートへのアクセス可否は、ソフトウェアライセンスによって異なります。詳細は、ページ右側の Note ボックスを参照してください。

このようなコンポーネントテンプレートは、Workspace 内から直接作成されます。コンポーネントテンプレートを一度作成し、そのデータをリビジョンに保存すると、1 つ以上のコンポーネント作成時に再利用できます。

フォルダータイプ

コンポーネントテンプレートを保存するフォルダーを作成する際、そのフォルダーのタイプを指定できます。これはフォルダーの内容には影響しません。コンポーネントテンプレートをリリースすると、常に対応する Component Template Item が生成されます。これは単に、そのフォルダーに何が保存されているかを視覚的に示す「手がかり」を提供するものであり、Workspace 内で特定のコンテンツを参照する際に役立ちます。フォルダーをコンポーネントテンプレートの格納先として指定するには、Edit Folder dialog でフォルダーのプロパティを定義する際に、その Folder TypeComponent Templates に設定します。

フォルダータイプ、つまりその用途を指定することで、Workspace の参照時にそのフォルダーの内容を視覚的に把握できます。
フォルダータイプ、つまりその用途を指定することで、Workspace の参照時にそのフォルダーの内容を視覚的に把握できます。

コンテンツタイプ

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

Component Templates フォルダー内でコンポーネントテンプレートを作成する場合、正しい Content Type がコンテキストメニューに表示されます。
Component Templates フォルダー内でコンポーネントテンプレートを作成する場合、正しい Content Type がコンテキストメニューに表示されます。

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

Related page: Creating & Editing Content

ここまで、関連するフォルダータイプおよびコンテンツタイプの観点から、Workspace におけるコンポーネントテンプレートのサポートについて説明してきました。実際に定義済みのコンポーネントテンプレートを、そのような Component Template Item のリビジョンに保存する作業も、効率的な方法で実行できます。

コンポーネントテンプレートは、Workspace のダイレクト編集機能により、新規作成した Component Template Item の初期リビジョンに対して編集および保存できます。ダイレクト編集では、別個のバージョン管理されたソースデータに縛られることがありません。Workspace 自体から最新ソースを直接読み込んだ一時エディターを使用して、サポート対象のコンテンツタイプをそのまま編集できます。編集完了後、そのエンティティは親 Item の次の予定リビジョンに保存(または再保存)され、一時エディターは閉じられます。ハードドライブ上にファイルは作成されず、正しい最新ソースで作業しているか悩む必要もなく、別途バージョン管理ソフトウェアを維持する必要もありません。Workspace がこれらすべてを高い整合性で処理し、データ変更を大幅に迅速化します。

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

Workspace から直接コンポーネントテンプレートの初期リビジョンを編集している例。一時的な Component Template Editor により、コンポーネントテンプレートを定義するためのドキュメントが提供されます。
Workspace から直接コンポーネントテンプレートの初期リビジョンを編集している例。一時的な Component Template Editor により、コンポーネントテンプレートを定義するためのドキュメントが提供されます。

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

ダイレクト編集時には、関連する 3 つのコントロールがあり、Quick Access Bar(メインアプリケーションウィンドウ左上)または Component Template Standard ツールバーから簡単に利用できます。

  • Save Active Document。このボタンを使用すると、ドキュメントに加えた変更をローカルに保存できます。これにより、最終的に Workspace に保存する前に、後でさらに変更を加えるために現在の変更内容を保存しておくことができます。
  • /Save to Server。このボタンを使用すると、定義済みコンポーネントテンプレートを Workspace に保存し、対象の Component Template Item の初期(予定)リビジョン内に格納できます。Edit Revision ダイアログが表示され、必要に応じて Name、Description の変更やリリースノートの追加を行えます。保存後、ドキュメントとエディターは閉じられます。ソースコンポーネントテンプレートを含むドキュメント *.CMPT は、その Item のリビジョンに保存されます。

    Save to Server コントロールは、Projects panel 内のコンポーネントテンプレートのエントリ右側にも便利に用意されています。
  • /Discard Local Changes。編集をキャンセルして加えた変更を破棄したい場合は、このボタンを使用します。ドキュメントとエディターは閉じられ、対象の Component Template Item には何もリリースされません。

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

Workspace に保存されるデータは、Component Template ファイル(<Item><Revision>.CMPT)で定義されたソースコンポーネントテンプレートで構成されます。

定義済みコンポーネントテンプレートを Workspace に保存した例。
定義済みコンポーネントテンプレートを Workspace に保存した例。

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

この機能は、UI.ComponentTemplateInheritance オプションが Advanced Settings dialog で有効になっている場合に利用できます。

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

CMPT(Component Template)Editor

Altium Designer で Component Template エディターにアクセスするには、Component Template Editor ソフトウェア拡張機能がインストールされている必要があります。 この拡張機能は、デフォルトで Altium Designer とともにインストールされます。 手動でインストールまたは削除することもできます。

拡張機能の管理の詳細については、 Extending Your Installation ページ(Altium Designer DevelopAltium Designer AgileAltium Designer)を参照してください。

テンプレートの定義

Component Template Editor は基本的に 2 つの主要な領域に分かれており、以下の画像に示し、その後で概要を説明します。

Component Template Editor は、大きく 2 つの主要領域に分けられます。
Component Template Editor は、大きく 2 つの主要領域に分けられます。

  1. Upper Region – テンプレートを参照するコンポーネントに対するコンポーネントレベルのオプション(ライフサイクル、命名、フォルダーオプション)を定義するための領域です。
  2. Lower Region – テンプレートを参照するコンポーネントで使用するパラメーターを定義するための領域です。

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

エディターの上半分では、以下のコンポーネントプロパティのデフォルト値を定義します。

  • Lifecycle Definition – テンプレートを使用して作成されるコンポーネントに適用するライフサイクル定義を選択します。ドロップダウンフィールドには、Workspace に定義され、コンポーネントでの使用が許可されているすべての定義が一覧表示されます。
  • Revision Naming – テンプレートを使用して作成されるコンポーネントに適用するリビジョン命名スキームを選択します。ドロップダウンフィールドには、Workspace に定義され、コンポーネントでの使用が許可されているすべてのスキームが一覧表示されます。
定義/スキームごとにコンテンツタイプ別のライフサイクル定義およびリビジョン命名スキームの使用を制御するオプションが有効になっていて、かつ Component コンテンツタイプが特定の定義/スキームを使用するよう設定されていない場合、その定義/スキームは該当するドロップダウンリストでは使用できません。
  • Component Naming – このフィールドを使用して、テンプレートを使用して作成されるコンポーネントのデフォルトの Item Naming Scheme を定義し、Workspace 内で生成されるコンポーネントに一意の ID を確保します。ここでの入力は、コンポーネントを自動命名するためのテンプレートとして使用されます(関連する Id フィールド内。Component Editor を Single Component Editing モードで使用する場合、または Item ID フィールド内。Component Editor を Batch Component Editing モードで使用する場合)。ソフトウェアは、そのスキームに基づいて、Workspace 全体と既存コンテンツの識別子をスキャンしたうえで、次に利用可能な一意の ID を自動的に割り当てます。デフォルトの Item naming scheme – CMP-{00000} – が用意されていますが、もちろんフィールド内に直接入力して独自のスキームを作成することもできます。その際、可変部分は中括弧で囲む必要があります(例: CMP-001-{0000})。
  • Default Folder – 保存したコンポーネントを格納する対象 Workspace 内のデフォルトフォルダーを指定します。これを行うには、Choose ボタンをクリックして Choose Folder ダイアログ(Explorer panel の一形態)を開き、そこから Workspace 内の既存フォルダーを参照して選択するか、その場で新しいフォルダーを作成します。
対象 Workspace を設定するフィールドはありません。これは、コンポーネントテンプレートのリビジョンが存在するのと同じ Workspace を使用するようにハードコードされているためです。

各プロパティの Allow override オプションを使用すると、そのプロパティをユーザーが Component editor でコンポーネントを定義する際に変更可能(有効)にするか、変更不可(無効)にするかを個別に制御できます。

テンプレートが参照されると、この領域で指定した項目は、Component Editor 内の該当フィールド(利用可能な場合)に事前入力されます。

  • Single Component Editing modeComponent 領域の Advanced Settings エリアにある Id フィールドおよび Folder フィールド。
  • Batch Component Editing modeDocument Options dialogDocument Options タブ上、およびその結果としてコンポーネント定義領域の Component エリアにある Item ID フィールドと FolderPath フィールド。

テンプレートが参照されると、これらの項目は、Component Editor の Single Component Editing モード(左)および Batch Component Editing モード(右)でコンポーネントを編集する際に、該当フィールドへ事前入力されます。
テンプレートが参照されると、これらの項目は、Component Editor の Single Component Editing モード(左)および Batch Component Editing モード(右)でコンポーネントを編集する際に、該当フィールドへ事前入力されます。

パラメーターの定義

エディターの下半分では、参照するコンポーネントで利用可能になるパラメーターを定義および管理します。

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

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

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

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

  • ComponentType – このパラメーターではコンポーネントのタイプを指定できます。これにより、Workspace の強力な Search facility を使った対象を絞った検索が容易になります。この機能ではコンポーネントタイプで検索できるだけでなく、サポートされている unit-aware component parameters により、より高度な検索も可能です。Components panel を使用して自分の Workspace コンポーネントを参照する場合、コンポーネントの Categories グループ化は、各コンポーネントに関連付けられた ComponentType パラメーターから導き出されます。関連する Default Value フィールドをクリックし、続いて ボタンをクリックして Choose component type ダイアログを開きます。これを使用して必要なコンポーネントタイプを選択し、OK をクリックすると、選択したタイプがメインのパラメーターグリッド内の ComponentType パラメーターの値として挿入されます。

    Choose component type ダイアログには、Preferences ダイアログの Data Management – Component Types page で定義されたコンポーネントタイプのセットが反映されます。Choose component type ダイアログの下部にある ボタンをクリックすると、この設定ページにアクセスできます。ここで、新しいタイプやサブタイプを追加したり、既存のタイプを編集または削除したりして、この一覧をニーズに合わせて調整できます。

    ComponentType システムパラメーターが Diodes に設定された Component Template の例。
    ComponentType システムパラメーターが Diodes に設定された Component Template の例。

    このパラメーターのデータ型は 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 がデフォルトになりますが、さまざまな unit-aware data types がサポートされているほか、PCBLIB 型(definition of multiple footprints を容易にする)および HarnessWiring 型(harness wiring component の定義を容易にする)もサポートされています。利用可能な辞書によって定義されたパラメータータイプもサポートされています – 詳細はこちら
  • Visible – このオプションを有効にすると(新しく追加されたパラメーターではデフォルト状態)、Component Editor で 1 つ以上のコンポーネントを編集する際(Batch Component Editing モードで構成)に、そのパラメーターに対応する Show オプションが有効になります。これにより、コンポーネント定義自体を定義する Component Editor の下部領域に、そのパラメーターに対応する列が表示されるかどうかが制御されます。このプロパティは、エディターの Single Component Editing モードを使用してコンポーネントを定義する場合には影響しません。
  • Read Only – このオプションを有効にすると、パラメーターは読み取り専用になります。テンプレートを参照するコンポーネントを編集する際、そのパラメーターの値は編集不可になります。
  • Required – このオプションを有効にすると、そのパラメータは「必須パラメータ」になります。テンプレートを参照するコンポーネントを編集する際、そのパラメータには値が定義されている必要があり、そうでない場合はコンポーネントを保存できません。Component Editor では、このようなパラメータは、値が未入力のときに値セルが赤い枠線で表示される(Batch Component Editing モード)か、 アイコンが表示される(Single Component Editing モード)ことで区別されます。
  • Default Value – このフィールドを使用して、パラメータのデフォルト値を入力します。

    • パラメータが必須としてマークされており(Required オプションが有効)、さらに読み取り専用にも設定されている場合(Read Only オプションが有効)、デフォルト値は MUST 入力する必要があります。そうしないと、テンプレートを参照するコンポーネントの編集中に、そのパラメータは値がないものとしてフラグ付けされますが、読み取り専用で編集できないため解決できません。これが解決されるまで、このコンポーネントテンプレートの新しいリビジョンを Workspace に保存することはできません。
    • コンポーネントのリビジョンを編集する際、リンクされたコンポーネントテンプレート内のパラメータと同じ名前を持つ既存のユーザー定義パラメータは、テンプレート側のバージョンに置き換えられます。そのパラメータに既存の値がある場合は保持されます(テンプレート内のデフォルト値で上書きされることはありません)。
    • デフォルトのハーネス配線モデルは、他のデフォルトモデル(SCHLIB または PCBLIB)がテンプレートに追加されていない場合にのみ追加できます。逆に、デフォルトのハーネス配線モデルがテンプレートに追加されている場合は、SCHLIB および PCBLIB のデフォルトモデルは追加できません。
  • Description – パラメータの説明を追加します。たとえば、そのパラメータが何を提供するかについての簡潔な注記などです。テンプレート内のパラメータに説明が定義されている場合、Description 列が Component Editor の Parameters 領域に、その Single Component Editing に応じて表示されます。

パラメータ一覧では、シンプルなコピー&ペースト操作もサポートされており、既存のユーザーパラメータを 1 つまたは複数複製できます。貼り付けられたパラメータは一覧の末尾に追加されます。

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

単位対応コンポーネントパラメータのデータ型

Component Template Editor では、コンポーネントテンプレート内で定義されたコンポーネントパラメータ(*.CMPT)に対して明示的なデータ型を定義できます。さらに、これらのデータ型は単位対応であり、一般的な単位接頭辞も幅広くサポートされています。そのため、2.2k、2k2、4M、2.5GHz など、さまざまな形式でパラメータ値を入力でき、Workspace はそれらの入力の背後にある数値を適切に認識します。

このコンポーネントテンプレートの機能により、サーバーの Advanced Search facility を使用した対象を絞った検索が可能になります。この機能では、コンポーネントタイプによる検索だけでなく、範囲検索を使ったより高度な検索も行えます。単位対応コンポーネントパラメータの力を利用することで、たとえば静電容量が 47uF から 220uF の間にあるすべてのコンデンサを見つける検索をすばやく定義できます。

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

以下の折りたたみ可能なセクションを使用して、単位対応パラメータの詳細を確認してください。

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

辞書は、複数の定義済み値を持つカスタムパラメーター型です。辞書は Workspace 管理者によって、Workspace のブラウザーインターフェースの Settings – Vault – Dictionaries ページで管理されます。このページには、Component Template editor から Type ドロップダウンで Add New Dictionary オプションを選択するか、Parameters 領域右上の Manage Dictionaries コントロールをクリックしてアクセスできます。

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

  • パラメーターに辞書定義型が選択されている場合は、Settings – Vault – Dictionaries 列のそのパラメーターのセル内をクリックし、その後 ボタン()をクリックして Settings – Vault – Dictionaries ページにアクセスすることもできます。

 
 
 
 
 

Component Editor から Workspace のブラウザーインターフェース内の辞書管理ページにアクセスします。
Component Editor から Workspace のブラウザーインターフェース内の辞書管理ページにアクセスします。

Workspace のブラウザーインターフェースでの辞書管理の詳細については、(Altium 365 Workspace, Enterprise Server Workspace)を参照してください。

定義済み辞書は、Type ドロップダウンでパラメーター型として使用できます。

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

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

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

  • デフォルト値は、コンポーネントテンプレートを Workspace に保存する際に検証されます。デフォルト値が辞書と不整合になった場合(たとえば、その値が辞書から削除された後、その値を使用しているテンプレートを編集のために開いた場合)、このデフォルト値は Default Value 列で赤色表示され、テンプレートを Workspace に保存しようとすると Messages パネルにエラーメッセージが表示されます。

  • コンポーネントパラメーターの値が辞書と不整合になった場合(たとえば、コンポーネントテンプレートでそのパラメーターの型が Text から辞書定義型に変更され、現在のコンポーネント値が選択された辞書定義型のいずれの値とも一致しない場合)、Component Editor でコンポーネントを編集するときにそのパラメーターが強調表示されます。エディターの Single Component Editing モードでは、不整合なパラメーター値の横に感嘆符アイコンが表示され、Batch Component Editing モードでは、そのパラメーター値が赤色表示されます。すべてのコンポーネントパラメーターがテンプレート値と整合していることを確認してください。そうでない場合、コンポーネントを次のリビジョンとして保存できません。

  • 接続先 Workspace のブラウザーインターフェースで辞書が変更された場合、それらの変更を Altium Designer に反映するには、Workspace から切断して再接続する必要があります。詳細は Accessing Your Workspace ページを参照してください。

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

Component Template Editor は、コンポーネントテンプレートの一部として複数の PCB フットプリントを定義する機能もサポートしています。フットプリントモデルリンクはいくつでも指定でき、異なる密度レベルに対する IPC 要件を満たす 3 つのフットプリントを参照するコンポーネントを作成したい場合に便利です: L(最小、または最少銅量)、M(最大、または最多銅量)、および N(公称、または中間銅量)。

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

新しく追加したパラメーターの Type を PCBLIB に設定して、フットプリントモデル定義にします。
新しく追加したパラメーターの TypePCBLIB に設定して、フットプリントモデル定義にします。

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

参照された Component Template を使用して Component Editor(Single Component Editing モード)で定義されたコンポーネントの例です。テンプレートには 3 つのフットプリントモデルが定義されており、それらがコンポーネント定義に取り込まれています。コンポーネント定義時には、テンプレート内の PCBLIB モデルエントリーがデフォルトのフットプリントモデルとして使用されていることに注目してください(左上のアイコンで識別されます)。画像にマウスオーバーすると、同じコンポーネントが Component Editor の Batch Component Editing モードで定義されている様子を確認できます。この場合、デフォルトのフットプリントは PCBLIB (default) と呼ばれます。
参照された Component Template を使用して Component Editor(Single Component Editing モード)で定義されたコンポーネントの例です。テンプレートには 3 つのフットプリントモデルが定義されており、それらがコンポーネント定義に取り込まれています。コンポーネント定義時には、テンプレート内の PCBLIB モデルエントリーがデフォルトのフットプリントモデルとして使用されていることに注目してください(左上のアイコンで識別されます)。画像にマウスオーバーすると、同じコンポーネントが Component Editor の Batch Component Editing モードで定義されている様子を確認できます。この場合、デフォルトのフットプリントは PCBLIB (default) と呼ばれます。

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

既存のコンポーネントテンプレートファイル(*.CMPT)またはコンポーネントライブラリファイル(*.CMPLIB)は、コンポーネントテンプレートエディターにインポートできます。また、編集中のコンポーネントテンプレートはコンポーネントテンプレートファイル(*.CMPT)としてエクスポートできます。目的の操作を選択するには、コンポーネントエディターのメインメニューにある File » Import » Component TemplateFile » Import » Component LibraryFile » Export コマンドを使用し、開いた標準の Windows ダイアログで必要な場所を参照して、インポートするファイルを選択するか、エクスポートするファイル名を指定します。

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

コンポーネントテンプレートのリビジョンを使用する、より正確には、現在編集中のコンポーネントのリビジョンからそのテンプレートを参照する方法には、以下のものがあります。

コンポーネントが同時に参照できるコンポーネントテンプレートは 1 つだけです。

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

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

新しいコンポーネントの作成時に、利用可能なすべてのテンプレートの一覧からコンポーネントテンプレートをすばやくリンクします。
新しいコンポーネントの作成時に、利用可能なすべてのテンプレートの一覧からコンポーネントテンプレートをすばやくリンクします。

Component Editor 内から手動で

Component Editor からコンポーネントテンプレートのリビジョンを再利用する方法は、エディターの動作モードによって異なります。

単一コンポーネント編集モードの場合

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

Component Editor を Single Component Editing モードで使用してコンポーネントのリビジョンを編集する際に、利用可能なすべてのテンプレートのメニューからコンポーネントテンプレートをすばやくリンクします。
Component Editor を Single Component Editing モードで使用してコンポーネントのリビジョンを編集する際に、利用可能なすべてのテンプレートのメニューからコンポーネントテンプレートをすばやくリンクします。

バッチコンポーネント編集モードの場合

現在編集中のコンポーネントリビジョンに Component Template のリビジョンを「関連付ける」方法は 2 つあります。

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

    対象 Workspace 内で、コンポーネントをコンポーネントテンプレートのリビジョンに手動でリンクします。
    対象 Workspace 内で、コンポーネントをコンポーネントテンプレートのリビジョンに手動でリンクします。

    使用するコンポーネントテンプレートはいつでも変更できます。Choose をクリックし、別のコンポーネントテンプレートのリビジョンを選択してください。
    リンクされた Component Template Item Revision の状態は、Document Options ダイアログの Template タブに反映されます。リンク先 Item の新しいリビジョンが利用可能な場合は、 ボタンをクリックしてその最新リビジョンを使用します。
  • Component Editor の Required Models/Parameters 領域に関連付けられた Add メニューから。Templates サブメニューには、コンポーネント自体が存在するのと同じ Workspace 内で現在利用可能なすべてのコンポーネントテンプレートが、名前と最新リビジョン(括弧内)付きで一覧表示されます。項目をクリックすると、そのコンポーネントテンプレートの最新リビジョンへのリンクが作成されます。ここでも、リンクは Document Options ダイアログの Templates タブで確認できます。

    利用可能なすべてのテンプレートのメニューからコンポーネントテンプレートをすばやくリンクします。
    利用可能なすべてのテンプレートのメニューからコンポーネントテンプレートをすばやくリンクします。

Components Workspace Folder から継承

Workspace 内の Components フォルダーに保存されるすべてのコンポーネント(およびそのリビジョン)に対して、自動的に使用するコンポーネントテンプレートを指定できます。

デフォルトのコンポーネントテンプレートを定義できるのは、Components タイプのフォルダーのみです。

フォルダーのプロパティを Edit Folder dialog で定義する際に、Component Template フィールドを使用して必要なテンプレートを指定します。このフィールドに関連付けられたドロップダウンには、Components フォルダー自体が存在するのと同じ Workspace 内で現在利用可能なすべてのコンポーネントテンプレートが、名前と最新リビジョン(括弧内)付きで一覧表示されます。項目を選択すると、そのフォルダー内で以後作成される各コンポーネントについて、そのコンポーネントテンプレートの最新リビジョンへのリンクが作成されます。

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

この機能を使用しない場合は、Component Template フィールドを None のままにするか、それに設定してください。

フォルダーレベルで Component Template を選択すると、下位の子サブフォルダーでコンポーネントを作成する際にも、デフォルトで同じテンプレートが使用されます。これにより、子フォルダー内のすべてのコンポーネントへテンプレートをすばやく継承できます。

コンポーネントのリビジョンを Workspace に保存すると、使用された Component Template の特定のリビジョンが実質的に固定され、そのリビジョンへの強いリンクが作成されます(手動で変更しない限り)。

コンポーネントテンプレート使用時のコンポーネントモデルおよびパラメーターへの影響

コンポーネントのリビジョンを編集していて、コンポーネントテンプレートのリビジョンがリンクまたは参照されている場合、モデルおよびパラメーターに関して Component Editor 内では次のようになります。

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

    Component Editor を Single Component Editing モード(左)および Batch Component Editing モード(右)で使用した場合に、コンポーネントテンプレートのリビジョンへリンクした後のパラメーターの例。
    Component Editor を Single Component Editing モード(左)および Batch Component Editing モード(右)で使用した場合に、コンポーネントテンプレートのリビジョンへリンクした後のパラメーターの例。

    参照されているコンポーネントテンプレートに由来するすべてのパラメーターは、 アイコン(Single Component Editing モード)および アイコン(Batch Component Editing モード)によって区別されます。さらに、バッチコンポーネント編集モードに限り、各テンプレートベースのパラメーターの Show オプションは、テンプレート内の対応する Visible オプションの状態に従います。
    テンプレートベースのパラメーターは削除できません。
    必要に応じて追加のユーザーパラメーターを自由に追加できます。
  • Batch Component Editing モードのみでは、表示するよう設定されたテンプレートベースのパラメーターはエディターのコンポーネント定義領域でまとめて表示され、見出しテキストとして Template Parameters が使用されます。

    Component Editor を Batch Component Editing モードで使用した場合に、コンポーネント定義自体を定義する領域に表示されるテンプレートベースのパラメーターの例。
    Component Editor を Batch Component Editing モードで使用した場合に、コンポーネント定義自体を定義する領域に表示されるテンプレートベースのパラメーターの例。

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

    Component Editor を Single Component Editing モードで使用している場合、読み取り専用のテンプレートパラメーターは Parameters 領域で アイコンによって区別されます。
  • テンプレートベースのパラメーターが必須としてマークされているにもかかわらず、テンプレート内で値が設定されていない場合、その値フィールドは赤い枠で表示される(Batch Component Editing モード)か、 アイコンを含んで表示されます(Single Component Editing モード)。これにより、そのパラメーターに値が必要であることが通知されます。必須パラメーターすべてに値が定義されるまで、コンポーネントを Workspace に保存することはできません。

    Component Editor を Single Component Editing モードで使用している場合、必須のテンプレートパラメーターは Parameters 領域で アイコンによって区別されます。

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

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

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

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

保存済みデータのダウンロード

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

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

ソフト削除

Workspace に接続している場合、Altium Designer 内の Explorer panel から直接コンポーネントテンプレートを削除するための柔軟な機能を利用できます。パネル内のコンポーネントテンプレートのエントリーを右クリックし、コンテキストメニューから Delete Item コマンドを選択します。削除を確認するための Delete Items ダイアログが表示されます。この操作は実際には「ソフト削除」であり、コンポーネントテンプレートは Workspace の Trash 領域へ移動されます。Trash は本質的にごみ箱であり、Workspace 内の任意のコンテンツを(ソフト削除操作によって)移動できます。これは Workspace の他の部分から分離されています。

ソフト削除機能を使用すると、現在使用中のコンポーネントテンプレートを削除できます。
複数のコンポーネントテンプレートを1回の操作で削除できます。標準の複数選択操作(Shift+ClickCtrl+Click)を使用して必要なコンポーネントテンプレートをすべて選択し、右クリックしてコンテキストメニューから Delete Items コマンドを選択します。

コンポーネントテンプレートのソフト削除。テンプレートは Workspace の Trash 領域に移動されます。
コンポーネントテンプレートのソフト削除。テンプレートは Workspace の Trash 領域に移動されます。

削除を続行するには、 ボタンをクリックします。アイテムは削除され、Deletion Summary ダイアログで削除が正常に完了したことが確認されます。削除に問題があった場合は、その旨が通知されます。

この方法で削除されたすべてのコンテンツは、Workspace のブラウザーインターフェースにある Trash ページで確認できます。なお、表示できるのは自分自身がソフト削除したコンテンツのみです。管理者は Trash ページのすべての内容、つまりソフト削除されたすべてのコンテンツを確認できます。

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

  • コンポーネントテンプレートは、設計ソフトウェアからも Web インターフェース内からも利用できなくなります。
  • そのコンポーネントテンプレートが使用されていた箇所では、コンポーネントテンプレートが削除されたことが反映されます。
  • 編集権限がある場合、コンポーネントテンプレートは Trash ページから復元するか、完全に削除できます。完全削除は、親 Item によって使用されていない場合にのみ可能です。
コンポーネントテンプレートをソフト削除して Trash に移動した場合でも、同じ名前で新しいコンポーネントテンプレートを再度作成できます。その後、元のコンポーネントテンプレートを復元しようとして元の名前がすでに使用されている場合は、Workspace 内で名前の一意性を保つために整数の接尾辞が使用されます。
AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
機能の可用性

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

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

従来のドキュメント

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

Content