コンポーネントの一括編集
概略
- バッチ編集へのアクセス方法と、単一編集モードとバッチ編集モードを切り替えられる条件を学びます。
- コンポーネント定義の整理、モデルのリンク、パラメーターの表示管理について理解を深めます。
- ドキュメントオプションとコンポーネントテンプレートによって、コンポーネントの命名、保存先、ライフサイクルの設定がどのように決まるかを確認します。
Workspaceコンポーネントの定義や編集には、Component Editorを使用します。Component Editorには、Single Component EditingとBatch Component Editingの2つのモードがあります。後者は複数のコンポーネントを定義・編集するためのインターフェースですが、必要に応じて単一のコンポーネントの定義・編集にも使用できます。Component EditorがSingle Component Editingモードの場合、エディターのメインメニューからTools » Switch to Batch Editorコマンドを選択すると、一括編集モードに切り替わります。
Componentsパネル または Explorerパネルで複数のコンポーネントを選択して編集する場合も、Component Editorは Batch Component Editingモードで開きます。各コンポーネント定義には、共通のパラメーターセットと、必要なドメインモデルへのリンクが含まれます。一括編集は、たとえばチップ抵抗のセットのように、コンポーネントをまとめて管理するのが適切な場合に真価を発揮します。
このドキュメントでは、Component EditorをBatch Component Editingモードで使用する方法について説明します。
インターフェースの概要
Batch Component EditingモードのComponent Editorインターフェースは、基本的に4つの主要な領域に分かれています。次の図に示し、その下で概要を説明します。

Batch Component Editingモードに切り替えたComponent Editorは、4つの主要な領域に分けることができます。
- 必要なモデル/パラメーター – コンポーネント定義に必要なドメインモデルの種類を定義する領域です。また、すべてのコンポーネント定義に適用するパラメーターデータのセットもここで作成します。
- モデルリンク – コンポーネント定義で使用する、保存済みのドメインモデルへのリンクを追加する領域です。
- プレビューウィンドウ – 現在選択されているモデルのプレビューを表示します。シンボルとフットプリントはグラフィカルに表示され、その他のモデルタイプはテキストで表示されます。
- コンポーネント定義 – コンポーネントのフォルダー、名前、タイプ、参照するドメインモデル、パラメーターデータ、および代替部品候補を定義する領域です。
ドキュメントオプション
コンポーネントの作成先となるWorkspaceフォルダーや、これらのコンポーネントに使用するライフサイクル定義と命名スキームを指定するためのコントロールは、Document Optionsダイアログ(Edit » Document Options)に用意されています。また、Component Editorからリリースするコンポーネントのデフォルトの命名スキームを定義し、Workspace内に作成される各コンポーネントに一意のIDを付けることもできます。

Workspaceの設定は、Document Optionsダイアログで定義します。
-
Target Server – 新しいコンポーネントを1つ以上作成する場合、現在アクティブに接続しているWorkspaceが対象となります。既存のコンポーネントを編集する場合、このフィールドには、それらのコンポーネントが格納されているWorkspaceが表示されます。ドロップダウンの右側にあるServer Adminボタン(コンポーネントがまだリリースされていない場合に使用可能)をクリックすると、PreferencesダイアログのData Management – Serversページが開きます。このページでは、アクティブなWorkspaceと登録済みのWorkspaceを参照・管理できます。
-
Default Folder – 新しいコンポーネントを1つ以上作成する場合、このフィールドで、保存先となる対象Workspace内のデフォルトフォルダーを指定します。ChooseボタンをクリックしてChoose Folderダイアログを開きます。このダイアログはExplorerパネルと同様のもので、Workspace内の既存フォルダーを参照して選択したり、その場で新しいフォルダーを作成したりできます。ここで指定した値は、新しいコンポーネント定義を追加する際のFolderPathのデフォルト値として使用されます。既存のコンポーネントのリビジョンを1つ以上編集している場合、このフィールドには既存のフォルダーが表示され、編集はできません。この場合、Chooseボタンも使用できません。Show in Explorerボタンをクリックすると、Explorerパネルで指定したデフォルトフォルダーにすばやく移動できます。
-
Lifecycle DefinitionおよびRevision Naming – これらのフィールドを使用して、それぞれに適切なデフォルトのスキーム(それぞれ
Component Lifecycleと1-Level Revision Scheme)を設定します。各フィールドのドロップダウンを使用すると、親Workspaceで現在定義されているスキームから別のスキームを選択できます。 -
Item Naming – このフィールドでは、Component Editorから保存するコンポーネントのデフォルトのアイテム命名スキームを定義します。これにより、Workspace内に作成される各コンポーネントアイテムに一意のIDが付けられます。ここで指定した値は、新しく追加するコンポーネント定義に自動的に名前を付けるためのテンプレートとして使用されます(対応するItem IDフィールドに設定されます)。ソフトウェアはWorkspace全体と既存のコンテンツの識別子を調べ、そのスキームに基づいて、次に使用可能な一意のIDを自動的に割り当てます。
コンポーネントが格納されている(または作成される)親フォルダーに命名スキームが定義されている場合、そのスキームがデフォルトとしてあらかじめ入力されます。定義されていない場合は、デフォルトのスキームである
CMP-{00000}が設定されます。もちろん、フィールドに入力して独自のスキームを作成することもできます。パラメーターベースのコンポーネント名テンプレートも使用できます。これらのテンプレートを使用すると、Component Editorで各コンポーネントに現在定義されているパラメーター値に基づき、コンポーネントに正確な名前を付けたり、名前を変更したりできます。命名テンプレートにパラメーターを含めるには、[<ParameterName>]の形式を使用します。1つのテンプレートで複数のパラメーターを使用できるほか、中括弧で囲んだ連番マクロ(例:{000}、{00A})を追加することもできます。また、定義のItem IDフィールドに必要なIDを直接入力して、コンポーネントに自動割り当てされたIDを上書きすることもできます。アイテムの識別方法は、常にユーザーが完全に制御し、最終的に決定できます。
このダイアログでは、定義済みのコンポーネントテンプレートを参照することもできます。ダイアログの Template に用意されているコントロールを使用して、テンプレートを選択してください。タブ。コンポーネントテンプレートには、コンポーネントエディター内で定義されるコンポーネント定義に使用する設定があらかじめ用意されています。追加するコンポーネント定義は、関連付けられたコンポーネントテンプレートに従って作成されます。
必須モデル/パラメーター
エディターのこの領域では、コンポーネント定義に必要なドメインモデルを指定するとともに、すべてのコンポーネント定義に適用するパラメーターデータのセットを作成します。

必須モデルとパラメーターを定義します。
-
Models – 最も基本的な要件として、基板設計で使用するコンポーネントには、回路図と PCB の編集ドメインでの表現が必要です。そのため、回路図シンボルと PCB フットプリントのモデルが必要になります。これらはデフォルトで必須モデルとして追加され、削除できません。必要に応じて、この領域の Add および Remove コントロールを使用して、その他のモデルタイプを追加または削除します。
-
Parameters – デフォルトのパラメーター項目として、
NameとDescriptionの 2 つが存在します。これらはシステムパラメーターです。必要に応じて、追加のパラメーターを任意の数だけ追加することもできます。追加するには、この領域の下部にある Add コントロールをクリックし、Parameter 項目を選択します。新しいパラメーターがリストに追加されます。必要に応じて、Parameter Name フィールド内をクリックして名前を変更します。パラメーターを削除するには、対象を選択して Remove コントロールをクリックします。システムパラメーターは削除できません。
エディターのこの領域では、Add メニューから次の操作も行えます。
-
Linking to a Component Template – Templates サブメニューには、コンポーネント自体が存在する Workspace 内で現在利用可能なすべての コンポーネントテンプレート が一覧表示されます。項目をクリックすると、そのコンポーネントテンプレートの最新リビジョンへのリンクが作成されます。テンプレートのパラメーターがこの領域に取り込まれ、
アイコンで区別されます。
パラメーターリストテンプレート
コンポーネントテンプレートを使用していない場合でも、コンポーネントエディターがサポートするカスタマイズ可能な Parameter List Templates を使用して、定義済みのパラメーターリストを作成できます。これらは人が読みやすいシンプルなファイルで、必要なパラメーターのリストを記述しておけば、ワンクリックでエディターに読み込むことができます。
パラメーターリストテンプレートは、Required Models/Parameters 領域の下部にある Add コントロールをクリックしてアクセスする Templates サブメニューにあります。コンデンサー(Capacitor)、抵抗器(Resistor)、ダイオード(Diode)、トランジスター(Transistor)に関連するパラメーターセットなど、定義済みのテンプレートが多数用意されています。

この領域の Add コントロールに関連付けられたメニューから、パラメーターテンプレートにアクセスします。使用するテンプレートをクリックすると、そのテンプレート内で定義されているパラメーターがこの領域に追加されます。

パラメーターテンプレートを使用すると、コンポーネントで使用するパラメーターのセットをすばやく追加できます。パラメーターテンプレートは、コンポーネントライブラリテンプレートファイル(
*.cmplib_template)で定義されます。システムに認識され、コンポーネントエディター内の Templates サブメニューに表示されるようにするには、これらのファイルを Altium Designer のインストール先にあるTemplatesフォルダー(デフォルトのインストールでは\Users\Public\Documents\Altium\AD<Solution/Version>\Templates)に配置する必要があります。テンプレートの定義はシンプルで、角括弧で囲んだテンプレート名(サブメニューに表示される名前)に続けて、必要なパラメーターを
<ParameterName>=の形式で列挙します。たとえば、抵抗用の定義済みテンプレートresistor.cmplib_templateは、次のように定義されています。[Resistor]
Category=
Manufacturer=
Manufacturer Part Number=1
Mounting Type=
Temperature=
Package Type=
Package Reference=
RoHS=
Temperature Coefficient=
Tolerance=
Weight=
Height=
Value=
Power=
Resistance=
Composition= -
Enabling the use of Datasheets – これを行うには、Datasheet を選択します。詳細については、コンポーネント定義へのデータシートの添付を参照してください。
-
Adding Part Choices – Part Choices サブメニューから By MPN を選択します。定義領域に Part Choice n というエントリが追加されます。このエントリには、選択内容を指定するための
ManufacturerとPart Numberの2つの列があります。また、Workspaceが対応しており、カスタムデータベースの部品ソースが設定されている場合は、メニューから By Internal ID を選択できます。 定義領域に Part Choice n というエントリが追加されます。このエントリには、社内の部品データベースから部品を選択するためのPart sourceとInternal IDの2つの列があります。詳細については、部品の選択を参照してください。
モデルリンク
エディターのこの領域では、コンポーネント定義で使用する、保存済みのドメインモデルへのリンクを追加します。Model Links 領域は、どのコンポーネント定義からでもアクセスできるドメインモデルの「格納場所」と考えることができます。割り当ては、各定義に必要なリンクを指定することで行います。

モデルリンクの定義とコンポーネント定義への割り当てを効率化する機能が充実した Model Links 領域。
モデルリンクの操作の詳細については、以下の折りたたみセクションを参照してください。
モデルリンクの追加
この領域にモデルリンクを効率よく追加するには、次の方法があります。
-
特定のWorkspaceフォルダー内からモデルを選択します。1つ以上の異なるモデル、または同じモデルの1つ以上の異なるリビジョンを選択できます。Model Links 領域の下にある Add コントロールをクリックしてモデルの種類を選択し、Choose Models ダイアログで実際のモデルを選択します。
-
Explorerパネルからモデルを直接ドラッグ&ドロップします。1つ以上の異なるモデル、または同じモデルの1つ以上の異なるリビジョンをドラッグできます。

Explorer パネルからドラッグ&ドロップして、1つまたは複数のモデルを追加します。
同じモデルの異なるリビジョンへのリンクも含め、追加できるモデルリンクの数に制限はありません。各リンクは、モデルの特定の名前付きリビジョンを参照します(例:シンボル SYM-001-0023 のリビジョン1 を表す SYM-001-0023-1)。選択したモデルリンクの右クリックメニューで Show In Explorer コマンドを使用すると、選択したモデルとそのリビジョンにフォーカスした状態で、Explorer パネルにすばやくアクセスできます。
モデルリンクを変更するには、その Item ID フィールドをクリックし、続いて
ボタンをクリックします。Choose Model ダイアログが表示され、別のモデルや同じモデルの別のリビジョンを参照して選択できます。モデルリンクを削除するには、対象を選択して Remove コントロールをクリックします。
最新ではないモデル
モデルリンクの Revision Status フィールドには、そのモデルが最新リビジョンか、それより新しいリビジョンが存在するかが示されます。コンポーネントエディターが、リンクされたモデルが最新リビジョンではないことを検出すると、Out of date というテキストが太字で表示されます。
モデルの最新リビジョンを使用するようにリンクを更新するには、モデルのエントリ内の任意の場所を右クリックし、メニューから Update to Latest Revision を選択します。この操作により、次の処理が行われます。
- 最新リビジョンを参照するようにモデルリンクを更新します。
- コンポーネント定義内でそのモデルを使用しているすべての箇所を、モデルの最新リビジョンを使用するように更新します。
リンクされたモデルの直接編集
コンポーネント定義で使用(参照)されている、リンクされたドメインモデルを編集する必要がある場合は、直接編集の仕組みを利用するのが最も効率的です。
-
エディターの Model Links 領域でモデルのエントリを右クリックし、コンテキストメニューから Edit コマンドを選択します。
-
モデルが、対応するエディターの一時的なインスタンスで開きます。必要に応じてモデルを変更し、Save to Server コマンド(File メインメニューまたは Quick Access Bar、ショートカット
Ctrl+Alt+S)を使用して、Workspace内の親アイテムの次のリビジョンとして保存します。Create Revision ダイアログが表示され、別の Name や Description を入力したり、Release Notes フィールドに変更内容のメモを入力したりできます。

