Информация о проценте выполнения в командной строке Автокада

Автор Тема: Информация о проценте выполнения в командной строке Автокада  (Прочитано 7114 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alshАвтор темы

  • ADN OPEN
  • Сообщений: 40
  • Карма: 1
Всем доброго времени суток.
Вопрос к программе Как обновить информацию в командной строке AutoCAD?
https://adn-cis.org/kak-obnovit-informacziyu-v-komandnoj-stroke-autocad.html
Программа показывает процент выполнения работы кода, скажем если это берет много времени.
Было бы полезно увидеть процент выполнения при загрузке особенно тяжелого файла или XREF,
или при сохранении файла. Иногда это берет довольно много времени, и невозможно понять, или
это Автокад застрял или файл такой тяжелый и надо терпеливо ждать пока команда закончится.
Возможно ли модифицировать вышеуказанную программу? Или это совершенно другой проект?
Спасибо.

Отмечено как Решение alsh 03-03-2021, 09:43:35

Оффлайн Николай Горлов

  • ADN
  • *
  • Сообщений: 238
  • Карма: 34
если внимательно посмотреть на код, то становится понятно, что само обновление идет в цикле, т.е. прошла итерация - будь добр обнови данные. кстати, есть еще вывод статусбара в правом нижнем углу автокадовского окна (хз, но для меня он предпочтительней, чем командная строка, которую иногда еще и прячут шаловливые руки пользователей). в случае загрузки тяжелого файла или xref - вызывается функция этой самой загрузки. одна функция. ставить обновление информации рядом с вызовом функции смысла нет (естественно, если открывается только один файл, а не список из 10 штук), т.к. пока функция не отработает полностью, никакого обновления не получится в принципе. а внутрь функции, где собственно оно и нужно - добраться нет возможности. Лично я в этом случае пользуюсь окном, в котором просто скачут кубики или крутится какая-то анимашка (например, как при загрузке windows). Перед началом операции запускаю поток, в котором отображается окно, а по окончании операции - убиваю этот поток. Анимашка естественно не показывает никаких процентов, т.к. не известно, сколько времени потребуется на выполнение операции, но не дает пользователю заскучать :). Использую этот способ в основном для формирования и открытия MSWord/Excel документов, если что.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Возможно ли модифицировать вышеуказанную программу?
Нет.
Собственно говоря Николай Горлов всё расписал четко.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение