TGViewer
Channel Public Channel
Дневник Ревитчика

Дневник Ревитчика

@revitdiary

Канал Вадима Муратова про рабочие будни в Ревите. Уведомления о статьях блога и новинках магазина отслеживайте на основном канале @revitblog

Сайт Муратова: muratovbim.pro
Subscribers
585
Photos
332
Videos
13
Links
63

Showing posts older than #339 · Back to latest

Older Posts 18 shown
Post #337 510
Китайская нейросеть Квен.аи сделала мне батник для пакетного сжатия видео утилитой ffmpeg.

Я не очень верил, что она справится с первого раза, но она справилась. Сгенерировала мне код, я его закинул в файл, сделал батник. Запустил, указал путь к папке с видео, путь к папке для сохранения и указал значение для сжатия.

И оно зафурычило, заработало. Я доволен, а то приходилось на каждое видео запускать отдельно командную строку и прописывать пути и метод сжатия.

Поделюсь с вами этим батником, вдруг вам пригодится тоже.
  • 🔥 12
Post #336 560
Возврат одобрили, деньги вернули. Ну по факту там реально ничего не использовалось, всё рабочее. Или нет, я не знаю, я же не подключал привод никуда.

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

Покрасил фильтром отдельные ветки, получилось красиво, решил сюда выложить.
  • ❤ 5
  • 👍 5
  • 🔥 4
Post #335 629
Продолжаю злодейские практики заказов на Озоне арматуры для обмеров и сдачи обратно.

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

Теперь вот заказал маленькую железку, но ставки растут. Если её не примут обратно, то я попаду на 12 тысяч рублей с лишним.

Надеюсь, проблем не будут. Скажу, что не поместилось под котлом. Отличный план, надёжный.
  • 😁 26
  • 👍 3
  • ❤ 1
Post #334 604
Ну что за скоты-то так делают, а
  • 😭 11
  • 😁 9
Post #333 679
Иногда присылают запрос на разработку, а там данных хер да маленько, стрёмные чертежи из каталога и фотка. Просишь чертежи, ведь как без них работать.

А иногда присылают чертежи и думаешь, господи, за что, может, давайте не надо, тут столько обмеров делать, памагити, не надо.
  • 😁 5
  • 😢 2
  • 👍 1
Post #332 3.08K
Костя @say_hey_to_k Китаец как-то раз поделился интересным способом делать гайки.

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

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

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

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

Как делать:

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

Наслаждаемся результатом, но с прищуренным глазом. Не, не потому что совет из Китая, а потому надо всё равно все типоразмеры оттестировать, мало ли где геометрия выреза и гайки законфликтует. Ну ладно, ещё и потому что Костя из Китая. Он был на китайской стене, он нас знает.
  • ❤ 7
  • 🔥 2
  • 😁 2
Post #331 517
Делаю щас библиотеку производителю. У меня есть такая библиотека в магазине, казалось бы — ну взял, перебил данные в таблице выборе, и всё, красавчик, полчаса работы, вагон денег в кармане.

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

Так что я забил и делаю с нуля, это как-то психологически проще что ли, чем брать и править готовое, даже если это своё.
  • 🔥 12
  • 🤷‍♂ 2
  • 👍 1
Post #330 676
Правильный кадр, чтобы закончить видео.
  • 😁 20
  • ❤ 6
  • 🐳 4
  • 🗿 3
  • 🔥 2
Post #327 851
Как же это бесит, госпади.
  • 🤯 5
  • 😁 4
  • 🙈 3
  • 🤬 1
Post #326 652
Маркетологи Ренги продолжают кринжатину с пафосными эпиграфами.

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

Но маркетологам виднее.
  • 😁 16
  • 🙈 2
Post #324 924
Мальчик: смотрит дорамы и мангу

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

Оторваться невозможно, хоть пользы и никакой в этом.
  • 😁 12
  • 🌚 8
  • 👍 2
  • ❤ 1
Post #322 1.04K
Была у меня проблема, а потом я нашёл решение почти случайно

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

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

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

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

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

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

И всё, задача решена, это прекрасно. Притом, что я совсем недавно что-то похожее делал, но забыл.
  • ✍ 3
  • 🔥 3
  • 👍 2
  • 🐳 1
Post #321 733
Целый час ковырялся-ковырялся, искал ошибку в коде, а оказалось, что ошибка в семействе

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

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

Оказалось, что в семействе у соединителя нет описания, без которого код не работает. В какой момент удалилось описание без понятия, упустил этот момент. В итоге вбил описание и всё заработало. То есть ошибка оказалась не в сложной системе (коде), а в простой системе, семействе.
  • 👍 1
  • 😢 1
Post #320 612
Ребята, пора фильтры менять 🫠
Post #319 812
Когда надо бы уже начать делать то, что надо, но после каникул не хватает сил, чтобы начать, то делаю то, что не планировал.
  • 🔥 8
  • ❤ 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →