СИСТЕМА АВТОМАТИЗИРОВАННОГО ВИРТУАЛЬНОГО ПРОЕКТИРОВАНИЯ ИЗДЕЛИЯ ОДЕЖДЫ ДЛЯ ПОЛЬЗОВАТЕЛЕЙ И СПОСОБ ЕЕ ОСУЩЕСТВЛЕНИЯ
SYSTEM OF AUTOMATED VIRTUAL DESIGNING OF CLOTHES FOR USERS AND METHOD OF ITS IMPLEMENTATION

Область техники:
[0001] Изобретение относится к области вычислительной техники для виртуального проектирования изделия одежды для пользователей.
Уровень техники:
[0002] В настоящее время существует множество систем и способов виртуального проектирования изделия одежды для пользователей. Одним из примеров таких систем и способов является способ дизайна, система и устройство для его осуществления, описанные в US 2014/0358738 A1. Данное решение предусматривает систему и способ, предоставленные для представления примерки одежды для множества пользователей. По меньшей мере, один процессор осуществляет доступ к базе данных (базам данных), которая включает в себя информацию об одежде, представляющую предметы одежды, и информацию о подгонке, представляющую подгонку, по меньшей мере, некоторых предметов одежды на соответствующих лицах. Графический пользовательский интерфейс работает на мобильном вычислительном устройстве, которое включает в себя, по меньшей мере, одно электронное приглашение для пользователей, для предоставления информации об одежде и информации о подгонке. Информация об одежде и информация о подгонке, принятая от множества пользовательских вычислительных устройств и в ответ на, по меньшей мере, одно приглашение в графическом пользовательском интерфейсе, сохраняется в базе данных. По меньшей мере, некоторая информация об одежде и информация о подгонке обрабатываются для определения значения, представляющего подгонку предмета одежды, по меньшей мере, с одним человеком, причем информация, связанная со значением, передается, по меньшей мере, на одно вычислительное устройство.
[0003] Однако известному решению присущи недостатки. В числе недостатков известного решения имеется низкая точность проектирования изделия одежды, т.к. в нем не предусматривается обработка введенных пользователем данных на предмет определения и корректировки определенных погрешностей параметрических данных. Также в известном решении не предусмотрен подбор наиболее релевантных параметрических данных готовых изделий одежды, что также отрицательно сказывается на точности проектирования изделия одежды.
Раскрытие изобретения:
[0004] Задачей изобретения является устранение указанных выше недостатков.
[0005] Техническим результатом при этом является повышение точности автоматизированного виртуального проектирования изделия одежды для пользователей с последующим выводом результата пользователю при обеспечении определения погрешностей и корректировки определенных погрешностей параметрических данных на основании заранее сохраненного множества данных готовых изделий одежды и алгоритмов расчета параметрических данных.
[0006] Для достижения данного технического результата предложена система автоматизированного виртуального проектирования изделия одежды для пользователей посредством сети передачи данных, содержащая: центральный сервер хранения данных, выполненный с возможностью хранения параметрических данных изделий одежды для пользователей, и с возможностью передачи, в ответ на запрос, удаленному центральному вычислительному устройству, по меньшей мере, одних параметрических данных изделий одежды для пользователей; удаленное центральное вычислительное устройство, содержащее процессор, память, средство ввода данных, дисплей отображения данных, при этом процессор соединен с упомянутыми памятью, средством ввода данных и дисплеем отображения данных; и вычислительное устройство пользователя, содержащее процессор, память, средство ввода данных, дисплей отображения данных, при этом процессор соединен с упомянутыми памятью, средством ввода данных и дисплеем отображения данных, где центральный сервер хранения данных, удаленное центральное вычислительное устройство, и вычислительное устройство пользователя соединены между собой посредством сети передачи данных; при этом вычислительное устройство пользователя дополнительно включает: модуль приема от пользователя, посредством упомянутого средства ввода, параметрических данных, где под параметрическими данными подразумеваются размерные признаки тела пользователя и/или математические выражения для вычисления размеров частей изделия одежды; модуль анализа параметрических данных, выполненный с возможностью анализа введенных параметрических данных, где в результате анализа происходит сопоставление размерных признаков тела пользователя с набором допустимых размеров частей изделия одежды и/или сопоставление математических выражений для вычисления размеров частей изделия одежды с набором допустимых математических выражений для вычисления размеров частей изделия одежды и выполненный с возможностью: передачи проанализированных введенных параметрических данных к модулю виртуального проектирования изделия одежды для пользователей в случае, если введенные данные имеют значения размерных признаков тела пользователя, находящиеся в пределах заранее заданного диапазона, и/или математические выражения для вычисления размеров частей изделия одежды являются допустимыми для вычисления размеров частей изделия одежды, и отображения сообщения об ошибке посредством дисплея отображения данных вычислительного устройства пользователя в случае, если введенные данные имеют значения размерных признаков тела пользователя, выходящие за пределы заранее заданного диапазона и/или математические выражения для вычисления размеров частей изделия одежды, являются недопустимыми для вычисления размеров частей изделия одежды; модуль приема итоговых данных спроектированного изделия одежды, выполненный с возможностью приема итоговых данных спроектированного изделия одежды от модуля виртуального проектирования изделия одежды для пользователей, и передачи упомянутых данных дисплею отображения данных; при этом центральный сервер хранения данных содержит: по меньшей мере, одну базу данных множества параметрических данных готовых изделий одежды, где под параметрическими данными готовых изделий подразумевается набор данных размеров частей изделия, соответствующих тем или иным значениям размерных признаков тела; модуль обучения, выполненный с возможностью: приема от модуля автоматизированного виртуального проектирования параметрических данных спроектированного изделия одежды; обработки принятых параметрических данных посредством определения погрешностей и корректировки определенных погрешностей параметрических данных на основании заранее сохраненных множеств чертежей изделий одежды и алгоритмов расчета параметрических данных; и сохранения в упомянутую базу данных обработанных параметрических данных спроектированных изделий одежды; при этом удаленное центральное вычислительное устройство дополнительно включает: модуль автоматизированного виртуального проектирования изделия одежды для пользователей, выполненный с возможностью: приема проанализированных введенных параметрических данных от модуля анализа параметрических данных; передачи запроса, по меньшей мере, к одной базе данных центрального сервера хранения данных; приема ответа от упомянутой базы данных, где ответ содержит по меньшей мере, один набор параметрических данных готовых изделий одежды наиболее релевантных упомянутым проанализированными введенными параметрическими данными; автоматизированного виртуального проектирования изделия одежды на основании проанализированных введенных параметрических данных и упомянутых наборов параметрических данных готовых изделий одежды; и передачи спроектированного изделия одежды модулю приема итоговых данных спроектированного изделия одежды.
[0007] Дополнительно модуль приема итоговых данных спроектированного изделия одежды выполнен с возможностью конвертировать и сохранять итоговые данные спроектированного изделия одежды в память вычислительного устройства пользователя, по меньшей мере, в одном из форматов: SVG, PDF, JPEG.
[0008] Дополнительно сеть передачи данных является одной из сетей: Интернет, Wi-Fi, GPRS, 3G, 4G, 5G, WiMax, сеть на основе технологий LTE или LTE-A.
[0009] Дополнительно модуль приема итоговых данных спроектированного изделия одежды дополнительно выполнен с возможностью отображения посредством дисплея вычислительного устройства пользователя нескольких вариантов параметрических данных изделия одежды для выбора и дальнейшей передачи выбранного варианта модулю автоматизированного виртуального проектирования.
[0010] Дополнительно модуль автоматизированного виртуального проектирования выполнен с возможностью присвоения класса параметрическим данным спроектированного изделия одежды.
[0011] Дополнительно модуль обучения выполнен с возможностью сохранения в упомянутую базу данных параметрических данных спроектированных изделий одежды с присвоенными им классами.
[0012] Также для достижения заявленного технического результата предложен способ автоматизированного виртуального проектирования изделия одежды для пользователей посредством сети передачи данных, включающий этапы, на которых: принимают от пользователя, посредством средства ввода вычислительного устройства пользователя, параметрические данные изделия одежды, где под параметрическими данными подразумеваются размерные признаки тела пользователя и/или математические выражения для вычисления размеров частей изделия одежды; анализируют введенные параметрические данные, где в результате анализа происходит сопоставление размерных признаков тела пользователя с набором допустимых размеров частей изделия одежды и/или сопоставление математических выражений для вычисления размеров частей изделия одежды с набором допустимых математических выражений для вычисления размеров частей изделия одежды; передают, посредством сети передачи данных, проанализированные введенные параметрические данные модулю виртуального проектирования изделия одежды для пользователей в случае, если введенные данные имеют значения размерных признаков тела пользователя, находящиеся в пределах заранее заданного диапазона, и/или математические выражения для вычисления размеров частей изделия одежды являются допустимыми для вычисления размеров частей изделия одежды, отображают сообщение об ошибке, посредством дисплея отображения данных вычислительного устройства пользователя, в случае, если введенные данные имеют значения размерных признаков тела пользователя, выходящие за пределы заранее заданного диапазона и/или математические выражения для вычисления размеров частей изделия одежды, являются недопустимыми для вычисления размеров частей изделия одежды; принимают, посредством сети передачи данных, проанализированных введенные параметрические данные; передают запрос, посредством сети передачи данных, по меньшей мере, к одной базе данных центрального сервера хранения данных, при этом упомянутая, по меньшей мере, одна база данных хранит множество параметрических данных готовых изделий одежды, где под параметрическими данными готовых изделий подразумевается набор данных размеров частей изделия, соответствующих тем или иным значениям размерных признаков тела; принимают, посредством сети передачи данных, ответ от упомянутой базы данных, где ответ содержит по меньшей мере, один набор параметрических данных готовых изделий одежды, наиболее релевантных упомянутым проанализированным введенным параметрическим данным; выполняют автоматизированное виртуальное проектирование изделия одежды на основании проанализированных введенных параметрических данных и упомянутых наборов параметрических данных готовых изделий одежды; передают, посредством сети передачи данных, спроектированное изделие одежды модулю приема итоговых данных спроектированного изделия одежды вычислительного устройства пользователя для дальнейшего отображения посредством дисплея отображения данных пользователю; передают, посредством сети передачи данных, спроектированное изделие одежды модулю обучения центрального сервера хранения данных; обрабатывают принятые параметрические данные посредством определения погрешностей и корректировки определенных погрешностей параметрических данных на основании заранее сохраненных множеств чертежей изделий одежды и алгоритмов расчета параметрических данных; и сохраняют в упомянутую базу данных обработанные параметрические данные спроектированных изделий одежды.
[0013] Дополнительно способ включает этап конвертирования и сохранения итоговых данных спроектированного изделия одежды в память вычислительного устройства пользователя, по меньшей мере, в одном из форматов: SVG, PDF, JPEG.
[0014] Дополнительно сеть передачи данных является одной из сетей: Интернет, Wi-Fi, GPRS, 3G, 4G, 5G, WiMax, сеть на основе технологий LTE или LTE-A.
[0015] Дополнительно способ включает этап отображения посредством дисплея вычислительного устройства пользователя нескольких вариантов параметрических данных изделия одежды для выбора и дальнейшей передачи выбранного варианта модулю автоматизированного виртуального проектирования.
[0016] Дополнительно способ включает этап присвоения класса спроектированному изделию одежды.
[0017] Дополнительно способ включает этап сохранения в упомянутую базу данных параметрических данных спроектированных изделий одежды с присвоенными им классами.
[0018] Очевидно, что как предыдущее общее описание, так и последующее подробное описание даны лишь для примера и пояснения и не являются ограничениями данного изобретения.
Краткое описание чертежей:
[0019] Фиг. 1 – схематичное изображение системы автоматизированного виртуального проектирования изделия одежды для пользователей посредством сети передачи данных.
[0020] Фиг. 2 – схематичное изображение модулей системы автоматизированного виртуального проектирования изделия одежды для пользователей посредством сети передачи данных.
[0021] Фиг. 3 – способ интерактивной работы с конструктором-модельером по созданию параметрических комплектов чертежей модели изделия (чертежи-лекала +технический рисунок), где блок 1S1 - Блок ввода информации. Определяется перечень необходимых переменных для конкретной модели; блок 1S2 - Расчётный блок. Выполняется расчёт расчётных размерных признаков и других расчётных параметров с применением специализированных формул и заданных переменных; блок 1S3 - Аналитический блок.  Задаются принципы и параметры для выбора одного из вариантов построения (если таковых необходимо более одного); блок 1S4 - Графический блок. Информация из блоков 1s1, 1s2 и 1s3 используется для описания координат опорных точек, линий и других построений, необходимых для получения чертежей лекала и технического рисунка; блок 1S5 - Блок сохранения информации. Производится запись и хранение информации в БД системы для дальнейшей работы по способу упрощения и ускорения процесса моделирования новых моделей изделий (одежды) с помощью обучаемой специализированной нейросети (СНС) и способу предоставления услуги по проектированию индивидуальных изделий (одежды) потребителю.
[0022] Фиг. 4 – способ упрощения и ускорения процесса моделирования новых моделей изделий (одежды) с помощью обучаемой специализированной нейросети (СНС), где блок 2S1 - Блок получения информации. Входные данные. Информация, получаемая способом по фиг. 3 - обращение к БД системы; блок 2S2. Аналитический блок. Работа с информационным массивом БД системы – определение наиболее релевантных моделируемому изделию уже созданных изделий, по тем или иным принципиальным параметрам. Работа с отдельными моделями изделий – определение общих принципов соответствия плоскостных чертежей изделия и  технических рисунков двумерных проекций изделия; блок 2S3 - Блок выводов. Предоставление вариантов решения модели на основе ранее созданных моделей. Предоставление вариантов соответствия чертежей изделия техническому рисунку изделия; блок 2S - Обучающийся блок. Построение уточненного варианта комплекта 2d чертежей и тех.рисунков на основе наиболее близких аналогов; блок 2S5 - Блок опыта. Относительно информационного массива в БД системы - сохранение нового построения для дальнейшего применения нейросетью  в качестве потенциального ближайшего аналога для работы блока 2. Относительно отдельной модели изделия - запоминание получившихся взаимосвязей и зависимостей между комплектом 2d чертежей и тех. рисунками.
[0023] Фиг. 5 – способ предоставления услуги по проектированию индивидуальных изделий (одежды) потребителю, где блок 3S1 - Блок входящей информации. Запрос на выбор конкретной модели изделия и соответствующего перечня переменных  у пользователя; блок 3S2 - Аналитический блок. Выполняет анализ входящей информации - сопоставление отдельных переменных, их соотношений и др. параметров; блок 3S3 - Блок выбора. Выбор из Базы Данных наиболее подходящего по результатам анализа исходного набора чертежей, представленных в виде списка команд; блок 3S4 - Блок построения. Выполняется построение индивидуализированного набора чертежей на основе входящей информации; блок 3S5 - Блок вывода итоговой информации. Выполняется сохранение итоговой информации (индивидуализированный набор чертежей) в файл форматов svg, pdf и др.
[0024] Фиг. 6 – структура совокупностей способов по фиг. 3-5, где под позицией 1 отражен модуль производства информации для дальнейшего анализа, обработки и применения такой информации; 2 - модуль хранения информации для обеспечения развития и самообучения Системы на основе такой информации; 3 - модуль получения итоговой информации, максимально отвечающей по качеству и точности  существующему на определённый момент времени этапу развития системы. Модуль 1 производства информации предназначен для создания Информационной Единицы Ассортимента (ИЕА), представляющей собой информационный блок, содержащий перечень команд для построения параметрических чертежей изделия (одежды) на основе задаваемых конструктором переменных и специализированных формул. Взаимодействие  конструктора с модулем 1 производства информации возможно с  любого устройства, оснащённого  монитором, клавиатурой, выходом в Интернет. Опционально модуль 1 производства информации может быть использован для внутреннего анализа входящей информации и простого определения требуемого типа построения, если таковая необходимость указывается конструктором при разработке конкретной ИЕА. Опционально модуль 1 может быть использован для определения предварительных значений коэффициента искажения (КИ), уточняемых при дальнейшем взаимодействии со специализированной нейросетью системы (СНС). Модуль 2 хранения информации является основным накопителем для произведённых ИЕА, к которому обращаются как модуль 1 производства информации, так и модуль 3 получения итоговой информации. Модуль 2 в вычислительном устройстве может быть расположен как на жёстком диске ПК, так и на удалённом сервере/серверах. Опционально модуль 2 сохраняет также результаты аналитической работы СНС для дальнейшего её обучения. Опционально выполняется систематизация и классификация ИЕА внутри модуля 2 хранения информации, в т.ч. посредством СНС. Модуль 3 получения итоговой информации работает непосредственно с потребителем и предназначен для обеспечения наиболее простого пути получения и вывода итоговой информации на основе введённых пользователем переменных. Взаимодействие пользователя с модулем 3 получения итоговой информации возможно с  любого устройства, оснащённого  монитором, клавиатурой, выходом в Интернет. Опционально модуль может быть использован в качестве средства, помогающего потребителю определиться с выбором конкретной модели изделия (виртуальная примерочная, где предварительно выводится построение индивидуализированной фигуры в 2d-проекциях с наложенным на эти проекции техническим рисунком модели, в соответствии со введёнными пользователем переменными; также возможно отображение цвета и орнамента материала изделия в контурах технического рисунка).
[0025] Фиг. 7 – блок-схема обобщенного построения чертежа.
[0026] Фиг. 8 – работа аналитического блока.
[0027] Фиг. 9-11 – трансформация нагрудной вытачки к примеру 1.
[0028] Фиг. 12 - создание поверх 2D-проекции тела технического рисунка модели, где синие стрелки – базовый чертёж, жёлтые - итоговый.
[0029] Фиг. 13 - аппроксимация при построении линии оката размоделированных лекал рукава на базе существующих вариантов.
[0030] Фиг. 14 - пример определения кривизны для каждой точки на объекте.
Осуществление изобретения:
[0031] Схематическое изображение заявленной системы 100 автоматизированного виртуального проектирования изделия одежды для пользователей посредством сети передачи данных показано на фиг. 1. Система 100 содержит, по меньшей мере, одно вычислительное устройство 101 пользователя, соединенное посредством сети 102 с удаленным центральным вычислительным устройством 103, которое, в свою очередь, также соединено с центральным сервером 104 хранения данных.
[0032] Вычислительное устройство 101 пользователя содержит процессор, память, средство ввода данных, дисплей отображения данных. При этом процессор соединен с упомянутыми памятью, средством ввода данных и дисплеем отображения данных. Устройство 101 может быть, но не ограничиваясь этим, планшетом, смартфоном, ноутбуком, персональным компьютером.
[0033] Удаленное центральное вычислительное устройство 103 также содержит процессор, память, средство ввода данных, дисплей отображения данных. При этом процессор соединен с упомянутыми памятью, средством ввода данных и дисплеем отображения данных. Устройство 103 может быть, но не ограничиваясь этим, планшетом, смартфоном, ноутбуком, персональным компьютером.
[0034] Центральный сервер 104 хранения данных выполнен с возможностью хранения параметрических данных изделий одежды для пользователей, и с возможностью передачи, в ответ на запрос, удаленному центральному вычислительному устройству 103, по меньшей мере, одних параметрических данных изделий одежды для пользователей.
[0035] Упомянутые устройства 101 и 103, а также сервер 104 соединены между собой посредством сети передачи данных 102. Упомянутая сеть 102 может являться одной из сетей: Интернет, Wi-Fi, GPRS, 3G, 4G, 5G, WiMax, сетью на основе технологий LTE или LTE-A.
[0036] Схематичное изображение модулей системы автоматизированного виртуального проектирования изделия одежды для пользователей посредством сети передачи данных показано на фиг. 1.
[0037] В соответствии с фиг. 2 система 200 автоматизированного виртуального проектирования изделия одежды для пользователей посредством сети передачи данных содержит вычислительное устройство 101 пользователя. Устройство 101 включает модуль 201 приема от пользователя, посредством упомянутого средства ввода (не показано на фиг. 1, 2), параметрических данных, где под параметрическими данными подразумеваются размерные признаки тела пользователя и/или математические выражения для вычисления размеров частей изделия одежды. Также устройство 101 включает модуль 202 анализа параметрических данных, выполненный с возможностью анализа введенных параметрических данных, где в результате анализа происходит сопоставление размерных признаков тела пользователя с набором допустимых размеров частей изделия одежды и/или сопоставление математических выражений для вычисления размеров частей изделия одежды с набором допустимых математических выражений для вычисления размеров частей изделия одежды. Также устройство 101 включает модуль 203 приема итоговых данных спроектированного изделия одежды, выполненный с возможностью приема итоговых данных спроектированного изделия одежды от модуля 204 виртуального проектирования изделия одежды для пользователей, и передачи упомянутых данных дисплею отображения данных.
[0038] Модуль 201 приема от пользователя параметрических данных обеспечивает прием параметрических данных от средств ввода/вывода вычислительного устройства 101 пользователя. Данные, полученные от средств ввода/вывода далее передаются в модуль 202 анализа параметрических данных.
[0039] Модуль 202 анализа параметрических данных выполняет анализ данных на предмет допустимости. В случае, если введенные данные имеют значения размерных признаков тела пользователя, находящиеся в пределах заранее заданного диапазона, и/или математические выражения для вычисления размеров частей изделия одежды являются допустимыми для вычисления размеров частей изделия одежды, модуль 202 обеспечивает передачу проанализированных введенных параметрических данных к модулю 204 виртуального проектирования изделия одежды для пользователей. При этом модуль 202 отображает сообщение об ошибке посредством дисплея отображения данных (не показан на фиг.) вычислительного устройства 101 пользователя в случае, если введенные данные имеют значения размерных признаков тела пользователя, выходящие за пределы заранее заданного диапазона и/или математические выражения для вычисления размеров частей изделия одежды, являются недопустимыми для вычисления размеров частей изделия одежды. Под математическими выражениями подразумеваются выражения расчета размеров каждой части изделия одежды, необходимые для изготовления изделия одежды.
[0040] Модуль 203 приема итоговых данных спроектированного изделия одежды обеспечивает прием итоговых данных спроектированного изделия одежды от модуля 204 виртуального проектирования изделия одежды для пользователей, и передачи упомянутых данных дисплею отображения данных (не показан на фиг.). Модуль 204 более подробно будет описан ниже. Под итоговыми данными подразумеваются данные проектирования изделия одежды на основании проанализированных введенных параметрических данных и упомянутых наборов параметрических данных готовых изделий одежды. Модуль 203 также выполнен с возможностью конвертировать и сохранять итоговые данные спроектированного изделия одежды в память вычислительного устройства 101 пользователя, по меньшей мере, в одном из форматов: SVG, PDF, JPEG. При этом, модуль 204 может быть выполнен с возможностью отображения посредством дисплея вычислительного устройства 101 пользователя нескольких вариантов параметрических данных изделия одежды для выбора и дальнейшей передачи выбранного варианта модулю 204 автоматизированного виртуального проектирования.
[0041] Удаленное центральное вычислительное устройство 103 включает модуль 204 виртуального проектирования изделия одежды для пользователей. Модуль 204 принимает проанализированные введенные параметрические данные и на их основе запрашивает у базы данных 205 набор параметрических данных готовых изделий одежды наиболее релевантных упомянутым проанализированным введенным параметрическим данным. Принимает ответ от упомянутой базы данных 205, где ответ содержит по меньшей мере, один набор параметрических данных готовых изделий одежды наиболее релевантных упомянутым проанализированным введенным параметрическим данным. Затем модуль 204 выполняет автоматизированное виртуальное проектирование изделия одежды на основании проанализированных введенных параметрических данных и упомянутых наборов параметрических данных готовых изделий одежды. После выполнения упомянутого проектирования, модуль 204 передает данные спроектированного изделия одежды модулю 203 приема итоговых данных спроектированного изделия одежды. Модуль 204 может быть выполнен с возможностью присвоения класса параметрическим данным спроектированного изделия одежды.
[0042] Под классом параметрических данных подразумевается принадлежность таких данных к определённой группе/подгруппе параметрических данных по ряду принципиальных признаков или характеристик и/или степени соответствия таким признакам или характеристикам. В настоящее время возможно выделить четыре основных группы, по которым можно классифицировать отдельные параметрические данные и их совокупности (т.н. ИЕА). Группа I – общая классификация ИЕА по типу/виду готового изделия одежды (поясные/плечевые; юбки/брюки/блузы и т.д.). Данная группа содержит множество подгрупп отдельных составляющих-параметрических данных, которые идентифицируют и характеризуют каждую из деталей готового изделия одежды внутри отдельной ИЕА (в качестве примера: для ИЕА блузы — это набор элементов кроя, например, полочка, горловина, рукав и т.д.; для каждого из таких элементов возможно дальнейшее группирование по виду, крою, локализации на изделии и другим характеристикам). Группа II –классификация параметрических данных аналитического порядка, в зависимости от вводных переменных. Подгруппы данной группы – а) классификация вводных данных по принадлежности к общей размерной группе (размеры, ростовки и их возможные комбинации); б) вытекающая из подгруппы «а» классификация заданных для ИЕА типов построения - по определяющей переменной и/или используемой формуле на основе такой переменной. Группа III – классификация для удобства выбора пользователями. Подгруппы данной группы – в) по типу готового изделия одежды (адаптированный и расширенный список из группы I; может классифицировать ИЕА по типу, стилю, силуэту и другим параметрам); г) по типу фигуры пользователя, определённому в результате анализа вводных данных («подходит/не подходит/промежуточные и альтернативные варианты»). Группа IV – внутренняя классификация как ИЕА, так и отдельных параметрических данных по допуску (ошибочные, критические ошибки/промежуточные/наиболее релевантные) для обучения системы. Вышеупомянутые группы были приведены лишь для примера и не являются ограничением данного изобретения.
[0043] Классификация параметрических данных позволяет определять их принадлежность к определённой группе параметрических данных и/или степень соответствия задаваемым характеристикам. Классификация параметрических данных предоставляет конструктору возможность быстрого поиска наиболее релевантного комплекта чертежей, подразумевает упорядочение всего хранимого массива параметрических данных, используется для быстрого поиска готового изделия посредством фильтров и т.п.
[0044] Классы параметрических данных могут задаваться по виду (типу, стилистике и т.п. свойствам) готового изделия, описываемого параметрическими данными (например, поясное, плечевое и т.д.), по размерным признакам тела (одному или нескольким), определяющим группу параметрических данных, её количественный состав, вид алгоритма и/или математической формулы для  вычисления, по месту локализации элемента, описываемого параметрическими данными, на готовом изделии, либо по другим принципиальным характеристикам описываемого параметрическими данными элемента (элемент кроя, элемент декора и т.п.) г.) по сложности построения и/или производства, по допускам и т.п.
[0045] Центральный сервер 104 хранения данных включает базу данных 205 множества параметрических данных готовых изделий одежды, и модуль обучения 206. Под параметрическими данными готовых изделий подразумевается набор данных размеров частей изделия, соответствующих тем или иным значениям размерных признаков тела человека. Модуль обучения 206 выполняет прием от модуля автоматизированного виртуального проектирования параметрических данных спроектированного изделия одежды. Затем модуль 206 обрабатывает принятые параметрические данные посредством определения погрешностей и корректировки определенных погрешностей параметрических данных на основании заранее сохраненных множеств чертежей изделий одежды и алгоритмов расчета параметрических данных. И после упомянутой обработки, модуль 206 сохраняет в упомянутую базу данных 205 обработанные параметрические данные спроектированных изделий одежды. Модуль обучения 206 также может быть выполнен с возможностью сохранения в упомянутую базу 205 данных параметрических данных спроектированных изделий одежды с присвоенными им классами посредством модуля 203.
Варианты осуществление изобретения на основе описания фиг. 3-8.
[0046] Сокращения и термины:
ОМ - Онлайн-Модуль
СНС – Специализированная Нейросеть Системы
ИЕА(ИЕ) – Информационная Единица Ассортимента, представляющая собой информационный блок, содержащий перечень команд для построения параметрических чертежей изделия (одежды)
БД – база данных системы
КИ – коэффициент искажения
2d-проекция – плоскостной чертёж трёхмерного тела или развёртки в декартовой системе координат, с координатами точек, определяемых по осям абсцисс и ординат.
Система – предлагаемая изобретением совокупность способов для виртуального проектирования и индивидуализации изделий (одежды).
[0047] Для обеспечения наиболее эффективного функционирования описываемой Системы по проектированию, построению и реализации индивидуализированных чертежей изделий (одежды) предлагается использование совокупности способов, которая изображена на Фиг.6. Такая Система позволяет не только максимально быстро предоставлять услугу индивидуализации чертежей (лекал), но и непрерывно повышать точность и качество чертежей (лекал), а также разнообразить ассортимент изделий и предоставить для большого количества заинтересованных разработчиков моделей (одежды) неограниченные возможности популяризации и реализации своих изделий.
[0048] Система для массового производства и реализации индивидуализированных чертежей изделий (одежды), показанная в виде упрощенной структурной схемы на Фиг.6, содержит: модуль 1 для создания первичной информации (ИЕА); модуль 2 для хранения, анализа и систематизации информации, расположенный, например, на удалённом сервере или жёстком диске ПК; модуль 3 для вывода итоговой информации (индивидуализированных чертежей). Связи между модулями обеспечиваются посредством сети Интернет, либо, как вариант, через локальную сеть.
[0049] Модуль 1 содержит: стандартное устройство ввода-вывода информации для работы конструктора изделия, оснащенное монитором, клавиатурой, процессором и Онлайн-Модуль, работающий при подключении к сети Интернет. Онлайн-Модуль (программная часть) в основном варианте реализации изобретения располагается на странице специализированного сайта по проектированию изделий, либо работает автономно как вариант. При работе с модулем 1 конструктор с его помощью создаёт т.н. ИЕА в виде оригинального перечня команд построения на основе задаваемых переменных. Сохранение ИЕА в основном варианте реализации производится в модуль 2, как вариант возможно сохранение ИЕА в файл на жёсткий диск ПК, либо альтернативный носитель.
[0050] Модуль 2 представляет собой структуру, осуществляющую хранение, анализ и классификацию всего объёма информации, произведённого с помощью множества стандартных устройств, подключенных к модулю 1. В основном варианте реализации модуль 2 расположен на удалённом сервере (серверах), но также может быть представлен локальным хранилищем на жёстком диске ПК или локальном сервере, как вариант  реализации (в этом случае хранящиеся данные не могут быть учтены при обучении СНС без допуска к этим хранилищам). При размещении на удалённом сервере (серверах) в составе модуля 2 находятся: база данных системы 2.1, содержащая всю поступающую информацию в виде ИЕА; специализированная обучаемая нейросеть (СНС) 2.2, осуществляющая функцию анализа различного порядка и классификации накопленной информации, результаты которой СНС сохраняет в качестве нового опыта в рамках того же устройства. СНС при достаточном уровне обученности может являться также промежуточным звеном для выбора и передачи ИЕА из базы данных системы 2.1 при запросе на стандартные устройства, подключенные к модулю 1.
[0051] Модуль 3 предназначен для получения итоговой информации – комплектов индивидуализированных чертежей, строящихся на основе ИЕА. Для получения такой информации происходит обращение к модулю 2 посредством программного компонента модуля №1. Программным компонентом модуля №3 в основном варианте реализации является специализированный web-сайт, связанный с программной частью модуля 1 и получающий от неё по запросу пользователя итоговую информацию в виде готовых файлов формата .pdf, .svg и др. графических и/или текстовых форматах, если такая информация содержится в конкретной ИЕА. Устройством приёма запроса от пользователя и вывода итоговой информации может быть любое персональное устройство с монитором и клавиатурой, выходом в Интернет. В основном варианте реализации передача чертежей-лекал из модуля 3 происходит непосредственно в ПО лазерного станка для раскроя материала.
[0052] Этапы функционирования Системы, изложенные ниже, описывают способ работы по основному варианту реализации, что не исключает других вариантов.
[0053] Этап 1. Работа  конструктора по созданию ИЕА как составной части единого информационного массива; возможна на любом устройстве с монитором, клавиатурой имеющем подключение (как проводное, так и беспроводное) к сети Интернет. Доступ к Онлайн-Модулю (ОМ) для проектирования изделий в основном варианте предполагается со страницы специализированного web-сайта, не являющейся общедоступной и предназначенной для работы специалистов. Интерфейс ОМ представляет собой окно с рабочим полем координат по осям  X, Y и координатной сеткой-«миллиметровкой» (настраивается, по умолчанию 1 см); панель инструментов, которая позволяет открывать отдельные окна: создания формул, расчётов, создания, редактирования и настройки графических объектов, окно списка операций; кнопки сохранения в хранилище сервера и вывода на печать, а также кнопки навигации по рабочему полю. ОМ организован максимально просто и интуитивно понятен, что не требует высоких навыков владения ПК для работы с ним. Для создания ИЕА может быть использована практически любая из известных методик конструирования, в том числе и авторская, с простой адаптацией двумерных чертежей и развёрток под декартову систему координат. В данном реферате сами методики конструирования изделий (одежды) не рассматриваются. Порядок создания ИЕА происходит в соответствии с блок-схемой, представленной фиг.4. Для создания параметрических лекал модели изделия используются следующие инструменты: 1) инструменты автоматического расчёта размерных расчётных признаков - от конструктора требуется правильное введение формул для их расчёта, с использованием переменных-размерных признаков; 2) инструмент выбора прибавки, в зависимости от предпочтений или особенностей фигуры пользователя, которые пользователь сможет выбрать при формировании запроса на индивидуализацию модели (изделия), на обслуживающем  ОМ web-сайте или по умолчанию для конкретной модели; 3) инструменты для анализа введённых переменных - ОМ определяет при построении по введённым переменным тип построения модели, если их два или более заданы модельером-конструктором при разработке ИЕА; 4) создание графических объектов на двухмерной координатной плоскости: точек, различных линий и геометрических фигур. Координаты Х и Y каждого графического объекта Точки описываются своей парой формул в списке операций построений; формулы Точки могут включать в себя: переменные (как вводимые, так и расчётные), числовые значения, функции, координаты X, Y ранее созданных Точек. Графические объекты Линии, в зависимости от вида, строятся на основе: прямые - двух ранее определённых Точек; дуги - на основе двух ранее определённых Точек и высоте дуги, формула которой может включать в себя переменные (как вводимые, так и расчётные), числовые значения, функции, координаты X, Y ранее созданных Точек. Графические объекты (геометрические фигуры) - это Прямоугольник, Эллипс (окружность как частный случай), Луч; при этом параметры Прямоугольника задаются парой формул, описывающих длину и ширину, включающих в себя: переменные (как вводимые, так и расчётные), числовые значения, функции, координаты X, Y ранее созданных Точек; параметры Эллипса - это два радиуса, описываются соответственно парой формул, а также задаётся угол раскрытия, начало и конец которого можно описать в градусах, применив: переменные (как вводимые, так и расчётные), числовые значения, функции, координаты X, Y ранее созданных Точек; Луч - строится выбором начальной точки из перечня ранее построенных; длина описывается формулой, включающей в себя: переменные (как вводимые, так и расчётные), числовые значения, функции, координаты X, Y ранее созданных Точек; 5) Инструменты трансформаций ранее построенных графических элементов, применяются для размоделирования базовых построений; это: Масштабирование, Поворот, Перенос, Отображение. Все функции также имеют возможность привязки к переменным, описание формулами; данные инструменты полезны при размоделировании базовых лекал; 6) Инструменты Расчёта, позволяющие найти Точку пересечения и измерить длину построенных ранее линий, с возможностью сохранить и использовать эти данные для дальнейшего построения в рамках одной ИЕА.
[0054] Все действия конструктора в ОМ при разработке конкретной ИЕА заносятся в список операций построения. Список представляет собой порядок действий для построения чертежа модели. Такой список хранится в БД на сервере. Список автоматически запускается и отрабатывается каждый раз при запросе и вводе переменных-размерных признаков, либо внутри ОМ при варианте автономной работы, либо при вводе данных с привязанного к ОМ web-ресурса (сайта): 1. При открытии ОМ получает от web-ресурса строку данных чертежа, набор переменных и режим (просмотра или конструирования модели); 2. При нажатии кнопки "сохранить" возвращает на web-ресурс строку данных чертежа, которую web-ресурс сохраняет в БД.Процесс анализа, обработки данных и генерации чертежа производится автоматически. Неотъемлемая обработки данных - анализ вводимых переменных. Анализ вводимых переменных осуществляется: 1) на этапе ввода переменных на web-ресурсе: проверка на соответствие действительности. Так, например, переменная Рост не может быть больше или меньше экстремальных значений; в противном случае происходит регистрация такой переменной как ложной и повторный запрос на ввод корректного значения. Такой простой анализ происходит на web-ресурсе, с целью устранить заведомо некорректные запросы; на результаты работы ОМ ввод ложных данных не влияет, и фильтрация переменных на этапе их ввода не является обязательной процедурой; 2) в рамках конкретной ИЕА, внутри ОМ. Необходимость анализа закладывается конструктором/автором модели в структуру отдельной ИЕА. Параметры, влияющие на тип построений, указываются в списке действий. В момент, когда выполнение списка доходит до точки "разветвления", ОМ выбирает нужный вариант действий в зависимости от величины и/или соотношений введённых переменных. Таких вариантов может быть два или более. Переменные внутри ОМ используются для выполнения автоматических расчётов (например, расчётные размерные признаки задаются конструктором в виде формул), а также являются основой для параметризации. Построения заданы конструктором заранее в виде списка действий. То есть, один набор переменных может использоваться для любого количества ИЕА и наоборот, без дополнительного участия конструктора. Отображение чертежа происходит в онлайн-режиме; хранение и накопление исходной информации (множества ИЕА) происходит с помощью сети Интернет в БД системы на удалённом сервере. Множество созданных с помощью ОМ ИЕА формирует БД, к которой вновь обращается ОМ при выборе пользователем определённой модели на web-ресурсе  для генерации чертежа на сервере и передаче его на устройство пользователя. Этот процесс также не требует особых параметров принимающего устройства и любых дополнительных действий пользователя по установке специального ПО. То есть, в качестве устройств создания/передачи/получения данных могут использоваться: персональный компьютер, в том числе портативный, планшетный, смартфон, мобильный телефон и т.п. стандартное устройство, имеющее монитор и клавиатуру (как физическую, так и на самом мониторе).
[0055] В качестве хранилища вводимой пользователями информации используется интернет-браузер. Базовые составляющие структуры: 1. web-сайт, который обеспечивает механизм регистрации пользователей, ввод переменных, оплату выбранных моделей и т.д. Он находится на удалённом сервере; 2. База Данных, в которой хранятся все данные. Может находиться как на одном сервере с сайтом так и на отдельном; 3. Онлайн-Модуль создания списков действий для генерации выкроек (для работы конструкторов). Может быть интегрирован в сайт или быть полностью автономным модулем, который получает от сайта данные, а после их обработки возвращает их обратно. Располагается на одном сервере с web-сайтом; 4. Модуль генерации выкроек в различных графических форматах по меркам пользователей. Также находится на одном сервере с сайтом. Взаимодействие пользователя с сайтом происходит с помощью web-браузера. Запрос и передача на удалённый сервер данных (переменных) производится с персональных компьютеров пользователей (с доступом в интернет и возможностью ввода текста с клавиатуры) через специализированный сайт, web-ресурс. На сайте происходит первичный анализ данных и отсев заведомо неправдоподобных групп переменных. Анализ входящих данных (переменных) для выбора типа построения производится уже посредством разработанного ОМ на удалённом сервере, автоматически, по изначально заданной схеме.  Расчёты могут производиться по любым формулам, задаваемым конструктором (методики или авторские формулы) или уже содержащимся в ранее созданных ИЕА. Построение чертежа происходит наудалённом сервере.
[0056] Обобщённо Этап 1 изображён на Фиг.7.
[0057] Блок 1S1. Блок ввода информации. На данном этапе  посредством устройства с клавиатурой и монитором для тестирования чертежа конструктором/автором модели определяется перечень информации, предлагаемой для ввода пользователем (по Фиг.5). В составе такой информации для проектирования изделий (одежды) могут быть указаны следующие компоненты:  перечень необходимых переменных (в данном случае – измеряемых размерных признаков);  определение граничных значений размерных признаков, прибавок, и т.п., а также предварительных значений КИ (коэффициентов искажений) для конкретной модели. В процессе тестирования чертежей конструктор может менять значения переменных, установленных изначально, что позволяет проверить правильность расчётов и построения чертежей при различных значениях  переменных. Прибавки и другие специальные значения (такие, например, как ширина припусков) также определяются на этом этапе в зависимости от дизайна модели.
[0058] Блок 1S2. Расчётный блок. В этом блоке конструктором/автором модели  задаётся перечень расчетных размерных признаков, т.е. таких, которые могут быть только рассчитаны на основе специализированных формул и введённых  в блоке 1S1 переменных. Здесь же могут  задаваться условия для выбора одного из возможных вариантов  вычислений и дальнейших построений на их основе.
[0059] Блок 1S3. Аналитический блок. Параметры, определённые конструктором/автором модели в блоке 1S2, будут определены как решающие для выбора одного из вариантов построения (если таковых необходимо более одного); параметрами могут быть сами размерные признаки, их соотношения и прочее (в зависимости от методики построения). Функция определения варианта построения при вводе пользователем индивидуальных мерок (по Фиг.5) выполняется специализированной нейросетью (см. Фиг. 4), либо автономно в рамках ОМ посредством команд типа «if…then…» (по Фиг.3). Также происходит анализ соответствия введённых переменных допустимым  значениям переменных и их граничным соотношениям, заданных в блоке 1S1.
[0060] Работа аналитического блока (фиг.8).
[0061] Блок 1S4. Графический блок. Информация из блоков 1S1, 1S2 и 1S3 используется для определения координат опорных точек чертежей-лекал и 2d-проекций технического рисунка. Построение чертежей происходит в две стадии. Первая стадия – это подблок базового построения. Координаты опорных точек при автономной работе ОМ возможно задавать только вручную в виде формул с использованием всех типов переменных из блоков 1S1 и 1S2, доступных математических действий, включая функции, координат ранее построенных точек, по сути являющихся производными от переменных (размерных признаков). На основе опорных точек строятся линии различной этимологии, производятся различные трансформации и измерения построенных объектов. В основном варианте реализации процесс построения чертежа происходит на удалённом сервере; при достаточном уровне обученности СНС (см. Фиг.4) координаты точек, отдельные объекты и целые блоки построений могут быть запрошены из БД системы и использованы в качестве основы для дальнейшего построения. Вторая стадия – подблок размоделирования. На основе созданных в ОМ либо выбранных СНС (см. Фиг.4)  в качестве базовых чертежей происходит процесс т.н. размоделирования лекал. В процессе размоделирования конструктор/автор модели создаёт оригинальное изделие, применяя различные элементы, а также путём различных трансформаций фрагментов базовых чертежей-лекал. В результате обучения СНС (см. Фиг.5) возможно использование интерактивного построения при разработке модели (без непосредственного ввода формул). Итоговая работа команд построения отображается графически в рабочем поле ОМ, также есть возможность интерактивного выбора уже построенных элементов для уточнения их наименований и соответствующих формул построения. При изменении конструктором/автором модели значений переменных в блоке 1S1 происходит автоматическая перестройка чертежа в поле ОМ, что позволяет проверку правильности составления ИЕА при любых допустимых значениях переменных.
[0062] Блок 1S5. Блок сохранения информации. Все последовательности действий из блоков 1S1, 1S2, 1S3, 1S4 ОМ допускает записать в виде оригинального списка команд построения, последовательно связанных между собой. Такой список команд представляет собой собственно ИЕА (Информационную Единицу Ассортимента), позволяющую при запросе потребителя графически воспроизвести такой список с применением переменных пользователя – индивидуальных размерных признаков и др. необходимых параметров (см. Фиг.5). Запись и хранение вновь создаваемых ИЕА производится  в БД системы – в основном варианте реализации на удалённом сервере; в случае локальной работы запись ИЕА может быть произведена на любой удобный носитель информации. ИЕА (ИЕ) в графическом отображении, воспроизводимом в блоке 1S4, представляет собой комплект параметрических чертежей изделия, по-возможности, дополняемый техническим рисунком изделия, соотнесённым с 2d-проекциями тела. Основные функциональные возможности БД системы – это, в первую очередь, создание базы данных и ее актуализация, ввод и обработка данных, отбор данных с помощью запросов и предоставление информации пользователям БД в виде таблиц, графиков и отчетов.
[0063] Этап 2. Работа и обучение специализированной нейросети (СНС) в Системе.
[0064] Специализированная нейросеть (СНС) –   обучаемая структура. Она действует не только в соответствии с заданным алгоритмом и формулами, но и на основании прошлого опыта. Процесс обучения является процедурой настройки весов и порогов с целью уменьшения разности между желаемыми (целевыми) и получаемыми векторами на выходе.
[0065] Такая сеть позволяет по достижении некоего  минимального объёма тематических чертежей в БД выполнение следующих действий: при создании в ОМ технического рисунка платья на 2D-проекции тела сеть,  используя ранее созданные аналоги, находит соответствущий чертёж-лекало. Например, если СНС распознает местоположение и очертания лифа, то подбирает наиболее подходящий параметрический базовый чертеж для последующей обработки, а ОМ осуществляет его построение при запросе. На основе исходных, базовых чертежей-лекал строятся промежуточные усредняющие чертежи и технические рисунки методами интерполяции, после чего сохраняются уже как самостоятельные версии комплектов чертежей в ту же БД. При расширении таким образом информационной базы, СНС предлагает всё более точные варианты чертежей-развёрток. Возможен также и обратный процесс - отображение линий кроя на плоскостных проекциях тела в соответствии с чертежом лекала. То есть, выполняется отображение линий кроя, нанесённых на чертеже-лекале, в техническом рисунке на основе накопленных сетью знаний, с применением специальных коэффициентов (КИ). Соответствие чертежа-лекала техническому рисунку в 2D-проекции – одна из основных задач, решаемых СНС.
[0066] Альтернативный (либо дополняющий) метод. Распознавание и определение соответствия векторных образов. Наряду со СНС предлагается применение элементов технической системы "распознавания" векторных образов в соответствии с другими векторными образами или их математическим описанием (формулой). Отнесение исходных данных к определенному классу происходит  с помощью выделения существенных признаков, характеризующих эти данные, из общей массы несущественных данных. Т.к. лекала представляют собой векторные изображения, фактически являющиеся функциями на плоскости, возможно определение сходства их графических образов, которое и является задачей распознавания.  Использование только такого метода требует либо большого количества примеров задачи распознавания (с правильными ответами), либо специальной структуры нейронной сети, учитывающей специфику данной задачи. Построение такой структуры также предлагается данной разработкой.
[0067] Упрощенно структуру СНС изображает фиг.4; далее более подробно излагаются базовые принципы работы СНС в Системе «Виртуальное ателье» в соответствии с основным вариантом реализации.
[0068] Блок 2S1. Блок получения информации. СНС получает информацию в цифровом виде.  По крайней мере, перед тем как поступить на вход нейросети данные преобразуются в цифровой вид. СНС обучается путем передачи массива соответствующей входной информации и примеров выходной информации. В данном случае такая информация представлена множеством специализированных чертежей-лекал с соответствующими каждому комплекту лекал техническими рисунками (минимум две 2D-проекции), накапливаемом и хранящемся в БД системы в виде ИЕА. Т.е., это вся информация, полученная Способом по Фиг.5. СНС выполняет обращение к БД – либо к общему массиву информации, либо к определённому классу такой информации, либо к отдельной ИЕА – в зависимости от поставленной перед СНС задачи или запроса. Передаются: описание всего множества, информация о классах и информация об объекте. При обучении СНС происходит предъявление такой информации в виде последовательности, подлежащей обработке, в которую входят представители каждого из классов. При каждом цикле обучения СНС количество такой входной информации минимизируется относительно общего объёма информации в БД системы, что позволит достичь наибольшей скорости обучения. Минимизация входной информации происходит поэтапно: сначала сеть определяет и локализует рабочую зону на 2D-проекции тела, что постепенно сужает возможные варианты для выбора формулы построения. Например, это область торса, еще более точно - его верхняя часть, т.о. сокращается перечень допустимых конструктивных элементов (либо пройма, либо нагрудная вытачка, либо горловина и т.д.)  То есть, точки при дальнейшем построении в блоке 2S4 с помощью СНС  будут выбираться не просто в произвольных местах декартовой плоскости, а уже привязанными в большей или меньшей степени к определенным объектам с соответствующими им параметрическими характеристиками.
[0069] Блок 2S2. Аналитический блок. На основе имеющейся информации о классах и описании информации об объекте из блока 2S1 устанавливается, к какому классу относится этот объект либо определяется соответствие/несоответствие информации об объекте по тем или иным запрашиваемым свойствам. При работе с информационным массивом БД системы это определение наиболее релевантных моделируемому изделию уже созданных ИЕА, по тем или иным (указанным конструктором или определяемым самой СНС при достаточном опыте) принципиальным параметрам.  Работа с отдельными ИЕА заключается в определении общих принципов соответствия плоскостных чертежей-лекал изделия и  технических рисунков двумерных проекций изделия. В случае ошибочного выбора СНС определяет информацию как нерелевантную и исключит её из поиска при последующем аналогичном запросе, либо присваивает ей определённый коэффициент релевантности, соответственно уровню соотношения частоты истинного и ошибочного выбора  в соответствии с указаниями обучающего.
[0070] Блок 2S3. Блок выводов. Предоставление наиболее близких вариантов решения модели на основе ранее созданных моделей. Предоставление наиболее правильных из имеющихся вариантов соответствия чертежей изделия техническому рисунку изделия. При необходимости обучающим вносятся корректировки и/или дополнения в выводы, предложенные СНС.
[0071] Блок 2S4. Обучающийся блок. Построение уточненного варианта комплекта чертежей-лекал и технических рисунков модели изделия, на основе определенных в предыдущих блоках 2S1, 2S2, 2S3 наиболее близких аналогов,  методами интерполяции, применения понижающих/повышающих КИ. Для обучения СНС передаются не абсолютные значения переменных, а нормализованные. То есть, для обучения используются средние значения переменных и в память записываются не сами значения переменных, а их значение применительно абсолютного значения координаты точки. Обучение СНС происходит с обучающим, т.е. процесс изначально контролируется и отслеживается специалистом, вносятся необходимые корректировки до получения наиболее приемлемого результата для закрепления в следующем блоке. Обучение СНС относительно информационного массива в БД системы. Упорядочение массива информации. Целью такого обучения является систематизация и классификация массива информации, хранящегося в БД системы. Происходит отнесение отдельной ИЕА к группе ИЕА по определённым параметрам.  При обращении СНС к БД системы в блоке 2S1 присвоение ИЕА определённых значений по указанным параметрам группы ИЕА позволяет СНС осуществить наиболее корректный выбор информации для дальнейшей работы с этой информацией.
[0072] Обучение нейросети относительно отдельной ИЕА. Накопление нейросетью опыта  соотношения чертежей-лекал с техническим рисунком. Построение развёрток поверхностей производится на основе математического и/или графического выражения способов, известных из начертательной геометрии, которые в данном реферате не описываются. Чертежи-лекала по определению являются неразвёртываемыми поверхностями, поэтому для них возможно построение только приближенное. Это касается не всех деталей кроя, а, как правило, тех, которые строятся в соответствии с изолиниями тела. Задачей обучения СНС применительно к отдельной ИЕА является определение наиболее отвечающих поверхности тела линий кроя на чертежах-лекалах, а также фиксация в памяти СНС (блок 2S5) допустимых ограничений и отклонений относительно  двумерных проекций тела при построении таких чертежей-лекал. Расчёт КИ - базовый алгоритм правильного интерактивного построения связки «лекала-технический рисунок» для отдельного изделия. КИ для точки n вычисляется, исходя из соотношения длин проекций линии относительно точек, значение КИ которых задано изначально как условный 0 или условная 1. КИ вычисляется по принципу интерполяции для промежуточных точек и может иметь значения в пределах условных 0-1, включая корректирующие значения. Для вычисления КИ используются как минимум две двумерные проекции тела, построенные в ОМ на основании некоторого количества переменных-размерных признаков и условно разделённые на вертикальные и горизонтальные изолинии. Каждой точке пересечения изолиний присваивается свой расчётный КИ, в зависимости от местоположения точки совокупно на обоих проекциях. Так, точка на срединной линии проекции будет иметь КИ, приближенный к значению условного 0, точка на границе проекции – КИ, максимально близкий к условной 1. В соответствии с коэффициентом искажения КИ, присвоенным точкам пересечения изолиний, методом интерполяции определяются КИ для опорных точек кроя, которые конструктор указал на проекциях тела при создании технического рисунка изделия. ОМ в основном варианте реализации воспринимает данные о КИ как составную часть блока вводных переменных и использует их для построения чертежа- лекала. То есть, каждой опорной точке лекала ОМ присваивает свой расчётный «вес» КИ, как один из параметров, в зависимости от местонахождения линии кроя на проекции тела.
[0073] Также возможен обратный процесс, когда изменение координаты или формулы опорной точки кроя на чертеже-лекале приводит к изменению «веса» КИ, а, следовательно, изменению местоположения линии кроя на техническом рисунке изделия. В этом случае применяется значение, обратно пропорциональное значению коэффициента искажения = 1/КИ. В процессе обучения СНС определяет все более приближенные к реалистичным значения КИ и применяет этот опыт по отношению к различным точкам на 2D-проекциях.
[0074] В соответствии с правилом модификации памяти правильный способ построения подкрепляется. Затем обучающим предъявляется контрольная задача и определяется вероятность получения правильной реакции для задач данного класса.
[0075] Блок 2S5. Блок опыта. Для получения выходной информации достаточной степени соответствия (проекционного рисунка - лекалу и наоборот) применяется  итерационный метод  коррекции ошибки, что не исключает возможности применения и других известных методов работы нейросетей, которые в данном реферате не рассматриваются.  В нашем случае также интересна возможность классификации объектов и возможность определения границ классов и функций, предоставляемая СНС, в целях создания более четкой логической структуры специализированной БД и её упорядочения, а также минимизации входной информации для блока 2S1.
[0076] Относительно информационного массива в БД системы  - в данном блоке выполняется сохранение нового построения для дальнейшего применения СНС в качестве потенциального ближайшего аналога для работы Блока 2S2. Относительно отдельной ИЕА - анализ получившихся взаимосвязей и зависимостей внутри комплекта между чертежами-развёртками и техническими рисунками; усовершенствование алгоритма расчёта коэффициентов искажений (КИ) и взаимозависимых построений в связке двумерных чертежей «лекала-технический рисунок».
[0077] Моделирование и дизайн изделий в рамках данного изобретения представляет  собой  решение задач вычисления  и построения графиков (т.к. по сути параметрические лекала можно отнести к графикам) на основе параметрических 2D-проекций человеческого тела. Симуляция реального трехмерного тела при построении чертежей  достигается за счёт аппроксимации, интерполяции и др. методов построения, известных из начертательной геометрии, которые в данном реферате не рассматриваются.
[0078] Пример 1. Трансформации нагрудной вытачки (Фиг.9-11). Применение метода интерполяции на основе двух и более существующих опорных чертежей.  При указании на 2d-проекции тела точки или линии кроя, если информация о похожих элементах уже присутствует в БД, СНС определяет граничные это либо промежуточные значения, а также сопутствующие им параметрические формулы и наборы команд трансформаций.
[0079] Пример 2. Варианты построения базовой основы изделия в зависимости от соотношения определённых размерных признаков. Автоматический выбор типа построения при анализе вводных данных, при наличии двух и более типов построения и условий к ним. Например: А.) построение поясного изделия при соотношении размерных признаков (ОБ-ОТ) < 14 cм. базовое построение выполняется с одной задней вытачкой; при этом же соотношении больше или равном 14 см. – построение выполняется с двумя задними вытачками; Б.) свободный крой лифа для небольших значений ОГ может выполняться с отсутствием нагрудной вытачки, в отличие от больших значений ОГ; В.) для больших размеров одежды применяются принципиально иные схемы базовых построений. В процессе обучения СНС осуществляет всё более точный выбор подходящего типа построения из множества имеющихся.
[0080] Пример 3 (Фиг.12). При создании поверх 2D-проекции тела технического рисунка модели система выбирает наиболее близкий базовый чертеж из БД, с помощью интерактивного моделирования определяет соответствующие изменения в таком чертеже и фиксирует их как новые для дальнейшего применения.
[0081] Пример 4 (Фиг.13). Аппроксимация при построении линии оката размоделированных лекал рукава на базе существующих вариантов. Этот приём позволяет избежать повторного написания множества команд трансформации, определяя только промежуточные параметры кривой оката (длина, кривизна).
d
[0082] Пример 5. Работа с кривыми. По сути все линии построений являются алгебраическими кривыми. Плоская алгебраическая кривая — это множество точек с координатами x, y, задаваемое множество решений уравнения f(x, y) = 0, где f — многочлен от двух переменных с коэффициентами в поле F.  Алгебраические кривые можно определить и в пространствах большей размерности, что позволяет учесть третье измерение при построении двумерных фигур; они определяются как множество решений системы полиномиальных уравнений. Любая плоская кривая может быть дополнена до кривой на проективной плоскости. Если плоская кривая определяется многочленом f(x, y) полной степени d, то многочлен z *f(x/z,y/z), после раскрытия скобок упрощается до однородного многочлена f(x, y, z) степени d.
[0083] Длину гладкой кривой можно вычислить по общей формуле:
, где x(t) и y(t)-  функции на отрезке (a, b)  непрерывно дифференцируемые на этом отрезке, и такие, что (x´(t))²+ (y´(t))²  ни для какого t не равно нулю.
[0084] Кривизна - определяется для каждой точки на объекте и выражается как значение некоторого дифференциального выражения 2-го порядка. Иногда кривизна определяется в интегральном смысле, например, как мера, такие определения используют для объектов пониженной гладкости.
[0084] Для кривой, заданной параметрически, в общем случае кривизна выражается формулой:
, где γ´ и γ´´  соответственно обозначают первую и вторую производную радиус-вектора γ в требуемой точке по параметру (при этом под × для кривой в трехмерном пространстве можно понимать векторное произведение, для кривой в двумерном пространстве — псевдоскалярное произведение.
[0085] Для кривой на декартовой плоскости, заданной уравнением y=y(x), кривизна вычисляется по формуле:
Для того, чтобы кривая γ совпадала с некоторым отрезком прямой или со всей прямой, необходимо и достаточно, чтобы её кривизна (или вектор кривизны) во всех точках тождественно равнялась нулю.
[0086] Этап 3. Обработка входящей информации для предоставления результата-услуги (итоговой информации) потребителю. Генерация чертежа, передача конечному пользователю и вывод его в итоговые форматы. Передача обработанной информации на устройство пользователя, от которого получен запрос осуществляется посредством сети Интернет, в любом объёме. Описанная на фиг.5 схема обеспечивает надёжность и точность построений чертежей, в соответствии со значениями введённых переменных; максимальную скорость получения чертежей; минимизацию трудозатрат при замене их данным автоматическим процессом. Процесс, в сущности, воспроизводит последовательность по Фиг.5, с той разницей, что генерация чертежей происходит на стороне потребителя и не может быть каким-либо образом им модифицирована. Процесс сводится к созданию блоков чертежей и коррекции их в онлайн-режиме в соответствии с вводимыми пользователем переменными, без участия конструктора/автора модели.  Процесс построения чертежа на основе разработанной ИЕА для пользователя состоит из следующих этапов: 1. Из Базы Данных по запросу пользователя выбирается ИЕА, представляющая собой список действий; 2. ИЕА передаётся для обработки в ОМ; туда же поступают переменные от пользователя с его стороны; 3. Расчёты и построения, произведённые в ОМ, отправляются на Интернет-ресурс/сайт, где происходит графическое отображение чертежа и откуда можно скачать итоговый файл.
[0087] Передача обработанной информации на устройство пользователя, от которого получен запрос, осуществляется посредством сети Интернет, в любом объёме.
[0088] Блок 3s1. Блок приёма входящей информации (мерки, размерные признаки, запрос конкретной модели) от пользователя; входящая информация может быть введена с любого стандартного устройства с монитором и клавиатурой, выходом в интернет. Пользователь осуществляет предварительный выбор конкретной модели изделия на web-сайте; выдаётся запрос соответствующего перечня переменных  у пользователя.
[0089] Блок 3s2. Аналитический блок - анализ поступившей от пользователя информации (сопоставление отдельных размерных признаков); производится на удалённом сервере. Необходимым условием корректного построения является достоверность вводимых переменных в пределах допустимого диапазона.  Диапазон переменной зависит от её вида и задаётся для каждой переменной в настройках на web-ресурсе (аналитический блок на этапе ввода переменных); диапазон определяется реальными антропометрическими параметрами - принимаются как истинные значения между максимальными и минимальными возможными значениями; истинность или ложность определяется также пропорциональными соотношениями между переменными внутри одной группы переменных. Поэтому поступающие от пользователей данные (переменные) подвергаются анализу в две стадии. На первой стадии отсеиваются ложные и не соответствующие действительности данные. Например, если в одном блоке переменных переменная Рост 200 см, то ОГ со значением меньше 80 может быть расценена как ложная; при этом может быть выдан запрос на уточнение параметра. Вторая стадия анализа данных происходит в ОМ (см. Фиг.3), производится анализ их соотношений уже в рамках реального диапазона. По результату этой стадии анализа выбирается один из доступных вариантов последовательностей команд в рамках выбранной ИЕА.
[0090] Блок 3s3. Блок выбора. Выбор из БД требуемого варианта ИЕА, передача последовательности команд для выполнения в ОМ.
[0091] Блок 3s4. Блок построения. Отрисовка в ОМ индивидуализированного блока чертежей на основе пользовательских переменных, на удалённом сервере.
[0092] Блок 3s5. Блок вывода итоговой информации. Выполняется сохранение итоговой информации в файл – индивидуализированный набор чертежей (лекала+технический рисунок; технический рисунок на выходе может предоставляться уже совмещённым с построенными 2D-проекциями фигуры) Возможность воспроизведения созданного таким образом технического рисунка на параметрических 2D-проекциях тела дополнительно, помимо получения индивидуализированных чертежей-лекал модели, позволяет пользователю предварительный просмотр изделия (виртуальная примерочная), построенного по введённым  параметрам, в виде индивидуализированного технического рисунка изделия, нанесённого на соответствующей индивидуализированной же 2D-проекции тела, что помогает пользователю в принятии решения о выборе данной модели.
[0093] Хотя данное изобретение было показано и описано со ссылкой на определенные варианты его осуществления, специалистам в данной области техники будет понятно, что различные изменения и модификации могут быть сделаны в нем, не покидая фактический объем изобретения.