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

Сайт Муратова: muratovbim.pro
Download Telegram
КАК ЗАЛОЖИТЬ ВЫБОР ЦВЕТА В СЕМЕЙСТВО

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

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

О чём пойдёт речь. Вот ситуация: есть что-то, у чего есть стандартные заводские цвета. Например, внутрипольный конвектор и цвет решётки. Или радиатор. Или решётка вентиляционная. Или светильник, или что угодно ещё.

И речь не про весь каталог RAL, а про какие-то типовые цвета, в который красят изделие. Скажем, 4 стандартных цвета, а всё остальное — нетиповая позиция. И нужно в семейство заложить выбор из стандартных цветов.

С какой проблемой тут сталкиваемся. Материалы в Ревите нельзя параметризировать формулами. Можно делать материалы типами, но это может кратно увеличить количество типоразмеров в семействе. Сейчас делаю трубчатые радиаторы, поэтому буду объяснять на их примере.

Вот у меня радиатор, у него 4 цвета. Немного, можно сделать 4 типоразмера и пятый — для нестандарта. Как бы да, но нет, потому что у моего радиатора есть 18 вариантов высот. Вбивать их руками в параметр экземпляра можно, но это дичь, потому что пользователю не нужно в голове держать этот список, он должен выбрать его из типоразмера. Это быстрее и удобнее.

А вот выбирать из 4 × 18 = 72 типоразмеров — вообще не удобно. Делать пользователю неудобно — это зашквар, который допустим только в исключительных случаях. Поэтому типоразмеры тут не катят.

Экземпляры тоже не катят, потому что мы не можем использовать материалы в формулах, поэтому не получится подтянуть имя материала и поменять артикул и марку прибора. Более того, материал может называться как угодно, мы не можем предусмотреть всё многообразие.

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

В итоге придумал достаточно простое и очевидное решение, даже не знаю, чего не догадался раньше. Значит, вот наши исходные:

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

К таким требованиям в идеале подходит выпадающий список. Выпадающий список-с! Моя преееелесть!

ВЫПАДАЮЩИЙ СССССПИСОООООК-СССС, МОЯ ПРЕЕЕЕЛЕЕЕЕССССССТЬ!

Ну окей, вот сделаю я выпадающий список, ну будет там выбор материала. И даже через формулы смогу менять наименование, артикул. А что с внешним видом? Его-то я поменять так не смогу.

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

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

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

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

Гружу семейство в основное семейство. Размещаю типоразмер семейства в семействе, вешаю на него мету, то есть по сути создаю параметр-выпадающий список. Ну и там накидываю всё остальное, в случае секции радиатора это её высота.
🔥7👍1
Всё, готово. Теперь я в выпадающем списке выбираю цвет, при этом меняется типоразмер вложенного, а отсюда и цвет изделия. Через значения в выпадающем списке могу создать формулы, например, назначить числовой код, которым потом из таблицы выбор получаю нужное значение в параметры.

Профит.
🔥5👍1
Салат с фасолью и сухариками

Берём банку премиальной фасоли. Красная цена — подойдёт.

Берём банку премиальной кукурузы. Красная цена — подойдёт.

Берём копчёную куриную грудку, режем кубиками премиального размера, 5-10 мм — премиально.

Берём сухарики, чтобы были кубиками. Кириешки подходят.

Кидаем в миску, премиально размешиваем вместе с порцией премиального майонеза. С перепелиным яйцом майонез — элитно, без — скромненько, но тоже сойдёт. От привкуса простой провинциальной жизни ещё никто не умирал.

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

Премиальный салат с фасолью и сухарями готов. Приятного аппетита.
🔥18👍52😁2💯1
С чего там ваш день начался, не знаю, а у меня — с отказом Ревита 2019 работать.

Выдаёт ошибку, в итоге я его удалил, щас заново скачиваю образ со своего же Яндекс-диска и буду устанавливать. Надеюсь, заработает, а то мне работать надо так-то.

Если не получится, то придётся делать то, что давно нужно сделать — переустановить Винду и заодно заменить жёсткие диски. Ещё прошлой осенью купил жёсткий диск на 2 ТБ и хотел заменить диск под систему на 1 ТБ вместо 512 ГБ, как стоит сейчас.

Заниматься этим не хочется, так как много работы. Но если надо, то надо.

Скачивать с облака большие файлы долго, поэтому решил, что закину установочники на флешку, всё равно она без дела лежит, а там 128 ГБ. На установочники нужных версий должно хватить.
🔥2👍1
Делитесь вашими результатами.
🔥10🎉2
Мудростью делюсь бесплатно

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

Остальная мудрость — за бабки на моих курсах.
🔥7👍1
Я, конечно, не мастер депиляции, но тоже могу сделать гладенько.
🔥10👏8😁7👍4
Не кисни — на бабочке зависни.
🔥18
Привет из гор, ревитчики.
🔥46👍7
Сфоткался с ревитовским волчарой.



АУФ!
👍227😁1
Завтрак должен быть лёгким, но сытным.

Пряник с огурчиками — это отличное решение этой задачи.
👍13🔥3
Доброе утро, ревитчики.

Сегодня надо немного поработать. А потом выходные. А потом ещё две недельки и каникулы.

Подарки уже выбрали? Купили?
🔥2
Коварство кривых линий в Ревите

Иногда и даже довольно часто возникает такая ситуация: строим геометрию с каким-то закруглением, а в проекте на ортогональных видах ребро геометрии (проекцию грани) не видно, она пропадает.

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

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

Что тут делать. Варианта три.

1. Не делать скругления. Это хороший вариант, но я упоротый, поэтому он не для меня.

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

3. Можно нарисовать линию модели с радиусом, как у той части, что не отображается. В итоге Ревит по-прежнему не будет показывать проекцию грани, но на видах будет видна «сбоку» окружность, она и создаст эффект полноценной грани.

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

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

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

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

Но чаще всего я слышал о проблемах именно на плане с обычным «лежачим» отводом. На плане проблема решится.
👌1