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

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

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

Почему именно такая структура?

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

  • Стремление создать библиотеку, завязанную на категории семейств Revit, что совершенно не отражает насущные потребности;
  • Отсутствие отдельных папок для специфичных элементов здания, в итоге самые разные элементы сваливаются в одну папку;
  • Большое количество вложенных папок — нужно много прощелкать мышкой, чтобы добраться до нужного места;
  • Введение специальных индексов и условных обозначений, что делает работу с системой трудоемкой, особенно для начинающих пользователей, и тд.

Я не стараюсь объять необъятное — моя цель создать не глобальную систему на всю строительную отрасль, а только удобную библиотеку для обычного инженера-конструктора. Принципы, которые я использовал для создания библиотеки:

  • Категория элемента не является определяющей в структуре хранения;
  • Минимизация уровней вложенности папок (2 уровня); весь список типов семейств виден сразу, если открыть библиотеку;
  • В одной папке хранятся семейства, только максимально схожие друг с другом по смыслу и назначению;
  • Предусмотрены папки для всех основных категорий элементов, используемых в разделах КЖ и КМ;
  • Использование только одного трехзначного индекса, запоминание которого не обязательно для работы;
  • Выделенная структура хранения для вложенных общих семейств;
  • Пустые индексные пространства для возможности добавления новых папок в библиотеку.

 

«Группы индексов»

Для всего, что относится к конструктиву, выделены индексы от 200 до 399 (001-099 — элементы оформления, 100-199 — архитектура, 400-899 — инженерка, но об этом позже). Уверен, что 199 типов более чем достаточно, а короткий индекс проще запомнить и меньше съедается места на экране.
Индекс означает некую смысловую группу элемента в здании, например «Колонна», «Закладная деталь», «Арматурный каркас». В случае, если в одной группе оказываются много разнородных элементов, можно создать отдельные индексы «250 Балки двутавровые», » 251 Балки сварные» и тд. Вложенные папки для разделения таких элементов не используются. Для возможности добавления новых папок с индексами нумерация выполнена не сплошной, а с частыми промежутками (201, 203, 205, 206, 210 — можно легко добавить 202, 204, 207).
Индекс указывается в начале имени семейства, а также в начале имени папки, в котором находится данное семейство. Зная индекс семейства, можно легко найти папку, из которой оно было загружено.
Семейства, имеющие сходное предназначение (например, железобетонные балки, колонны, плиты) имеют индекс в определенном диапазоне (например, жб конструкции — 201-219).
Благодаря тому, что все списки сортируются по алфавиту, визуально положение семейства в папке Windows будет соответствовать положению в списках Revit. Также, благодаря группировке индексов, в списках Revit элементы будут группировать по назначению: вначале все основные железобетонные конструкции, затем основные металлоконструкции, затем элементы детализации кж, затем элементы армирования и так далее.
Помимо прочего, сортировка также выполнена по уровню детализации проекта — в начале основные конструкции, затем более детальные элементы. За счет этого достигается интуитивность в поиске нужного семейства и работе с ним.
Для общих семейств использованы индексы, находящиеся в конце диапазона, поэтому во всех списках данные семейства будут находиться в конце и не будут мешать в работе.
Можно использовать фильтры графики по имени семейства: например, чтобы скрыть все металлоконструкции, достаточно создать фильтры с критерием «имя семейства — начинается с — 24», «Начинается с — 25».
Как видно, только с помощью одного трехзначного индекса при правильном подходе можно решить многие вопросы, которые возникают при работе с семействами.
Ну и собственно само предложение по структуре — прочитайте и выскажите предложения. Например, поменять местами какие-то группы, или что-то добавить (сейчас вот вспомнил про папки для фундаментных болтов, добавил). Может быть, еще какие-нибудь идеи, например, недостаточные резервные пространства индексов, и тд.
  • жб конструкции (201-219)
    • 201: жб фундаменты отдельные
    • 202: фундаменты под стены
    • 203: жб сваи (сборные и буронабивные), ростверки
    • 204: жб перекрытия, площадки
    • 210: жб колонны
    • 211: жб балки
    • 212: жб стеновые панели, диафрагмы, панели ограждений
    • 215: грунтовые конструкции (подпорные стены, тюбинги, колодцы)
  • элементы для жб (220-239)
    • 220: закладные детали
    • 222: гидроизоляция
    • 223: фунд болты
    • 225: молниезащита
    • 230: приямки, каналы
    • 231: проемы и отверстия для жб стен
    • 232: проемы и отверстия для жб перекрытий
  • металлоконструкции основные (240-259)
    • 240: колонны простые прокатные
    • 245: колонны составные и сварные
    • 250: балки простые прокатные
    • 255: балки составные и сварные
    • 257: раскосы и связи
    • 248: фермы
  • армирование жб (260-279)
    • 260: арматурные профили
    • 261: ifc для использования отдельно
    • 263: арм обрамления в плитах
    • 264: арм обрамления в стенах
    • 265: арм выпуски
    • 266: ifc — арматурные каркасы и сетки
  • резерв (280-299)
  • дополнительные детали и узлы для металла (300-319)
    • 300: узлы металлоконструкций
    • 301: проемы в металлоконструкциях
    • 310: лестницы и ограждения
    • 312: козырьки, навесы
    • 313: кронштейны и крепления оборудования
    • 315: семейства для сборки узлов
  • резерв (320-349)
  • ifc арматура общие семейства
    • 350: ifc арматурные стержни штучные
    • 351: ifc арматура массивами
    • 352: ifc листовая сталь
    • 353: ifc профили и металлопрокат

 

UPD: именно на такой системе индексов я сделал свою библиотеку семейств Bim-Starter.