четверг, 8 декабря 2016 г.

Визуализация спецификации

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

Но, кажется, более понятно не стало :)




Щелкните по картинке для увеличения.
Справа снизу - условные обозначения.

понедельник, 28 ноября 2016 г.

Шаблон КЖ/КМ 3.0 (Revit 2017)

Финальная версия шаблона Weandrevit 2017 доступна для скачивания!

Данный шаблон является гибридом шаблона Weandrevit 2015 (общая концепция) и Autodesk Community 2017 (стандартные общие параметры).

UPD: шаблон обновлен до версии 3.1. Описание

Ответы на частые вопросы:
Q: В чем отличие это шаблона от шаблона Autodesk 2017?
A: Данные шаблоны имеют схожее построение, используют один набор общих параметров. Например, семейства металлопроката одинаково работают как в одном, так и в другом шаблоне. Но в шаблоне Weandrevit 2017 используется другой шрифт, система именования, а также используются недокументированные возможности ("IFC-арматура"). Таблица сравнения основных бесплатных шаблонов КМ/КЖ.

Q: Почему при копировании типа балки или колонны возникает ошибка "Невозможно найти решение для типа"?
A: Это ошибка Revit, возникающая в случае, если в семействе есть общий текстовый параметр типа, определенный формулой, и только тогда, когда этот общий параметр был создан в старых версиях Revit (2010, например). С общими параметрами, которые я создавал для шаблона версии 2015, такой проблемы нет, но приходится использовать эти параметры в угоду стандартизации. Решение - установить Revit 2017.2, там ошибка исправлена. Другой вариант - сделать данные параметры (О_Обозначение, О_Наименование) "по экземпляру", тогда ошибка уйдет. В последней версии шаблона семейства уже откорректированы.




Основные возможности шаблона:
  • Полная поддержка семейств из шаблона Autodesk Community 2017;
  • Частичная поддержка семейств из шаблона Weandrevit 2015 (здесь можно посмотреть список параметров, требующих замены).
  • Широкое использование возможностей Revit 2017;
  • Файл создан "с нуля" на базе "Шаблона несущей конструкции" Revit 2017, интегрированы все возможности и исправления шаблона Weandrevit версий 1.0-1.6;
  • Подсчет арматуры, выполненной как стандартными инструментами, так и при помощи IFC-семейств, в том числе листовой стали, уголков, труб и т.д., с совместным подсчетом в спецификациях;
  • "Классическая" единая горизонтальная ведомость расхода стали, в том числе для листовой стали, металлопроката, закладных деталей;
  • Простое моделирование арматурных каркасов и закладных деталей как при помощи семейств, так и из отдельных компонентов "по месту", в том числе изделий "в погонных метрах" (вручную либо при помощи прилагаемого макроса);
  • "Ведомость деталей" для гнутой арматуры, приближенная к ГОСТ;
  • Более корректное создание "Ведомости элементов КМ".
Как всегда, возможны баги, поэтому прошу подключиться к тестированию шаблона: проверить семейства, вручную пересчитать спецификации и т.д..

Скачать последнюю версию шаблона: яндекс-диск (скачивайте последнюю версию из доступных).
Также в папке лежат дополнительные материалы: шрифты, файл общих параметров, макросы.

Описание шаблона (будет пополняться)

Описание буду делать по частям и выкладывать по мере готовности.

Версия 2.0 была выделена для Revit 2016, но я не стал разрабатывать под него отдельный шаблон. Версия 1.7 оказалась тупиковой, но если кто-то всё еще работает на версии 2015 - могу его тоже выложить.

воскресенье, 27 ноября 2016 г.

Переименование общих параметров

При работе с шаблоном Autodesk Community 2017 многие столкнулись с интересным явлением: общие параметры как-то странно себя ведут:


Сейчас расскажу об этом явлении.

UPD: сделал табличку с сопоставлением параметров ADSK 2017 и Weandrevit:

вторник, 22 ноября 2016 г.

Размер по двум точкам на 3D виде (по мотивам Easy4smart :)

Дима Чубрик уже давно как написал про измерение расстояния между двумя произвольными точками при помощи адаптивного семейства:



