velikol.ru
1



Cutting Line


Версия 2.0, май 2003 г.


Программа оптимального раскроя линейных заготовок на детали


Руководство пользователя


Черкассы, 2003

Содержание


1. Введение 3

2. Термины и определения 3

3. Ограничения ознакомительной версии 4

4. Главная форма программы 5

5. Настройка параметров программы 6

5.1. Наименование материала 7

5.2. Ширина режущей части 7

5.3. Минимальная длина маркируемого остатка 7

5.4. Наименование единиц измерения 7

5.5. Уровень расчета 7

6. Подготовка данных для расчета 8

7. Склад материалов 9

8. Выполнение расчета 10

9. Результаты раскроя 10

9.1. Маркировка остатков 12

9.2. Восстановление раскроев текущего сеанса 13

10. Буфер обмена 13

11. Приложение 14



1. Введение



Программа предназначена для оптимального раскроя линейных заготовок на линейные отрезки различной длины и может быть использована в деревообрабатывающей и целлюлозно-бумажной промышленности, металлообработке, швейном производстве и т.д.


В основу программы положен уникальный высокоскоростной алгоритм, позволяющий быстро произвести раскрой и добиться минимального процента отходов на линейных заготовках.


При разработке алгоритмической части программы основным критерием принят принцип минимизации отходов, а при разработке интерфейсной части автор стремился сделать программу простой и удобной в использовании.


Программа функционирует в среде Windows 9x/NT/2000/XP, не требует инсталляции и занимает около 3 Мбайт дискового пространства.

Особых требований к аппаратному обеспечению у программы нет.


В Cutting Line реализовано:

    • задание произвольного количества заготовок и деталей для раскроя;

    • задание разных режимов работы программы;

    • задание до 16 видов материала;

    • маркировка остатков;

    • ведение склада материала и остатков;

    • расчет суммарной площади деталей, длины пропила, площадей остатков и т.д.;

    • сохранение и восстановление заданных заготовок и деталей как спецификации

и многое другое.


Автор программы: Шибаев Юрий Анатольевич

Украина, г. Черкассы, тел. (+380 472) 420998

E-mail: george@cuttinghome.com

Homepage: www.cuttinghome.com

^

2. Термины и определения



Заготовки, исходный материал - материал, который нужно раскроить.


Деталь – часть заготовки, которую нужно раскроить.


Материал – наименование и цвет материала заготовок или деталей.


Спецификация – совокупная поименованная (имя файла) информация о заготовках и деталях.


^ Раскрой – результат работы программы.


Остаток – промаркированная пользователем часть раскроенной заготовки, не занятой деталями.

Количество копий – количество одинаковых заготовок, на которых расположены одинаковые детали по размеру и местоположению.


Внимание.

  1. В программе допускается задавать от 0 до 2 знаков после запятой в числовых полях размеров заготовок и деталей и ширины режущей части. Программа сама определит максимальное количество дробных знаков после запятой и произведет выдачу результатов с размерами, учитывающими это количество дробных знаков. Например. Пусть все размеры заготовок и деталей целые числа, а ширина режущей части задана как 4,5. При выдаче результатов раскроя (диаграммы, печать и т.д.) ВСЕ размеры, допускающие не целочисленное представление, будут представлены с одним знаком после запятой.

  2. Программа всегда запоминает последний введенный материал (наименование, цвет) и при последующем вводе материала предлагает именно этот материал.



^

3. Ограничения ознакомительной версии



Ознакомительная версия имеет следующие ограничения:


  • разрешается формировать не более 3 строк в таблице заготовок с количеством заготовок каждого типоразмера не более 3;

  • разрешается формировать не более 10 строк в таблице деталей с количеством деталей каждого типоразмера не более 10;

  • количество запусков программы ограничено 30.


Для снятия этих ограничений программу необходимо зарегистрировать (перевести в рабочий режим эксплуатации). Под регистрацией понимается установка рабочего варианта программы на 1 компьютере.


Для регистрации программы необходимо связаться с автором программы или его представителями.


^

4. Главная форма программы



При старте программы возникает форма, изображенная на рисунке.





Главная форма программы состоит из нескольких секций. Вверху располагается строка меню, пункты которого обеспечивают разные режимы работы программы.

Ниже находится панель кнопок, частично дублирующих основные функции главного меню.

На панели отображены следующие кнопки:

  • - Выполнить расчет. Начинается расчет раскроя.

  • - Просмотреть результаты раскроя. Вызывается форма просмотра результатов раскроя.

  • - Заготовки и остатки. Вызывается форма склада материалов.

  • - Открыть спецификацию. Текущие данные в таблицах уничтожаются, и в таблицы загружается спецификация, сохраненная ранее.

  • - Сохранить спецификацию как.… Сохраняются в файл данные из таблиц материалов и деталей. При этом также сохраняются некоторые настройки раскроя, например, ширина режущей части.

  • - ^ Отобразить суммарные длины заготовок и деталей. Рассчитываются и отображаются суммарные длины заготовок и деталей по видам материала.


