Создание Фланцев

<< Click to Display Table of Contents >>

Navigation:  Создание окон для клиента визуализации > Рекомендации по созданию окон > Динамизация SVG элементов > Практические сценарии динамизации > Переключение состояний SVG >

Создание Фланцев

Cоздадим Фланцы как отдельную фигуру и как компонент для остальных SVG. Ниже приведён пример из графического редактора Figma:

svg_scenarii_perekluchenie_6

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

a.Отдельная фигура Фланцы:

I.Создадим прямоугольник 12x40. Заливка фона по умолчанию #929292:

svg_scenarii_perekluchenie_7

II.Создадим дубликат данного прямоугольника, который будет использоваться в качестве слоя непрозрачности:

Слою непрозрачности выставляем градиент, где центральный цвет будет белым, а крайние - прозрачными.

Stops

Color

Opacity

0%

#FFFFFF

0%

50%

#FFFFFF

100%

100%

#FFFFFF

0%

svg_scenarii_perekluchenie_8

III.Создадим два прямоугольника 4x40, каждый из которых разместим над серым прямоугольником и над слоем с непрозрачностью:

svg_scenarii_perekluchenie_9

IV.С помощью новых серых прямоугольников 4x40 выполним Boolean-операцию вычитания (Subtract selection):

svg_scenarii_perekluchenie_10

svg_scenarii_perekluchenie_11

V.Перемещаем слой непрозрачности на серый прямоугольник:

svg_scenarii_perekluchenie_12

VI.Между двух прямоугольников добавим новый с заливкой 4x28, который в будущем будет менять цвет. Цвет заливки выставим #929292:

svg_scenarii_perekluchenie_13

В качестве ориентира назовём данную фигуру "change_color".

VII.Обязательно нужно "сгладить" прямоугольник 4x28, чтобы в SVG он из тега <rect> трансформировался в <path>:

Данная операция в Figma называется Flatten:

svg_scenarii_perekluchenie_14

В Inkscape Сгладить:

svg_scenarii_perekluchenie_15

В Adobe Illustrator называется Создать составной контур (Make Compound Path):

svg_scenarii_perekluchenie_16

VIII. Отдельная фигура Фланцы готова. Сгруппируем все элементы и назовём "flansch":

svg_scenarii_perekluchenie_17

b.Сделаем составную фигуру Фланцы, которую будем использовать внутри труб:

Данные Фланцы отличаются только наличием прямоугольника "change_color".

Переименуем фигуру в "item_flansch":

svg_scenarii_perekluchenie_18

Все Фланцы готовы, теперь приступим к созданию Горизонтальной трубы.