Как сохранить результаты анализа MicroCap?
-
-
18.05.2023 #77305
Николай
КлючникАрсений 18 май 2023, 20:29Добрый день.
Есть необходимость открывать схему в 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:48selevo писал(а):А что произойдёт если запустить с ключом но без параметров?Error in command line ‘/IA’.
selevo 19 май 2023, 16:03А значит возможно этот ключ в этой версии не работает. Можно ещё попробовать знак ? Поставить.
Командная строка поддерживает помощь по командам?
Ещё можно попробовать в Нижнем регистре и пробел поставить после /_________________
vk.com/selevoАрсений 19 май 2023, 17:43selevo писал(а):А значит возможно этот ключ в этой версии не работает.Сомнительно. Чтобы:
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:55selevo писал(а):Тогда можно запустить эту программу и посмотреть Куда идут обращения при запуске командной строки и какие появляются ошибки.
learn.microsoft.com/en-us/sysin … ds/procmon
Возможно у программы недостаточно прав куда-то записать или ей не нравится пробелы в названиях папок или кириллица.Неплохой совет. В принципе можно попробовать ещё дизассемблировать при помощи IDA Pro. И если выяснится, что ПО не реализует данный функционал, то самостоятельно дописать его на ассемблере и добавить в бинарник.
selevo 22 май 2023, 15:08Я не понял ты хочешь по ныть или задачу решить?
Никто и не обещал что кто-то что-то будет делать за тебя 🙂
И вообще, proccess monitor-это очень простой, популярный и лучший на сегодняшний день инструмент/метод выявления проблем программ на уровне пользователя.
Так что если это для тебя что-то на уровне дазассемблирования…
То ещё есть вариант написать создателям программы.
Возможно это будет самый быстрый вариант для принятия решения._________________
vk.com/selevo
-
- Вы должны войти в систему, чтобы ответить в этой теме.