При нажатии на эту кнопку появляется следующая форма:




  • - Настройки. Вызывается форма для изменения настроек программы.

  • - Печать заданных таблиц заготовок и деталей.

  • или - Переключение языка интерфейса программы (русский/английский).

  • - Остановить расчет. Прекращается выполнение текущего расчета.

  • - Завершение работы программы. Выход из программы Cutting Line.


Некоторые из этих кнопок могут быть недоступны в зависимости от режима работы программы.


Ниже панели кнопок находятся две сеточные таблицы для задания информации о раскраиваемых заготовках и деталях (см. ниже).

Ниже таблиц находится панель индикации выполнения расчета, на которой схематично показывается динамика выполнения расчета.


В нижней части окна находятся 2 информационные панели. В левой панели выдается информация о текущем режиме работы, а в правой - текущее время расчета.


Можно сортировать строки в таблицах, нажимая кнопкой мыши на заголовках таблиц «Материал», «Длина» и «Количество».


Пользователь может изменять размеры окна и сеточных таблиц. Все изменения автоматически регистрируются и восстанавливаются при последующем старте программы.
^

5. Настройка параметров программы


Для того, чтобы задать параметры расчета, нажмите на кнопку или активировать пункт меню главной формы «Настройки». Возникает окно с параметрами настройки программы. В этом окне можно изменить (задать):

    • наименование используемых материалов;

    • ширину режущей части;

    • минимальную длину маркируемого остатка;

    • наименование единиц измерения;

    • уровень расчета.





^

5.1. Наименование материала



В таблице представлено 16 видов материала (наименование и цвет), с которыми работает программа. Можно задать свои наименования каждого материала, вводя нужное наименование в нужную строку таблицы.

^

5.2. Ширина режущей части



В окно этого параметра пользователь должен ввести ширину режущей части станка или инструмента, с помощью которого производится резка материала.
Эта величина влияет на корректность проведения раскроя.

^

5.3. Минимальная длина маркируемого остатка



Задается величина маркируемого пользователем остатка. Если пользователь попытается промаркировать остаток меньше этой величины, маркировка не будет выполнена.

^

5.4. Наименование единиц измерения



Задается наименование единиц измерения (мм., см., дюйм и т.д.).

Наименование единиц измерения отображается на диаграммах раскроя, отчетах и т.д.


^

5.5. Уровень расчета



Под уровнем расчета понимается количество элементарных итерационных циклов расчета для одной заготовки (временной квант). При уменьшении сложности расчета раскрой производится быстрее, но качество расчета может быть хуже.

Под качеством раскроя понимается количество отходов (в процентах) на заготовках раскроя.


Cutting Line позволяет выбрать один из трех уровней расчета.

  1. Простой. Программа довольно быстро производит расчет, но качество раскроя может не удовлетворять пользователя. Рекомендуется для оценочных расчетов.

  2. Штатный. Основной параметр уровня расчета. Обеспечиваются оптимальные соотношения параметров скорости и качества раскроя.

  3. Сложный. Существенно увеличивается время раскроя при достижении наиболее высоких показателей качества раскроя.


Внимание. Скорость расчета раскроя зависит от количества заданных заготовок и деталей. Так, например, можно задать 1000 заготовок одного типоразмера, заведомо зная, что детали этого типоразмера разместятся на 1-2 заготовках. Программа будет считать достаточно долго, так как на каждую заготовку раскроя отводится определенный квант времени. Таким образом, пользователь должен разумно подбирать количество раскраиваемых заготовок.

^

6. Подготовка данных для расчета



Для проведения расчета пользователь должен задать информацию о заготовках и деталях раскроя. Раскрой производится для заготовок и деталей одинакового материала.


Основные параметры заготовок и деталей задаются в 2-х таблицах главной формы программы. В левой таблице задается информация о заготовках (исходном материале), а в правой таблице - о деталях.


Для обеих таблиц задаются:

  • материал;

  • длина;

  • количество;

  • примечание (произвольная текстовая информация).


Для обеих таблиц материал выбирается из выпадающего списка, возникающего при нажатии кнопки мыши на нужной строке.

Размеры задаются в колонке «Длина», количество заготовок или деталей задаются в колонке «Кол-во». В колонке «Примечание» задается любая информация.


В Cutting Line можно вводить информацию о заготовках двумя способами.

Способ №1 предполагает ввод данных непосредственно в таблицу заготовок.

