Операционная система: | Windows XP или выше |
Программное обеспечение: | Corel Draw версии 13 или выше |
Процессор: | с поддержкой SSE4.1. Алгоритм многопоточный - большое количество ядер приветствуется. |
x64: Скопировать файл DirectEnpackx64.cpg в каталог "Programs64\Addons"
- Выделить объекты для компоновки
- Запустить аддон при помощи иконки на панели "Стандарт"
- В появившемся диалоговом окне настроить параметры компоновки:
- После нажатия кнопки "OK" начнётся процесс компоновки. Поиск решения может занять длительное время, но вы можете остановить поиск в любой момент просто закрыв диалоговое окно.
- По завершении работы слева будут располагаться объекты, размещённые в лист, а справа - объекты, которые не удалось разместить.
- Если после запуска диалогового окна настройки панели команд (Инструменты->Параметры->Рабочее пространство->Настройка->Панели команд) выбрать "Отмена" - иконка аддона будет изменена на иконку по-умолчанию. Лечится перезапуском CorelDraw.
- Максимальное количество потоков ограничено числом 256. Если появится необходимость увеличить это число - нужно перекомпилировать аддон, увеличив константу MAX_THREADS
- A Greedy Algorithm with Forward-Looking Strategy - этот алгоритм взят за основу. В моей реализации изменена оценочная функция.
- bin-packing - реализация вышеуказанного алгоритма на Python
- FASM - компилятор ассемблера для сборки аддона (собиралось в версии 1.73.31)