スクリプト例リファレンス
このリファレンスでは、Altium のサンプルのダウンロード で入手できる Altium Designer のスクリプトサンプルについて説明します。この ZIP ファイルは、Altium Designer 10 のリリース時に作成されたものです。
ZIP ファイル内の Scripts フォルダーには、スクリプト言語別に整理されたサブフォルダーが含まれています。たとえば、DelphiScript のスクリプトは DelphiScript Scripts フォルダーにあります。利用できる言語別のスクリプトは次のとおりです。
DelphiScript のサンプル
DelphiScript のスクリプトは、スクリプトユニットかスクリプトフォームかにかかわらず、すべて拡張子が *.pas です。DelphiScript のスクリプトサンプルは、次のスクリプトフォルダーに分類されています。
General フォルダー
汎用スクリプト
\DelphiScript Scripts\General_Scripts.PRJSCR
Script Filename |
Description |
|---|---|
IniFileEg |
このスクリプトは、 |
Mandelbrot |
このスクリプトは、グラフィックスを使用してスクリプトフォーム上にマンデルブロ集合を描画する方法を示します。 |
MM |
このスクリプトは、 |
ShowModalEg |
このスクリプトは、スクリプトフォームの |
SineWave |
このスクリプトは、スクリプトフォーム上で正弦波を生成してプロットする方法を示します。 |
TextFileConvert |
|
TicTac |
三目並べゲームです。 |
UpdateTime |
このスクリプトは、 |
HelloWorld
\DelphiScript Scripts\General\HelloWorld.PRJSCR
Script Filename |
Description |
|---|---|
HelloWorldDialog |
スクリプトフォームを使用した、シンプルな Hello World メッセージです。 |
HelloWorld |
DelphiScript 言語の入門用となる、シンプルな Hello World です。 |
Zipper
\DelphiScript Scripts\General\Zipper.PRJSCR
Script Filename |
Description |
|---|---|
ZipperForm |
このスクリプトは、スクリプトエンジンで公開されている ZIP 圧縮 API を使用します。このプロジェクトは、設計プロジェクトとその関連ファイルを ZIP 圧縮します。 |
DXP フォルダー
DXP スクリプト
\DelphiScript Scripts\DXP\DXP_Scripts.PrjScr
Script Filename |
Description |
|---|---|
ClientServerInterfacesReport |
このスクリプトは、Client インターフェースの使用方法を示し、サーバーのインストールファイル、ウィンドウの種類、コマンド、パネルに関する情報を取得します。 |
ExtractFilesFromIntLibs |
このスクリプトは、拡張子が |
IntLibSearchDemo |
このスクリプトは、統合ライブラリファイルおよび PCBLIB ファイル内でフットプリントと 3D モデルを検索する方法を示します。 |
OpenADoc |
このスクリプトは、Client の |
ReportIntLibData |
このスクリプトは、Integrated Library Manager と Model Type Manager のインターフェースを使用して、各インターフェースに関連するデータを抽出する方法を示します。 |
ReportPCBViews |
このスクリプトは、X2 で開かれているすべての PCB ドキュメントとそのビューをレポートします。 |
ServerProcessReport |
このスクリプトは、X2 にインストールされているすべてのサーバーのプロセスについてレポートを生成する方法を示します。 |
SettingDocumentDirty |
このスクリプトは、保存コマンドの実行時に保存されるよう、ドキュメントを変更済み状態に設定する方法を示します。 |
DXP バージョン
\DelphiScript Scripts\DXP\DXPVersion.PrjScr
Script Filename |
Description |
|---|---|
DXPVersionUnit |
このスクリプトは、X2 アプリケーションのバージョン番号を取得する方法を示します。 |
PCB フォルダー
PCB スクリプト
\DelphiScript Scripts\PCB\PCB_Scripts.PrjScr
Script Filename |
Description |
|---|---|
Count_Connection_Lines |
このスクリプトは、PCB ドキュメント上の接続線(未配線のトラック)を数える方法を示し、その結果を Messages パネルに表示します。 |
CreateAVia |
このスクリプトは、PCB ドキュメント上に新しいビアオブジェクトを作成する方法を示します。 |
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 システムの動作を示します。1 回の大きな取り消し、または複数回の小さな取り消しとして Undo システムがどのように動作するかを、2 つのプロシージャで示します。 |
基板外形コピー
\DelphiScript Scripts\PCB\BoardOutline Copier\CopyBoardOutline.PrjScr
Script Filename |
Description |
|---|---|
CopyBoardOutlineForm |
このスクリプトは、基板外形をトラックと円弧として指定したレイヤーにコピーします。実行前に、ユーザーがレイヤーと幅の値を指定する必要があります。 |
PCB 画像作成
\DelphiScript Scripts\PCB\CreateRegionsFromBitmap\PCBPictureCreator.PrjScr
Script Filename |
Description |
|---|---|
ConvertPicture |
スクリプトのメインフォームです。 |
ConstructContourSetFromPicture |
読み込んだビットマップから輪郭セットを作成するスクリプトです。 |
ConstructRegionsFromContourSet |
各輪郭セットから領域を作成するスクリプトです。 |
フットプリント検索
\DelphiScript Scripts\PCB\FootprintFinder\FootprintFinder.PrjScr
Script Filename |
Description |
|---|---|
FindFootprintUnit |
PCB API を使用して PCB ライブラリ内のフットプリントを検索します。 |
From To 生成
\DelphiScript Scripts\PCB\FromTosGenerator\FromTosGenerator.PrjScr
Script Filename |
Description |
|---|---|
CreateInterComponentFromTos |
ユーザーに 2 つのコンポーネントの選択を求め、同じネットが割り当てられているパッド同士を接続するスクリプトです。このスクリプトの制限事項:終了するには、コンポーネントからカーソルを離す必要があります。このスクリプトの実行後、すべてのネットを手動で再構築する必要があります。 |
formFormTos |
このプロジェクトのスクリプトフォームです。 |
穴径エディター
\DelphiScript Scripts\PCB\Hole Size Editor\Hole Size Editor.PrjScr
Script Filename |
Description |
|---|---|
HSForm |
いずれかの穴径を変更するための、特定の穴径を編集するダイアログです。 |
HSEditForm |
穴径エディターのメインスクリプトです。 |
Customsort |
このcustomsortスクリプトには、Hole Size Editorスクリプト用のソートルーチンが含まれています。 |
ミリング用エクスポーター
\DelphiScript Scripts\PCB\Mill Exporter\MillExporter.PrjScr
Script Filename |
Description |
|---|---|
MillExporter |
プロジェクトファイル。PCB設計をCNCフライス盤で加工できる形式にエクスポートします。現在は、Roland RMLミリング言語のみをサポートしています。 |
MillExporter |
このユニットは、PCBドキュメントの基板外形をポリゴンに変換し、CNCフライス盤で加工するためのデータを生成できるようにします。 |
MMExportDlg |
このユニットは、フライス盤で切削するためにPCBドキュメントをエクスポートする際の設定を制御します。 |
MMSetup |
MillExporterで使用するフライス盤のデフォルト値をINIテキストファイルに設定します。 |
PCBクラスジェネレーター
\Delphiscript Scripts\PCB\PCB_Class_Generator.PrjScr
Script Filename |
Description |
|---|---|
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
Script Filename |
Description |
|---|---|
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
Script Filename |
Description |
|---|---|
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
Script Filename |
Description |
|---|---|
Converter |
モノクロ画像の読み込み後に、トラックの太さやミラー反転の有無などを選択するようユーザーに促すダイアログとして機能するスクリプトフォーム。 |
PCBオブジェクト移動ツール
\DelphiScript Scripts\PCB\PCBObjectsMover\PCBObjectsMover.PrjScr
Script Filename |
Description |
|---|---|
OffSetObjectsForm |
プロジェクト用のフォーム。 |
OffSetObjects |
|
PCB出力
\DelphiScript Scripts\PCB\PCBOutputs\PCBOutputsProject.PrjScr
Script Filename |
Description |
|---|---|
PCBOutputGenerator |
このユニットは、次の処理を行います。
|
Violations |
既存の違反オブジェクトを取得し、各種違反の概要をまとめたレポートを生成します。 |
GetObjectClasses |
オブジェクトクラスのレポート用スクリプトフォーム。オブジェクトクラスを選択してから、指定した種類のオブジェクトクラスの一覧をテキストファイルとして生成します。 |
PCBルール
\DelphiScript Scripts\PCB\PCB Rules\PCB Rules.PrjScr
Script Filename |
Description |
|---|---|
IterateRules |
このスクリプトは、現在のPCBの既存ルールを取得し、使用されているルールとそのIDおよび名前に関するテキストレポートを生成します。 |
ModifyWidthRules |
このスクリプトは、最小幅、推奨幅、最大幅が20 mil未満の既存の配線幅制約を変更し、それらを10 milに更新します。 |
PCBLIB出力
\DelphiScript Scripts\PCB\PCBLIB Outputs\FootprintInfo.PrjScr
Script Filename |
Description |
|---|---|
FootprintInfoReport |
このスクリプトは、すべてのフットプリントについて、フットプリント名、高さ、説明を含むCSV形式のレポートを生成します。 |
コンポーネントの入れ替えまたは回転
\DelphiScript Scripts\PCB\SwapOrRotateComponents\SwapOrRotateComponents.PrjScr
Script Filename |
Description |
|---|---|
SwapComponentsUnit |
類似した2つのコンポーネントを入れ替えるか、コンポーネントを回転させます。 |
オブジェクトの一意性チェッカー
\DelphiScript Scripts\PCB\Unique Object Checker\UniqueObjectChecker.PrjScr
Script Filename |
Description |
|---|---|
Common |
プロジェクトで使用する共通ルーチン。 |
ObjectChecker |
現在のPCBドキュメント上で、ネットとコンポーネントの重複をチェックします。 |
ネットクラスの配線解除
\DelphiScript Scripts\PCB\UnRoute Net Class\UnRoute Net Class.PrjScr
Script Filename |
Description |
|---|---|
Form_ChooseNetClass |
このスクリプトフォームは、ネットクラスに属するオブジェクトの配線を解除できるよう、ネットクラスの選択を促します。 |
値チェッカー
\DelphiScript Scripts\PCB\Values Checker\ValuesChecker.PrjScr
Script Filename |
Description |
|---|---|
ValuesCheckerUnit |
このスクリプトは、CAMエディターに読み込むための出力を生成する前に、PCBドキュメント上のオブジェクトに有効な値が含まれているかどうかをチェックします。 |
PCBAPI関数 |
値チェッカーダイアログで使用する関数を含むスクリプトユニット。 |
SCHフォルダー
回路図スクリプト。
回路図スクリプト
\DelphiScript Scripts\SCH\Sch_Scripts.PrjScr
Script Filename |
Description |
|---|---|
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 |
このスクリプトは、回路図ドキュメントの変更時にUndoシステムを使用する方法を示します。 |
UsingaSpatialIterator |
このスクリプトは、空間イテレーターを使用して指定された領域内を検索する方法を示します。 |
UsingSchInterfaces |
このスクリプトは、回路図インターフェースの使用方法を示します。 |
UsingWSMInterfaces |
このスクリプトは、WorkSpace Managerインターフェースの使用方法を示します。 |
SchLibスクリプト
\DelphiScript Scripts\SCH\SchLib_Scripts.Prjscr
Script Filename |
Description |
|---|---|
CheckPins |
このスクリプトは、ライブラリ内のシンボルのピンが有効かどうかを確認します。 |
CreateComp_in_Lib |
このスクリプトは、ライブラリに新しいシンボルを作成する方法を示します。 |
CompLibReader |
このスクリプトは、 |
LibIterator |
このスクリプトは、回路図ライブラリを順に処理してシンボルを取得する方法を示します。 |
ParametersOfSymbolsInALibrary |
このスクリプトは、イテレーターを使用して回路図ライブラリ内のシンボルのパラメーターを取得する方法を示します。 |
SymbolPrimsIterator |
このスクリプトは、シンボルのプリミティブを取得する方法を示します。 |
回路図トランスレーター
\DelphiScript Scripts\SCH\Circad Translator\Sch Translator.PrjScr
Script Filename |
Description |
|---|---|
StringUtils |
このユニットは、データ型を扱います。 |
DesignSettings |
このユニットは、CirCadデータのSettingsテーブルの読み取りを扱います。 |
Log |
このユニットは、結果を記録するログファイルの生成を扱います。 |
ImportUtils |
このユニットは、Altium Designer用のCirCadデータの変換を扱います。 |
InputForm |
このユニットは、トランスレーターダイアログを扱います。 |
Test |
この独立したユニットは、CirCadデータのテストを扱います。 |
コンポーネント置換ツール
\DelphiScript Scripts\SCH\CompReplace\ComponentReplacer.PrjScr
Script Filename |
Description |
|---|---|
ReplaceSelectedComponent |
回路図上で選択したコンポーネントを、 |
接続情報
\DelphiScript Scripts\SCH\Connectivity\NetInfoPrj.PrjScr
Script Filename |
Description |
|---|---|
Connectivity |
このユニットは、アクティブな回路図、またはPCBプロジェクト内で選択した回路図のコンポーネントのピンに対し、ピンのネット情報を含むパラメーターを生成します。 |
DefnForm |
ユーザー入力を処理するスクリプトフォームです。 |
フォントエディター
\DelphiScript Scripts\SCH\Font Editor\Fonts Editor.PrjScr
Script Filename |
Description |
|---|---|
FontsDialog |
このスクリプトは、Schematic Font Managerインターフェースの使用方法を示します。 |
ピンのインポート
\DelphiScript Scripts\SCH\Import Pins\ImportPins.PrjScr
Script Filename |
Description |
|---|---|
ImportPinsForm |
|
ChangeMappingForm |
|
ConvUtils |
このスクリプトには、 |
PinData.CSV |
このファイルには、 |
フットプリントの場所の更新
\DelphiScript Scripts\SCH\UpdateFootprintLocations\FootprintPathUpdater.PrjScr
Script Filename |
Description |
|---|---|
UpdateFootprintPathsOfComps |
回路図コンポーネントには、フットプリント(PCBモデル)プロパティと、そのライブラリパスのプロパティがあります。同じフットプリント名を持つコンポーネントでも、異なるライブラリから取得されている場合があります。 |
ユーザー定義パラメーター
\DelphiScript Scripts\SCH\UserDefinedParameters\UserDefinedCompParameters.PrjScr
Script Filename |
Description |
|---|---|
ComponentParameters |
このスクリプトは、階層プロジェクトの回路図設計で、コンポーネントのユーザー定義パラメーターを作成、変更、削除する方法を示します。 |
Processesフォルダー
プロセススクリプト
\DelphiScript Scripts\Processes\Process_Scripts.PrjScr
Script Filename |
Description |
|---|---|
Clrins1 |
このスクリプトは、ユーザーが指定した領域内のオブジェクトを削除する方法を示します。 |
Clrins2 |
このスクリプトは、ユーザーが指定した領域内のオブジェクトを削除する方法を示します。オブジェクトを削除する前に、ユーザーに確認を求めます。 |
CirWiz |
このスクリプトフォームは、簡単なフィルター回路を生成し、回路図シートに配置します。 |
PCBColor |
このスクリプトは、 |
PCBLayer |
このスクリプトは、 |
PlacePCBPolygon |
このスクリプトは、 |
PlaceSchPort |
このスクリプトは、 |
PublishToPDFScript |
このスクリプトは、Publish to PDF Settingsダイアログを表示せずに、現在のプロジェクトのOutJobドキュメントからPDFを出力します。 |
QuikCopy |
このスクリプトは、オブジェクトを選択し、 |
RunCommonDialog |
このスクリプトは、ClientモジュールのCommonダイアログを呼び出してパラメーターを取得する方法を示します。 |
ShowNetlist |
このスクリプトは、WorkspaceManagerの |
SimpleExample |
このスクリプトは、 |
WSMフォルダー
Workspace Managerのスクリプト。
WSMスクリプト
\DelphiScript Scripts\WSM\WSM_Scripts.PrjScr
Script Filename |
Description |
|---|---|
AddDocToProject |
このスクリプトは、新しいPCBプロジェクトに回路図シートを挿入する方法を示します。あらかじめ |
Netlister |
このスクリプトは、回路図プロジェクト用に特定のPackingList形式のファイルを生成する方法を示します。 |
ProjectReporter |
このスクリプトは、X2で現在開いているプロジェクトを、フリープロジェクトも含めて検出します。フリープロジェクトとは、どのプロジェクトにも属さないドキュメントのグループです。 |
UsingMessagePanel |
このスクリプトは、Altium DesignerのMessagesパネルにテキストメッセージを挿入する方法を示します。これは、デバッグに役立つツールです。 |
ネットリスト生成ツール
\DelphiScript Scripts\WSM\ProtelNetlister\ScripterProtelNetlist.PrjScr
Script Filename |
Description |
|---|---|
ScripterProtelNetlist |
このスクリプトは、WorkSpace Managerインターフェースを使用してProtel形式のネットリストを生成する方法を示します。ネットリストファイルは、Projectsパネル上の現在のプロジェクトの |
FPGAフォルダー
スワップID更新ツール
\Delphiscript Scripts\FPGA\SwapIdsUpdater\FPGASwapIds_Project1.PrjScr
| スクリプトファイル名 | 説明 |
|---|---|
| UpdateConstraintUnit | このスクリプトでは、FPGA Pin Swap Managerを呼び出さずに、PCBドキュメント上のFPGAコンポーネントのピンのスワップグループIDを変更できます。 |
| CheckNameValueUnit | 名前のチェックと処理を行うスクリプトです。 |
JScriptの例
スクリプトコレクション(ダウンロード)内のJScriptの例は、Scripts\JScript Scripts\フォルダーにあります。JScriptスクリプトの拡張子は*.jsです。
Script Filename |
Description |
|---|---|
AddDocToProject |
このスクリプトは、PCBプロジェクトにシートを挿入する方法を示します。あらかじめ |
BuiltInFunctions |
このスクリプトは、組み込みの日付オブジェクトと数学オブジェクトを使用し、 |
CopyBoardOutlineForm |
このスクリプトは、基板外形をトラックと円弧として指定したレイヤーにコピーします。 |
GetScriptEngineInfo |
Microsoft Scripting Engineのバージョン番号を取得します。 |
HelloWorld |
JScript言語の入門となる、シンプルなHello Worldです。 |
ParentChild_Iterators |
このスクリプトは、イテレーターを使用してシートシンボルを検索し、各シートシンボル内でそのシートシンボルのイテレーターを使用してシートエントリーを検索します。 |
ServerProcessReport |
このスクリプトは、Altium Designerにインストールされているすべてのサーバーのプロセスに関するレポートを生成する方法を示します。 |
SineWave |
このスクリプトは、スクリプトフォームに正弦波を描画する方法を示します。 |
ViaCreation |
このスクリプトは、PCB上に新しいビアオブジェクトを作成する方法を示します。 |
VBScriptの例
スクリプトコレクション(ダウンロード)内のVBScriptの例は、Scripts\VB Scripts\フォルダーにあります。VBScriptスクリプトの拡張子は*.vbsです。
Script Filename |
Description |
|---|---|
AddDocToProject |
このスクリプトは、新しいPCBプロジェクトに回路図シートを挿入する方法を示します。あらかじめ |
CopyBoardOutline |
このスクリプトは、基板外形をトラックと円弧として指定したレイヤーにコピーします。実行前に、ユーザーがレイヤーと幅の値を指定する必要があります。PCBオブジェクトモデルを使用します。 |
GetScriptEngineInfo |
Microsoft Scripting Engineのバージョン番号を取得します。 |
HelloWorld |
VBScript言語の入門となる、シンプルなHello Worldです。 |
ParentChild_Iterators |
このスクリプトは、イテレーターを使用してシートシンボルを検索し、各シートシンボル内でそのシートシンボルのイテレーターを使用してシートエントリーを検索します。回路図オブジェクトモデルを使用します。 |
ServerProcessReport |
このスクリプトは、Altium Designerにインストールされているすべてのサーバーのプロセスに関するレポートを生成する方法を示します。 |
SineWave |
このスクリプトは、正弦波を生成し、スクリプトフォーム上に描画する方法を示します。コンポーネントとスクリプトフォームを使用します。 |
ViaCreation |
このスクリプトは、PCBドキュメント上に新しいビアオブジェクトを作成する方法を示します。PCBオブジェクトモデルを使用します。 |