Способ №2 позволяет загружать данные в таблицу заготовок со склада (см. п. 7.).


Для обеих таблиц выделение группы строк (темный фон самой левой колонки таблицы) производится передвижением указателя мыши с зажатой правой кнопкой по самой левой колонке таблицы.

Для дискретного выделения группы строк при перемещении мыши также необходимо нажать клавишу «Ctrl».

Для обеих таблиц можно активизировать дополнительное выпадающее меню по нажатию правой кнопки мыши.


Внимание. Все изменения, которые происходят по командам контекстного меню, действуют на все выделенные строки соответствующей таблицы.


Общими пунктами меню для обеих таблиц являются:

  • Очистить таблицу - вся информация из соответствующей таблицы уничтожается.

  • Удалить отмеченные строки - выделенные строки удаляются.

  • Копировать в буфер обмена – выделенные строки копируются в буфер обмена (см. п. 10).

  • Добавить из буфера обмена - данные из буфера обмена добавляются в конец соответствующей таблицы.


Для таблицы заготовок добавляются 2 пункта меню:

  • Удалить раскроенные заготовки - удаляются раскроенные (в последнем расчете) заготовки.

  • ^ Перенести материал на склад - выделенные строки материала переносятся на склад.


Внимание. Данные из таблиц автоматически сохраняются по завершении работы программы и восстанавливаются при последующем запуске.
^


7. Склад материалов



В программе Cutting Line реализован виртуальный склад материалов. Используя его, пользователь может заносить информацию о поступающем на склад материале, работать с сохраненными остатками, контролировать учет и использовать остатки в последующих раскроях, тем самым существенно снижая процент отходов.

При нажатии кнопки на главной форме программы или, выбрав пункт меню «Файл» - «Склад материалов», появляется форма «Склад материалов».





В правой части формы находится 16 типов материала, а в левой таблице отображается информация о заготовках и остатках в зависимости от выбранного материала.

Навигация по материалу в левой части формы (выбор материала) производится перемещением указателя мыши на нужный материал.

Данные в таблицу можно заносить также как и при формировании заготовок для раскроя. Этот режим можно использовать при регистрации вновь поступивших на склад заготовок.


Кроме того, таблица может быть заполнена еще двумя способами.


  1. Можно перенести данные из таблицы материалов главной формы, выбрав пункт выпадающего меню «Перенести материал на склад».

  2. При маркировке остатков (см. п. 9.1) можно их сохранить на складе. Для этого необходимо нажать кнопку на форме «Результаты раскроя». Этот режим необходим для сохранения неиспользованных в результате раскроя остатков. Их можно использовать в последующих раскроях.


В верхней части таблицы расположены кнопки:

  • - Перенести в таблицу материалов. Выделенные строки переносятся в таблицу материалов для последующего раскроя и удаляются со склада.

  • - Печать всего склада. Печать информации о материале/остатках по всему складу.

  • - Выход. Завершение работы с формой склада материалов.


Выделение группы строк (темный фон самой левой колонки таблицы) производится передвижением указателя мыши с зажатой правой кнопкой по самой левой колонке таблицы.

Для дискретного выделения группы строк при перемещении мыши также необходимо нажать клавишу «Ctrl».


Для таблицы склада можно активизировать дополнительное выпадающее меню по нажатию правой кнопки мыши.

Доступны следующие пункты меню:

  • Удалить все заготовки выбранного материала - все заготовки/остатки выбранного материала уничтожаются.

  • Удалить отмеченные строки - выделенные строки удаляются.

  • Печать выбранного материал - печать информации о материале/остатках выбранного материала.

  • Копировать в буфер обмена – выделенные строки копируются в буфер обмена.

  • Добавить из буфера обмена - данные из буфера обмена добавляются в конец таблицы.
^

8. Выполнение расчета



После того, как необходимые данные о заготовках и деталях занесены в таблицы, установлены требуемые настройки расчета, можно запустить программу на расчет раскроя. Для выполнения расчета используйте кнопку в левом верхнем углу главной формы программы или нажмите клавишу «F9» на клавиатуре.

Динамика расчета будет отображаться на индикаторе в виде движущейся полосы, расположенной ниже таблиц заготовок и деталей. Чтобы остановить расчет, нажмите кнопку.

Текущее время расчета отображается в правой части строки состояния.


Внимание. При проведении расчета выйти из программы нельзя. Нужно остановить расчет кнопкой , а затем завершить работу программы.

^

9. Результаты раскроя



Результаты раскроя выводятся на экран автоматически после окончания расчета.

Можно просмотреть результаты последнего раскроя, используя кнопку , или пункт «Результаты раскроя» в меню «Файл», или нажимая клавишу «F3» на главной форме программы.


