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

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

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

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

  • Стремление создать библиотеку, завязанную на категории семейств 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жб фундаменты (отдельные, фундаментные блоки и тд)
203жб сваи (сборные и буронабивные), ростверки
205жб колонны
206жб балки и ригели
210жб сборные плиты (перекрытия, покрытия, балконы и тд)
211жб лестницы (марши, площадки, ступени, массивы ступеней для монолитных лестниц)
212жб стеновые панели, диафрагмы, панели ограждений
215грунтовые конструкции (подпорные стены, тюбинги, колодцы)
элементы для жб (220-239)
220закладные детали — простые (пластина с анкерами)
221закладные — другие типы
222закладные — отверстия (гильзы и тд)
230приямки, каналы
231проемы и отверстия для жб стен
232проемы и отверстия для жб перекрытий
233проемы и отверстия универсальные
235элементы жб — наплывы, переходы, вуты, ниши
металлоконструкции основные (240-259)
240колонны простые прокатные
245колонны составные и сварные
250балки простые прокатные
255балки составные и сварные
257раскосы и связи
248фермы стандартные
249фермы самодельные
армирование жб (260-279)
260арматурные профили
261ifc — массивы стержней
262ifc — сборки арматуры (армирование капители тд)
263ifc — арматурные обрамления и усиления
265ifc — поддерживающая арматура (лягушки, поддерживающие каркасы и тд)
270ifc — арматурные каркасы и сетки
резерв (280-299)
дополнительные детали и узлы для металла (300-319)
300узлы металлоконструкций
301проемы в металлоконструкциях
310лестницы и ограждения
312козырьки, навесы
313кронштейны и крепления оборудования
315семейства для сборки узлов — пластины
316семейства для сборки узлов — профили
317семейства для сборки узлов — отверстия
318семейства для сборки узлов — сварка
дополнительные детали и узлы для кж (320-329)
320болты фундаментные и анкеры
323швы, шпонки, гидроизоляция
325монолитные участки (с армированием)
326узлы для сборного жб
резерв (330-349)
общие семейства для основных жб конструкций
370перемычки
общие семейства для закладных деталей
350пластины для зд
351стержни для зд
352профили для зд
общие семейства для металлоконструкций
350общие пластины
351общие профили (уголки, швеллеры)
355общие профили для самодельных ферм
352условные-виртуальные общие семейства
общие семейства для армирования
370общие отдельные стержни
371общие массивы стержней
372не общие отдельные стержни
375пластины для арматурных каркасов
376профили для арматурных каркасов