Дневник Ревитчика
526 subscribers
180 photos
9 videos
2 files
44 links
Канал Вадима Муратова про рабочие будни в Ревите. Уведомления о статьях блога и новинках магазина отслеживайте на основном канале @revitblog

Сайт Муратова: muratovbim.pro
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Вы все думаете, что блогерам легко живётся.

Это совсем не так. Посмотрите, как я страдаю.
😁12👍1
Кто-нибудь пользовался Kaspersky Secure Connection?

Для VPN, чтобы был доступ ко всем ресурсам в интернете, если кратко описать, что мне нужно.
Скоро обед. Покушайте вкусненько.
7🔥1
На фото я и гибкий адаптер для диффузора. Это готовое заводское изделие, и у него две проблемы.

Первая — она со склада, немного пыльная.

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

Конечно, есть наиболее частые варианты, типа просто под 90 градусов погнуть и всё. Но это же не всё, что можно тут придумать.

Поэтому какое решение выбрал. Я решил не делать ту геометрию, которую нельзя сделать в редакторе, и отдал всё на откуп элементу, который может изгибаться.

Первый элемент — это проектировщик, у которого спрашивают о сроках выдачи документации. Второй — это гибкий воздуховод в Ревите. Он как раз может по-всякому изгибаться.

Поэтому процесс такой. Проектировщик ставит адаптер на воздуховод. Это просто такая заглушка, чтобы перейти с 110 на 125 и рисовать гибкарь 125 мм. И дальше гибкий прямо в диффузор втыкаем.

В спецификацию уходит та заглушка, а гибкий отфильтровываем из спецификации. Можно ещё заодно добавить проверку длины, она не может быть меньше или больше определенных значений.

Не супер изящно, так как элемент из спеки придётся отфильтровать, но зато очень гибко.

По такому же принципу работают гофры для сифонов в шаблонах АДСК. Подключаем унитаз, а саму трубу гибкую не считаем, так как у неё не заполняется количество.

Вертимся как можем, так сказать.
👍11
Радиатор стоит. И ты выстоишь.
10👌5👏3😁2
Ваше здоровье, молодые люди.
👍10🤝5🐳21😁1
Вчера послушал альбом Брутто — «Метис».

Потом ещё послушал «Качели» Центра, говно какое-то, за что её любят, не понимаю.

Кароч, Брутто — участник группы «Каспийский груз». Эту группу я не слушал и не слышал. Я не люблю гоповской рэп, мне это не близко. При этом слушать рэп я начинал с Многоточия и ЮГа. Забавно, но сейчас понимаю, что такой стиль в Америке называют conscious, типа сознательный рэп, не просто про наркоту, тёлок и бабки. Когда есть какая-то социальная составляющая в лирике, какой-то самоанализ. Сегодня в Америке этим занимается Кэндрик Ламар.

Так как рэп нулевых, как и молодёжное общество того времени, носил довольно яркую антиментовскую направленность, что явно следствие 90-х, когда милиция была в значительной части ничем не лучше бандитов, то эти настроения плотно засели. Для меня до сих пор полицейский на улице не столько гарант спокойствия и безопасности, сколько потенциальный источник неприятностей. При том что я не ношу с собой оружие, наркотики и антиправительственные плакаты. Культура нулевых с её недоверием к мусорам оставила во мне такой бессознательный след. При этом по факту взаимодействие с ментами у меня было один раз, неприятное, но не было такого, что меня всю жизнь прессовали люди в форме. А вот недоверие есть.

Плюс я рос в Татарстане, в Набережных Челнах, который в 90-х и начале нулевых был весь пропитан уголовщиной сред детей. Когда Слава КПСС рассказывал, как у него спрашивали в Хабаровске, заносит ли он на зону, это явно не выдумки, так и было. Пиздюки-школьники по сути сбивались в молодёжные банды с чёткой иерархией, скидывались на «нагрев зоны». Город у нас поделён на комплексы, это очень удобно для навигации, сильнее понятнее, чем просто улица и номер дома, но для подростков это ещё и повод отделить свою территорию от чужой. Так что вся эта полукриминальная каша была вокруг меня, хоть я и не связывался с ней, как-то пронесло.

Поэтому в каком-то смысле Брутто играет во мне на этих самых чувствах из нулевых, на ностальгии по музыкальным вкусам юности. При этом я так и не понял, это он реально сидел и весь такой бандит, наркодилер и всё такое, или это просто музыкальный образ. У меня стойкое ощущение, что это какой-то продюсерский ход, чтобы охватить определённую аудиторию. То он рассказывает, как ему невесело было в тюрьме, то он рассказывает, что не попадал в тюрьму. Вроде бы пофиг, я человека не знаю, мне он безразличен, но всё подаётся, как история из биографии, тогда неприятно, если это просто выдумки.