При активизации просмотра раскроя появляется форма, на которой представлены диаграммы раскроя.


Форма состоит из трех панелей.

Верхняя панель – панель управляющих кнопок и окна для заголовка отчета по результатам раскроя.

На панели расположены следующие кнопки:


  • Масштаб. Масштаб отображения результатов раскроя. Можно увеличивать и уменьшать масштаб просмотра, нажимая на кнопки увеличения/уменьшения масштаба кнопкой мыши. Изменяется от 100% до 1000%.

  • - Размещение деталей. Выдается информация о размещенных деталях.






  • - Предварительный просмотр и печать. Вызывается печатная форма раскроя для предварительного просмотра и печати.

  • - Сохранить остатки. Сохраняет промаркированные остатки на складе материалов.

  • - Удалить все остатки. Удаляется все промаркированные остатки

  • - Восстановить раскрой текущего сеанса. См. п. 9.2.

  • - Закрыть просмотр результатов. Возврат на главную форму программы.


Ниже расположено окно с результатами раскроя.





Здесь изображены заготовки с расположенными на них деталями и информация о каждой раскроенной заготовке.


В самой нижней части окна расположена информационная панель.

При наведении указателя мыши на деталь или остаток, на ней отображается номер, размер и примечание для деталей или размер для остатка.

^

9.1. Маркировка остатков



Программа позволяет выделять остатки и вести их учет для использования в последующих раскроях. Выделение остатков на раскроенных заготовках с целью перемещения их на склад назовем маркировкой остатков.

Маркировка производится простым щелчком левой кнопки мыши на свободном месте раскроенной заготовки.


При этом остаток маркируется буквой «О». Повторный щелчок на выделенном остатке уничтожает его.

Выделенные остатки можно сохранить, нажимая кнопку . По этой кнопке выделенные на всех заготовках остатки перемещаются на склад материалов, но не уничтожаются. Их можно использовать в дальнейшем для раскроя.


Внимание.

1. Маркируются только остатки размером больше, чем указанно в поле «Минимальная длина маркируемого остатка» на форме «Настройки».

2. При маркировке остатков на заготовках с тиражом больше 1 тиражируются и остатки. При уничтожении остатков на заготовках с количеством копий больше 1 уничтожаются соответствующие остатки на всех заготовках этой копии.

3. Остатки будут сохранены столько раз, сколько будет нажата кнопка "Сохранить все остатки на складе"!


^

9.2. Восстановление раскроев текущего сеанса



Все раскрои текущего сеанса работы автоматически сохраняются и могут быть восстановлены. Для восстановления нужного раскроя необходимо нажать кнопку . Появляется следующая форма.





Здесь пользователь может выбрать нужный раскрой и нажать кнопку «Восстановить». Сохраненный раскрой восстанавливается в окне просмотра результатов раскроя.

Внимание.

  1. Восстановление раскроя работает только для текущего сеанса работы. При перезапуске программы сохранение раскроев начинается сначала.

  2. При восстановлении раскроя таблица заготовок и деталей не изменяется.



^

10.Буфер обмена



С помощью буфера обмена программы можно импортировать данные из таблиц материла, деталей и склада в другие программы или экспортировать их из других

программ, поддерживающих стандартный буфер обмена Windows, например, Excel, Word и т.д. Эта операция может быть полезна при подготовке данных для расчета в других программах или при тиражировании одинаковых строк таблицы.


Копировать информацию в буфер обмена из таблиц материала, деталей и склада можно по команде контекстного меню соответствующей таблицы «Копировать в буфер обмена».


Внимание. В буфер обмена копируется информация из отмеченных (выделенных) строк таблицы.


Добавлять информацию из буфера обмена в таблицы материала, деталей и склада можно по команде контекстного меню соответствующей таблицы «Добавить из буфера обмена»


Внимание. Информация из буфера обмена всегда добавляется в конец таблицы.


Структура информации буфера обмена для таблиц заготовок, деталей и склада:

    • Наименование материала. Наименование материала должно строго соответствовать наименованию материала в таблице «Наименование материала» формы «Настройки».

    • Символ табуляции.

    • Длина заготовки/детали.

    • Символ табуляции.

    • Количество.

    • Символ табуляции.

    • Примечание.


Примеры представления данных в буфере обмена таблиц материала и склада:

Материал №2

2000

2

брус

Материал №3

2000

2

уголок №1

Материал №4

1000

3

уголок №2


Например, в Excel данные в буфере обмена могут быть представлены так:





В блокноте данные могут быть представлены так:





Внимание. При ошибке представления данных в буфере обмена, операция добавления не выполняется.


11.Приложение



Ниже приведены две формы предварительного просмотра результатов раскроя.








Cutting Line