Дневник Ревитчика
585 subscribers
332 photos
13 videos
5 files
63 links
Канал Вадима Муратова про рабочие будни в Ревите. Уведомления о статьях блога и новинках магазина отслеживайте на основном канале @revitblog

Сайт Муратова: muratovbim.pro
Download Telegram
Белочка желает вам хорошего дня и отличного настроения!

Разошли эту открытку 10 друзьям или в новом году у тебя слетит лицуха на Ревит 😈
😁15❤4🌚1
Forwarded from TGStat Bot
Итоги года для канала "Дневник Ревитчика" от @TGStat
🔥16👍5
Вчера сходил к знакомому айтишнику, он мне склонировал жёсткий диск.

У меня стоял на 512 ГБ, но место кончается. Я решил проблему радикально — купил диск на терабайт. Сделал я это года полтора назад, но так перенести и не получилось.

Видимо, дело в том, что я делал это внутри операционной системы. Потому что вчера знакомый всё сделал через Acronis True Imager 2020, который стоит на какой-то загрузочной флешке.

И всё заработало, причём операция по клонированию заняла минут 10-15. Я на такси до него дольше ехал.

Теперь у меня есть место, чтобы спокойно поставить Ревит 2026, чем я и занялся.
✍9👍4
Если когда-нибудь прилетят могучие инопланетяне и скажут, что вот теперь я президент планеты и могу издавать любые указы, которые точно будут исполняться, я сделаю вот что.

Первым делом я запрещу настольные раковины как явление.

Каждое заведение, которое оставит такие раковины, сожгут к херам собачьим.

Каждому дизайнеру, который подумает заложить это говно в проект, сразу будут выкалывать глаз.

Каждому человеку, который согласится смонтировать такое, сразу отрежут руку.

И вот тогда мы заживём!
😁11❤1🤔1
Когда хотите написать подобный комментарий, медленно выделите текст, удалите все символы и идите погуляйте.
😁9
Когда надо бы уже начать делать то, что надо, но после каникул не хватает сил, чтобы начать, то делаю то, что не планировал.
🔥8❤5
Ребята, пора фильтры менять 🫠
Целый час ковырялся-ковырялся, искал ошибку в коде, а оказалось, что ошибка в семействе

Редактирую скрипт для фитингов, чтобы он обрабатывал ещё и арматуру и оборудование. Чтобы отключал ненужный крепёж и фланцы. Если стыкуются две арматуры, то ответные фланцы для воздуховодов не нужны, надо отключать. И у одной из арматурин вырубать крепёж.

Вроде всё сделал, запускаю, а он пропускает вентилятор и гибкую вставку. И так написал, и так переписал, ну никак.

Оказалось, что в семействе у соединителя нет описания, без которого код не работает. В какой момент удалилось описание без понятия, упустил этот момент. В итоге вбил описание и всё заработало. То есть ошибка оказалась не в сложной системе (коде), а в простой системе, семействе.
👍1😢1
Была у меня проблема, а потом я нашёл решение почти случайно

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

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

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

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

1. Приравнять его к параметру типа, но сделать это хитро, через формулу, которая заблокирует параметр экземпляра. Обычно делаю это условием, которое всегда выполняется.
Например: if(Максимальный расход > 0, Максимальный расход, Максимальный расход). В итоге и значение переносится, и формулой параметр блокируется. Блокировать надо, чтобы пользователь не мог через параметр экземпляра поменять параметр типа.

2. Сделать текстовый параметр с предупреждением. Сравниваем фактический и максимальный расход, если первый превышает предел, то выводим текст с предупреждением. Если нет, то выводим ничего или что-то успокаивающее.

И всё, задача решена, это прекрасно. Притом, что я совсем недавно что-то похожее делал, но забыл.
✍3🔥3👍2🐳1
Куриная кожа в супе и не только
Anonymous Poll
40%
Да, ем, нормально
60%
ФУ, ФУ, БЛЯДЬ, ФУУУ, 🤢 НЕЕЕЕТ
Мальчик: смотрит дорамы и мангу

Мужчина: наблюдает, как в чате производителя клиенты хуесосят этого же производителя

Оторваться невозможно, хоть пользы и никакой в этом.
😁12🌚8👍2❤1
Вот это вечерочек удачный получается

https://youtu.be/cY2psJov4Ls?si=xUDdLxu7Ed3TOpX-
👍1
Маркетологи Ренги продолжают кринжатину с пафосными эпиграфами.

В этот раз нас всех хотят сделать ответственными за Ренгу. Хотя принцип коллективной ответственности не работает.

Но маркетологам виднее.
😁16🙈2
Как же это бесит, госпади.
🤯5😁4🙈3🤬1
Правильный кадр, чтобы закончить видео.
😁20❤6🐳4🗿3🔥2
Делаю щас библиотеку производителю. У меня есть такая библиотека в магазине, казалось бы — ну взял, перебил данные в таблице выборе, и всё, красавчик, полчаса работы, вагон денег в кармане.

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

Так что я забил и делаю с нуля, это как-то психологически проще что ли, чем брать и править готовое, даже если это своё.
🔥12🤷‍♂2👍1
Костя @say_hey_to_k Китаец как-то раз поделился интересным способом делать гайки.

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

Сначала думал сделать по классике — две геометрии и управлять видимостью.

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

Тем не менее, оно вроде работает.

Как делать:

1. Создаём сдвиг в нужной месте. Рисуем эскиз траектории — окружность с диаметром под размер ключа.
2. Переходим к эскизу самого сдвига. Там делаем прямоугольник на нужную длину вглубь окружности.
3. Строим тело, выделяем, включаем галочку с сегментацией траектории.
4. На параметр с углом назначаем параметр семейства, в нём формула 360° / n, тут n — количество граней гайки, 6 или 8.
5. Вырезаем полым элементом отверстие круглой формы под соединитель, если резьба внутренняя. Если наружная, то геометрия резьбы перекроет, и будет нормально и так.

Наслаждаемся результатом, но с прищуренным глазом. Не, не потому что совет из Китая, а потому надо всё равно все типоразмеры оттестировать, мало ли где геометрия выреза и гайки законфликтует. Ну ладно, ещё и потому что Костя из Китая. Он был на китайской стене, он нас знает.
❤7🔥2😁2