コンポーネントエディターの Model Links 領域から、モデルを直接編集して保存します。
Create Revisionダイアログで(影響を受けるアイテムを更新するオプションを無効にした状態で)OKをクリックすると、保存が実行されます。一時的なモデルエディターが閉じ、すでに開いているコンポーネントエディターに戻ります。モデルリンクと、そのリンクが定義済みコンポーネントに割り当てられているすべての箇所が、この最新リビジョンに自動的に更新されます。
モデルリンクのコピーの作成
参照されている既存のドメインモデルのコピーを作成するには、Model Linksリストでモデルを選択して右クリックし、コンテキストメニューからMake a Copyコマンドを選択します。処理の流れは、Explorerパネルでアイテムリビジョンのコピーを作成する場合と同様です。
-
直接編集セッションが開始され、選択したモデルリンクのアイテムリビジョンに保存されているソースドキュメントのコピーが、対応する一時エディターで開かれます。
-
エディターで必要な変更を加えます。必要に応じて、名前や説明も変更します。
-
Save to Serverコマンドを選択して(Fileメインメニュー、または Quick Access Bar、ショートカットCtrl+Alt+Sから)、ドキュメントをワークスペースに保存します(ショートカットCtrl+Alt+S)。Create Itemダイアログが表示されます。デフォルトでは、コピーされたモデルには元のモデルと同じリビジョン命名方式とライフサイクル定義方式が適用され、同じフォルダーに作成されます。これらのプロパティは必要に応じて変更できます。また、Ancestor Revisionフィールドには、元のモデルのアイテムリビジョンIDが入力されています。
-
アイテムのプロパティを必要に応じて設定したら、OKをクリックします。新しいアイテムとその初期リビジョンが作成され、ドキュメントがリリースされて、一時エディターが閉じます。コンポーネントエディターに戻ると、コピーされたアイテムリビジョンが、モデルリンクリストの末尾に参照リンクとして追加されます。
モデルリンクのグループ化
モデルリンクは、表示されている任意の列見出しに基づいてグループ化できます。グループ化するには、列ヘッダーをクリックしたまま、Drag a column header here to group by that columnと表示されているテキストの上にドラッグ&ドロップします。
例えば、次の画像は、Revision Statusでグループ化されたモデルリンクを示しています。この操作により、グループ化の基準となる列の異なる値の数だけ、モデルリンクがグループに分かれます。この例では、Revision Status: Out of dateとRevision Status: Up to dateの2つのグループが作成されます。
並べ替え
列ヘッダーをクリックすると、その列を基準にモデルリンクを並べ替えることができます。1回クリックすると、その列の内容に基づいて昇順に並べ替えられます。もう一度クリックすると、降順に並べ替えられます。
複数の列を基準に並べ替えることもできます。特定の列でモデルリンクを並べ替えた状態で、別の列をShift+Clickすると、その列の内容に基づいてさらに並べ替えられます。
列に基づくフィルタリング
Excelのスプレッドシートと同様に、各列の内容に基づいてモデルリンクをさらに絞り込むことができます。 絞り込むには、列ヘッダーの右側にある小さな漏斗(フィルター)アイコン(
)をクリックします。その列に存在する値ごとのチェックボックスを含むメニューが表示されます。必要なチェックボックスをオンにすると、その値を持つモデルリンクだけがリストに表示されます。
また、より詳細にフィルタリングを制御するには、(Custom...)を選択してCustom Filterダイアログを表示します。このダイアログでは、データ列に適用するフィルター条件に基づいて表示する行を指定し、要件に合ったカスタムフィルターを設定できます。
列フィルターを適用すると、フィルターアイコンが青色(
)になり、その列に基づくフィルタリングが適用されていることを示します。フィルタリングは複数のデータ列に適用できます。各「列フィルター」は、フィルター全体のAND条件として組み合わされます。現在適用されているフィルタリングの内容は、領域の下部にテキストで表示されます。
現在のフィルターをさらにカスタマイズするには、フィルターを表すテキストの右端にある
ボタンをクリックして、Filter Builderダイアログを開きます。 このダイアログでは、必要に応じて、より高度で 複雑なフィルターを作成できます。
コンポーネント定義
パラメーターのセットを指定し、モデルリンクの「入れ物」を用意したら、必要なコンポーネントの定義に進むことができます。この作業は、ドキュメントの下部領域で行います。

コンポーネントエディターを使用して、論理的かつ直感的にコンポーネントを定義できます。
この領域に最初に表示される内容は、編集するコンポーネントによって異なります。
- 新しいコンポーネントを作成する際、親フォルダーからコンポーネントテンプレートがis not参照される場合、エントリにはFolderPathとItem IDが割り当てられるだけで、それ以外は、いわば白紙の状態になります。
- 新しいコンポーネントを作成する際、親フォルダーからコンポーネントテンプレートがis参照される場合、エントリにはそのテンプレートで指定された定義情報があらかじめ入力されます。
- 既存の単一コンポーネントのリビジョンを編集する際、Single Component Editingモードから切り替えた場合は、そのリビジョンと、その時点で定義されているすべての情報が表示されます。
- 選択した複数のコンポーネントのリビジョンを編集する場合、つまりBatch Component Editingモードに直接アクセスする場合は、それらすべてのリビジョンが表示されます。
各コンポーネント定義は、以下の情報を含む1行のエントリとして表示されます。
-
Component: FolderPath – このフィールドを使用して、保存先Workspace内の特定のフォルダーにコンポーネントを保存します。グリッドに新しく追加した各コンポーネントでは、ドキュメントオプションダイアログ(Edit » Document Options)のDefault Folderフィールドでデフォルトの場所が指定されていれば、このフィールドにその場所が入力されます。デフォルトのパスが指定されているかどうかにかかわらず、保存先Workspace内でのコンポーネントの保存場所は自由に指定できます。保存先フォルダーを手動で指定するには、コンポーネントのFolderPathフィールド内を1回クリックして
ボタンを表示し、そのボタンをクリックしてChoose Folderダイアログを開きます。既存のフォルダーを参照して選択するか、その場で新しいフォルダーを作成します。
-
Component: Item ID – このフィールドは、Workspaceに保存されるコンポーネントのIDを決定するために使用します。グリッドに新しく追加した各コンポーネントでは、Document OptionsダイアログのItem Namingフィールドで指定されたデフォルトの命名規則に従って、このフィールドに値が入力されます。ソフトウェアはWorkspace全体と既存のコンテンツの識別子を確認し、その命名規則に基づいて、次に使用可能な一意のIDを自動的に割り当てます。
デフォルトのアイテム命名規則として
CMP-{00000}が用意されていますが、フィールドに入力して独自の規則を作成することもできます。その際は、可変部分を波括弧で囲んでください(例:CMP-001-{0000})。また、定義のItem IDフィールドに必要なIDを直接入力して、コンポーネントに自動的に割り当てられたIDを上書きすることもできます。アイテムの識別方法は、常にユーザーが自由に決定できます。 -
Component: Name – コンポーネントに付けられた、人が理解しやすい名前を示します。このシステムパラメータはWorkspace内の検索で使用でき、インデックスも作成されるため、アイテムIDを覚えていなくても特定のコンポーネントを見つけるのに役立ちます。
-
Component: Type – このフィールドではコンポーネントのタイプを定義できます。これは、目的を絞ったWorkspaceコンポーネントの検索を容易にするための重要な属性です(コンポーネントパネルでコンポーネントを参照する際にも頻繁に使用します)。このフィールドをクリックし、続いて
をクリックしてChoose component typeダイアログを開きます。このダイアログで、現在定義されているすべてのタイプから必要なコンポーネントタイプを選択し、OKをクリックします。選択したタイプが、メインの定義グリッドのType属性の値として入力されます。
-
Component: Description – コンポーネントに追加された説明を示します。このシステムパラメータはWorkspace内の検索で使用でき、インデックスも作成されます。
-
Models – これらのフィールドは、ドキュメントのRequired Models/Parameters領域のエントリに対応します。追加した必要なモデルごとに1つのフィールドがあります。ただし、フットプリントモデルは例外で、複数定義できます。各フィールドでは、リンクされたモデル(Model Links領域内)のうち、コンポーネントに使用するモデルを指定します。
-
Template Parameters – これらのフィールドは、参照先のコンポーネントテンプレートのリビジョンからコンポーネントエディターに取り込まれたユーザーパラメーターに対応します。パラメーターごとに1つのフィールドがあります。コンポーネント定義でのパラメーターの左から右への並び順は、Required Models/Parameters領域での上から下への並び順に対応します。必要に応じて、該当するパラメーターの値を入力または選択してください。たとえば、テンプレートでRead Onlyに設定されているパラメーターは編集できませんが、それ以外のパラメーターは編集できます。また、テンプレートでRequiredに設定されているパラメーターには値を指定する必要があります。値がないと、コンポーネント定義をWorkspaceに保存できません。
-
Parameters – これらのフィールドは、ドキュメントのRequired Models/Parameters領域に入力した追加のユーザーパラメーターに対応します。追加したパラメーターごとに1つのフィールドがあります。コンポーネント定義でのパラメーターの左から右への並び順は、Required Models/Parameters領域での上から下への並び順に対応します。必要に応じてパラメーターの値を入力してください。
-
Release: Current Rev. – この編集不可のフィールドには、Workspace内のコンポーネントの現在の(最新の)リビジョンが表示されます。
-
Release: Next Rev. – この編集不可のフィールドには、選択したリビジョン命名規則に従い、コンポーネント定義を次にWorkspaceに保存したときに作成される、コンポーネントの次のリビジョンが表示されます。
-
Release: Action – このフィールドには、保存処理の一環として、このコンポーネント定義に対してリリースマネージャーが実行するアクションが表示されます。まだWorkspaceに保存されていないコンポーネント定義の場合、このエントリには
Create Itemが表示されます。すでにWorkspaceに保存されている定義の場合は、Create Revisionが表示されます。コンポーネントの計画済みリビジョンを対象としている場合は、Release To Existing Revisionが表示されます。 -
Part Choice n – このエントリは、ドキュメントのRequired Models/Parameters領域に追加した部品候補に対応します。コンポーネント定義での部品候補の左から右への並び順は、Required Models/Parameters領域での上から下への並び順に対応します。追加した部品候補ごとに、候補を指定するための
ManufacturerとPart Numberの2つのフィールドがあります。一方、カスタムデータベースの部品ソースを設定し、By Internal IDメニュー項目を使用して部品候補を追加した場合、2つのフィールドはPart sourceとInternal IDになります。これらを使用して、社内の部品データベースから部品候補を指定します。
コンポーネント定義の操作
以下のセクションでは、便利で時間の節約にもなる機能を含め、エディターのこの領域の操作について詳しく説明します。
既存のコンポーネントへのモデルリンクの割り当て
既存のコンポーネント定義には、次の方法で必要なモデルリンクを割り当てられます。
-
モデルリンクをコンポーネント定義の該当する列にドラッグ&ドロップします。

