|
Письмо 17 Добрый день! Это семнадцатое письмо в почтовой рассылке "Построение выкроек на компьютере". Рассмотрим вопрос печати размерных признаков. Он не имеет непосредственного отношения к конструированию выкроек, однако необходим для организации работы с заказчиками. В целом, все нижесказанное относится к любой версии системы ЛЕКО (6.83 - 8.03), но расположение конкретных пунктов меню рассматривается на примере версии 8.03. Выбираем режим "Работа с размерными признаками" - "Редактирование размерных признаков" - "Женщины ГОСТ" - "Исправить" и выберем первую фигуру. В верхней строке есть кнопка "Печать". Нажав на эту кнопку, получим список подключенных форм печати (один элемент, который называется "Печать"). Выбрав его, получим распечатку текущего набора размерных признаков:
женщины рост 134 обхват груди 96 обхват талии 77.4 обхват бедер 96
Выглядит это достаточно скромно. Как можно улучшить результат? Выходим в главное меню (нажимаем несколько раз клавишу ESC). Выбираем режим "Работа с размерными признаками" - "Дополнительно" - "Форма печати размерных признаков" - "Редактирование формы" - выбираем из списка форму "печать" - "Исправить" - выбираем вторую строчку "proc /l". Перед нами настройка параметров печатной формы: идентификатор значения "proc" означает, что это служебная информация, значение поля "Параметры" "/l" показывает, что в поле "Вспомогательный файл" будет записано имя файла с шаблоном печатной формы (s_rz\prn1.frm). Пока ничего непонятно? Идем дальше. Поставим курсор на поле "Вспомогательный файл" и нажмем "секретную" комбинацию клавиш Ctrl+F4. Система попросит пароль; нажимаем ОК и переходим в экран редактирования файла s_rz\prn1.frm
#рз_н# рост #рз_1# обхват груди #рз_16# обхват талии #рз_18# обхват бедер #рз_19#
Внешне это выглядит очень похоже на первую распечатку. При распечатке размеров система берет этот файл, ищет в нем решетки #:# и вместо названий переменных проставляет их значения. Можно добавить несколько строк и распечатать другие размерные признаки:
Обхват шеи #рз_13# Обхват талии #рз_18#
Можно дописать в начало файла "шапку":
Ателье "Силуэт" Адрес: Москва, Центр. Заказ принят от #рз_н# На пошив ______________________ Основные размеры рост #рз_1# обхват груди #рз_16# обхват талии #рз_18# обхват бедер #рз_19# Обхват шеи #рз_13# Обхват талии #рз_18#
Заказ принял Иванов И.И.
Это можно распечатать на фирменном бланке. Доработанная таким образом печатная форма будет иметь более приличный вид. Для сохранения результата необходимо нажать на кнопку "Выход" и подтвердить сохранение изменений. А что делать, если перед распечаткой надо проверить введенные данные или сделать дополнительные расчеты?
Выбираем "Редактирование формы" - выбираем из списка форму "печать" - "Исправить" - выбираем первую строчку "proc ". Перед нами настройка параметров печатной формы: идентификатор значения "proc" означает, что это служебная информация, пустое значение поля "Параметры" показывает, что в поле "Вспомогательный файл" будет записано имя файла с процедурой обработки (s_rz\prn1.pr). Поставим курсор на поле "Вспомогательный файл" и нажмем комбинацию клавиш Ctrl+F4. Система попросит пароль; нажимаем ОК и переходим в экран редактирования файла s_rz\prn1.pr
выкл_кв; { процедура обработки размерных признаков для печати }
Как видно из текста процедура никаких действий не производит. Чтобы произвести расчеты необходимо записать операторы похожие на операторы в языке описания и построения лекал, например:
rec.раствор_выт:=rec.рз_15-rec.рз_14;
Перед названиями переменных ставиться префикс "rec.". Не будет здесь останавливаться на том, зачем он нужен. Интересующиеся могут посмотреть описание СУБД КАСКАД, выложенное на сайте. Помимо расчетов в процедуре можно непосредственно сформировать и распечатать текстовые строки, например, следующая процедура:
выкл_кв; напечатать("ФИО "+rec.рз_н); напечатать("--------------------------------------------------------------------------- "); напечатать("1. Рост (рз_1) "+rec.рз_1); напечатать("2. Обхват шеи (рз_13) "+rec.рз_13); напечатать("3. Обхват груди 3 (рз_16) "+rec.рз_16); напечатать("4. Обхват талии (рз_18) "+rec.рз_18); напечатать("5.Обхват бедер с учетом выступа живота (рз_19) "+rec.рз_19); напечатать("6. Обхват плеча (рз_28) "+rec.рз_28); напечатать("7. Ширина плеча (рз_31) "+rec.рз_31); напечатать("8. Расстояние от ТОШ сбоку до линии обхвата запястья (рз_33) "+rec.рз_33); напечатать("9. Длина талии спереди (рз_36) "+rec.рз_36); напечатать("10. Дуга через высшую точку плечевого сустава "); напечатать(" плечевого сустава (рз_38) "+rec.рз_38); напечатать("11. Расстояние от ТОШ сзади до уровня заднего угла "); напечатать(" подмышечной впадины (рз_39) "+rec.рз_39); напечатать("12. Длина спины до талии с учётом выступа лопаток (рз_40) "+rec.рз_40); напечатать("13. Ширина груди (рз_45) "+rec.рз_45); напечатать("14. Ширина спины (рз_47) "+rec.рз_47);
позволит вывести на печать такой текст
ФИО Сидоров --------------------------------------------------------------------------- 1. Рост (рз_1) 170 2. Обхват шеи (рз_13) 40.3 3. Обхват груди 3 (рз_16) 98 4. Обхват талии (рз_18) 80 5.Обхват бедер с учетом выступа живота (рз_19) 97.5 6. Обхват плеча (рз_28) 31 7. Ширина плеча (рз_31) 16.2 8. Расстояние от ТОШ сбоку до линии обхвата запястья (рз_33) 72.9 9. Длина талии спереди (рз_36) 53.2 10. Дуга через высшую точку плечевого сустава плечевого сустава (рз_38) 34.7 11. Расстояние от ТОШ сзади до уровня заднего угла подмышечной впадины (рз_39) 22.6 12. Длина спины до талии с учётом выступа лопаток (рз_40) 44.3 13. Ширина груди (рз_45) 38.5 14. Ширина спины (рз_47) 40.3
Следует учитывать, что система сначала выполняет процедуру, а затем добавляет к ней шаблон печатной формы. Т.е. лучше формировать печать каким-либо одним способом: через процедуру или шаблон. Для просмотра/печати желательно установить моноширинный шрифт (Courier), тогда легче будет проектировать "табличные" формы.
Что можно сделать еще? - добавить несколько новых печатных форм, - добавить в форму ввода размерных признаков новые поля (заказанное изделие, ФИО приемщика, стоимость, дата приема заказа и т.д.) - сформировать отчет по принятым заказам
Продолжение в следующем письме.
Выложена новая версия ЛЕКО 8.03. Статья о снятии размерных признаков при помощи цифрового фотоаппрата.
Если Вас интересует дополнительная информация - пишите leko@lekala.info нам. Посетите наш сайт www.lekala.info |
конец