Вот только он предлагает узнавать расстояние при помощи блокировки 3D-вида и установки марок... Но как-то это печально. Я хочу видеть расстояние сразу после того, как его измерил!

За дальнейшими исследованиями прошу под кат.

понедельник, 21 ноября 2016 г.

Revit 2017 и SCAD

Как известно, для обычного Scad Office всё еще не вышел плагин для экспорта аналитической модели из Revit 2017
Но плагин есть для для Scad++, и его можно вытащить и установить вручную. Что и сделал уважаемый Nels на форуме dwg.ru.

По ссылке можно скачать файлы. Файлы из архива следует закинуть в папку %programdata%\Autodesk\Revit\Addins\2017\

Вот результат - что-то работает и даже экспортируется:





Хотя мы в Лире считаем, Scad не установлен, и даже не могу проверить, как этот файл откроется. Попробуйте и поделитесь результатами в комментариях!

P.S. В том архиве был не очень правильно прописан addin-файл. Подправил архив, выложил здесь: яндекс, гугл. Туда же закинул тестовый файлик, который сейчас создал.

Как обычно, если при запуске Revit появляется окно загрузки плагина - нажмите "Всегда загружать", если появится ошибка типа "IO.FileLoadException" - зайти в свойства dll-файла и "Разблокировать".

вторник, 8 ноября 2016 г.

Видео по шаблону ADSK КР Revit 2017

Целая куча полезностей, налетай-разбирай!

Во-первых - на Youtube выложена запись с моего выступления на Autodesk University 2016:

Но за 50 минут рассказать обо всем интересном, что есть в шаблоне - нереально. Поэтому я записал еще несколько видео с подробным разбором возможностей шаблона. Почти 5 часов видео! И все равно мало чего успел рассказать :)

Плейлист на Youtube.
Описание шаблона: goo.gl/1Ouv70
Скачать шаблоны и семейства: knowledge.autodesk.com/community/collection/28236
Общие параметры: bit.ly/2dMK3xh
Тема для обсуждения на форуме Autodesk: http://forums.autodesk.com/t5/konferentsiya-autodesk-university/shablon-kr-ot-autodesk-tehnicheskie-osobennosti/m-p/6605161

Первое видео - общее описание:

Остальные видео под катом.

понедельник, 31 октября 2016 г.

Копирование семейства "На основе пола"

Не знаю, может быть опять баян.

Есть у нас семейство, созданное "На основе пола", например, прямоугольное отверстие с арматурным обрамлением. Но если попытаться его скопировать через Ctrl+C (чтобы вставить на другие этажи) - вылезает ошибка:


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

пятница, 28 октября 2016 г.

Размер двери "По экземпляру"

В семействах дверей есть стандартные параметры "Длина" и "Ширина".
Но эти размеры - всегда "По типу", и их нельзя ни удалить, ни изменить.

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


понедельник, 24 октября 2016 г.

Пара новых небольших программ-дополнений к Revit

Написал несколько новых небольших addin для Revit, предлагаю всем желающим протестировать.



Скачать архив: яндекс, гугл. Как всегда - всё бесплатно, но с обязательством протестировать и написать отзыв :)

пятница, 21 октября 2016 г.

Обновление Autonumber для Revit 2017

Немного подшаманил чудо-програмку Autonumber, чтобы она работала и в версии Revit 2017.
Старая версия вводила текст в поле и нажимала "Стрелку вниз", но в 2017 при вводе текста появляется подсказка, и при нажатии "Стрелки вниз" перехода на следующую строку не происходит, нужно предварительно нажать Esc.

Собственно, это программа и делает. Для использования следует включить флажок "Подавлять подсказки R2017".

Пробовал использовать два нажатия Enter, но почему-то криво работает.

В тяжелых проектах автонумерация может работать некорректно из-за того, что программа переходит в следующей строке до того, как успевает отобразиться подсказка. Для решения этой проблемы можно увеличить задержку ввода при помощи слайдера (по-умолчанию 50мс, можно увеличить до 1000мс).

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

Скачать: яндекс, гугл.

среда, 12 октября 2016 г.

Revit: как использовать готовый код макроса