Model Links領域から、そのコンポーネントの対応するモデル列にドラッグ&ドロップして、既存のコンポーネントにモデルを割り当てます。 -
モデル列のドロップダウンフィールドを使用して、専用のモデルリンクポップアップウィンドウを開きます。このウィンドウには、割り当てるモデルタイプに適合する既存のモデルリンクが、すべてのデータ列を含むグリッドで表示されます。コンポーネント定義の数が多くドラッグ&ドロップが難しい場合や、Model Links領域を含むコンポーネントエディターの上部セクションが折りたたまれている場合に、この方法を使用するとモデルの検索と割り当てにかかる時間を大幅に短縮できます。また、この方法では、同じモデルリンクを複数のコンポーネント定義に割り当てることもできます。ポップアップウィンドウを開く前に、各コンポーネントのモデル列を選択しておくだけです。
必要に応じてウィンドウのサイズを変更してください。ウィンドウの右下にある
コントロールをクリックしてドラッグすると、縦横のサイズを同時に変更できます。ウィンドウの左上にある列コントロールボタン
をクリックし、表示する必要のない列を無効にします。列ヘッダーをドラッグすると、列の順序を変更できます。
ポップアップの検索フィールドを使用すると、必要なモデルをすばやく見つけられます。文字を入力し始めると、すべての列のデータを対象に、一致する箇所が動的にハイライト表示されます。必要なモデルリンクを選択し、Enterを押すかダブルクリックして、そのモデルを割り当てます。

専用のモデルリンク選択ポップアップを使用して、必要なモデルを検索し、見つけて割り当てます。
モデルがリンクされた新しいコンポーネントの作成
コンポーネント定義がまだ存在しない場合は、次の方法で新しく作成し、必要なモデルリンクを自動的に割り当てられます。
-
Model Links領域からDefinitions領域内の空きスペースにモデルリンクをドラッグ&ドロップすると、そのモデルを使用する新しいコンポーネント定義が追加されます。

Model Links領域からドラッグ&ドロップして、モデルの割り当てと新しいコンポーネントの追加をその場で行います。 -
ExplorerパネルからDefinition領域にモデルを直接ドラッグ&ドロップします。そのモデルを使用する新しいコンポーネント定義が追加されます。また、そのモデルがModel Links領域に存在しない場合は、そのモデルのエントリも追加されます。

Explorerパネルからドラッグ&ドロップして、モデルの割り当てと新しいコンポーネントの追加をその場で行います。モデルリンクがまだ存在しない場合は、Model Links領域に追加されます。
複数のコンポーネントの追加
コンポーネントエディターでは、複数の新規コンポーネントを一度に追加できます。右クリックして Operations » Add Components コマンドを選択します。表示される Add Components ダイアログで追加するコンポーネントの数を入力し、OK をクリックします。指定した数の新規コンポーネント定義が、コンポーネント定義グリッド内の現在の定義リストの末尾に追加されます。グリッドの複数セル編集機能やコピー/貼り付け機能と組み合わせることで、多数のコンポーネント定義を短時間で作成できます。

2つの簡単な手順で、複数の新規コンポーネント定義を追加できます。
基本的なチップ抵抗の生成
メインメニューから Edit » Operations » Generate Basic Chip Resistors コマンドを選択するか、定義領域内の既存の定義がない場所を右クリックして、コンテキストメニューから Operations » Generate Basic Chip Resistors コマンドを選択することで、チップ抵抗のコンポーネント定義をまとめてすばやく作成することもできます。
コマンドを実行すると、指定されたコンポーネントタイプのコンポーネント定義が自動的に生成されます。
このコマンドで生成されたコンポーネント定義は、既存の定義に追加されます。つまり、新しい定義の生成によって既存の定義が上書きされることはありません。
メーカー部品検索からのコンポーネントの作成
コンポーネントの作成を効率化するため、Altium Designer では、メーカー部品検索機能を使用して実在する部品を検索し、その部品をコンポーネントエディターに追加できます。選択した部品の新しいコンポーネント定義エントリだけでなく、その部品のすべてのパラメーター、データシート、その部品に基づく部品候補も取得できます。あとは必要なドメインモデルを整え、コンポーネントタイプと保存先フォルダーを設定して、Workspace に保存するだけです。
この機能には、コンポーネントエディターの Definitions 領域からアクセスします。右クリックし、この領域のコンテキストメニューから Operations » Create from Part Search コマンドを選択します。または、メインメニューから Edit » Operations » Create from Part Search コマンドを選択するか、定義領域内をクリックしてキーボードショートカット Shift+Ctrl+M を使用します。
Manufacturer Part Search ダイアログが表示されます。現在有効なサプライヤーが取り扱う実際の製造部品のデータベースから、必要な部品を検索します。エントリを選択し、OK ボタンをクリックします。

