Найти в Дзене
Фэшн Патрон

Как оператор «ЕСЛИ» делает выкройки «умными». Цифровые выкройки- это просто

Конструирование в программе в САПР Валентина Valentina или Seamly2D — это не просто рисование линий, это создание алгоритма. И вершиной этого алгоритма является использование логических операторов. Если вы хотите, чтобы ваша параметрическая выкройка сама подстраивалась под особенности фигуры или меняла чертёж на разные размеры не теряя пропорции, без функции «ЕСЛИ» не обойтись. Сегодня разберемся, как работает этот инструмент и в каких узлах чертежа он станет вашим лучшим помощником. В в САПР Валентина Valentina или Seamly2D используется формат записи, который программисты называют тернарным или логическим (условным) оператором . Он работает точно так же, как функция ЕСЛИ в Excel, но записывается более лаконично. Формула выглядит так: Где: Условие: Программа проверяет какое-то утверждение (например, «Обхват груди больше 90 см?»). ? — это вопрос «Так ли это?». Значение_если_ИСТИНА : "Если это так.." - Что делать, если ответ «Да». (например, «Да, Обхват груди больше 90 см.»). :
Оглавление

Логика в программе по построению выкроек в САПР Валентина Valentina или Seamly2D :

Как оператор «ЕСЛИ» делает выкройки «умными».

Конструирование в программе в САПР Валентина Valentina или Seamly2D — это не просто рисование линий, это создание алгоритма. И вершиной этого алгоритма является использование логических операторов. Если вы хотите, чтобы ваша параметрическая выкройка сама подстраивалась под особенности фигуры или меняла чертёж на разные размеры не теряя пропорции, без функции «ЕСЛИ» не обойтись.

Сегодня разберемся, как работает этот инструмент и в каких узлах чертежа он станет вашим лучшим помощником.

Что такое условный оператор?

В в САПР Валентина Valentina или Seamly2D используется формат записи, который программисты называют тернарным или логическим (условным) оператором . Он работает точно так же, как функция ЕСЛИ в Excel, но записывается более лаконично.

Формула выглядит так:

Условие ? Значение_если_ИСТИНА : Значение_если_ЛОЖЬ

Где:

Условие: Программа проверяет какое-то утверждение

(например, «Обхват груди больше 90 см?»).

? — это вопрос «Так ли это?».

Значение_если_ИСТИНА : "Если это так.." - Что делать, если ответ «Да».

(например, «Да, Обхват груди больше 90 см.»).

: — ИНАЧЕ, т.е. "Если это не так.." .

(например, «Нет, Обхват груди меньше 90 см.»).

Значение_если_ЛОЖЬ : Что делать, если ответ «Нет».

Операторы сравнения:

Чтобы задать условие, используются стандартные математические знаки:

  • > (больше) и < (меньше)
  • >= (больше или равно) и <= (меньше или равно)
  • == (равно) — обратите внимание, в программировании часто используется двойное равно для сравнения!
  • != (не равно)

Практические примеры применения.

1. Автоматическое изменение прибавки на свободу облегания Пг:

Предположим, вы строите основу платья. Для средних размеров (до 46-го) вы хотите заложить прибавку по груди 4 см, а для больших — 5 см.

  • Условие: @СгIII <46 (если полуобхват груди меньше 46 см)
  • Формула: #Пг = @СгIII<46,01 ? 4 : 5

Программа сама проверит на мерку клиента и подставит нужное число.

2. Управление вытачками.

3. Выбор между разными рсчетами.

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

... и много, где ещё ...

Где именно писать эти формулы?

В программе Valentina логические операторы можно вставлять в любое поле, где разрешены формулы:

  1. Таблица переменных (F7): Самое удобное место. Создайте пользовательскую переменную (например, #Пг ) и пропишите условие там. Тогда в самом чертеже вы будете использовать уже готовую «умную» переменную.
  2. Диалоговое окно инструмента: В поле «Длина линии» или «Угол».

Советы для профи:

  • Вложенные условия: Вы можете вкладывать одно условие в другое.
    Пример: (мерка > 100) ? 6 : ((мерка > 90) ? 5 : 4) — это позволит создать гибкую шкалу прибавок для трех и более диапазонов размеров.
  • Проверка на логические ошибки: Если программа выдает ошибку, проверьте, стоят ли все знаки ":" и "?". Также убедитесь, что все названия мерок написаны точно так же, как в таблице.
  • Используйте скобки: Чтобы не запутаться в длинных формулах, берите условия в скобки — так их легче читать и вам, и программе.

Резюме

Использование оператора "? :" превращает вашу выкройку в настоящую «умный» выкройку. Теперь вам не нужно пересчитывать узлы вручную при переходе от детского размера к взрослому или от прилегающего силуэта к свободному. Достаточно один раз заложить логику, и Валентина Valentina или Seamly2D сделает всё за вас.

Я, например, создаю курс "Золотая Выкройка" на котором объясняю как создавать такие динамические выкройки, которые адаптируются на любую индивидуальную фигуру и, одновременно, на типовую фигуру при загрузке мультиразмерных мерок. Всё это возможно благодаря формулам с условными операторами которые применяются на каждом этапе построения. Как их применять я объясняю очень подробно и простым языком, который поймет даже новичок 😉.

Здесь вы можете ознакомиться с курсом.

-2

Твоё хобби может стать твоей работой

Спасибо ❤️ за прочтение этой статьи. Следите за новыми публикациями подписавшись на мой телеграм канал Фэшн Патрон.