スクリプト例
この参考資料では、AltiumからダウンロードできるAltium Designerスクリプトの例について説明します。
ZIPファイル内のScriptsフォルダには、スクリプト言語ごとに整理されたサブフォルダが含まれています。例えば、DelphiScriptのスクリプトはDelphiScript Scriptsフォルダにあります。言語別のスクリプトには以下があります:
DelphiScript 例
DelphiScript スクリプトは、スクリプトユニットであろうとスクリプトフォームであろうと、*.pas 拡張子を持っています。DelphiScript スクリプトの例は、以下のスクリプトフォルダに分類されています:
一般フォルダ
一般スクリプト
\DelphiScript Scripts\General_Scripts.PRJSCR
|
スクリプトファイル名 |
説明 |
|---|---|
|
IniFileEg |
このスクリプトは |
|
Mandelbrot |
このスクリプトは、スクリプトフォーム上でマンデルブロ集合を構築するためのグラフィックスの使用方法を示しています。 |
|
MM |
このスクリプトは |
|
ShowModalEg |
このスクリプトは、スクリプトフォームの |
|
SineWave |
このスクリプトは、スクリプトフォーム上で正弦波を生成してプロットする方法を示しています。 |
|
TextFileConvert |
|
|
TicTac |
三目並べゲームです。 |
|
UpdateTime |
このスクリプトは |
HelloWorld
\DelphiScript Scripts\General\HelloWorld.PRJSCR
|
スクリプトファイル名 |
説明 |
|---|---|
|
HelloWorldDialog |
スクリプトフォームを使用したシンプルなハローワールドメッセージ。 |
|
HelloWorld |
シンプルなハローワールド - DelphiScript言語への導入。 |
Zipper
\DelphiScript Scripts\General\Zipper.PRJSCR
|
スクリプトファイル名 |
説明 |
|---|---|
|
ZipperForm |
このスクリプトは、スクリプティングエンジンで公開されているzipping APIを使用します。このプロジェクトは、デザインプロジェクトとその関連ファイルを圧縮します。 |
DXP フォルダ
DXP スクリプト
\DelphiScript Scripts\DXP\DXP_Scripts.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
ClientServerInterfacesReport |
このスクリプトは、クライアントインターフェースの使用方法を示し、サーバーのインストールファイル、ウィンドウの種類、コマンド、パネルに関する情報を取得します。 |
|
ExtractFilesFromIntLibs |
このスクリプトは、 |
|
IntLibSearchDemo |
このスクリプトは、統合ライブラリファイルおよびPCBLIBファイル内でフットプリントと3Dモデルを見つける方法を示します。 |
|
OpenADoc |
このスクリプトは、クライアントの |
|
ReportIntLibData |
このスクリプトは、統合ライブラリマネージャーとモデルタイプマネージャーインターフェースの使用を示し、各インターフェースに関連するデータを抽出します。 |
|
ReportPCBViews |
このスクリプトは、X2で開かれたすべてのPCBドキュメントとそのビューを報告します。 |
|
ServerProcessReport |
このスクリプトは、X2にインストールされたすべてのサーバーのプロセスについてのレポートを生成する方法を示します。 |
|
SettingDocumentDirty |
このスクリプトは、ドキュメントを「変更あり」と設定し、保存コマンドが呼び出されたときに保存されるようにする方法を示します。 |
DXP バージョン
\DelphiScript Scripts\DXP\DXPVersion.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
DXPVersionUnit |
このスクリプトは、X2 アプリケーションのバージョン番号を見つける方法を示しています。 |
PCBフォルダ
PCB スクリプト
\DelphiScript Scripts\PCB\PCB_Scripts.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
Count_Connection_Lines |
このスクリプトは、PCBドキュメント上の接続線(未配線のトラック)を数え、結果をメッセージパネルに表示する方法を示します。 |
|
CreateAVia |
このスクリプトは、PCBドキュメント上に新しいViaオブジェクトを作成する方法を示します。 |
|
CreateComponentOnPCB |
このスクリプトは、PCBドキュメント上に新しいコンポーネントを作成する方法を示します。 |
|
CreateFootprintInLibrary |
このスクリプトは、ライブラリドキュメント上に新しいフットプリントを作成する方法を示します。 |
|
CreatePCBObjects |
このスクリプトには、PCBドキュメント上にさまざまなPCBオブジェクトを作成するための機能があります。このスクリプトは |
|
CreateRules |
このスクリプトは、最大-最小幅ルールと部屋定義ルール(制限制約)の2つの異なるルールを作成する方法を示します。 |
|
Cycle_Pcb_Cursor_Type |
このスクリプトは、PCBドキュメント上で利用可能なカーソルタイプを切り替えます。 |
|
DeletePCBObjects |
このスクリプトは、PCBオブジェクトを削除し、Undoシステムを適切に更新する方法を示します。 |
|
EmbeddedObjects |
このスクリプトは、埋め込みオブジェクトの使用を示します。つまり、現在のPCBドキュメント上でこれらの埋め込みオブジェクトを作成し、取得します。 |
|
NetObjectAssign |
このスクリプトは、PCBドキュメント上に配置された新しいオブジェクトにネットプロパティを割り当てる方法を示します。 |
|
PadViaCacheProperties |
このスクリプトは、 |
|
PadStackInfo |
このスクリプトは、PCBドキュメント上の異なるパッドスタック情報を取得する方法を示します。 |
|
QueryBoard |
このスクリプトは、現在のPCBドキュメントに対してボード設定情報を照会します。 |
|
Undo |
このスクリプトは、PCBのUndoシステムを示します。Undoシステムがどのように機能するかを示すための2つの手順 - 1つの大きなUndoまたは複数の小さなUndo。 |
ボードアウトラインコピー
\DelphiScript Scripts\PCB\BoardOutline Copier\CopyBoardOutline.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
CopyBoardOutlineForm |
このスクリプトは、ボードのアウトラインをトラックとアークとして指定されたレイヤーにコピーします。レイヤーと幅の値は、進行する前にユーザーによって指定される必要があります。 |
PCBピクチャークリエーター
\DelphiScript Scripts\PCB\CreateRgionsFromBitmap\PCBPictureCreator.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
ConvertPicture |
スクリプトのメインフォームです。 |
|
ConstructContourSetFromPicture |
ロードされたビットマップから輪郭セットを作成する処理を扱うスクリプトです。 |
|
ConstructRegionsFromContourSet |
各輪郭セットから領域を作成する処理を扱うスクリプトです。 |
フットプリントファインダー
\DelphiScript Scripts\PCB\FootprintFinder\FootprintFinder.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
FindFootprintUnit |
PCB APIを使用して、PCBライブラリ内でフットプリントを探します。 |
From Tos Generator
\DelphiScript スクリプト\PCB\FromTosGenerator\FromTosGenerator.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
CreateInterComponentFromTos |
ユーザーに2つのコンポーネントを選択させ、同じネット割り当てを持つパッドを接続するスクリプトです。このスクリプトの制限事項:コンポーネントからカーソルを移動させないと終了できません。このスクリプトを実行した後、すべてのネットを手動で再構築する必要があります。 |
|
formFormTos |
このプロジェクトのためのスクリプトフォームです。 |
ホールサイズエディタ
\DelphiScript Scripts\PCB\Hole Size Editor\Hole Size Editor.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
HSForm |
これは、特定の穴のサイズを変更するための特定穴サイズエディタダイアログです。 |
|
HSEditForm |
これは穴サイズエディタのメインスクリプトです。 |
|
Customsort |
このcustomsortスクリプトには、穴サイズエディタスクリプトのためのソートルーチンが含まれています。 |
ミルエクスポーター
\DelphiScript Scripts\PCB\Mill Exporter\MillExporter.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
MillExporter |
プロジェクトファイル。PCBデザインをCNCフライス加工機で加工できる形式にエクスポートします。現在、Roland RMLフライス言語のみがサポートされています。 |
|
MillExporter |
このユニットは、PCBドキュメントのボードアウトラインをポリゴンに変換し、PCBドキュメントのデータを生成してCNCフライス加工機で加工できるようにします。 |
|
MMExportDlg |
このユニットは、PCBドキュメントをフライス加工機でルーティングするためのエクスポート設定を制御します。 |
|
MMSetup |
MillExporterがINIテキストファイルで使用するためのフライス加工機のデフォルト値を設定します。 |
PCB クラスジェネレータ
\Delphiscript Scripts\PCB\PCB_Class_Generator.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
PCB_Class_Generator.PrjScr |
PCBクラスジェネレータプロジェクトファイル。 |
|
PCB_Class_Generator_Form.dfm |
このスクリプトフォームは |
|
PCB_Class_Generator_Form.pas |
このスクリプトは、選択されたPCBオブジェクトのネットをネットクラスに追加し、対応するスクリプトフォームがあります。 |
PCB反復子
\DelphiScript Scripts\PCB\PCB Iterators\PCB Iterators.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
Count_pads |
このスクリプトは、現在のPCBドキュメント上のパッドの数を数えます。 |
|
CountTracksInComponent |
このスクリプトは、現在のPCBドキュメント上の5つの異なるコンポーネントのトラックを数えます。 |
|
IterateComponentBodies |
このスクリプトは、現在のPCBドキュメントからコンポーネントボディを取得します。 |
|
IterateNets |
このスクリプトは、現在のPCBドキュメントのネットを繰り返し処理する方法を示します。 |
|
IteratePolygons |
このスクリプトは、現在のPCBドキュメントからポリゴンを繰り返し処理します。 |
|
IterateRegions |
このスクリプトは、現在のPCBドキュメントからリージョンを繰り返し処理します。 |
|
LibraryIterator |
このスクリプトは、ライブラリ反復子の使用を示し、PCBライブラリで見つかった各フットプリントの子オブジェクト(フットプリントのプリミティブ)の数を表示します。 |
|
SpatialIterator |
このスクリプトは、 |
PCBレイヤー
\DelphiScript Scripts\PCB\PCB Layers\PCB_Layers.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
Layers_Info |
このスクリプトは、PCBのレイヤースタックのレイヤー情報を取得します。 |
|
QueryLayerPairs |
このスクリプトは、現在のPCBドキュメントのPCBレイヤーペアを照会します。 |
|
QueryLayersOfMechType |
このスクリプトは、現在のPCBドキュメントの機械レイヤーを照会します。 |
|
QueryLayerStack |
このスクリプトは、現在のPCBドキュメントのレイヤースタックを照会します。 |
|
QueryMechLayers |
このスクリプトは、現在のPCBドキュメントの機械レイヤーを照会します。 |
|
QueryUsedLayers |
このスクリプトは、使用されているレイヤーを現在のPCBドキュメントで照会します。 |
|
RebuildInternalAndSplitPlanes |
このスクリプトは、PCBの内部および分割プレーンの再構築を強制します。 |
|
Toggle_Connect_layer_display |
このスクリプトは、現在のPCB上の接続レイヤーの表示を切り替えます。 |
|
ValidateLayerStack |
このスクリプトは、レイヤースタックを検証し、スタックが無効である場合に警告を報告します。 |
PCBロゴクリエーター
\DelphiScript Scripts\PCB\PCB Logo Creator\PCBLogoCreator.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
コンバーター |
ユーザーにモノクロ画像の読み込みを促し、トラックの厚さの選択やミラー処理の有無などを選択させるダイアログ形式のスクリプト。 |
PCBオブジェクト移動ツール
\DelphiScript Scripts\PCB\PCBObjectsMover\PCBObjectsMover.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
OffSetObjectsForm |
プロジェクトのためのフォーム。 |
|
OffSetObjects |
|
PCB 出力
\DelphiScript Scripts\PCB\PCBOutputs\PCBOutputsProject.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
PCBOutputGenerator |
このユニットは以下のことを行います:
|
|
Violations |
既存の違反オブジェクトを取得し、異なる違反を概説したレポートを生成します。 |
|
GetObjectClasses |
オブジェクトクラスレポータースクリプトフォーム。特定の種類のオブジェクトクラスのリストをテキストファイルとして生成する前に、どのオブジェクトクラスを選択するかを決めます。 |
PCB ルール
\DelphiScript Scripts\PCB\PCB Rules\PCB Rules.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
IterateRules |
このスクリプトは、現在のPCBの既存のルールを取得し、使用されているルール、そのID、およびその名前に関するテキストレポートを生成します。 |
|
ModifyWidthRules |
このスクリプトは、最小、推奨、および最大幅が20ミル未満の既存の幅制約を変更し、それらを幅10ミルに更新します。 |
PCBLIB 出力
\DelphiScript Scripts\PCB\PCBLIB Outputs\FootprintInfo.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
FootprintInfoReport |
このスクリプトは、全てのフットプリントの名前、高さ、および説明を含むCSV形式のレポートを生成します。 |
コンポーネントの交換または回転
\DelphiScript Scripts\PCB\SwapOrRotateComponents\SwapOrRotateComponents.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
SwapComponentsUnit |
2つの類似したコンポーネントを交換するか、コンポーネントを回転させます。 |
ユニークオブジェクトチェッカー
\DelphiScript Scripts\PCB\Unique Object Checker\UniqueObjectChecker.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
Common |
プロジェクトで使用する共通ルーチン。 |
|
ObjectChecker |
現在のPCBドキュメント上の重複したネットとコンポーネントをチェックします。 |
未配線ネットクラス
\DelphiScript Scripts\PCB\UnRoute Net Class\UnRoute Net Class.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
Form_ChooseNetClass |
このスクリプトフォームは、どのネットクラスを選択するかを促し、そのネットクラスに属するオブジェクトを未配線状態にできます。 |
値チェッカー
\DelphiScript Scripts\PCB\Values Checker\ValuesChecker.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
ValuesCheckerUnit |
このスクリプトは、CAMエディターで読み込む出力を生成する前に、PCBドキュメント上のオブジェクトが有効な値を含んでいるかどうかをチェックします。 |
|
PCBAPI関数 |
Values Checkerダイアログで使用される関数を含むスクリプトユニットです。 |
SCHフォルダ
回路図スクリプト。
Sch スクリプト
\DelphiScript Scripts\SCH\Sch_Scripts.PrjScr
SchLib スクリプト
\DelphiScript Scripts\SCH\SchLib_Scripts.Prjscr
|
スクリプトファイル名 |
説明 |
|---|---|
|
AddModelToComponentScript |
このスクリプトは、555コンポーネントにシミュレーションモデルを追加する方法を示しています。これは、 |
|
CountPorts |
このスクリプトは反復子を使用してポートを数えます。 |
|
CreateComponent_on_Sch |
このスクリプトは、スキーマティックドキュメント上にコンポーネントを配置する方法を示しています。 |
|
CreateSchObjects |
このスクリプトは2つの方法でスキーマティックオブジェクトを作成します;
このスクリプトは、スキーマティックメッセージを送信するためにRobotManagerインターフェースを使用します。 |
|
DeleteSchObjects |
このスクリプトは、スキーマティックオブジェクトを削除し、アンドゥシステムを更新する方法を示しています。これは、 |
|
FetchParameters |
このスクリプトには2つの手順があります。最初の手順ではシステムパラメータ(ドキュメントパラメータ)を取得し、2番目の手順ではコンポーネントのパラメータを取得する方法を示しています。 |
|
IterateSchSheets |
このスクリプトは、Altium Designerで開かれているスキーマティックシートのハンドルを取得する方法を示しています。 |
|
ModelsOfaComponent |
このスクリプトは、スキーマティックドキュメント上の各コンポーネントのモデルを取得し、それらのコンポーネントと関連付けられた(リンクされた)モデルのリストを含むレポートを生成します。 |
|
ModifySchObjects |
このスクリプトは、スキーマティックオブジェクトを取得および変更し、アンドゥシステムを更新する方法を示しています。これは、 |
|
MoveParameters |
このスクリプトは、 |
|
ParentChild_Iterators |
このスクリプトは反復子を使用してシートシンボルを探し、その後で各シートシンボルの反復子を使用してシートエントリを探します。 |
|
PlaceAPort |
このシンプルなスクリプトは、スキーマティックシート上に新しいポートオブジェクトを配置する方法を示しています。 |
|
PlaceSchObjects |
このシンプルなスクリプトは、スキーマティックシート上に異なるオブジェクトを配置します。 |
|
ReplaceSchObjects |
このスクリプトは、クロスシートコネクタをポートオブジェクトに置き換え、ネット情報を自動的に転送します。 |
|
SchDocsRenamer |
このスクリプトは、Delphi Windowsユニットの |
|
SimModelsOfComponents |
このスクリプトは、各コンポーネントのシミュレーションモデルとそれらの関連パラメータを取得し、これらのモデルとパラメータに関するテキストレポートを生成します。 |
|
UndoRedo |
このスクリプトは、スキーマティックドキュメントが変更されているときにアンドゥシステムを使用する方法を示しています。 |
|
UsingaSpatialIterator |
このスクリプトは、定義された領域内で検索を行うために空間反復子の使用を示しています。 |
|
UsingSchInterfaces |
このスクリプトは、回路図インターフェイスを示します。 |
|
UsingWSMInterfaces |
このスクリプトは、WorkSpace Manager インターフェイスを示しています。 |
SchLib スクリプト
\DelphiScript Scripts\SCH\SchLib_Scripts.Prjscr
|
スクリプトファイル名 |
説明 |
|---|---|
|
CheckPins |
このスクリプトは、ライブラリ内のシンボルの有効なピンをチェックします。 |
|
CreateComp_in_Lib |
このスクリプトは、ライブラリに新しいシンボルを作成する方法を示しています。 |
|
CompLibReader |
このスクリプトは、 |
|
LibIterator |
このスクリプトは、スキーマティックライブラリを通じて反復処理し、シンボルを取得する方法を示しています。 |
|
ParametersOfSymbolsInALibrary |
このスクリプトは、反復子を使用してスキーマティックライブラリ内のシンボルのパラメータを取得する方法を示しています。 |
|
SymbolPrimsIterator |
このスクリプトは、シンボルのプリミティブを取得する方法を示しています。 |
Sch トランスレータ
\DelphiScript Scripts\SCH\Circad Translator\Sch Translator.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
StringUtils |
このユニットはデータタイプを扱います。 |
|
DesignSettings |
このユニットはCirCadデータの設定テーブルの読み込みを扱います。 |
|
Log |
このユニットは結果を含むログファイルの生成を扱います。 |
|
ImportUtils |
このユニットはCirCadデータをAltium Designerに翻訳することを扱います。 |
|
InputForm |
このユニットは翻訳ダイアログを扱います。 |
|
Test |
このスタンドアロンユニットはCirCadデータのテストを扱います。 |
コンポーネント置換
\DelphiScript Scripts\SCH\CompReplace\ComponentReplacer.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
ReplaceSelectedComponent |
選択された部品を |
接続性
\DelphiScript Scripts\SCH\Connectivity\NetInfoPrj.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
Connectivity |
このユニットは、PCBプロジェクトの特定の回路図または選択された回路図のコンポーネントのピンに対して、ピンネット情報を含むパラメータを生成します。 |
|
DefnForm |
ユーザー入力を処理するためのスクリプトフォーム。 |
フォントエディタ
\DelphiScript Scripts\SCH\Font Editor\Fonts Editor.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
FontsDialog |
このスクリプトは、スキーマティックフォントマネージャーインターフェースの使用方法を示しています。 |
ピンのインポート
\DelphiScript Scripts\SCH\Import Pins\ImportPins.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
ImportPinsForm |
|
|
ChangeMappingForm |
マッピング変更ダイアログは、 |
|
ConvUtils |
このスクリプトには |
|
PinData.CSV |
このファイルには |
フットプリントの位置を更新
\DelphiScript Scripts\SCH\UpdateFootprintLocations\FootprintPathUpdater.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
UpdateFootprintPathsOfComps |
スキーマティックコンポーネントには、フットプリント(PCBモデル)プロパティとそのライブラリパスプロパティがあります。同じフットプリント名を持つが異なるライブラリから来るコンポーネントがある場合があります。 |
ユーザー定義パラメータ
\DelphiScript Scripts\SCH\UserDefinedParameters\UserDefinedCompParameters.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
ComponentParameters |
このスクリプトは、階層的なプロジェクトの回路設計において、コンポーネントのユーザー定義パラメータを作成、変更、削除する方法を示しています。 |
プロセスフォルダ
プロセススクリプト
\DelphiScript Scripts\Processes\Process_Scripts.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
Clrins1 |
このスクリプトは、ユーザーが定義したエリア内のオブジェクトを削除する方法を示しています。 |
|
Clrins2 |
このスクリプトは、ユーザーが定義したエリア内のオブジェクトを削除する方法を示しています。オブジェクトがクリアされる前にユーザーに確認が求められます。 |
|
CirWiz |
このスクリプトフォームは、シンプルなフィルタ回路を生成し、スキーマティックシートに配置します。 |
|
PCBColor |
このスクリプトは、 |
|
PCBLayer |
このスクリプトは、 |
|
PlacePCBPolygon |
このスクリプトは、 |
|
PlaceSchPort |
このスクリプトは、 |
|
PublishToPDFScript |
このスクリプトは、現在のプロジェクトのOutJobドキュメントからPDFに公開し、PDFへの公開設定ダイアログをバイパスします。 |
|
QuikCopy |
このスクリプトは、オブジェクトを選択し、 |
|
RunCommonDialog |
このスクリプトは、クライアントモジュールの共通ダイアログを呼び出し、パラメータを取得する方法を示しています。 |
|
ShowNetlist |
このスクリプトは、WorkspaceManagerの |
|
SimpleExample |
このスクリプトは、 |
WSMフォルダ
ワークスペースマネージャースクリプト。
WSMスクリプト
\DelphiScript Scripts\WSM\WSM_Scripts.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
AddDocToProject |
このスクリプトは、新しいPCBプロジェクトに回路図シートを挿入する方法を示しています。 |
|
Netlister |
このスクリプトは、回路図プロジェクトの特定のPackingList形式ファイルを生成する方法を示しています。 |
|
ProjectReporter |
このスクリプトは、X2で現在開いているプロジェクトを含むFreeプロジェクトを見つけます。Freeプロジェクトは、任意のプロジェクトに関連しないドキュメントのグループです。 |
|
UsingMessagePanel |
このスクリプトは、Altium Designerのメッセージパネルにテキストメッセージを挿入する方法を示しています。これは、デバッグツールとして役立ちます。 |
ネットリスター
\DelphiScript Scripts\WSM\ProtelNetlister\ScripterProtelNetlist.PrjScr
|
スクリプトファイル名 |
説明 |
|---|---|
|
ScripterProtelNetlist |
このスクリプトは、WorkSpace Managerインターフェースの使用方法を示し、Protelタイプのネットリストを生成します。ネットリストファイルは、プロジェクトパネルの現在のプロジェクトに対して |
FPGA フォルダ
Swap IDs アップデータ
\Delphiscript Scripts\FPGA\SwapIdsUpdater\FPGASwapIds_Project1.PrjScr
| スクリプトファイル名 | 説明 |
|---|---|
| UpdateConstraintUnit | このスクリプトを使用すると、FPGA Pin Swap Managerを起動せずに、PCBドキュメント上のFPGAコンポーネントのピンのスワップグループIDを変更できます。 |
| CheckNameValueUnit | 名前のチェックと処理のスクリプト。 |
JScriptの例
Script コレクション内(ダウンロード)には、Scripts\JScript Scripts\ フォルダに JScript の例があります。JScript スクリプトは *.js 拡張子を持っています。
|
スクリプトファイル名 |
説明 |
|---|---|
|
AddDocToProject |
このスクリプトは、PCBプロジェクトにシートを挿入する方法を示しています。 |
|
BuiltInFunctions |
このスクリプトは、組み込みの日付と数学オブジェクトを使用し、 |
|
CopyBoardOutlineForm |
このスクリプトは、ボードのアウトラインをトラックとアークとして指定されたレイヤーにコピーします。 |
|
GetScriptEngineInfo |
Microsoftスクリプティングエンジンのバージョン番号を取得します。 |
|
HelloWorld |
シンプルなハローワールド - JScript言語への導入です。 |
|
ParentChild_Iterators |
このスクリプトは、反復子を使用してシートシンボルを探し、各シートシンボル内でシートシンボルの反復子を使用してシートエントリを探します。 |
|
ServerProcessReport |
このスクリプトは、Altium Designerにインストールされているすべてのサーバーのプロセスについてのレポートを生成する方法を示しています。 |
|
SineWave |
このスクリプトは、スクリプトフォームで正弦波をプロットする方法を示しています。 |
|
ViaCreation |
このスクリプトは、PCB上に新しいViaオブジェクトを作成する方法を示しています。 |
VBScript の例
スクリプト コレクション内で (ダウンロード)、VBScript の例は Scripts\VBScript Scripts\ フォルダにあります。VBScript スクリプトは *.vbs 拡張子を持っています。
|
スクリプトファイル名 |
説明 |
|---|---|
|
AddDocToProject |
このスクリプトは、新しいPCBプロジェクトに回路図シートを挿入する方法を示しています。 |
|
CopyBoardOutline |
このスクリプトは、指定されたレイヤーにトラックとアークとしてボードのアウトラインをコピーします。レイヤーと幅の値は、進行する前にユーザーによって指定される必要があります。PCBオブジェクトモデルを使用します。 |
|
GetScriptEngineInfo |
Microsoftスクリプティングエンジンのバージョン番号を取得します。 |
|
HelloWorld |
VBScript言語への簡単な紹介 - ハローワールド。 |
|
ParentChild_Iterators |
このスクリプトは、反復子を使用してシートシンボルを探し、各シートシンボル内でシートシンボルの反復子を使用してシートエントリを探します。スキーマティックオブジェクトモデルを使用します。 |
|
ServerProcessReport |
Altium Designerにインストールされているすべてのサーバーのプロセスについてのレポートを生成する方法を示すスクリプトです。 |
|
SineWave |
このスクリプトは、スクリプトフォーム上で正弦波を生成してプロットする方法を示しています。コンポーネントとスクリプトフォームを使用します。 |
|
ViaCreation |
PCBドキュメント上に新しいViaオブジェクトを作成する方法を示すスクリプトです。PCBオブジェクトモデルを使用します。 |