Мое почтение!
Предлагаю в этой теме обсудить Assembly Code классификатор данных Revit, который разрабатываю для 2016/2017 версии своих ASK библиотек. Сама идея классификации появилась в ходе выполнения пилотного проекта в Беларуси, результатом которого стал BIM Стандарт, а также ряда реальных проектов в течении двух последних лет. Она заключается в четком числовом определении разделов и категорий Revit и служит основой файловой структуры библиотеки, а также наименования данных. Например, ASK 312 35020 Lintel - SQ:
Тоесть, первые три цифры - определяют отношение к разделу, а следующие пять - к категории. По ссылке найдете текущую версию файла Assembly Code, в котором проработана общая структура данных, а также классификации несущих конструкций:
Для подключения файла ASK 000 00000 Classifications.txt, необходимо перейти во вкладку:
Управление (Settings) - Дополнительные параметры (Additional Settings) - Код по классификатору (Assembly Code) - Обзор (Browse) - Ок.
Жду ваших предложений/пожеланий. Заренее благодарю!
Саша спасибо за публикацию этого титанического труда. Раз уж ты продвинулся дальше, можешь показать пример использования созданного тобою классификатора. Мне просто кажется не каждый понимает практическую ценность данной работы
Ilya Glukhanyuk / Илья Глуханюк
Moderator / Модератор
Prorubim | Revitilution
Facebook |Twitter | VK | LinkedIn
Спасибо, Илья, за вопрос, уж подумал - не дождуся).
Уже демонстрировал работу классификации на примере обновления семейств журналами, когда для создания текстовых списков путей семейств используется код их в их наименованиях. Это позволяет создавать универсальные фильтры выбора не только файлов, а также данных внутри проектов Revit, например в спецификациях, или же потом в Navisworks. Также в случае написания управляемого приложения, кодировка позволит существенно сэкономить количество строк кода и уменьшить количество неизвестных).
Ну, а самое банальное применение кодов - это упраздение извечной проблемы наименований и существенное сокращение их длины :). При этом Assembly Code является только первичным, который дополняется после еще Keynote классификатором, содержащим более подробное описание назначения, формы и прочих особенностей элементов зданий. На примере тех же пермычек Assembly содержит:
Код |
Описание |
310 35000 |
Перемычка |
310 35010 |
Монолитная перемычка |
311 35010 |
Бетонная монолитная перемычка |
312 35010 |
Железобетонная монолитная перемычка |
310 35020 |
Сборная перемычка |
311 35020 |
Бетонная сборная перемычка |
312 35020 |
Железобетонная сборная перемычка |
313 35020 |
Металлическая перемычка |
314 35020 |
Деревянная перемычка |
318 35020 |
Каменная перемычка |
310 35030 |
Составная перемычка |
Который дополняет Keynote, при этом обязательно использует в начале последние 5 цифр из Assembly:
Код |
Описание |
35000 |
Перемычка |
35010 |
Монолитная перемычка |
35020 |
Сборная перемычка |
35020 10000 |
Бетонная сборная перемычка |
35020 10010 |
Брусковая бетонная сборная перемычка |
35020 20000 |
Железобетонная сборная перемычка |
35020 20010 |
Брусковая железобетонная сборная перемычка |
35020 20011 |
Брусковая ненапрягаемая железобетонная сборная перемычка |
35020 20011 100 |
Брусковая ненапрягаемая железобетонная сборная перемычка c монтажными петлями |
35020 20011 200 |
Брусковая ненапрягаемая железобетонная сборная перемычка с анкерными выпусками |
35020 20011 300 |
Брусковая ненапрягаемая железобетонная сборная перемычка с монтажными петлями и анкерными выпусками |
35020 20012 |
Брусковая напрягаемая железобетонная сборная перемычка |
35020 20012 100 |
Брусковая напрягаемая железобетонная сборная перемычка c монтажными петлями |
35020 20012 200 |
Брусковая напрягаемая железобетонная сборная перемычка с анкерными выпусками |
35020 20012 300 |
Брусковая напрягаемая железобетонная сборная перемычка с монтажными петлями и анкерными выпусками |
35020 20020 |
Плитная железобетонная сборная перемычка |
Таким образом Assembly Code - более краткий и используется в наименованиях данных, а Keynote - более полный и используется для определения элементов зданий.
Насчет пролемы наименований, я чесно признаюсь, не вижу тут решения.
Но допустим такая система принята, кому будет легче жить, если её внедрить? Проектировщику? Строителю? Сметчику?
Не совсем понятна выгода...
Ilya Glukhanyuk / Илья Глуханюк
Moderator / Модератор
Prorubim | Revitilution
Facebook |Twitter | VK | LinkedIn
Кому выгода от правил дорожного движения, Илья)?
Да труд действительно титанический! Спасибо Саша!
Мне понравилось что эти коды можно использовать для фильтрации и сортировки спецификаций.
К номерам можно привыкнуть, не знаю насколько сложно адаптироваться.
А вот ключевые пометки, у них другая система нумерации так? Или это продолжение логики Assembly ?
Пожалуйста 😉
На сколько сложно адаптироваться? По разному, в зависимости от того, на сколько пользователи привыкли работать по хоть-каким стандартам). Естественно лучше всего переход происходит после вводного курса обучения и выполнения хотя-бы одного пилотного проекта.
Ключевые пометки - продолжение Assemmbly Code. Они еще на ранней стадии разработки, потому пока не выкладываю.
Кто-то меня в почте спросил по поводу отображения кириллицы Assembly Code в Revit... извините, случайно удалил письмо вместе со СПАМом). Потому отвечаю здесь - попробуйте открыть текстовый файл классификатора в Блокноте (Notepad) и Сохранить как в другой кодировке.
Поддерживаю!
Думаю полезно не только проектировщику (для фильтров и прочего). Есть общероссийский классификатор продукции; служба заказчика наверняка использует ее и такая таблица могла бы найти применение. Очень в формате BIM 🙂
Например: 27.10.91.116 Швеллеры стальные горячекатанные из нелегированной стали высотой 220 мм или более.
Можно добавить в конце индекс для внутреннего пользования.
Добрый день!
Александр, моё почтение к вашему труду!
Верно ли я понимаю, что составляется и редактируется классификатор в Excel первоначально? А уже потом преобразуется в файл классификатора/ключевых пометок txt.
Столкнулся сейчас на пилотном проекте с классифицированием элементов искусственных сооружений. За исходный файл классификатора используем РосАвтодоровский.
Буду очень признателен, если подскажете грамотный способ преобразования классификатора формата xls в txt файл ключевых пометок Revit.
Спасибо.
Здравствуйте.
Да, в Excel. В нем есть несколько листов с исходными таблицами данных, которые потом подставляю в компоновочную таблицу. Для экспорта существует отдельный лист с выбором только требуемых столбцов, который сохраняется как в текстовый с разделителями табуляции. Для удобства экспорта написал макрос, который автоматически обновляет диапазон таблицы экспорта, сохраняет ее в ТХТ и снова запускает файл Excel.
Этой таблицей поделиться пока не могу - еще в процессе, но приложу таблицу с обработкой ОКП ;). Она без макроса экспорта, но он пишеться довольно просто при помощи функции записи макросов Excel.
.
Здравствуйте, Александр!
Нет ли, случайно, классификатора на русском. Очень интересный материал, хотелось бы поближе с ним познакомиться, но, т.к. я только в начале пути освоения BIM, английский язык только путает.
Надеюсь на понимание.
Добрый день!
Возьму на себя смелость ответить за Александра, что Классификатор на кириллице Revit не поддерживает.
Мы в текущем проекте именно поэтому приняли решение использовать для классификации элементов Ключевые пометки.
Почему не поддерживает. Вы имеете в виду, что не отображаются корректно символы кириллицы?
Здравствуйте.
Да, с кириллицей бывают траблы). Иногда спасает перевод текстового файла с классификатором в другие кодировки, но от версии к версии разработчики "чтотоменяют" и она может вдруг с ASCI измениться на Unicode. Потому пишу на латинице.
Да? Печально, конечно. И все-таки, нет русской версии классификатора? Мне даже с переводчиком непонятно и половины
Kalyjay написано:
Да? Печально, конечно. И все-таки, нет русской версии классификатора? Мне даже с переводчиком непонятно и половины
Здравствуйте. Извините, решил обновить тему и только заметил Ваше сообщение).
Русский классификатор есть для 2015 версии, также как есть стандарт и библиотеки в открытом доступе. Но все же лучше переходить на английский Revit, семейства, параметры и классификации, так как его "перевод" более стабилен во времени и стабильней ведут себя скрипты.
Например - "магия" обновления параметров для загружаемых семейств при помощи журналов (vbs). Но в любом из случаев, главную роль играет система классификации данных, которая должна легко поддаваться автоматизации может даже в ущерб изначальному пониманию пользователем.
Еще одно краткое видео по управлению библиотеками при помощи журналов. В этом случае решил задачу по созданию нового каталога семейств колонн на основе базовых, которые предварительно копируются, переименовываются, а после поочередно открываются в Revit с заменой некоторых значений по условиям из Excel.
Таким образом можно быстро создавать, а главное - обновлять любое количество каталогов семейств для различных регионов, государств, производителей.
Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.