SDKソースユニット

これは、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 プラットフォーム、プロジェクトとそのドキュメント、出力ジョブ、および共通機能を扱います。 

Unit Name Description
EDPInterfaces.pas DXP プラットフォームおよび各モジュールのインターフェースを含みます。
EDPDispInterfaces.pas Altium Designer システムで使用される多くのインターフェースは、Interfaces の代わりに DispInterfaces を使用します。これらは Interfaces と同様ですが、Win32 の COM 技術/IDispatch インターフェースに基づいています。
EDPRecordInterfaces.pas  
EDPTypes.pas このユニットには、Client、Server(プラグイン)、Workspace モジュールで使用される型が含まれます。
EDPClasses.pas このユニットには、Client/Server/Workspace 各モジュールのインターフェース向けの基底クラスが含まれます。
EDPUtil.pas このユニットには、文字列処理ユーティリティ、計測単位変換(ヤード・ポンド法/メートル法)、時刻/日付変換、カスタムダイアログ、ファイル所有権関連の関数、特殊フォルダなどのユーティリティ関数が含まれます。
EDPDispWrappers.pas  
EDPDispConsts.pas  
EDPAbstractClasses.pas このユニットには、Altium Designer でプラグイン・オブジェクトを作成するための設計図(blue print)クラスが含まれます。
EDPParam.pas このユニットには、モジュールのパラメトリック・コマンド処理に関するすべての関数が含まれます。
EDPOutput.pas  
EDPOutput_Netlist.pas  
EDPVFS.pas  
Direct.pas このユニットには、Delphi ベースのプロジェクトに必要なコンパイラ・ディレクティブが含まれます。

PCB Editor API

PCB Editor API は、PCB ドキュメントおよびそれに関連する PCB 設計オブジェクトを扱うインターフェースを対象としています。

 

Unit Name Description
EDPClasses_PCB.pas このユニットには、PCB オブジェクト・インターフェース向けの基底クラスが含まれます。
EDPDispInterfaces_PCB.pas このユニットには、IDispatchインターフェース型(Com/Win32 プラットフォームに基づく)としての PCB インターフェースが含まれます。
EDPInterfaces_PCB.pas このユニットには、PCB ドキュメントおよび設計オブジェクトの PCB インターフェースが含まれます。
EDPRecordInterfaces_PCB.pas  
EDPTypes_PCB.pas このユニットには、PCB ドキュメントおよび設計オブジェクトで使用されるデータ型が含まれます。
\Legacy\PCBClass.pas このユニットには、レガシーな PCB 設計クラスが含まれます。
\Legacy\PCBProcs.pas このユニットには、各種 PCB オブジェクトで使用されるレガシーなルーチンが含まれます。
\Legacy\PCBTypes.pas このユニットには、レガシーな PCB データ型が含まれます。

Schematic API

 Schematic Editor API は、Schematic ドキュメントおよびそれに関連する Schematic 設計オブジェクトを扱うインターフェースを対象としています。

Unit Name Description
EDPClasses_SCH.pas このユニットには、Schematic ドキュメントおよび設計オブジェクトの Schematic インターフェースが含まれます。
EDPDispInterfaces_SCH.pas このユニットには、IDispatchインターフェース型(Com/Win32 プラットフォームに基づく)としての Schematic インターフェースが含まれます。
EDPInterfaces_SCH.pas このユニットには、Schematic ドキュメントおよび設計オブジェクトの Schematic インターフェースが含まれます。
EDPRecordInterfaces_SCH.pas  
EDPTypes_SCH.pas このユニットには、Schematic ドキュメントおよび設計オブジェクトで使用されるデータ型が含まれます。
EDPUtil_SCH.pas このユニットには、各種 Schematic ユーティリティ操作が含まれます。/td>
\Legacy\SCHClass.pas このユニットには、レガシーな Schematic 設計クラスが含まれます。
\Legacy\SCHProcs.pas このユニットには、各種 Schematic オブジェクトで使用されるレガシーなルーチンが含まれます。
\Legacy\SCHTypes.pas このユニットには、レガシーな Schematic データ型が含まれます。

その他の情報

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。