Разработал библиотеку канализационных насосов SFA. У насосов довольно сложная геометрия, но были трёхмерные исходники, так что это облегчило задачу. Как я использовал геометрию для моделирования семейств, можно почитать в отдельной статье про импорт геометрии, там показываю как раз на примере одного из насосов.
В статье расскажу об интересных особенностях, которые могут помочь вам в разработке семейств.
Надо сказать, повезло, что насос каждой модели — единичное изделие, у них нет типоразмеров, иначе запараметризировать в Ревите такую геометрию было бы нереально сложно, уж слишком много кривых линий. Мне помог такой трюк: внешнюю, сложную, часть корпуса я делал сдвигом по траектории, а потом дырку внутри заполнял выдавливанием и всё соединял.
Пожалуй, больше всего мне нравится то, как я сделал возможность поворота для напорного патрубка у некоторых моделей насосов. Где-то это просто выпадающий список с указанием стороны, где-то и чаще всего нужно указать угол. Как сделать такие ништяки, напишу в отдельной статье.
В ходе разработки обнаружил, что в Ревите можно выбрать как единицу расхода литры в минуту, но вводить расход при этом не получается, если у значения указана единица измерения. Ревит постоянно выдаёт окошко
Я не знаю, с чем это связано, видимо, Ревит воспринимает «Л/мин» не как единицу измерения, а как текст, поэтому ругается. Видимо, косяк разработчиков программы. Причём есть три варианта единиц: без указания, варианта «Л/мин» и вариант «Л/мин». Два последних варианта одинаковые, но ведут себя по-разному
Без единиц всё работает нормально, можно указывать любые значения. С указанием единиц всё работает плохо, вылезает вот та ошибка или ещё одна:
Поэтому в семействах сделал параметры для расхода числовыми, а уже потом суммирую весь расход и перевожу в литры в секунду.
Так что будьте осторожны, если хотите работать с литрами в минуту.
Ссылка
Скачать с Бимлиба (если нужно одно конкретное семейство, то в выборе форматов жмите на RFA, но если хотите сразу скачать все модели, то скачивайте Модели_Спецификация.rvt, оттуда можно забрать сразу все насосы)