В то же время мне не нравится вот эта антимусорская направленность в текстах. Это определённо романтизация криминальной жизни, она негативно воздействует на детей, которые слушают и впитывают посылы. Чем меньше гопников на улицах, чем сильнее прижаты клещами полиции уголовники, тем безопаснее на улицах для меня и моего ребёнка. Как только у россиян стало больше денег, как только силовики приструнили преступность, то жизнь сразу стала попроще. Гопников стало меньше, по крайней мере в крупных городах, на улицах стало спокойнее. И хочется, чтобы так было и дальше.

Поэтому с одной стороны Брутто мне понравился, у него приятный тембр, хорошо играет словами, а с другой стороны этот налёт уголовщины неприятен.

Если вам такое не нравится в принципе, то можете послушать приятный клавишный джаз Петроса Компаниса, он тоже пару недель назад выпустил альбом. Я ходил на его концерт в Челябинске, до ковида один местный энтузиаст привозил джазменов к нам в город. Ничего в джазе не понимаю, но слушается хорошо.

Если вам это важно, то Брутто я слушал, пока ходил на почту забирать документы от заказчика. Так что это немного связано с рабочими буднями.
5
Ладно, расскажу про Ревит, а то совсем расслабитесь

Делаю очередной этап семейств для Флибена. В нём снова распределительные коллекторы. Я писал в инструкции об особенностях семейств таких, но кто же читает инструкции, да?

Кароч, в прошлый раз я что сделал. Я сделал коллектор в категории «Арматура воздуховодов». Потому что после распределителя этого система не должна меняться. То есть по сути это как коллектор на холодной воде. Арматура воздуховодов по умолчанию заточена на работу в одной системе, вполне предполагаю, что разработчики вообще не думали, что в семействе будет больше двух соединителей.

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

Можно было бы сделать в категории «Оборудование». Тогда с расходами будет сильно проще, оно работает адекватно, но каждый выход будет отдельной системой по умолчанию. Это можно исправить, но придётся проектировщику добавлять в систему каждый воздухораспределитель после коллектора. Не все это умеют.

Читать инструкции тоже умеют не все, соответственно, и с арматурой тоже хапают горя. Кстати, в инструкции я даже описал, что делать, чтобы перевести коллектор в оборудование. Но кто же читает инструкции, да?

В общем, речь не об этом вообще. А о том, как подходить к вложенным. Вот тут у меня на коллекторе есть много выходов. У каждого выхода свой клапан, соединитель и уплотнитель. Если выход не используется, его надо глушить. И убирать соединитель.

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

В первой версии семейств я делал замуту: отдельно вкладывал заглушку, отдельно клапан и ещё отдельно семейство-основу для соединителя, которое множил массивом. В итоге в самом семействе получалось много формул, много опорных плоскостей. Чего я там экономил не особо ясно, скорее всего, почти ничего.

Поэтому в этот раз сделал умнее. Собрал все детали в одно семейство. Там же и заглушка, и клапан, и основа для соединителя, и массив для скрытия соединителя. В итоге мне достаточно одной галочки, чтобы всё фурычило, как надо. Галочка включена — массив множится, соединитель появляется. Уплотнитель добавляется, клапан появляется, заглушка скрывается. Галочки нет — заглушка отображается, остальное скрывается.

Когда какой-то узел повторяется много раз, так можно сделать, это эффективнее в управлении и настройке, даже если конечный вес семейства увеличится.
🔥6👍2
Вайяяя, какой я мамкин хацкер!

В общем, недавно рассказывал про сжатие видео с помощью ffmpeg. Штука зверская, сжимает видео в 5 раз без особой потери качества.

Но есть проблема — там нет команд для пакетной обработки. То есть надо на каждый файл писать код запроса, потом вставлять в командную строку, ждать обработку.

Естественно, хитроумные люди уже что-то придумали для этого. Я залез в гугл, нашёл статью и видео. Видео мне понравилось больше, оно чуть понятнее как будто. Вот видео: https://www.youtube.com/watch?v=uYY8BMSQpuA&t
Статья первая же из гугла вот: https://annimon.com/article/4008

В итоге что. Написал батник, как в видео, вот его код:

@echo off

for %%i in (*.mp4) do (
echo %%i
ffmpeg -i "%%i" -y -codec:a copy -vcodec libx264 -preset slow -crf 25 "compressed/%%~ni_Compressed.mp4"
)


Потом оказалось, что я не знаю, как запустить батник из той папки, в которой он лежит. Просто двойной клик ничего не дал. Погуглил и это. Оказалось, что нужно в Проводнике в адресной строке вместо пути написать cmd, и заветное окошко откроется, можно вводить команду.

