Добрый день. Есть необходимость открывать схему в MicroCap консольной командой, запускать анализ и складывать результаты в файл. И так – много раз. В MicroCap предусмотрен консольный запуск. Так, набрав
<,путь к экзешнику>,mc12_64.exe <,путь к схеме>,Circuit.CIR
А если набрать
<,путь к экзешнику>,mc12_64.exe <,путь к схеме>,Circuit.CIR /T
…то ещё и запустит транзиентный анализ, отрисовав графики. Хелп говорит, что есть также ключи /S, /IC, /IA, /IP, /IF, /I3 и /IH, которые позволяют сохранять как минимум картинки. В хелповском примере написано, в частности, так:
…/IA Page=Main Output=DelB.jpg
Но как я ни пытался заставить MicroCap сохранить хоть что-то, команда вида
<,путь к экзешнику>,mc12_64.exe <,путь к схеме>,Circuit.CIR /T /IA Page=MAIN Output=test_output.jpg
…вызывает ошибку Error in command line ‘/IA Page=MAIN Output=test_output.jpg’. Кто знает, как работает сохранение результатов анализа в MicroCap по команде?
selevo
19 май 2023, 11:52
А что произойдёт если запустить с ключом но без параметров?
_________________ vk.com/selevo
Арсений
19 май 2023, 15:48
selevo писал(а):
А что произойдёт если запустить с ключом но без параметров?
Error in command line ‘/IA’.
selevo
19 май 2023, 16:03
А значит возможно этот ключ в этой версии не работает. Можно ещё попробовать знак ? Поставить. Командная строка поддерживает помощь по командам? Ещё можно попробовать в Нижнем регистре и пробел поставить после /
_________________ vk.com/selevo
Арсений
19 май 2023, 17:43
selevo писал(а):
А значит возможно этот ключ в этой версии не работает.
Сомнительно. Чтобы: 1) …на самой последней версии MicroCap (12.2.0.5)… 2) …команда сохранения файлов (весьма полезная функция)… 3) …указанная во встроенном хелпе… …не работала бы – это теоретически возможно, но практически маловероятно.
selevo писал(а):
Можно ещё попробовать знак ? Поставить. Командная строка поддерживает помощь по командам?
Нет, не поддерживает.
selevo писал(а):
Ещё можно попробовать в Нижнем регистре и пробел поставить после /
То есть /T – срабатывает в верхнем, а эта шняга – в нижнем? Нет, та же ошибка.
selevo
19 май 2023, 18:40
Тогда можно запустить эту программу и посмотреть Куда идут обращения при запуске командной строки и какие появляются ошибки. learn.microsoft.com/en-us/sysin … ds/procmon Возможно у программы недостаточно прав куда-то записать или ей не нравится пробелы в названиях папок или кириллица.
_________________ vk.com/selevo
Арсений
22 май 2023, 11:55
selevo писал(а):
Тогда можно запустить эту программу и посмотреть Куда идут обращения при запуске командной строки и какие появляются ошибки. learn.microsoft.com/en-us/sysin … ds/procmon Возможно у программы недостаточно прав куда-то записать или ей не нравится пробелы в названиях папок или кириллица.
Неплохой совет. В принципе можно попробовать ещё дизассемблировать при помощи IDA Pro. И если выяснится, что ПО не реализует данный функционал, то самостоятельно дописать его на ассемблере и добавить в бинарник.
selevo
22 май 2023, 15:08
Я не понял ты хочешь по ныть или задачу решить? Никто и не обещал что кто-то что-то будет делать за тебя 🙂 И вообще, proccess monitor-это очень простой, популярный и лучший на сегодняшний день инструмент/метод выявления проблем программ на уровне пользователя. Так что если это для тебя что-то на уровне дазассемблирования… То ещё есть вариант написать создателям программы. Возможно это будет самый быстрый вариант для принятия решения.
_________________ vk.com/selevo
Viewing 0 reply threads
Вы должны войти в систему, чтобы ответить в этой теме.