Как запустить Altium конструктор записанного макроса из командной строки? - PullRequest
0 голосов
/ 23 января 2019

Я хочу запустить записанный Macro конструктор Altium из командной строки, я понятия не имею, возможно ли это, или нет, у меня есть Google для этого, но все предложения, которые я получил, это запускать сам макрос из Altium. Так можно ли запустить записанный Altium Macro из командной строки, если да, то как я могу его запустить Пожалуйста, направьте меня. Вот мой макрос, который я хочу запустить. Мой макрос выполняет вывод Gerber из файла 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

1 Ответ

0 голосов
/ 12 февраля 2019

Я верю, что вы правы, предполагая, что вы имеете в виду Командная строка в окнах Microsoft.Насколько мне известно, это не работает.

Возможно, вам нужна некоторая функциональность сервера с Altium, где вы можете планировать задачи.Это правильно?

Я верю, что это возможно, но я не понял, как.

При https://techdocs.altium.com/display/SCRT/Script+API+Objects они указывают следующее: "Вы бы использовалиневизуальный компонент Timer для активации определенного кода через запланированные промежутки времени, и он не будет виден пользователю. В Altium Designer эти компоненты поступают из библиотеки времени выполнения Delphi "

Но я все ещеищем скрипт, который показывает, как это реализовано.

В настоящее время единственный внешний интерфейс, который я знаю, - это файловый ввод-вывод, и было бы интересно проверить, можно ли использовать его для планирования задач.Но это означает, что вам нужно запустить скрипт, и этот скрипт ожидает изменений в файле.

Я тоже не уверен, возможно ли это, потому что Altium, похоже, блокирует файлы для внешнего доступа.Но опять же, это то, что я изучаю.

...