Михаил АдаменкоНа сайте 15 лет и 8 месяцев (заходил 5 месяцев 2 дня назад)
35
6676.87
|
Рейтинг
6676.87
|
Редактирование бюджета
|
|
22 Августа 2022
# Библиотека для визуализации кроя и экспорта в PDF на C#.
## Дано
Есть инструкция для кроя такого вида (текстовой файл):
<code>
Отрезать отрезок длиной 400 см от элемента №37 длиной 400 см
Отрезать отрезок длиной 400 см от элемента №38 длиной 400 см
Отрезать отрезок длиной 400 см от элемента №39 длиной 400 см
Отрезать отрезок длиной 10 см от элемента №40 длиной 400 см
Отрезать отрезок длиной 390 см от элемента №40 длиной 400 см
Отрезать отрезок длиной 30 см от элемента №41 длиной 400 см
Отрезать отрезок длиной 370 см от элемента №41 длиной 400 см
Отрезать отрезок длиной 50 см от элемента №42 длиной 400 см
Отрезать отрезок длиной 350 см от элемента №42 длиной 400 см
Отрезать отрезок длиной 70 см от элемента №43 длиной 400 см
Отрезать отрезок длиной 82 см от элемента №43 длиной 400 см
Отрезать отрезок длиной 82 см от элемента №43 длиной 400 см
Отрезать отрезок длиной 82 см от элемента №43 длиной 400 см
</code>
## Что нужно?
Нужно написать библиотеку, которая будет из этого файла визуализировать крой.
Визуализировать так, чтобы на всех "Элементах №NN" было видно, сколько
отрезать от какого и какой элемент.
Если описывать, то, допустим, есть "Элемент №40 длиной 400 см". Есть несколько
строк, в которых написано, что из него получаются отрезки 390 и 10 см. Нужно нарисовать
для этого элемента прямоугольник, в котором обозначить эти отрезки. Если сумма отрезков
не будет равна длине элемента, то штриховкой обозначить оставшуюся длину.
Внизу нарисовать размерные линии и обозначить длины отрезков.
Каждую такую картинку нужно поместить в таблицу в первый столбец. Во второй столбец нужно
написать "Отрезков: NN шт. Отход: NN см.".
Все это надо поместить на листах А4 и экспортировать в ПДФ. Сделать так, чтобы отступы
листа можно было бы задавать. Максимально использовать векторную графику.
Примерно как должно выглядить пришлю по запросу. Примеры текстовых файлов вышлю так же.
Работать надо будет в git-репе. Версия фрейма .Net 4.5.
Для проверки надо будет написать консольную программу, в которой указывается текстовой файл.
В той же папе нужно будет формировать файл в PDF. Название файла должно совпадать с названием
текстового файла.
## Дано
Есть инструкция для кроя такого вида (текстовой файл):
<code>
Отрезать отрезок длиной 400 см от элемента №37 длиной 400 см
Отрезать отрезок длиной 400 см от элемента №38 длиной 400 см
Отрезать отрезок длиной 400 см от элемента №39 длиной 400 см
Отрезать отрезок длиной 10 см от элемента №40 длиной 400 см
Отрезать отрезок длиной 390 см от элемента №40 длиной 400 см
Отрезать отрезок длиной 30 см от элемента №41 длиной 400 см
Отрезать отрезок длиной 370 см от элемента №41 длиной 400 см
Отрезать отрезок длиной 50 см от элемента №42 длиной 400 см
Отрезать отрезок длиной 350 см от элемента №42 длиной 400 см
Отрезать отрезок длиной 70 см от элемента №43 длиной 400 см
Отрезать отрезок длиной 82 см от элемента №43 длиной 400 см
Отрезать отрезок длиной 82 см от элемента №43 длиной 400 см
Отрезать отрезок длиной 82 см от элемента №43 длиной 400 см
</code>
## Что нужно?
Нужно написать библиотеку, которая будет из этого файла визуализировать крой.
Визуализировать так, чтобы на всех "Элементах №NN" было видно, сколько
отрезать от какого и какой элемент.
Если описывать, то, допустим, есть "Элемент №40 длиной 400 см". Есть несколько
строк, в которых написано, что из него получаются отрезки 390 и 10 см. Нужно нарисовать
для этого элемента прямоугольник, в котором обозначить эти отрезки. Если сумма отрезков
не будет равна длине элемента, то штриховкой обозначить оставшуюся длину.
Внизу нарисовать размерные линии и обозначить длины отрезков.
Каждую такую картинку нужно поместить в таблицу в первый столбец. Во второй столбец нужно
написать "Отрезков: NN шт. Отход: NN см.".
Все это надо поместить на листах А4 и экспортировать в ПДФ. Сделать так, чтобы отступы
листа можно было бы задавать. Максимально использовать векторную графику.
Примерно как должно выглядить пришлю по запросу. Примеры текстовых файлов вышлю так же.
Работать надо будет в git-репе. Версия фрейма .Net 4.5.
Для проверки надо будет написать консольную программу, в которой указывается текстовой файл.
В той же папе нужно будет формировать файл в PDF. Название файла должно совпадать с названием
текстового файла.