Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Построение выкроек на компьютере


Информационный Канал Subscribe.Ru


 

Письмо 12

Добрый день!

Это двенадцатое письмо в почтовой рассылке "Построение выкроек на компьютере".

Это письмо - ответ на некоторые вопросы по поводу оформления надписей на лекалах.

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

 

т1:=нарисовать_текст(стр_выр, точка, ширина_сим, высота_сим, угол);

 

где

стр_выр - строковое выражение,

точка - идентификатор или определение точки,

ширина_сим, высота_сим - ширина и высота символа текста в сантиметрах,

угол - направление надписи.

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

 

записать(имя="квадрат",

контур=( точка(0,0), точка(0,10), точка(10,10), точка(10,0)),

внтр=((а1,а4,а9), т1),

цвет=14);

 

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

Для тех, кто не очень внимательно смотрел новое описание версии 8.0 приводим небольшой фрагмент, относительно формирования строковых переменных:

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

 

записать_т(ид, строковое_выражение);

 

Строковое_выражение - это переменные и текст в двойных кавычках, между которыми ставится знак "+", например:

 

"длина шва"+дл_шва

"ширина плеча "+шр_пл+" см."

 

Далее строковые переменные можно использовать при выводе текста на лекалах, в операторе "ПРЕДУПРЕДИТЬ" и при записи в дополнительные параметры лекал.

Оператор "ПРЕДУПРЕДИТЬ" позволяет упростить отладку методик и предупредить конструктора или конечного пользователя об ошибке или особых ситуациях. Как правило, оператор "ПРЕДУПРЕДИТЬ" используется совместно с условными операторами. Например:

 

если больше(шр_плеча, 14) то

предупредить ("слишком широкое плечо "+ шр_плеча);

иначе

конец_если;

 

Если в строковом выражении указать текст в кавычках, то он без изменения перенесется в итоговую строку. А если указать переменную, то система возьмет значение этой переменной и перенесет его в итоговую строку. Например, строковое выражение

"рз_16 "+рз_16

в итоге при обхвате груди 104 строка запишется как

рз_16 104

Если мы хотим указать длину линии, то необходимо предварительно сформировать числовую переменную и затем использовать ее в строковом выражении

Дл_среза:=с1.л+[т1:т5].л+2;

записать_т(стр1, "длина среза = "+Дл_среза);

Таким образом можно вдоль каждого среза можно напечатать (нарисовать) текст с длиной среза, информацией о величине посадки, глубине защипа и т.д.

Можно сформировать текст с текущей датой. Для этого можно посмотреть список значений переменных и увидеть, что для каждой модели в начале списка записываются текстовые переменные:

N - название модели

I - код

Rz - название текущих размеров

F - имя файла

Dt - текущая дата

Т.е. для формирование надписи с текущей датой на лекале на два сантиметра ниже точки т1 можно записать следующий оператор

текст1:=нарисовать_текст("отпечатано " +dt, отложить(т1,90,2), 1,1,0);

 

 

Продолжение в следующем письме.

 

 

 

 

Выложены итоги второго конкурса и условия третьего конкурса. В разделе СКАЧАТЬ выложен новый прайс-лист.

 

Скоро - новая программа для печати выкроек + большая база моделей.

 


 

 Если Вас интересует дополнительная информация   - пишите leko@lekala.info нам.

Посетите наш сайт www.lekala.info

конец


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное