Статті бази ▾ ← Усі бази знань
Портал
Конструктор схем5 Конструктор схем апаратівСкладання: стик, замок і стоякЧотири режими правої колонкиПаспорт апарата й кресленняПоділитися схемою і зберегти її
Елементи схеми7 БанякЦарга і насадкаДіоптр і його врізкиОхолодження: Дімрот, рубашка, кожухотрубПапуга й індикатор париФітинги: трійник, поворот, переходиАламбік
База знаньПорталКонструктор схем

Конструктор схем апаратів

studio.the.in.ua/scene — інструмент, у якому схема вашого апарата збирається з готових елементів, як сам апарат збирається з царг і переходів. З готового виходить три різні речі: картинка для чату, креслення з розмірами для зварника й JSON для контролера. Складали ви при цьому один раз.

Зібраний апарат: баняк із рубашкою, царга з насадкою, діоптр із тарілкою й Дімрот згори


Навіщо це#

Дистилятор — не одна річ, а набір. Той самий баняк сьогодні працює під насадковою колоною, завтра під ковпачковими тарілками, післязавтра як джин-корзина. Схема має встигати за залізом.

Досі кожна схема була окремою намальованою картинкою. Змінив апарат — треба перемальовувати; додав елемент — знову до художника. Картинка нічого не знає про апарат: вона не може ні показати рівень у баняку, ні сказати, якої висоти в ній царга.

Конструктор міняє одиницю роботи. Малюється не схема, а елемент — один раз. Схема стає списком: який елемент, якого діаметра, де стоїть, чим підключений. Далі схем може бути скільки завгодно, і жодна не потребує художника.


З чого збирати#

У палітрі 20 елементів, розкладених по групах; над ними — пошук і чіпси-фільтри, бо шукати «трійник» серед двадцятьох плиток очима довше, ніж набрати три літери.

Група Що всередині
Посудини Баняк, Аламбік
Колона Царга, Діоптр, Перехід (джин), Джин-кошик класичний
Фітинги Трійник, Поворот, Перехідник Ø, Перехід торосферичний, Заглушка, Клапан-трійник, Клапан кутовий
Охолодження Дімрот, Рубашка, Кожухотрубний, Дефлегматор тарілчастий, Доохолоджувач
Обв'язка Папуга
Процес Пара

Це не весь вміст бібліотеки. Ще вісім елементів лишились у ній як старі: баняк, ковпачкова тарілка, дефлегматор, рекуператор, доохолоджувач і решта першого набору. Вони й далі малюються — схеми, складені торік, і сценарії в прошивці мусять відкриватись, — але в палітру не потрапляють, бо на їхнє місце прийшли параметричні. Якщо на старій схемі бачите елемент із приміткою «(старий)» — це саме такий випадок.


Що задається в елемента#

Не «намальовано так, як намальовано». У панелі елемента живуть чотири речі, і кожна з них потім переходить у метал.

Діаметр — кламповий типорозмір від ½″ до 8″. Перелік каталожний і приходить із самої бібліотеки: варіанти під кожен діаметр згенеровані, а не намальовані вручну. Порт знає свій діаметр, тож 2″ до 4″ у схемі не прикрутиться — і це видно одразу, а не в майстерні.

Висота — вільне число в межах, які має сенс варити, плюс підказка з каталожними довжинами. Царга росте від 100 до 1200 мм, скло діоптра — від 30 до 940, конус перехідника — від 20 до 400.

Форма й врізки — там, де вони є. У баняка це форма дна й кришки, ширина, товщини стінок і сорочка; у царги — торці (кламп чи заварена стінка), відводи й оглядові вікна; у діоптра — тарілка з ковпачками, ММЦ, відбір по рідині й лійка мийки.

Метал — мідь або нержавійка, у параметричних посудин окремо на кожну частину: чаша нержавійка, кришка мідь, сорочка сталь. Мідь — це «як намальовано», тож у схему поле пишеться тільки тоді, коли ви вибрали інше.

Деталі кожного елемента — в окремих статтях: Баняк, Царга, Діоптр, Фітинги, Охолодження, Аламбік, Папуга й пара.


Як воно стає апаратом#

