Как сохранить результаты анализа MicroCap?

    • #77305
      Николай
      Ключник

      Арсений

      18 май 2023, 20:29
      Добрый день.
      Есть необходимость открывать схему в MicroCap консольной командой, запускать анализ и складывать результаты в файл. И так – много раз.
      В MicroCap предусмотрен консольный запуск. Так, набрав

      &lt,путь к экзешнику&gt,mc12_64.exe &lt,путь к схеме&gt,Circuit.CIR

      А если набрать

      &lt,путь к экзешнику&gt,mc12_64.exe &lt,путь к схеме&gt,Circuit.CIR /T

      …то ещё и запустит транзиентный анализ, отрисовав графики.
      Хелп говорит, что есть также ключи /S, /IC, /IA, /IP, /IF, /I3 и /IH, которые позволяют сохранять как минимум картинки.
      В хелповском примере написано, в частности, так:

      …/IA Page=Main Output=DelB.jpg

      Но как я ни пытался заставить MicroCap сохранить хоть что-то, команда вида

      &lt,путь к экзешнику&gt,mc12_64.exe &lt,путь к схеме&gt,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
  • Вы должны войти в систему, чтобы ответить в этой теме.
Интepecнoe нa фopумe:
Авторизация
*
*
Регистрация
*
*
*
Генерация пароля
×