SDKソースユニット
Created: 5月 13, 2013 | Updated: 3月 25, 2026
これは、Altium Designer のコアSDKおよびそのオブジェクト・インターフェース型を対象とした、SDK Source Units のリファレンスです。
SDK は、Altium Designer アプリケーション、(PCB や Schematic などの)エディタ、ならびにプラグイン/アドオン拡張で使用される各種 API と専用ルーチンで構成されています。これらの API は Object Interfaces 技術に大きく依存しています。
Altium Designer SDK のソースユニットは、Electronic Data Platform API、PCB Editor API、Schematic Editor API の3つの領域に分かれています。これらはインストール先の \SDK\Delphi\Source Code
Electronic Data Platform API
Electronic Data Platform(EDP)API は、DXP プラットフォーム、プロジェクトとそのドキュメント、出力ジョブ、および共通機能を扱います。
| EDPInterfaces.pas | DXP プラットフォームおよび各モジュールのインターフェースを含みます。 |
| EDPDispInterfaces.pas | Altium Designer システムで使用される多くのインターフェースは、Interfaces の代わりに DispInterfaces を使用します。これらは Interfaces と同様ですが、Win32 の COM 技術/IDispatch インターフェースに基づいています。 |
| EDPRecordInterfaces.pas | |
| このユニットには、Client、Server(プラグイン)、Workspace モジュールで使用される型が含まれます。 | |
| EDPClasses.pas | このユニットには、Client/Server/Workspace 各モジュールのインターフェース向けの基底クラスが含まれます。 |
| EDPUtil.pas | このユニットには、文字列処理ユーティリティ、計測単位変換(ヤード・ポンド法/メートル法)、時刻/日付変換、カスタムダイアログ、ファイル所有権関連の関数、特殊フォルダなどのユーティリティ関数が含まれます。 |
| EDPDispWrappers.pas | |
| このユニットには、Altium Designer でプラグイン・オブジェクトを作成するための設計図(blue print)クラスが含まれます。 | |
| EDPParam.pas | このユニットには、モジュールのパラメトリック・コマンド処理に関するすべての関数が含まれます。 |
| EDPOutput.pas | |
| このユニットには、Delphi ベースのプロジェクトに必要なコンパイラ・ディレクティブが含まれます。 |
PCB Editor API
PCB Editor API は、PCB ドキュメントおよびそれに関連する PCB 設計オブジェクトを扱うインターフェースを対象としています。
| EDPClasses_PCB.pas | このユニットには、PCB オブジェクト・インターフェース向けの基底クラスが含まれます。 |
| EDPDispInterfaces_PCB.pas | このユニットには、 |
| EDPInterfaces_PCB.pas | このユニットには、PCB ドキュメントおよび設計オブジェクトの PCB インターフェースが含まれます。 |
| EDPRecordInterfaces_PCB.pas | |
| このユニットには、PCB ドキュメントおよび設計オブジェクトで使用されるデータ型が含まれます。 | |
\Legacy\ |
このユニットには、レガシーな PCB 設計クラスが含まれます。 |
\Legacy\ |
このユニットには、各種 PCB オブジェクトで使用されるレガシーなルーチンが含まれます。 |
\Legacy\ |
このユニットには、レガシーな PCB データ型が含まれます。 |
Schematic API
Schematic Editor API は、Schematic ドキュメントおよびそれに関連する Schematic 設計オブジェクトを扱うインターフェースを対象としています。
| EDPClasses_SCH.pas | このユニットには、Schematic ドキュメントおよび設計オブジェクトの Schematic インターフェースが含まれます。 |
| EDPDispInterfaces_SCH.pas | このユニットには、 |
| EDPInterfaces_SCH.pas | このユニットには、Schematic ドキュメントおよび設計オブジェクトの Schematic インターフェースが含まれます。 |
| EDPRecordInterfaces_SCH.pas | |
| このユニットには、Schematic ドキュメントおよび設計オブジェクトで使用されるデータ型が含まれます。 | |
| EDPUtil_SCH.pas | このユニットには、各種 Schematic ユーティリティ操作が含まれます。/td> |
\Legacy\ |
このユニットには、レガシーな Schematic 設計クラスが含まれます。 |
\Legacy\ |
このユニットには、各種 Schematic オブジェクトで使用されるレガシーなルーチンが含まれます。 |
\Legacy\ |
このユニットには、レガシーな Schematic データ型が含まれます。 |
その他の情報
Altium Designer Delphi SDK の使用方法に関する詳細や例については、Getting started: Building a Delphi extension ドキュメントを参照してください。