Manufacturer Part Search ダイアログにアクセスし、コンポーネントエディターに取り込む部品を検索します。
OK をクリックすると、次の処理が行われます。
-
選択した部品のコンポーネントエントリが、コンポーネントエディターの定義領域に作成されます。この定義には、次の設定が適用されます。
- コンポーネントエディターで使用する、定義済みの Item Naming 体系に従って、次に使用可能な一意のアイテム ID が割り当てられます。
-
選択した部品の Manufacturer Part Number パラメーターの値が、
Nameシステムパラメーターの値として割り当てられます。 -
選択した部品の Description パラメーターの値が、
Descriptionシステムパラメーターの値として割り当てられます。
- 選択した部品に定義されているすべてのパラメーター(ダイアログに表示されるもの)が、Required Models/Parameters リストに追加されます。すべて表示状態になります(対応する Show オプションが有効になります)。つまり、デフォルトで各パラメーターの列が Definitions 領域に表示されます。
-
選択した部品で利用可能な各データシートについても、パラメーターエントリが追加されます(
ComponentLinknDescriptionとComponentLinknURLのペア形式)。 -
部品候補(
Part Choice 1)が定義に追加され、部品の Manufacturer パラメーターと Manufacturer Part Number パラメーターの値が、その候補のManufacturerフィールドとPart Numberフィールドにそれぞれ入力されます。

Manufacturer Part Search ダイアログで選択した部品について、作成された定義と追加されたパラメーターの例。メーカー部品から取り込まれたデータをハイライト表示しています。
コンポーネントタイプの設定
コンポーネントエディターでは、コンポーネント定義の設定時にコンポーネントのタイプを指定できます。これにより、Workspace の強力な 検索機能を使用して、対象を絞った検索を行いやすくなります。この機能では、コンポーネントタイプによる検索だけでなく、単位を認識するコンポーネントパラメーターを利用した、より高度な検索も可能です。Components パネルで自身の Workspace ライブラリを参照する場合、コンポーネントの Categories グループ分けは、各コンポーネントに定義されたコンポーネントタイプに基づきます。
コンポーネントのタイプは、定義領域の Component 領域にある Type 属性で指定します。Type フィールドをクリックし、続いて
をクリックして、Choose component type ダイアログを開きます。このダイアログで必要なコンポーネントタイプを選択し、OK をクリックします。選択したタイプが、メインの定義グリッドの Type 属性の値として設定されます。
複数のコンポーネント定義のTypeフィールドは、一度の操作で設定できます。対象となる各コンポーネント定義のTypeフィールドを選択し、そのうちの1つでタイプを選択すると、ほかのすべてにも適用されます。
単位を認識するコンポーネントパラメーターのデータ型のサポート
コンポーネントエディターは、参照先のコンポーネントテンプレートで定義された、単位を認識するコンポーネントパラメーターのデータ型をサポートしています。コンポーネント定義の該当フィールドに、2.2k、2k2、4M、2.5GHzなど、さまざまな形式でパラメーター値を直接入力できます。Workspaceには、これらの入力が表す数値を認識する機能が備わっています。
コンポーネントテンプレートのこの機能により、Workspaceの検索機能で、目的に合ったコンポーネントを見つけやすくなります。この検索機能では、コンポーネントタイプによる検索だけでなく、範囲を指定した、より高度な検索も可能です。単位を認識するコンポーネントパラメーターを活用すると、たとえば静電容量が47uFから220uFの範囲にあるすべてのコンデンサーを見つける検索条件を、すばやく設定できます。