А команда — это имя батника с расширением. Кириллицу оно не понимает (ну, в моём варианте кода), поэтому суффикс заменил на латиницу. И вроде фурычит. Вот щас пишу, а оно там конвертирует.

ХАААААЦКЕР!
🔥13😁5
Сердце в виде жопы на логотипе для унитазов.

То ли гениально, то ли отвратно.
👏8
В мире айти есть джуниоры, мидлы, есть сеньор-разработчики.

А ещё есть отдельная каста пидарасов — гондоны, которые создают автоматизированные службы ответов. Будь то голосовые роботы, будь то роботы в чатах. Одно дело сервисы по записи куда-нибудь, там окей, там алгоритм чёткий, есть варианты, выбираешь.

Во всех остальных случаях это как будто специальный квест, чтобы пользователь просто плюнул и не стал решать проблему. Будь то ли ёбаная поддержка в ВК, будь то всплывающие окошки на сайтах, которые предлагают решить проблему, а потом ебут мозг, подкидывая мне дополнительную проблему — как сделать запрос так, чтобы робот ушёл нахуй и позвал мне мясного ублюдка. В лучше случае помогает слово «Оператор», в худшем, как в ВК блядском, нужно несколько раз задать вопрос, выбрать, что нет подходящего ответа, и только потом по неясной логике тебя отправят к живому человеку. Хотя и тут есть сомнения.
💯23😁6🤬1🙉1
Вот так проверяю, как способ моделирования воздуховода влияет на получение углов в Динамо и вращение семейства в корректную сторону.

Недостаточно учитывать угол только относительно оси Х. Он в Ревите считается от 0 до 180, соответственно, не учитывает вторую половину углов, поэтому нужно «сличать» углы с другой осью для полноты картины.

Вот щас сижу, сравниваю разные варианты, пишу в блокнотик матрицу. Дальше буду упрощать и сводить к короткой формуле на все случаи жизни.
5👍4🤯2
Итак, что же я выяснил по углам вращения

Вращаю я семейство, которое в редакторе семейств на виде в плане ориентировано вертикально. Ну то есть сверху-вниз или снизу-вверх, если смотрим на плане. Воздуховод должен идти перпендикулярно этому семейству.

Действительно, надо получать два угла. Для этого превращаю воздуховод в вектор и беру два единичных вектора — по оси Х и по оси Y.

Дальше разобрал на бумажке все варианты с шагом 45 градусов по кругу. И в том числе брал промежуточные точки. Всего — 16 вариантов на окружности. Сначал тупил чё-то, а потом перестал тупить и увидел достаточно простую закономерность.

Для вращения семейства относительно оси Х, а я взял именно её как базовую ось для отсчёта угла, нужно проверить угол воздуховода относительно оси У. Если угол относительно оси У меньше 90 градусов, то нужно брать отрицательное значение угла относительно оси Х. Если больше, то просто угол Х.

В итоге получаю нормальный расчёт угла вращения семейства, чтобы оно вставало перпендикулярно к воздуховоду. Ну пока тесты показали, что вроде всё норм.
👍6🔥2
В продолжении нытья про поводу косячности Динамо

Вот есть нод, который вставляет экземпляр семейства в модель. Подать нужно тип семейства, точку и уровень.

По идее он работает так, что точку даёте в мировых координатах, то есть не от уровня, а от базовой точки проекта (или точки съёмки, чё-то забыл, но щас не суть). Он вроде как должен сам понять, чё куда, и привязать элемент к уровню с правильным смещением.

По факту эта собака работает через раз и не на всём массиве данных. Что-то ставит правильно, а что-то уносит от уровня как раз на высоту в мировых координатах.

Нужно ли вам такое счастье? Вам такое счастье не нужно, потому что это говно, а не счастье. Что делать с этим говном?

Я придумал такое. Получаю реальную точку для вставки. Обнуляю у неё координату зэд. И вот по этой точке уже вставляю элемент. По идее он должен вставить на чистый пол первого этажа, но у меня привязка к уровню. Поэтому Динамо ставит на уровень со смещением ноль. Дальше я вычитаю из реальной отметки зэд высоту уровня и уже вот это записываю в элемент как смещение от уровня. То есть положил на ноль, обнял, приподнял.

В итоге вроде бы работает нормально. Но всё равно обидно ведь, почему оно сразу не работает, как должно.
❤‍🔥3
Я вам не рассказывал про лучшего на Ютубе обзорщика музыки, в основном рэпа.

Это Илья Майоров, канал Скиллз.

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

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

Топ контент бесплатно, вот вчера про Лил Уйэна выпустил видео: https://youtu.be/DUXXLvU-C6c?si=cziyXkEasg1cmU-h
🔥2
Делать семейства по таким чертежам — это ужасно.
💯12
Вот что получается по чертежу, как в посте выше.
😭13🤔3