2

Altium Designer で記録されたマクロをコマンド ラインから実行したいのですが、それが可能かどうかはわかりません。これについて Google を使用していますが、Altium 自体からマクロを実行することをお勧めします。コマンド ラインから Altium で記録されたマクロを実行することは可能ですか? はいの場合、どうすれば実行できますか? これが実行したいマクロです。私のマクロは、altium PCBDOC ファイルのガーバー出力を行います。

Sub Main
    ResetParameters
    AddStringParameter  "GerberExportDirectory","C:\Users\baps\22012019\"
    AddStringParameter  "GerberFiles2Export","1:multivibrator_step_copper_signal_top.gbr,2:multivibrator_step_copper_signal_bot.gbr,3:multivibrator_step_soldermask_bot.gbr,4:multivibrator_step_soldermask_top.gbr,5:multivibrator_step_legend_top.gbr,6:multivibrator_step_profile.gbr"
    AddIntegerParameter"IntegerPartDigits", 2
    AddIntegerParameter"DecimalPartDigits", 3
    AddStringParameter  "Units", "English"
    AddStringParameter  "Type", "Absolute"
    AddStringParameter  "ZeroSuppression", "Trailing"
    AddStringParameter  "UseArcsG75", "False"
    AddStringParameter  "UseStepRepeatCodes", "False"
    AddStringParameter  "CompositeLayers2IndividualFiles", "False"
    AddStringParameter  "ConvertPolygons2VectorFill", "False"
    AddStringParameter  "GerberType","RS-274-X"
    AddStringParameter  "FireResolution","1/4 Mil"
    RunProcess          "CAMTASTIC:GerberWrite"
End Sub
4

2 に答える 2

0

Microsoft Windows のコマンド ラインを意味しているという前提で、あなたが正しいと信じています。私の知る限り、これはうまくいかないようです。

タスクをスケジュールできる、Altium のサーバー機能が必要になる場合があります。これは正しいです ?

可能だと思いますが、方法がわかりません。

https://techdocs.altium.com/display/SCRT/Script+API+Objectsで、彼らは次のように指定しています :ユーザー。Altium Designer では、これらのコンポーネントは Delphi ランタイム ライブラリから取得されます。"

しかし、これがどのように実装されているかを示すスクリプトをまだ探しています。

現在、私が知っている唯一の外部インターフェイスはファイル I/O です。これをタスクのスケジューリングに使用できるかどうかをテストするのは興味深いことです。ただし、これは、スクリプトを開始し、このスクリプトがファイルの変更を待機する必要があることを意味します。

Altium は外部アクセスのためにファイルをロックしているように見えるため、これが可能かどうかもわかりません。繰り返しますが、これは私が調べていることです。

于 2019-02-12T10:20:39.600 に答える