Altium Designerは、接続されたワークスペースと連携して、そのワークスペース内でコンポーネントテンプレート(コンポーネントテンプレートアイテム)の作成と定義をサポートし、コンポーネントの作成を効率化するのに役立ちます。回路図テンプレートがそれを参照する回路図シート上の情報を事前に定義するのに使用されるのと同様に、コンポーネントテンプレートはワークスペースライブラリコンポーネントによって参照され、そのコンポーネントを定義する際に使用される事前定義された設定を提供します。
特に、コンポーネントテンプレートはパラメトリック情報を念頭に置いて開発されており、参照するコンポーネントに利用可能になる一連のパラメーターを単一の場所で定義できます。テンプレートを通じて、どのパラメーターを表示するかを制御し、デフォルト値を入力し、必須としてマークするパラメーターをさえ指定できます。コンポーネントの保存時には、遵守を確保するための検証チェックが行われます。
テンプレート設定の多くについて、指定されたデフォルト値は読み取り専用に固定されるか、またはデザイナーがコンポーネントを定義する際に選択的に上書きできるようにすることができます。
コンポーネントテンプレートは、汎用コンポーネントの作成の基礎となります。詳細については、
汎用コンポーネントの作成ページを参照してください。
このようなコンポーネントテンプレートは、ワークスペース内から直接作成されます。コンポーネントテンプレートが作成され(そしてそのリビジョンにデータが保存された後)、一つまたは複数のコンポーネントの作成に再利用することができます。
フォルダタイプ
コンポーネントテンプレートを保存するフォルダを作成する際には、フォルダのタイプを指定することができます。これはフォルダの内容には影響しません - コンポーネントテンプレートをリリースすると、対応するコンポーネントテンプレートアイテムが常に生成されます。これは単にフォルダに何が保存されているかについての視覚的な「手がかり」を提供するものであり、特定のコンテンツをワークスペースで探す際に便利です。フォルダをコンポーネントテンプレートのコンテナとして使用するように指定するには、 Edit Folderダイアログダイアログでフォルダプロパティを定義するときに、そのフォルダタイプをComponent Templates
に設定します。
フォルダの種類を指定することで、そのフォルダの使用目的が視覚的に示され、ワークスペースを閲覧する際にそのフォルダの内容を理解しやすくなります。
アイテム命名規則
親フォルダのもう一つの重要な側面は、それに用いられるアイテム命名規則です。これは、その特定のフォルダ内で作成された各アイテムの一意のIDの形式を定義します。フォルダタイプ(CTC
– コンポーネントテンプレートコレクション)またはコンテンツタイプ(CMPT
– コンポーネントテンプレート)の短縮コードを使用する、いくつかのデフォルトの例示的なスキームが利用可能です:
-
$CONTENT_TYPE_CODE-001-{0000}
– 例えば、CMPT-001-0001
。
-
$CONTENT_TYPE_CODE-001-{A00}
– 例えば、CMPT-001-A01
。
-
$FOLDER_TYPE_CODE-001-{0000}
– 例えば、CTC-001-0001
。
-
$FOLDER_TYPE_CODE-001-{A000}
– 例えば、CTC-001-A001
。
デフォルトの命名規則を使用すると、ソフトウェアはそのスキームに基づいて、ワークスペース全体と既存のコンテンツの識別子をスキャンした後、次に利用可能な一意のIDを自動的に割り当てます。これは、コンポーネントテンプレートを手動で作成する際に大きな時短になります。
フォルダには、フィールド内にそれを入力することでカスタムスキームも定義できます。変数部分は中括弧で囲む必要があります(例:CMP
-TMP-{0000}
)。
親フォルダのアイテム命名規則は、そのフォルダ内で作成された各アイテムの一意のIDに適用されます。
親フォルダのアイテム命名規則は、いつでも変更することができます。変更されたスキームは、そのフォルダ内で後に新しく作成されるコンテンツに適用されます。
コンテンツタイプ
コンポーネントテンプレートを保存するためのターゲットコンポーネントテンプレートアイテムを作成する際には、そのコンテンツタイプが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ツールバーからすぐに利用できます。
これらのコントロールは、メインのFileメニューおよびProjectsパネルのコンポーネントテンプレートのエントリの右クリックメニューから、Save(ショートカット:Ctrl+S)、Save to Server(ショートカット:Ctrl+Alt+S)、およびDiscard Local Changesなどのコマンドとしても使用できます。
ワークスペースに保存されたデータには、コンポーネントテンプレートファイル(<Item><Revision>.CMPT
)で定義されたソースコンポーネントテンプレートが含まれます。
ワークスペースに保存された、定義されたコンポーネントテンプレートの例。
コンポーネントテンプレートの継承
サブタイプにコンポーネントテンプレートがリンクされていない場合、ルートコンポーネントタイプからコンポーネントテンプレートを使用できます。コンポーネントタイプの階層を構築する際、コンポーネントのサブタイプは、ルート/親コンポーネントタイプに割り当てられたコンポーネントテンプレートを継承します。
CMPT(コンポーネントテンプレート)エディタ
コンポーネントテンプレート自体はコンポーネントテンプレートエディタを使用して定義されます。この一時的なエディタは、専用の拡張機能であるコンポーネントテンプレートエディタ拡張機能を通じて提供されます。
「コンポーネントテンプレートエディタ」拡張機能。
コンポーネントテンプレートエディターは、
コンポーネントテンプレートエディター拡張機能がAltium Designerインストール時にインストールされている場合のみアクセスできます。この拡張機能はソフトウェアのインストール時にデフォルトでインストールされますが、万が一アンインストールされた場合は、
購入済みタブの
Extensions & Updatesページで再度見つけることができます(デザインスペースの右上にある現在のユーザーコントロール(
)をクリックし、メニューから
Extensions and Updatesを選択してください)。
テンプレートの定義
コンポーネントテンプレートエディタは、基本的に以下の画像で示され、その後要約される二つの主要な領域に分けられます。
コンポーネントテンプレートエディタは、大まかに二つの主要な領域に分けることができます。
-
上部領域 - テンプレートを参照するコンポーネントのコンポーネントレベルのオプション(ライフサイクル、命名、フォルダーオプション)を定義するために使用します。
-
下部領域 - テンプレートを参照するコンポーネントに使用されるパラメータを定義するために使用します。
コンポーネントオプションの指定
エディタの上半分は、以下のコンポーネントプロパティのデフォルト値を定義するために専念されています:
-
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 IDとFolderPathフィールド。
テンプレートが参照されると、単一コンポーネント編集モード(左)とバッチコンポーネント編集モード(右)でコンポーネントを編集する際に、適用されるフィールドが事前に入力されます。
パラメータの定義
エディタの下半分は、参照するコンポーネントに提供されるパラメータを定義および管理することに専念しています。
コンポーネントテンプレートで定義された例示パラメータ。
デフォルトのシステムパラメータ
新しいコンポーネントテンプレートを作成する際に、デフォルトで含まれるさまざまなシステムパラメータが、次の画像に示され、その後詳述されます。
新しく作成されたコンポーネントテンプレートに含まれるデフォルトのシステムレベルパラメータ。
-
ComponentType
– このパラメーターを使用すると、コンポーネントのタイプを指定できます。これにより、ワークスペースの強力な検索機能を通じて、ターゲットを絞った検索が可能になります。この機能は、コンポーネントタイプによる検索だけでなく、サポートされている単位認識コンポーネントパラメータを使用した検索を可能にします。自分のワークスペースコンポーネントをComponentsパネルを使用して閲覧する際、コンポーネントのCategories分類は、各コンポーネントに関連付けられたComponentType
パラメーターから導き出されます。Default Valueフィールドをクリックし、次にボタンをクリックして、コンポーネントタイプを選択ダイアログにアクセスします。これを使用して必要なコンポーネントタイプを選択し、OKをクリックします。選択したタイプがメインパラメーターグリッドにComponentTypeパラメーターの値として挿入されます。
コンポーネントタイプを選択ダイアログは、
Preferencesダイアログの
Data Management – Component Typesページで定義されたコンポーネントタイプのセットを反映しています。
コンポーネントタイプを選択ダイアログの下部にある
ボタンをクリックして、この設定ページにアクセスします。ここから、新しいタイプやサブタイプを追加したり、既存のタイプを編集・削除することで、このリストをより適したものに作り変えることができます。
例: コンポーネントテンプレート、ComponentTypeシステムパラメーターがDiodes
に設定されています。
このパラメーターのデータタイプはComponentType
に設定されており、変更することはできません。また、ComponentType
パラメーターはコピーまたは削除することができません。セルを選択し、Deleteキーを使用して値をクリアします。
-
SCHLIB
およびPCBLIB
– これら2つのパラメーターを使用して、それぞれデフォルトのシンボルとフットプリントモデルを指定できます。各パラメーターのDefault Valueフィールドをクリックし、次にボタンをクリックして、必要なモデルを選択するためのダイアログにアクセスします。
選択しているのはモデルであり、そのモデルの特定のリビジョンではないことに注意してください。この方法では、テンプレートを使用するコンポーネントは常に選択されたモデルの最新のリビジョンを使用します。
テンプレートの一部としてシンボルとフットプリントモデルを指定します。
これらのパラメーターのデータタイプはそれぞれSCHLIB
およびPCBLIB
に設定されており、変更することはできません。また、モデルパラメーターはコピーまたは削除することができません。セルを選択し、Deleteキーを使用して値をクリアします。
-
Name
およびDescription
– これら2つのパラメーターを使用して、それぞれコンポーネントの名前と説明を定義できます。各パラメーターのDefault Valueフィールドに必要な文字列を入力します。
テンプレートの一部としてName
およびDescription
パラメーターを指定します。
これらのパラメーターのデータタイプはText
に設定されており、変更することはできません。また、これらのパラメーターはコピーまたは削除することができません。
新しいユーザーパラメータを追加する
リストに新しいユーザーパラメータを追加するには、 ボタンをクリックするか(または右クリックのコンテキストメニューからAddコマンドを使用します)-パラメータは現在のリストの最後に追加されます。
テンプレートへの新しいユーザーパラメータの追加例。 各パラメータは、以下の情報に基づいてグリッドリストに表示されます:
パラメータリストは、シンプルなコピー&ペースト操作もサポートしており、1つ以上の既存ユーザーパラメータを複製することができます。貼り付けられたパラメータはリストの最下部に追加されます。
標準のコピー(Ctrl+C)とペースト(Ctrl+V)ショートカットがサポートされており、これらのコマンドは右クリックメニューからも利用可能です。複数のユーザーパラメータをコピー&ペーストする操作は、標準のCtrl+クリックとShift+クリックの技術を使用して選択できます。
リストから1つ以上のユーザーパラメータを削除するには、各パラメータを選択してから、
ボタンをクリックするか、または右クリックのコンテキストメニューから
Removeコマンドを使用します。
列の順序とサイズ調整
列の順序はカスタマイズ可能です。列のヘッダーをクリックして水平にドラッグし、必要な新しい位置に移動します。有効な位置は垂直の位置指示矢印によって強調表示されます。
列の幅は、その列のヘッダーにある右側のセパレータをクリックしてドラッグすることで変更できます。
ソート
特定の列のヘッダーをクリックすることで、パラメータをその列に基づいてソートできます。一度クリックすると、その列の内容に基づいて昇順でソートされます。もう一度クリックすると、降順でソートされます。
複数の列によるソートが可能です。特定の列で既にソートされたパラメータに対して、Shift+クリックでその列の内容に基づいて「サブソート」を行うことができます。
列のソートを解除するには、そのヘッダーをCtrl+クリックします。
単位認識コンポーネントパラメータデータタイプ
コンポーネントテンプレートエディターは、コンポーネントテンプレート内で定義されたコンポーネントパラメーターに対して、明示的なデータタイプを定義する機能を提供します(*.CMPT
)。さらに、これらのデータタイプは単位を認識しており、一般的な単位接頭辞の範囲がサポートされています。そのため、2.2k、2k2、4M、2.5GHzなどのさまざまな形式を使用してパラメーターの値を入力でき、ワークスペースはそれらのエントリーの背後にある数値を認識するために必要な知能を備えています。
このコンポーネントテンプレートの機能は、サーバーの高度な検索機能を通じてターゲットを絞った検索を容易にします。この機能は、コンポーネントタイプによる検索だけでなく、範囲検索を使ったより賢い検索を可能にします。単位を認識するコンポーネントパラメーターの力を利用して、例えば、47uFから220uFの間の容量を持つすべてのコンデンサーを見つけるような検索をすぐに定義できます。
ユニット対応パラメータは、
Componentsパネルを使用して自分のコンポーネントを検索する際のスマートフィルタリングにも使用されます。
ユニット対応パラメータについて詳しくは、以下の折りたたみセクションを参照してください。
サポートされている単位
コンポーネントテンプレートの一部としてユーザーパラメータを定義する際にサポートされている単位を持つデータタイプは以下の通りです:
ほとんどのデータタイプには単位(括弧内)があります。パラメータの値を入力する際に単位が指定されていない場合、この単位が適用されます。
-
ボルト(V)
-
アンペア(A)
-
オーム
-
ファラド(F)
-
ヘンリー(H)
-
ワット(W)
-
ヘルツ(Hz)
-
摂氏(C)
-
デシベル(dB)
-
パーセント(%)
-
メートル(m)
-
グラム(g)
-
秒(s)
対応している単位接頭辞
以下の表は、単位を持つパラメーターの値を入力する際に対応している単位接頭辞を一覧しています。
接頭辞 |
用語 |
値(科学的表記) |
値(通常表記) |
T |
テラ |
1 x 1012 |
1,000,000,000,000 |
G |
ギガ |
1 x 109 |
1,000,000,000 |
M |
メガ |
1 x 106 |
1,000,000 |
k |
キロ |
1 x 103 |
1,000 |
m |
ミリ |
1 x 10-3 |
1 / 1,000 |
u |
マイクロ |
1 x 10-6 |
1 / 1,000,000 |
n |
ナノ |
1 x 10-9 |
1 / 1,000,000,000 |
p |
ピコ |
1 x 10-12 |
1 / 1,000,000,000,000 |
f |
フェムト |
1 x 10-15 |
1 / 1,000,000,000,000,000 |
単位接頭辞の使用は、パラメーターの種類によっては適用されない、または一部のみ適用される場合があることに注意してください。例えば、パーセンテージには単位接頭辞が有効ではありません。ソフトウェアは、単位接頭辞の無効な使用について警告します。
単位認識型コンポーネントパラメータの追加
テンプレートにパラメータを追加するとき(Parameters領域でをクリック)、関連するTypeフィールドを使用して、ドロップダウンから必要な単位認識型データタイプを選択します。
コンポーネントテンプレートのユーザーパラメータに対してサポートされている単位認識型データタイプを選択します。この例では、Ampere
がパラメータタイプです。
単位認識型データタイプを使用するコンポーネントパラメータの値を入力する場合 – コンポーネントテンプレートのDefault Valueとしても、コンポーネント定義で必要な値としても – 次の点を考慮する必要があります:
-
さまざまな形式で値を入力できます:
-
数値のみ(例:
10
)。データタイプに単位がある場合、これは自動的に適用されます。単位を持つタイプは、その名前の後に括弧内に単位があります。
-
科学記法の数値(例:
1e10
、1E6
)。
-
単位付きの数値(例:
10F
)。
-
接頭辞付きの数値(例:
10k
)。適切な単位が自動的に追加されます(該当する場合)。
-
接頭辞と単位が付いた数値(例:
10kF
)。
-
典型的なエンジニアリング形式の接頭辞付き数値(例:抵抗の場合、
2k2
、2K2
、10r2
、10R2
)。値は自動的に正規化されます(例:2K2
は2.2k
になります)。
-
数値の後に接頭辞や単位をスペースありまたはなしで入力できます(例:
10uF
、または10 uF
)。スペースは自動的に削除されます。
エンジニアリングの略語は大文字小文字を区別しないため、2k2
を入力するのは2K2
を入力するのと同じであり、100R
を入力するのは100r
を入力するのと同じです。唯一の例外はM
(メガ)とm
(ミリ)です。
データ検証
単位を認識するデータ型をコンポーネントのパラメータに使用する場合、入力された値は指定されたデータ型に対して検証されます。これにより、そのデータ型に対して正しい測定単位が使用されることが保証されます。例えば、Celsius
型のパラメータに10V
の値を設定することはできません!
単位を認識するデータ型のコンポーネントパラメータが使用され、そのパラメータに値が供給される場合、どこでも検証が実行されます:
-
コンポーネントテンプレートでパラメータのデフォルト値を定義するとき。
-
コンポーネントエディターでコンポーネントの定義の一部としてパラメータの値を定義するとき。
-
保存された検索スキームの一部として、パラメータ値に基づいた範囲検索を設定するとき。
コンポーネントテンプレートエディタ内でのデータ検証の例。
辞書定義パラメータデータ型
辞書は、いくつかの定義された値を持つカスタムパラメータタイプです。辞書は、ワークスペースのブラウザインターフェースのSettings – Vault – Dictionariesページでワークスペース管理者によって管理されており、TypeドロップダウンからAdd New Dictionaryオプションを選択するか、Parameters領域の右上にあるManage Dictionariesコントロールをクリックすることで、コンポーネントテンプレートエディターからアクセスできます。
コンポーネントエディタからワークスペースのブラウザインターフェースで辞書を管理するページにアクセスします。
Type ドロップダウンには、パラメータタイプとして定義された辞書が利用可能です。
Type ドロップダウンで辞書定義されたパラメータタイプを選択します。
選択された辞書定義タイプに対して定義された値は、Default Valueドロップダウンで利用可能です。パラメータのデフォルトとして使用する必要がある値を選択するか、<None>
を選択します。
選択した辞書定義型に定義されているデフォルト値の中から選択してください。
複数のフットプリントの定義
コンポーネントテンプレートエディターは、コンポーネントテンプレートの一部として複数のPCBフットプリントを定義するサポートも提供します。任意の数のフットプリントモデルリンクを指定でき、これは異なる密度レベルのIPC要件を満たす3つのフットプリントを参照するコンポーネントを作成したいと考えている人々にとって歓迎される機能です:L(最小、または最小銅)、M(最大、または最大銅)、そしてN(標準、または中間銅)。
テンプレートに追加のフットプリントモデル定義を追加するには、新しいパラメータを追加するためにをクリックし、Typeフィールドに関連付けられたドロップダウンメニューでPCBLIB
エントリを選択します。
新しく追加されたパラメータをフットプリントモデル定義に変更するには、そのタイプをPCBLIB
に設定します。
パラメータの名前は、
Parameter
から
PCBLIB n
に変更されます。ここで
n
は、複数のフットプリントモデルを区別するための次に利用可能な整数です(例:
PCBLIB 1
、
PCBLIB 2
など)。デフォルトモデルは、
PCBLIB
エントリに関連付けられたものになります。フットプリントがコンポーネントエディタに取り込まれ、コンポーネントを定義する際、デフォルトのフットプリントモデルは、モデルプレビューウィンドウの左上にある
アイコン(
シングルコンポーネント編集モード時)、および
Required Models/Parameters領域の
PCBLIB (default)
エントリによって区別されます(
Batch Component Editingモード時)。
コンポーネントエディターで定義された例示コンポーネント(単一コンポーネント編集モード)、参照されたコンポーネントテンプレートを使用しています。テンプレートには3つのフットプリントモデルが定義されており、これらがコンポーネント定義に取り込まれます。テンプレート内のPCBLIB
モデルエントリーが、コンポーネントを定義する際にデフォルトのフットプリントモデル(左上のアイコンで区別される)として使用されることに注意してください。画像にマウスオーバーすると、バッチコンポーネント編集モードで同じコンポーネントがコンポーネントエディターで定義されているのが見えます。この場合、デフォルトのフットプリントはPCBLIB (default)
と表記されます。
コンポーネントテンプレートのインポートとエクスポート
既存のコンポーネントテンプレートファイル(*.CMPT)やコンポーネントライブラリファイル(*.CMPLIB)は、コンポーネントテンプレートエディタにインポートでき、編集中のコンポーネントテンプレートはコンポーネントテンプレートファイル(*.CMPT)にエクスポートできます。コンポーネントエディタのメインメニューのFile » Import » Component Template、File » 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ページから復元されるか、または完全に削除されます。親アイテムに使用されていない場合にのみ、完全削除が可能です。
コンポーネントテンプレートをソフト削除(ゴミ箱に移動)した場合、同じ名前の新しいコンポーネントテンプレートを作成することができます。その後、元のコンポーネントテンプレートを復元した場合、元の名前が取られていると、ワークスペース内でその名前が一意に保たれるように整数の接尾辞が使用されます。