Sett, Valery W, вы как всегда виртуозны :-) Оба видео отличны и наглядны :-)
Особенно меня радует Sett - это надо же настолько нестандартно применять инструменты. Браво, мастер :-)
Но все же, Sett, в твоем примере применен обходной путь, который позволяет тебе демонстрировать, что ты не хуже, но не дает инструмента для проектировщика. Почему? Попытаюсь объяснить... Но тут надо понимать принцип работы инструментов.
"Флажки" (хотя какие нафиг "флажки" - это обычная выносная надпись, то, что в AutoCAD называется Label, да и в Revit такой инструмент есть, но слабенький) в ArchihCAD реализованы не только с помощью GDL - GDL помог оформить, но не извлечь. Сам инструмент ассоциативная выноска, которая появилась в AC5 по-моему, позволяет вытащить информацию из объекта, к которому прикрепляется. Т.е. один объект чувствует характеристики другого. Выноска чувствует крышу, перекрытие, окно, дверь, стену - любой объект (это видно из диалога Параметров выноски - там перечислены все элементы, которые могут использовать ассоциативную выноску). А уж вытащенные данные оформляются в виде выноски, которая с помощью GDL приближается к ГОСТ. При этом в GDL ты задаешь правила создания такой выноски, а вычерчивается она автоматически. Если количество слоев увеличивается, то количество строк также увеличивается. Если текст с названием конструкции увеличивается, то выноска расширяется. Проблемы отрисовки выноски лежат полностью на самой выноске - это объект с собственным поведением. Это дает невероятную гибкость и удобство для пользователя: пользователь контролирует только саму конструкцию - количество слоев, их толщину, штриховку, перья. А выноска берет информацию о конструкции и отображает ее на экране. А таблица выводит информацию о многослойных конструкциях. Каждый инструмент занимается своим делом - все просто и понятно.
В Revit информация извлекается не из многослойной конструкции, а внешней базы данных - т.е. некого стандартизованного описания состава конструкций (на минуточку - прежде чем начать проект, вам надо создать и наполнить базу данных (!). в отличии от ArchiCAD, где новая конструкция будет создана просто добавлением нового слоя). Если у вас появилась новый тип многослойной конструкции, то вам надо создать новый типоразмер семейства (определить новый слой в конструкции), затем не забыть описать новый слой в базе данных и затем связать описание и новый типоразмер (поле Пометка в твоем видеоролике) - только в этом случае конструкция будет корректно собираться в таблицах и отображаться в выносках. И это ты только заложил данные в проект.
Теперь тебе надо извлечь их в выноску (точнее в марку объекта). Ты ловко показываешь, как марка выводит информацию в виде многослойной выноски. Но что будет если ты задашь название конструкции, состоящей из 255 символов? Текст уползет, а полочка для текста будет та, как ты ее задал в семействе - маленькой. А если все конструкци будут короткие? Полочки будут длинные. Количество полочек ты тоже считаешь руками - стало 5 слоев, ты указываешь, что надо рисовать 5 полочек. Где здесь автоматизация? У тебя конструкция была в 4 слоя, а потом инженер дал задание ввести еще один слой - утеплитель. Ты должен изменить конструкцию стены, ее описание в базе данных, да еще пройти по всем маркам и изменить число полочек для каждой выноски на чертеже!
Кстати, у тебя на видео все конструкции состоят из 4 слоев. Это случайно так или Revit еще наложил ограничение на применяемые типо семейства для марок? Надеюсь случайно... Т.е. что будет, если одна стена состоит из 3 конструкций, вторая из двух, третья из 5-ти? Надеюсь, что будет три выноски с разным числом полочек.
Но знаю точно, что ты должен предварительно проработать все варианты типоразмеров: выноски с 1, 2, 3, 4, 5, 6 и 7 полками. Расположенными справа, слева, сверху, снизу. На 1:23 минуте видно, что у тебя там как раз проработано 5х5х2 варианта. Т.е. 50 типовариантов выноски (!). Не это ли офигительно?
Разница между ArchiCAD и Revit в данном случае в том, что Valery W видеоролик записал за 5 минут - ему нужно было только создать GDL объект (который он ловко сделал из готового GDL объекта выноски для стены - ай, хитрец!). А ты, Александр, подготовился намного тщательнее - не менее дня просидел, подготавливая сначала параметрическое семейство выноски, затем задавая типоварианты выноски, базу описания (keynote) каждой конструкции, связал их. И только потом показал как это легко и красиво делается примерно так как в ArchiCAD :-) Неискушенный пользователь скажет - смотри-ка, действительно как в ArchiCAD. Ок, убедили, переводим все архитектурные отделы с ArchiCAD на Revit :-) А проблема будет в этих организациях потом - как только ты уйдешь, они останутся с этим ПО один на один. И такое не смогут повторить. А если и повторят, то любой шаг в сторону (увеличение/уменьшение числа букв в названии конструкции, число слоев в конструкции будет более твоих заведенных 5-ти слоев, увеличение числа вариантов многослойных конструкций) приведет к ручной переделке BIM Revit. И вот тут они поймут как они жестко попали :-)
И самое интересное: Sett, здесь ты используешь технологию Ключевых заметок (Keynotes). Она также есть в ArchiCAD - это компоненты и декрипторы в сметных заданиях. Обычно используются для того, чтобы отобразить в таблицах данные, которые в виртуальную модель не занести. Например, вставляешь в стену дверной проем. И возникает необходимость считать не просто количество дверей по проекту, но и количество петель, шурупов, ручек, утеплителя. Всю эту информацию в 3D не потянешь - проект разрастется до неимоверного размера. В этом случае просто прикрепляешь к двери компоненты - на одну дверь типа 1 идет 2 петли, 8 шурупов М9, одна ручка медная старинная и 2 метра утеплителя. И далее ArchiCAD все это аккуратно собирает по проекту в одну таблицу. А в дескрипторы заносишьь - ручка медная старинная приобретается в компании Вася Пупкин супер мастер, по артикуру 124312-2321. Эта информация влезает в поле примечание. Красота? Без сомнения :-)
Засим кланяюсь - спать пора :-)