参照先のコンポーネントテンプレートに含まれる、単位を認識するデータ型を持つコンポーネントパラメーター。
単位を認識するデータ型を使用するコンポーネントパラメーターに、コンポーネント定義で必要な値を入力する際は、次の点に注意してください。
-
値は、さまざまな形式で入力できます。
-
数値のみ(例:
10)。データ型に単位がある場合は、自動的に適用されます。単位を持つデータ型では、名前の後の括弧内に単位が表示されます。 -
科学表記の数値(例:
1e10、1E6)。 -
数値と単位(例:
10F))。 -
接頭辞付きの数値(例:
10k)。該当する場合は、適切な単位が自動的に追加されます。 -
接頭辞と単位付きの数値(例:
10kF)。 -
一般的な工学表記による、接頭辞付きの数値(抵抗値の例:
2k2、2K2、10r2、10R2)。値は適切な形式に自動的に正規化されます(例:2K2は2.2kになります)。
-
数値のみ(例:
-
数値の後にスペースを入れても入れなくても、接頭辞や単位を入力できます(例:
10uF、または10 uF)。スペースは自動的に削除されます。
サポートされる単位
次の単位を認識するデータ型がサポートされています。
- ボルト(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 |
辞書で定義されたコンポーネントパラメーターのデータ型のサポート
コンポーネントエディターは、参照先のコンポーネントテンプレート内で設定された、辞書で定義されたコンポーネントパラメーターのデータ型をサポートしています。値のセルをクリックし、ドロップダウンを使用して、辞書に定義された選択肢からパラメーターの値を選択できます。値のセルをクリックして値を入力し始めると、ドロップダウンが開き、リスト内で最も近い値が強調表示されます。

参照先のコンポーネントテンプレートに含まれる、単位を認識するデータ型を持つコンポーネントパラメーター。
Workspaceの管理者は、値フィールドの右側にある
アイコンをクリックすると、WorkspaceのブラウザーインターフェースのSettings – Vault – Dictionariesページを開き、辞書を管理できます。
コンポーネント名テンプレートの使用
コンポーネントエディターでは(Batch Component Editingモードのみ)、パラメーターベースのComponent Name Templatesを使用できます。このようなテンプレートを使用すると、エディター内のコンポーネントで使用可能なパラメーター(システムパラメーターではなく、ユーザー/テンプレートパラメーター)の現在の定義値に基づき、コンポーネントの名前、つまりItem IDを正確に設定、または変更できます。命名テンプレートにパラメーターを含めるには、[<ParameterName>]の形式を使用します。以下に例を示します。
-
CMP-[Value] -
CMP-[Part Number] -
[Part Number]-[Value] -
[Value] -
[Part Number]
テンプレートには、複数のパラメーター宣言を使用することもできます。以下に例を示します。
-
CMP-[Part Number]-[Value] -
CMP-[Manufacturer Part Number]-[Value]-[Tolerance]
さらに、必要に応じて、中括弧で囲んだ反復子マクロ({000}、{00A}など)を追加することもできます。以下に例を示します。
-
CMP-[Value]-{001} -
CMP-[Part Number]-{00A}
最も基本的な方法として、必要な命名テンプレートを、Document OptionsダイアログのItem Namingフィールドにデフォルトの命名規則として入力できます。この場合、初期インデックスは常にゼロになります。より細かく制御するには、名前を変更するコンポーネントを選択し、メインメニューからEdit » Operations » Rename Component(Edit » Operations » Rename n Components)コマンドを選択するか、右クリックしてコンテキストメニューからOperations » Rename Component(Operations » Rename n Components)コマンドを選択します。Component Name Templateダイアログが表示されます。このダイアログを使用して、必要なNaming Schemeを指定し、Initial Indexを制御します(テンプレートに反復子マクロが追加されている場合)。

命名テンプレートでCompanyPrtTypeパラメーターとValueパラメーターを使用し、コンポーネントエディターで定義中の選択したコンポーネントの名前をすばやく変更する例。
部品候補
コンポーネントエディターでは、コンポーネントに対して1つ以上のPart Choicesを指定できます。これは、実装基板上でそのコンポーネントとして使用できる「許可された」メーカー部品です。メーカー(および部品番号)、サプライヤー(および部品番号)、説明、価格、在庫状況で構成される実際のサプライチェーン情報は、WorkspaceのローカルPart Catalogと、関連する部品ソースから取得されます。
Required Models/Parameters領域から部品候補を追加するには、Addコントロールをクリックし、Part ChoicesサブメニューのBy MPNコマンドを使用します。または、カスタムのデータベース部品ソースを設定している場合は、By Internal IDメニュー項目を選択します。使用する部品候補は、任意の数だけ追加できます。
定義中のコンポーネントで使用する部品候補を追加すると、定義領域にエントリ(Part Choice n)が追加され、その候補を指定するための2つの列が表示されます。これらの列は、選択した部品候補の形式によって異なります。
-
By MPN – 表示される2つの列は、ManufacturerとPart Numberです。
-
By Internal ID – 表示される2つの列は、Part sourceとInternal IDです。

定義中のコンポーネントで使用する部品候補(By MPN)の追加。カーソルを合わせると、部品候補を追加した例(By Internal ID)が表示されます。これにより、社内の部品データベースにある部品を関連付けることができます。
基板の製造・実装時に使用する実際の部品のメーカー名とメーカー部品番号を、それぞれManufacturerフィールドとPart Numberフィールドに入力します。
次の点に注意してください。
-
部品候補を追加しても、コンポーネント定義で必ず使用する必要はありません。ただし、2つのフィールドのいずれかに値を入力すると、もう一方のフィールドが赤い枠で表示され、そのコンポーネントをWorkspaceに保存するには値の入力が必要であることを示します。
-
フィールドに誤った値を入力し、Workspaceで部品を取得できない場合、テキストはグレーの斜体で表示されます。両方の入力が正しくなると、通常の白いテキストで表示されます。なお、値の大文字と小文字は区別されません。
ダイアログによるMPN部品候補の追加
部品候補に対応するセルにメーカー名と部品番号を直接入力することもできますが、メーカー部品を検索できるダイアログを使用する方がはるかに簡単です。この機能を使用するには、まずRequired Models/Parameters領域に最初のPart Choice 1エントリを追加し、その候補のセルのいずれか(定義中の対象コンポーネントに対応するセル)をクリックします。エディターのPreview領域に
ボタンが表示されます。このボタンをクリックすると、Add Part Choicesダイアログが開きます。このダイアログはManufacturer Part Searchパネル と同じように使用できます(UI要素の詳細については、このページを参照してください)。

部品候補の選択 – Add Part Choicesダイアログで必要なメーカー部品を検索し、そのエントリを選択してOKをクリックします。
ダイアログで必要なメーカー部品を検索し、部品を選択してOKボタンをクリックします。メーカー部品のSPNsエントリ(Supplier Part Numbers)をクリックすると、その部品の利用可能なサプライヤーが表示され、在庫状況や価格などに基づいて適切な部品候補かどうかを判断できます。選択した部品はComponent Editorに反映され、Part Choice 1エントリのセルとPreview領域の両方に表示されます。

Add Part Choicesダイアログを使用して追加され、Component Editorに表示された部品候補の例。
必要に応じて、
ボタンをクリックして部品候補を追加していきます。対応するPart Choice nエントリは自動的に作成されます。
部品候補を削除するには、リストで選択し、
ボタンをクリックします。
部品候補によって提供される情報の詳細については、 コンポーネントへのサプライチェーン情報の追加 ページを参照してください。
部品候補の自動順位付け
スター機能を使用して部品候補のユーザー順位を定義できるほか、Component Editorで定義・編集中のコンポーネントの部品候補に、自動で順位を設定することもできます。
-
1つ以上のコンポーネント定義エントリを選択し、選択範囲を右クリックして、右クリックメニューから Set Part Choice Ranks Automatically コマンドを選択すると、選択したコンポーネントの部品候補に順位が設定されます。
-
メインメニューから Tools » Set Part Choice Ranks Automatically コマンドを選択すると、すべてのコンポーネントの部品候補に順位が設定されます。
部品候補は、設定された順位に従って、コンポーネント定義グリッドとエディターのプレビュー領域で並べ替えられます。すでに順位が設定されている部品候補は、既存の順序が維持されます。
コンポーネント定義へのデータシートの添付
Component Editorでコンポーネントを定義する際に、1つ以上のデータシートを1つ以上のコンポーネントに添付できます。たとえば、特定のファミリーに属するすべてのコンポーネントに、必要な同じデータシートをすばやく添付できます。

Component Editorでコンポーネントを編集する際の、各種データシートのリンクの例。
コンポーネント定義へのデータシートの添付は、次の手順で行います。概要を以下に示し、以降のセクションで詳しく説明します。
- データシートの使用を有効にする。
- 選択したコンポーネントにデータシートをアップロードする。
- アップロードしたデータシートを他のコンポーネント定義に割り当てる。
データシートの使用を有効にする
エディターでコンポーネント定義にデータシートを添付するには、まずデータシートの使用を有効にする必要があります。この設定は、エディターのRequired Models/Parameters領域で行います。領域の下部にあるAddコントロールをクリックし、コンテキストメニューからDatasheetを選択します。

コンポーネントでのデータシートの使用を有効にします。
選択したコンポーネントへのデータシートのアップロード
データシートの使用を有効にしたら、次にデータシートをアップロードする必要があります。基本的には、現在選択されているコンポーネントに任意の数のデータシートをアップロードし、その後、定義中のさまざまなコンポーネントにすべてのデータシート、または特定のデータシートを割り当てることができます。Datasheet エンティティを Required Models/Parameters 領域に追加すると、Datasheet エントリが Model Links 領域に表示されます。このエントリをクリックすると、選択したコンポーネントに現在割り当てられている(リンクされている)データシートの一覧がプレビュー領域に表示されます。

データシートの「バケット」と、アップロード済みデータシートの一覧。実際には、各データシートは、その背後にある固有のデータシートアイテムにアップロードされます。
エディターでコンポーネント定義を選択すると、次のいずれかの方法で、そのコンポーネントにデータシートをアップロードできます。
- Windowsのエクスプローラーから、プレビュー領域またはそのコンポーネント定義の Datasheets セルにドラッグ&ドロップします。
- 外部WebブラウザーのWebページからデータシートのリンクを、プレビュー領域またはそのコンポーネント定義の Datasheets セルにドラッグ&ドロップします。
- プレビュー領域を右クリックし、コンテキストメニューから Add File コマンドを選択します。Open ダイアログで必要なデータシートを参照して開きます。
アップロード後は、次の操作が可能です。
- プレビュー領域のエントリをクリックしてデータシートを開きます(または、エントリを右クリックし、コンテキストメニューから Open を選択します)。
- プレビュー領域のエントリを右クリックし、コンテキストメニューから Edit を選択して、データシートのキャプションを変更します。変更用の Caption ダイアログが表示されます。データシートのキャプションの変更は、そのコンポーネントにのみ適用されます。
- プレビュー領域のエントリを右クリックし、コンテキストメニューから Delete を選択して、コンポーネントからデータシートを削除します。
- プレビュー領域のエントリを右クリックし、コンテキストメニューから Save As を選択して、ファイルをダウンロードします。
アップロード済みデータシートの他のコンポーネント定義への割り当て
最初にデータシートを添付(アップロード)するときは、現在選択されているコンポーネントに対して行います。ただし、このシステムの優れた点は、アップロードしたすべてのデータシートを、定義中の他のコンポーネントにもリンクできることです。Datasheets セルの右側にあるコントロールをクリックすると、使用可能なデータシートの一覧が表示されます。対応するチェックボックスを使用して、コンポーネントへのデータシートの添付や、コンポーネントからの削除を行います。

アップロード済みのデータシートを別のコンポーネント定義に添付する例。
コンポーネント名の妥当性チェック
ソフトウェアは、複数のユーザーがWorkspaceに保存するために作成しているコンポーネントのIDを検証し、アイテムIDの重複を防ぎます。ユーザーがコンポーネントアイテムを作成すると、割り当てられたアイテムIDが「ロック」されます。最初のユーザーがそのコンポーネントをWorkspaceにまだ保存していない場合や、保存しなかった場合でも、別のユーザーがそのIDを使用することはできません。他のユーザーがコンポーネント定義の作成中にアイテムIDを手動で変更し、既存のアイテム(または作成予定のアイテム)で使用されているIDを指定すると、適用される命名規則に従って、次に使用可能な未使用のIDに変更されます。
コンポーネント定義のコピーの作成
互いにわずかに異なるコンポーネント定義をすばやく作成できるように、エディターにはコピー機能が用意されています。既存の定義をコピーするには、定義リストで対象を選択し、メインメニューから Edit » Make a copy of the component コマンドを選択するか、右クリックしてコンテキストメニューから Make a copy of the component コマンドを選択します(ショートカット:Ctrl+D)。コピーは定義リストの末尾に追加されます。
コピーは、次の点でコピー元のコンポーネント定義とまったく同じになります。
- Workspace内の同じフォルダーを保存先とします。これは、元のコンポーネントが存在するフォルダー、または元のコンポーネントがまだ保存されていない場合はその保存先フォルダーです。
- 同じドメインモデルを参照します。
- Name、Description、Type、テンプレートパラメーター、および追加のユーザー定義パラメーターの値が同じになります。
次の点は異なります。
-
元のコンポーネントに設定されていたデータシートは含まれません。
-
元のコンポーネントに設定されていた部品候補は含まれません。
-
次に使用可能な一意のアイテムIDが割り当てられます。
-
新しいコンポーネントアイテムの初期リビジョンに保存されるように設定されます(Action は
Create Itemに設定されます)。

コンポーネント定義をコピーする例。コピー後、1つ以上のパラメーター値の変更、部品候補の設定、データシートの追加など、必要に応じて変更を加えます。
コピー後、1つ以上のパラメーター値を変更するなど、必要に応じて変更を加えます。
コンポーネント定義のグループ化
コンポーネント定義は、表示されている任意の列見出しに基づいてグループ化できます。これを行うには、列ヘッダーをクリックしたまま、Drag a column header here to group by that column と表示されているテキストの上にドラッグ&ドロップします。
たとえば、次の画像は、Case-Metric パラメーターでグループ化したコンポーネント定義を示しています。グループ化すると、対象列に含まれる異なる値の数だけコンポーネント定義がグループに分けられます。この例では、9つのグループが作成されます。

列の値に基づくコンポーネント定義のグループ化。この例では Case-Metric パラメーターでグループ化しています。
コンポーネント定義の並べ替え
コンポーネント定義は、列ヘッダーをクリックすることで、その列を基準に並べ替えられます。1回クリックすると、その列の内容に基づいて昇順に並べ替えられます。もう一度クリックすると、降順に並べ替えられます。
複数の列で並べ替えることもできます。特定の列ですでに並べ替えられている状態で、別の列を Shift+Click すると、その列の内容を第2の基準として並べ替えられます。
列に基づくコンポーネント定義のフィルタリング
Excelのスプレッドシートと同様に、各列の内容でコンポーネント定義をさらに絞り込むことができます。これを行うには、列ヘッダーの右側にある小さな漏斗形のフィルターアイコン(
)をクリックします。その列に含まれる各値のチェックボックスがメニューに表示されます。必要なチェックボックスをオンにすると、その値を持つコンポーネント定義のみがリストに表示されます。
より詳細にフィルタリングを設定するには、(Custom...) を選択して Custom Filter ダイアログを表示します。このダイアログでは、データ列に適用するフィルター条件に基づいて表示する行を指定し、要件に合ったカスタムフィルターを設定できます。

標準の列フィルターまたはカスタムの列フィルターを選択して適用します。
列フィルターを適用すると、フィルターアイコンが青色(
)になり、その列に基づくフィルタリングが適用されていることを示します。フィルタリングは複数のデータ列に適用できます。各「列フィルター」は、フィルター全体の中でAND条件として組み合わされます。現在適用されているフィルターは、領域の下部にテキストで表示されます。
現在のフィルターをさらにカスタマイズするには、フィルターのテキスト表現の右端にある
ボタンをクリックして、Filter Builder ダイアログを開きます。

Filter Builder ダイアログを使用すると、より高度なフィルタリングを設定できます。
このダイアログでは、必要に応じて、より高度で複雑なフィルターを作成できます。
-
Filter - クリックすると、追加のフィルター条件にアクセスできます。すべてのフィルターをクリアするには、Clear All をクリックします。選択肢は次のとおりです。
- Add Condition - クリックすると、equals、between などのフィルター条件を追加できます。
- Add Group - クリックすると、AND、OR などのフィルターグループを追加できます。
-
Links - 各リンクをクリックして、フィルターをさらに詳しく定義します。
- Id - 各リンクをクリックして、フィルタリングの基準となる項目(Description、Name など)を選択します。
- AND など - 各リンクをクリックして、論理演算子/タイプ(OR など)を指定します。
- like - 各リンクをクリックして、演算子(equals、is blank、is greater than など)を指定します。
- <empty> - 各リンクをクリックして、条件値を追加します。リンクをクリックした後、テキストボックスに目的の値を入力します。
- press the button to add a new condition - クリックすると、条件を追加できます。
データの表示
定義するコンポーネントの種類によっては、パラメーターの数が非常に多くなる場合があります。これらがほかのデータ列に加わると、内容が入り組んで一部しか読めなくなることがあります。この問題に対応するため、コンポーネント定義領域には2つの表示モードが用意されています。領域の右下にあるコントロールで、モードを切り替えます。
- Best Fit – このモードでは、各列内の最も長いデータに合わせ、少し余白を加えて、すべてのデータが表示されるように列幅が調整されます。各列がデータを表示できる幅になるため、列全体が現在の表示領域からはみ出す場合があります。その場合でも読みやすいように、水平スクロールバーが用意されています。
- Auto Width – このモードでは、必要に応じて列幅を広げたり縮めたりして、グリッドの表示領域内にすべてのデータ列を表示しようとします。データ列がそれほど多くない場合には適していますが、列数が多くなると読みづらくなることがあります。

Auto Width および Best Fit 表示モードの使用例。
コンポーネント定義 – 編集方法
作成するコンポーネントによっては、コンポーネントエディターに多数のコンポーネント定義が含まれることがあります。これらの定義にはわずかな違いしかなく、多くの定義で同様のモデル情報やパラメーター情報が必要になる場合もあります。このドキュメントは、1つまたは複数のコンポーネント定義をすばやく変更できる、さまざまな編集機能をサポートしています。
-
モデルとパラメーターでは、複数セルの編集が可能です。標準の Ctrl+Click キーおよび Shift+Click キーの操作を使用して、列内の複数のデータセルを選択できます。複数のコンポーネントにモデルを割り当てるには、セル範囲を選択し、ドロップダウンをクリックしてモデルリンクのポップアップウィンドウを表示します。ポップアップ内の目的のモデルをダブルクリックすると、選択したすべてのモデルセルにそのモデルが割り当てられます。
パラメーターの場合は、同じ列内の対象セルを選択し、フォーカスのあるセルに目的の値を入力してから、別の場所をクリックするか、Enter を押します。選択したすべてのセルに同じ値が設定されます。
-
選択したデータセル間でデータを切り取り、コピー、貼り付けするには、それぞれ Ctrl+X、Ctrl+C、Ctrl+V を使用します(右クリックメニューまたはメインの Edit メニューにある対応するコマンドも使用できます)。
-
選択したデータセルの内容は、Delete キーを使用してクリアできます(右クリックメニューの Clear Contents コマンド、またはメインメニューの Edit » Clear Contents コマンドも使用できます)。
-
選択したコンポーネント定義をコピー、切り取り、貼り付けするには、それぞれ Ctrl+Shift+C、Ctrl+Shift+X、Ctrl+Shift+V を使用します(右クリックメニューまたはメインの Edit メニューにある対応するコマンドも使用できます)。
- 選択したコンポーネント定義を完全に削除するには、コンポーネント定義グリッドの下にあるRemove Componentコントロール、右クリックメニューまたはメインのEditメニューにあるRemove <ComponentName> (Remove n Components)コマンド、あるいはCtrl+Delショートカットを使用します。
-
グリッドの内容を更新するには、メインのEditメニューまたはViewメニュー、あるいはメイングリッド領域の右クリックメニューにあるRefreshコマンドを使用するか、F5キーボードショートカットを使用するか、Component Library Standardツールバーの
ボタンをクリックします。
- 選択したデータセルをWindowsのクリップボードにコピーし、外部の表計算アプリケーションで編集できます。外部のスプレッドシートにあるコンポーネント定義情報を、コンポーネント定義領域に貼り付けることもできます。
保存済み定義の参照
Workspaceに保存したコンポーネントは、ComponentsパネルまたはExplorerパネルを使用して、Workspace内で直接参照できます。
保存済みのコンポーネントを編集中の場合は、定義領域の該当エントリを右クリックしてOperations » Show in Explorerコマンドを選択するか、メインメニューからEdit » Operations » Show In Explorerコマンドを選択することで、コンポーネントエディターからWorkspace内の対応するコンポーネントアイテムに直接移動できます。

コンポーネントのリビジョンを編集用に開いているときに、コンポーネントエディターからExplorerパネル内の保存済みコンポーネントに直接移動します。
既存のコンポーネントアイテムの指定
通常、保存先のWorkspaceでのコンポーネントの作成は、保存処理の一部として行います。コンポーネント定義を追加し、アイテムIDを割り当てるだけで、いわば「その場で」コンテンツを作成できます。ただし、Workspace内にコンポーネントを直接作成済みである場合や、直接作成してから、その既存のコンポーネントにリンクしたい場合もあります。また、既存のリリース済みコンポーネント定義に関連付けられている、リンク先のコンポーネントアイテムを変更したい場合もあります。
コンポーネント定義に関連する右クリックのOperationsサブメニュー(およびメインメニューのEdit » Operationsサブメニュー)には、手動で作成したコンポーネントに定義をリンクするための2つのコマンドがあります。
-
Change Link To Target Item – このコマンドを使用するとChoose Target Itemダイアログが開き、Workspace内で目的のコンポーネントを参照して選択できます。
保存先のWorkspace内の既存コンポーネントにリンクすると、コンポーネント定義のItem ID はグレー表示になり、編集できなくなります。
-
Clear Link To Target Item (Clear Links To Target Items) – このコマンドを使用すると、Workspace内の既存コンポーネントへのリンクを解除できます。コンポーネント定義のリリース関連フィールドは、新しいアイテムを作成できる状態に戻ります。
新しい一連のコンポーネントに対して再度リリースする必要がある場合などに、リンクの解除が必要になることがあります。たとえば、以前にリリースしたコンポーネントをWorkspaceから削除した場合でも、ソースライブラリにはリンクが定義されたまま残ります(ただし、Workspace内のコンポーネントが見つからなくなるため、リンクは無効です)。
コンポーネント定義をすでに保存している場合、この操作により、その定義と以前リンクされていたコンポーネントとの関連付けが実質的に失われます。
保存先のWorkspace内の既存コンポーネントへのリンクを解除すると、コンポーネント定義のItem ID が編集可能になります。グリッドのRelease 領域にあるAction フィールドの値はCreate Itemに変わり、コンポーネント定義が現在、保存先のWorkspace内のコンポーネントにリンクされていないことを示します。
コンポーネントルールチェックの実行
コンポーネントエディターで定義または編集したWorkspaceライブラリコンポーネントを、接続先のWorkspaceに保存して設計で使用できるようにする前に、そのコンポーネントが設定済みの条件に従って要件を満たしていることを確認する必要があります。コンポーネントエディターは、コンポーネントをWorkspaceに保存しようとしたとき、またはこの機能を手動で実行したときに、検証(Component Rule Check)を実行します。
リンクされたシミュレーションモデルについて
Related page: シミュレーションモデルの作成
シンボルモデルやフットプリントモデルと同様に、コンポーネントはシミュレーションモデルのリビジョンも参照できます。この種類のモデルリンクの追加方法は、シンボルやフットプリントの場合とまったく同じです。詳細については、前のセクションを参照してください。ここでは、コンポーネントレベルのシミュレーションパラメーターの追加と、ピンマッピングの設定について説明します。
コンポーネントレベルのシミュレーションパラメーターの追加
設計内のコンポーネントにシミュレーションモデルを使用する場合、そのモデルに固有のパラメーターは、次の2つのレベルで指定できます。
- Model-Level Parameter – シミュレーションモデル定義自体の一部として(SimModelファイル内で)指定し、その定義とともに、リンクされたシミュレーションモデルのリビジョンに保存します。
- Component-Level Parameter – コンポーネント定義の一部として(このコンポーネントエディター内で)指定し、その定義とともに、リンクされたコンポーネントのリビジョンに保存します。
パラメーターは、Component EditorのRequired Models/Parameters領域でコンポーネントレベルに追加します。パラメーターの名前は、モデルレベルで定義されたパラメーターと同じにする必要がある点に注意してください。モデルレベルのパラメーター、つまりコンポーネントレベルに追加できるパラメーターとその名前を確認するには、SIMモデルのリンクを選択し、プレビューウィンドウの下部にあるView Parametersコントロールをクリックします。

Simulation Model Itemのモデルレベルのパラメーターを表示して、コンポーネントレベルに追加できるパラメーターとその名前を確認します。
使用可能なモデルレベルのパラメーターを確認したら、それらと同じパラメーターをコンポーネントレベルに追加して、各コンポーネント定義で使用できるようにします。これを行うには、Required Models/Parameters領域の下部にあるAddコントロールをクリックし、メニューからParameterを選択します。リストに新しいパラメーターエントリが追加されます。対応するモデルレベルのパラメーター名と完全に一致するように、必要に応じて名前を変更してください。

シミュレーション関連のパラメーターをコンポーネントレベルに追加します。この例のコンポーネントが参照するコンポーネントテンプレートにより、1つのパラメーター (Area Factor)が すでに用意されています。
ピンマッピング
必要なSIMモデルへのリンクを選択したら、回路図上のコンポーネントのピンが、シミュレーションモデルのピンに正しくマッピングされていることを確認する必要があります。この設定はPin Mappingダイアログで行います。このダイアログを開くには、コンポーネント定義のSIMモデルエントリを右クリックし、コンテキストメニューからOperations » Edit Pin Mappingを選択します。または、SIMモデルのセルを選択し、メインメニューから Edit » Operations » Edit Pin Mapping コマンドを選択します。 各回路図ピンについて、ドロップダウンを使用して、対応するModel Pinエントリを適切に変更します。デバイスがマルチパートの場合は、必ず各パートのマッピングを確認してください。









。
。


)に変換するよう提案されます。パラメータを部品候補にコピーまたは移動することを選択すると、新しい部品候補が作成され、その ManufacturerとPart Numberの値にはパラメータの値が設定されます。


