- Регистрация
- 27.11.2021
- Сообщения
- 36
- Реакции
- 59
- Баллы
- 38
- Город
- Кировск
- Область
- Ленинградская
Ну что ж.
Пальцев наподнимали, а скачиваний практически нет. Стало быть, проблема не сильно волнует.
Публикую очередной релиз и, видимо последний.
В архиве содержится 2 файла - idl_optim5.exe и Timer.exe. Оба файла портабельные и не требуют установки. Просто распакуйте архив в удобную для вас папку. Оба файла во время работы должны находиться в одной папке. Основной файл - idl_optim5.exe, второй имитирует прогресс_бар во время сортировки трасс.
Программа способна принять до 250000 рабочих строк, т.е. содержащих команды перемещения по осям X и Y и до 20000 трасс. Команды G02 и G03 НЕ обрабатываются и могут вызвать аварийное завершение программы.
Время выпонения программы, его львиная доля, определяется количеством трасс и быстродействием процессора и не сильно зависит от количества рабочих строк. Оно пропорционально примрно N^1.8, где N - число трасс и прирно в такой же степени отношению Fe/Fr, где Fe - некоторая эталонная частота, а Fr -рабочая частота вашего процессора.
Программа вычисляет время, необходимое для сотировки, сообщает вам об этом и запускает таймер. Вы можете наблюдать за заполнением рамки окна таймера, который ведёт обратный отсчёт времени в секундах. В зависимости от предпологаемого времени выполнения вы можете смотреть на экран, или пойти выкурить сигарету, или выпить стаканчик пивасика. Если смотреть на таймер надоело, его можно выключить, программа всё равно продолжит работу.
Поскольку при вычислении времени испльзуются только самые важные зависимости, то оно вычисляется с погрешностью, которая не превышает 10%. Поэтому случается, что таймер уже очистился, а вычисления ещё не завершеныи или наборот, вычисления закончились до очистки таймера. И в том и другом случае программа по завершении вычмслений выключает таймер и переходит к следующему этапу работы.
Подготовка вашей УП к оптимизации должна производиться так, как описано в pdf файле в первом посте. Сначала меняете G0 на G00, потом G1 на G01. поиск->замену не зацикливаете, иначе может получмться G0000000...., что тоже плохо.
Если вам важны комментарии в начале программы, начинающиеся с ; - скопируйте их и верните в оптимизированный файл.
С богом.
Пальцев наподнимали, а скачиваний практически нет. Стало быть, проблема не сильно волнует.
Публикую очередной релиз и, видимо последний.
В архиве содержится 2 файла - idl_optim5.exe и Timer.exe. Оба файла портабельные и не требуют установки. Просто распакуйте архив в удобную для вас папку. Оба файла во время работы должны находиться в одной папке. Основной файл - idl_optim5.exe, второй имитирует прогресс_бар во время сортировки трасс.
Программа способна принять до 250000 рабочих строк, т.е. содержащих команды перемещения по осям X и Y и до 20000 трасс. Команды G02 и G03 НЕ обрабатываются и могут вызвать аварийное завершение программы.
Время выпонения программы, его львиная доля, определяется количеством трасс и быстродействием процессора и не сильно зависит от количества рабочих строк. Оно пропорционально примрно N^1.8, где N - число трасс и прирно в такой же степени отношению Fe/Fr, где Fe - некоторая эталонная частота, а Fr -рабочая частота вашего процессора.
Программа вычисляет время, необходимое для сотировки, сообщает вам об этом и запускает таймер. Вы можете наблюдать за заполнением рамки окна таймера, который ведёт обратный отсчёт времени в секундах. В зависимости от предпологаемого времени выполнения вы можете смотреть на экран, или пойти выкурить сигарету, или выпить стаканчик пивасика. Если смотреть на таймер надоело, его можно выключить, программа всё равно продолжит работу.
Поскольку при вычислении времени испльзуются только самые важные зависимости, то оно вычисляется с погрешностью, которая не превышает 10%. Поэтому случается, что таймер уже очистился, а вычисления ещё не завершеныи или наборот, вычисления закончились до очистки таймера. И в том и другом случае программа по завершении вычмслений выключает таймер и переходит к следующему этапу работы.
Подготовка вашей УП к оптимизации должна производиться так, как описано в pdf файле в первом посте. Сначала меняете G0 на G00, потом G1 на G01. поиск->замену не зацикливаете, иначе может получмться G0000000...., что тоже плохо.
Если вам важны комментарии в начале программы, начинающиеся с ; - скопируйте их и верните в оптимизированный файл.
С богом.