Для решения простых задач, связанных с программированием, удобно использовать макросы: не надо перезапускать Revit, создавать addin-файлы или устанавливать дополнительные программы, можно работать без прав администратора и т.д.
Коды макросов часто можно встретить на форумах или блогах, но как этот код использовать?



четверг, 22 сентября 2016 г.

Autodesk University 2016

Несмотря на то, что новый "онлайн-формат" University мне не нравится, всё-таки решил участвовать и в этом году.
Я расскажу о шаблонах проекта, которые мы разрабатываем для замены старых шаблонов от Autodesk Community.
Мои наработки постепенно становятся стандартом - хитрый план такой хитрый! :)



Кстати, мой шаблон для версии 2017 также будет основан на этих шаблонах, а для семейств потребуется только небольшая корректировка.

Подключайтесь к конференции 6 октября, или приходите 4 октября - там я тоже буду.
(бесплатный вход для докладчиков - очень хорошо!)

Кстати, если всё будет проводиться также, как и в прошлом году - то и на онлайн-день можно будет прийти и пообщаться с докладчиками, но тут надо уточнять.

Больше информации:
- моя персональная тема на форумах автодеска
- сайт AURU2016

понедельник, 12 сентября 2016 г.

Глюки в семействах балок и колонн

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

Немного скучного текста под катом.


понедельник, 29 августа 2016 г.

Система комментирования Disqus

На блоге подключена система комментирования Disqus.
Комменты теперь будут гораздо удобнее: можно будет прикладывать картинки, ставить "лайки", вести "деревья" ответов, давать ссылки на комментарий и тд.

Насчет комментариев, которые уже были на блоге - я планировал их оставить и параллельно подключить Disqus, но оказалось, что виджет автоматически заменяет "старые" комментарии. Поэтому пришлось импортировать все комментарии в систему Disqus, но получилось не очень корректно - потерялся порядок комментариев и ответов. Хотя, наверное, это не так страшно.

Попробуйте оставить комментарий к этой новости :)

пятница, 26 августа 2016 г.

Обновление шаблона 1.6

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



Качать обновление 1.6 - яндекс, гугл. Открывайте этот файл и копируйте семейства и спецификации в свой проект.
Описание под катом.

ВНИМАНИЕ: это - не полноценный шаблон, а только дополнение. Основной шаблон здесь.

среда, 24 августа 2016 г.

"Связь параметров" - пакетное добавление связей

Доработал "Связь параметров": можно связывать сразу несколько параметров, и сразу для нескольких элементов. Теперь гораздо интереснее! Смотрите видео:


Помимо этого:
  • Загрузка списка параметров из txt-файла;
  • Удаление связи параметров при удалении элемента;
  • Считывание значений из "Параметров типа" (пока только для загружаемых семейств);
  • Сохранение связей в txt-файл только при сохранении документа;
  • При обнаружении txt-файла при открытии файла - автоматическая активация приложения;
  • Список параметров при ручном выборе отсортирован по алфавиту.
Еще была ошибка: если изменить одновременно несколько элементов - передавалось значение только первого элемента. Исправлено.

Новую версию приложения качайте тут или тут, более подробное описание и предыдущая версия - тут.

пятница, 19 августа 2016 г.

Приложение "Связь параметров"

Предлагаю оценить моё первое более-менее серьезное приложение для Revit.
Предназначено для автоматической передачи значения параметра от одного элемента к другому (либо в одном элементе - от одного параметра в другой). Процесс работает в фоновом режиме, срабатывает сразу после изменения элемента. Дополнительные связи добавляются через диалоговое окно.
Видео:


Это старая версия приложения, обновление тут.
Для чего можно использовать приложение? Можно много чего придумать:
  • Передача в семейство узла информации о размерах балки и колонны;
  • Передача в семейство "лягушки" информации о площади плиты;
  • Передача для трубы значения системного параметра "Смещение от уровня" в общий параметр "Рзм.СмещениеОтУровня";
  • Передача в отделочную стену номера помещения, и т.д.
Если придумаете еще интересные способы использования приложения - делитесь в  комментариях!
Скачать архив - яндекс-диск, гугл-диск. Установочные файлы я пока делать не умею, так что просто распакуйте архив в  C:\ProgramData\Autodesk\Revit\Addins\2015
Кнопки появятся на новой вкладке на ленте "Weandrevit":


В 2017 почему-то не срабатывает IUpdater, но в 2014-2016 работает нормально.
Больше информации - дальше в статье.

четверг, 4 августа 2016 г.

Выпуски арматуры при помощи "арматуры по траектории"

Про инструмент "Арматура по траектории" мы давно знаем, вот только обычно не получается его активно применять. Придумал вот способ, как при помощи этого инструмента делать выпуски арматуры из плиты в стены.



Кому больше нравятся картинки с пояснениями - читайте дальше.


вторник, 2 августа 2016 г.

Уровни переопределения видимости/графики

Опередил меня Дима Чубрик - я сам готовил такую же статью про иерархию переопределения графики, ну и ладно:

Замечу только, что рассмотрены в статье не все уровни переопределения графики: например, есть фильтры по стадиям, переопределение для элементов на глубине проецирования, и работают они не всегда очевидно.
Статья в справке:

суббота, 30 июля 2016 г.

Немного о делах и планах на будущее

Давно уже не писал тут, хотя идей, которыми хочется поделиться - полно! Но работы навалилось выше крыши, а сейчас вот еще и в отпуске (но в понедельник уже выходить на работу, эх).
Но не беспокойтесь: будут и новые статьи, и новые семейства, и еще куча всего!

Я вот с весны наконец-то успешно погрузился в программирование под Ревит - третий заход оказался удачным! Возможно, скоро даже появится фирменная панель инструментов, адаптированная под мои семейства и шаблон:

Вот вам даже немного индусского кода :)

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


Но это всё - мелочи по сравнению с тем, что в будущем еще предстоит сделать! Прямо сейчас во всей bim-теме происходят серьезные сдвиги на глобальном уровне, и я ожидаю, что ближе к осени мы с коллегами из Академии BIM сотворим кое-что очень крутое! Ну ладно, не буду раскрывать карты раньше времени :)

Всем удачи в работе и успехов с Ревитом! Следите за новостями.

пятница, 29 июля 2016 г.

Немного о подсчете арматуры, Revit 2016, IFC-семействах и сборках

Одно из важнейших нововведений Revit 2016 - автоматическое определение арматурой марки конструкции, в которой эта арматура находится:

В 2015 приходилось указывать принадлежность арматуры вручную (через параметр "Мрк.МаркаКонструкции", что, конечно, трудоемко (больше всего проблем с "Арматурой по площади", так как в в ней после изменения конфигурации плиты стержни создаются заново, и параметр нужно вписывать заново)
Можно было бы использовать только "Метку основы", но проблема возникает с нашими самодельными семействами IFC-арматуры - в ней параметр "Метка основы" не появляется:


Что же делать? Отказываться от возможностей семейств или Revit 2016 - не вариант.


"Элемент не может быть повернут в эту позицию"

...а также немного информации о рабочих плоскостях и способах поворота элементов в семействах.

Последнее время не первый раз встречаю такой вопрос, решил написать.
Сделали мы, например, семейство фундаментного болта, а затем хотим установить его не вертикально, а под углом. Переходим на разрез, пытаемся повернуть - и получаем ругательство:

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

Когда первый раз столкнулся с проблемой много лет назад - тоже подумал: "Что за глупое ограничение!".
Но сейчас (и уже не первый раз) понимаю, что ограничения появились неспроста, и они отражают саму суть логики программы. Итак, в чем же особенность?

понедельник, 25 июля 2016 г.

Revit 2017: сжатие текста в спецификации

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


Самое интересное - нигде в списке нововведений об этом ни слова! Или я просто невнимательно читал? Нашел, просто случайно наткнувшись.
Судя по всему, для разработчиков это - такая мелочь, что и говорить не надо, а для нас - полезно.
Такие дела.

воскресенье, 15 мая 2016 г.

Ведомость деталей в Revit 2017

В Revit 2017 будем делать вот такую ведомость деталей для гнутой арматуры:
Уже немного симпатичнее! Качайте файлик с примером отсюда.

P.S. Сейчас вот обнаружил, что спецификации с "Объединенным параметром" некорректно копируются из файла в файл. Ну, будем надеяться что отремонтируют в обновлениях

четверг, 12 мая 2016 г.

Revit 2017

Всем привет! Наконец-то дошли руки записать видео с подробным обзором новинок Revit 2017. Рассматриваю только нововведения, полезные для инженера-конструктора, анализирую полезность (и бесполезность!) и предлагаю способы использования в реальной работе.

Это только вступительное видео - я решил не записывать длинный ролик на два часа, а разбить на отдельные темы. На Youtube создан плейлист, куда буду добавлять очередные видео.

Далее - краткое описание новинок, которые я выделил для себя.


пятница, 1 апреля 2016 г.

1 апреля

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


А еще скоро будет обзор возможностей Revit 2017 - хорошо, что он тоже растет вместе с нами :)

четверг, 24 марта 2016 г.

Пара новых арматурных семейств

Слепил пару семейств для армирования - для обрамления периметра плит: массив П-шек и обрамление с отвестий. Семейства сделаны "на основе линии" и сразу подсчитываются в спецификациях из моего шаблона: загружайте и пользуйтесь. А те, кто работает на другом шаблоне - страдайте! :)

Качать - из библиотеки на Яндекс-диске, папка "264_Арматура обрамления и усиления".
Подробное описание семейств - ниже.

вторник, 22 марта 2016 г.

Классификатор семейств и индексы

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

Кстати, у нас в компании используется похожая структура. Также попрошу вас о небольшой помощи по добавлению категорий, которые я мог забыть. Осторожно, многабукаф :)

вторник, 8 марта 2016 г.

Создание семейств арматуры - видео

Записал несколько видео с созданием семейств арматуры - прямоугольного хомута, лягушки, массива элементов. Смотрим:

UPD: "Зачем делать семейство хомута, если такая форма арматурного стержня уже есть" - отвечаю: основная идея - создание арматуры, которую можно загружать в другие семейства или делать готовые параметрические сборки и каркасы; со стандартной арматурой такой невозможно. Читать тут, смотреть тут.





Надеюсь, будет полезно :) Удачи!

среда, 17 февраля 2016 г.

Подкаст от Community с моим участием

Поучаствовал вот на прошлой неделе в записи подкаста на тему практического применения BIM-дел с Никитой Тюковым, Татьяной Бех и Игорем Рогачёвым.

В целом довольно бестолково, но, думаю, будет интересно :)   
Обсуждение.

пятница, 5 февраля 2016 г.

Отверстия в стенах: обозначение на развертке и в плане, отметка низа в марке и спецификации

Отверстия в стенах - известная проблема Revit. Конечно, есть "Проем в стене", но нам, помимо собственно отверстия в 3D, еще нужно:
 - обозначение проема на развертке стены;
 - спецификация отверстий и марка с указанием размеров и отметки низа отверстия;
 - обозначение отверстия на планах.


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

Семь бед - один ответ: проемы нужно делать при помощи семейств. Условное обозначение нарисуем внутри самого семейства, в спецификации и марки будем выводить общие параметры.

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

вторник, 2 февраля 2016 г.

Частые вопросы

Что-то мне в последнее время стали часто задавать по почте одни и те же вопросы, решил собрать ответы в одном месте и сделать некий FAQ. Список будет пополняться.
Ссылку на страничку внимательные читатели уже увидели в шапке сайта:

Всё для народа, как говорится :)



P.S. Что-то мне последнее время не очень нравится сам дизайн блога, если у кого-нибудь есть предложения по более симпатичной и удобной организации - пишите на почту или сюда, буду рад

понедельник, 1 февраля 2016 г.

Измерение угла в пространстве

Задали мне недавно интересный вопрос. Есть наклонная колонна, и к ней сверху приходит колонна, наклоненная в другой плоскости. Нужно измерить угол между колоннами:
Да, угол нужно измерить в пространстве - в плоскости пересечении этих колонн. Штатными средствами такое не сделать - есть какие-то плагины для задания рабочей плоскости по трем точкам, но я нашел другое решение :)
Может быть, не самое изящное - на работает.

Я использовал две хитрости: адаптивное семейство и размеры по рабочей плоскости.