Елементи не треба ставити попіксельно: щойно вихід одного підходить до входу іншого ближче ніж на 40 мм — вони зчіплюються рівно, по фланцях, із однаковим проміжком 5 мм. Стояк далі їде разом: тягнеш баняк — рухається весь апарат; тягнеш царгу з середини — їде вона й усе над нею.

Пара портів сходиться не «якось», а за правилом: те саме середовище, протилежний напрям і однаковий діаметр. Хто з ким зчепився, показує замок-хомут прямо на стику — його можна зняти, і тоді елемент поїде сам. Докладно — Складання: стик, замок і стояк.


Що з цього виходить#

Паспорт апарата. Склад, габарит, діаметри, метал, насадка, відводи, врізки — числа, які випливають зі складеної схеми. Окремою сторінкою, з друком і карткою в месенджер.

Креслення з розмірами. Висоти елементів, габарит, відступи відводів і вікон, врізки ніжок фітингів — у міліметрах. Бічні відстані можна прив'язати до осі отвору або до його краю. Цього аркуша достатньо, щоб обговорити апарат зі зварником. Обидва — у статті Паспорт апарата й креслення.

Посилання. Коротке, з карткою й малюнком самої схеми; хто відкриє — зможе змінити її під себе. Хто зайшов у кабінет, тому схема ще й лишається в списку. Про це — Поділитися схемою і зберегти її.

JSON. Те саме креслення текстом — рівно так його читає контролер.


Як це влаштовано#

Три речі, розділені навмисно.

Бібліотека Один SVG із елементами: геометрія, порти, частини, текстури, параметричні поля. Малює художник, добудовує збірка.
Рушій Код, який ставить, зчіплює, вирощує й оновлює значення. Однаковий у порталі й у контролері.
Композиція JSON: які елементи, якого діаметра, де, чим підключені. Це і є ваша схема.

Композиція несе версію бібліотеки. Якщо бібліотека змінилась так, що схема намалювалася б інакше, версія стає іншою й розбіжність видно одразу, а не через місяць на кривій картинці.


Рішення в інтерфейсі#

Кілька правил, за якими зроблено редактор — вони пояснюють, чому він поводиться саме так.

Половину схеми не малюємо ніколи. Якщо в композиції є помилка — відвід не вміщається в трубу, два відводи налазять один на одного, діаметра нема серед дозволених, — конструктор показує перелік проблем і не малює нічого. Покалічена схема гірша за чесну відмову: на неї дивляться й вірять.

Мовчки нічого не посувається. Відвід, який не вліз, конструктор не зсуне на п'ять міліметрів «щоб було»: ви поставили його там свідомо, і схема мусить або показати саме це, або сказати, чому не може.

Без джерела — порожньо, а не «як намальовано». Посудина без прив'язаного показника стоїть порожньою, теплоносій нерухомий, індикатор примарний. Рівно те, що буде на контролері без датчика.

Числа в паспорті не вигадуються. Показуємо лише те, що справді записане у збірці; чого бракує для решти чисел — сказано поіменно. Напівправдиве число гірше за його відсутність: за ним поїдуть у метал.

Колір не єдиний носій змісту. Середовище розрізняється формою значка, напрям — стрілкою. Кольори взято з палітри порталу, а не з бібліотеки, тож схема лишається в мові системи. Рух гасне, якщо в системі ввімкнено «зменшити рух».


Куди це росте#

Контролер малює те саме. Рушій написано так, щоб працювати на пристрої. Тоді схема на екрані контролера перестане бути картинкою: рівні, потоки й індикатори оживуть від реальних показників, а базова схема сценарію їхатиме в прошивці.

Більше елементів. Бібліотека влаштована так, що новий елемент з'являється в конструкторі сам, щойно його намальовано: окремого списку, який можна забути оновити, свідомо немає. Так само й нове поле — оголошене в бібліотеці, воно одразу отримує рядок у панелі й перевірку.

Нові середовища. Пара, рідина, спирт, теплоносій і вода описані правилом, а не таблицею, тож додати мийку чи пару низького тиску можна без правок коду.


Обмеження, про які варто знати#


Суміжні статті#