Как вставить таблицу эксель в ревит

Обновлено: 07.07.2024

Блог посвящен семейству Autodesk Revit, а также связанным с ним продуктам. В ходе моей работы мне приходится регулярно проводить обучение, решать технические вопросы, а в последнее время руководить процессами внедрения и выполнением других, близких задач. Так как мой опыт работы с продуктами достаточно большой (более 4 лет), то на данном ресурсе я делюсь опытом и наработками, чтобы помочь коллегам и единомышленникам успешно работать с программой.

Внимание!

На нем огромное количество нового материала, записанного на последней версии Revit. В каждом курсе пошаговая работа по созданию одного объекта

среда, 7 марта 2012 г.

Миникурс Revit - связь с MS Access/Excel

В феврале 2012 года вышло дополнение к Revit (доступно для подписчиков Autodesk), позволяющее выгружать все данные о проекте в виде базы данных MS Access, ее редактировать и загружать обратно в Revit с обновлением модели (включая геометрию).
Это открывает очень широкие возможности по редактированию данных - применение каждый сам может придумать для конкретной ситуации. Работа в связке Revit - MS Access - MS Excel описана в блоге "Revit w Polsce" (спасибо Андрею Технолог-и-Revit за ссылку). С разрешения авторов я публикую материал на русском языке. Задача курса - показать возможность создания проекта в Autodesk Revit, его экспорта в MS Access, дальнейший расчет нужных параметров в Excel, и обратный импорт в Revit с обновлением геометрии модели.


В оригинале курс состоит из 3 роликов, я же разделил на 5 - по отдельным шагам.

На мой взгляд, данный пример применения - лишь вершина айсберга, и можно реализовать различные способы применения. Если Вы видите идеи - пишите в комментариях!

Обновления раздела:
Revit DB Link - создание кладочных планов (трансляция объема в марку)
Отображение объема объекта (в данном случае - стены) в марке

6 комментариев:

Но в любом случае огромное СПАСИБО за упоминание.

У меня на двух компьютерах кнопки экспорта не активны

Александр добрый день спасибо за данный урок, вариант экспорта конечно интересный, но думаю, что популярностью пользоваться не будет, проще в ручную менять размеры, что самое нужное так это связывать спецификации с Excel, а тут получается все равно? что делать операцию на глаз через. ))) Что бы всем эти научиться пользоваться надо свободно владеть не только Ревитом а так же Access и Excel в совершенстве, лишний экспорт и импорт отнимает время и повышает ошибку.


В рабочем проектировании постоянно появляется необходимость "ручных" спецификаций (примеров можно массу привести, все не замоделишь). И вот вопрос как лучше делать эти "ручные" спецификации?? Попросту нужна пустая таблица с шапкой.

  1. Рисовать линимяи - писать текстом в чертежном виде или сразу на листах (самый простой способ).
  2. Сделать Ключевую спецификацию (schedule key) по какой-нибудь категории и просто заполнять ее.
  3. Сделать семейство таблицы с заполняемыми полями.
  4. Рисовать в акаде и линковать файл.

Кто что может посоветовать/подсказать ? Кто как это делает?

Последний раз редактировалось Severnik, 15.12.2010 в 23:43 . я вобще-то совсем не об этом.
или чего-то не понял.. поясните пожалуйста где здесь способ сделать "таблицу"? Тоже не очень понял.
Есть такая штука но у меня она почему то не срабатывает. Суть такая делаем таблицу c помощью Key shedule потом открываем нашу табличку в Exel а потом данная программа должна переносить данные из Excel в Revit. Но почему то у меня не срабатывает правильно. Может у вас получится разобраться. А вообще метод идиотский. Поэтому поступаю так. 1 . Дополнительные спецификации делаю отдельными листами. 2. Если их немного то делаю Link в autocad с excel а затем link autocad Revit. А вообще это конечно идиотизм что нет возможности присоединить таблицу Excel напрямую. Есть такая штука но у меня она почему то не срабатывает. Суть такая делаем таблицу c помощью Key shedule потом открываем нашу табличку в Exel а потом данная программа должна переносить данные из Excel в Revit.

веселая программка, позабавила. По сути это автоматизированный copy-past, поочередно копирует ячейку из экселя и вставляет в Key shedule ревита.
Главное соблюдать порядок действий (описан на первой странице программки), открыть таблицу в ревите поставить курсор в верхнюю левую ячейку, затем открыть эксель и то же поставить в верхнюю левую, нажать ОК в программке и указать кол-во строк и столбцов.

А вообще метод идиотский. Поэтому поступаю так. 1 . Дополнительные спецификации делаю отдельными листами. 2. Если их немного то делаю Link в autocad с excel а затем link autocad Revit. А вообще это конечно идиотизм что нет возможности присоединить таблицу Excel напрямую. а мне кажется что идиотизм это отсутствие в самом ревите таблиц (свободнозаполняемых) с нужными функциями и вычисляемыми значениями. А если бы еще и с моделью можно связать в необходимых местах . А у вас получилось? У меня почему то вместо значения в ячейке "V" в таблицу вносилось.
мне кажется что идиотизм это отсутствие в самом ревите таблиц (свободнозаполняемых) с нужными функциями и вычисляемыми значениями. А если бы еще и с моделью можно связать в необходимых местах А у вас получилось? У меня почему то вместо значения в ячейке "V" в таблицу вносилось. хм, действительно v забивает. (а я тестовую таблицу быстро набрал и не обратил внимания что всякую ерунду пишет)
В любом случае использовать ее не планировал, не то что нужно. Может Excel не та версия , или просто в шрифте дело/ если на то пошло, то не легче ли линковать файл из автокада в ревит? если на то пошло, то не легче ли линковать файл из автокада в ревит? Если Вы о заморочках с программкой, то конечно легче. Но вобщем этот процесс выглядит жутко, двойной экспорт-импорт (как favorite описал) это гемор и велика вероятность ошибки или искажения данных.

Подумал что стоит описать плюсы и минусы каждого способа.

1. Рисовать линимяи - писать текстом в чертежном виде или сразу на листах
+ Все просто и элементарно, никаких "подготовительных" этапов взял и нарисовал.
- Но и никакой автоматизации.

(использую когда нужно добавить 1-2 строчки к какой-нибудь готовой спецификации)

2. Сделать Ключевую спецификацию (schedule key) по какой-нибудь категории и просто заполнять ее.
+ Впринципе готовая таблица, заполнил и на лист разместил. Идентична всем спецификациям в проекте (по высоте строк)
- При ее создании появляется огромное количество параметров в проекте, которые не нужны. Key schedule имеют совсем иное назначения, и такое использование это как микроскопом гвозди забивать

3. Сделать семейство таблицы с заполняемыми полями.
+ Готовая таблица, ничего регулировать не надо, заполняется прям на листе.
- ОООчень тормознутое семейство (в стандартной спецификации 6 столбцов, если всего 10 строк, это уже 60 параметров !!

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

4. Рисовать в акаде и линковать файл.
+ Все удобство создания таблиц в акаде. Возможность импорта из excel.
- Импорт/экспорт. Вероятность искажения данных. Необходимость обновлять все связи при изменении чего-либо.

Вот такая общая ситуация на мой взгляд.

Только скачать что-то немогу пока .

Error
The requested page 'quick-table/' could not be found. а что должно быть по этой ссылке расскажите суть?

Последний раз редактировалось favorite, 15.12.2010 в 23:08 .

Error
The requested page 'quick-table/' could not be found. а что должно быть по этой ссылке расскажите суть?

упс, они как раз на днях сайт обновили вот новая ссылка

Quick Table - расширение автоматически позволяет вставлять любые внешние текста или числовых данных и создает / обновляет таблицу в Revit.

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

На сайте есть видео, там все наглядно. Вобщем это и есть прямой импорт из экселя, после импорта создается чертежный вид, а в нем группа со спецификацией выполненная линиями и текстом (то есть потом и без программы все будет). Понравилось что можно регулировать высоту строк !
Пока тестирую плагинчик, непонятно с шириной столбцов (надеюсь не вручную) и с многострочным текстом непонятно.

Мария Шапошникова


Мария Шапошникова ответила Яну

Ян, но я так, понимаю, что если в проекте нет датчиков, значит в таблице не появятся рядки?

Ян Ян-Ян

Нет, но вам же именно это и нужно? Нарисовать рядки самому?

Мария Шапошникова


Мария Шапошникова ответила Яну

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

Ян Ян-Ян

Объект не нужен, просто вы не туда жмете. Выделяете шапку спецификации (самая верхняя строка) и рисуете. Все остальное можно скрыть.

Мария Шапошникова


Мария Шапошникова ответила Яну

Александр Гончаров

Глупости какие-то, создаёте ключевую спецификацию и вставляете строки данных, заполняете вручную, руками ничего не нужно рисовать. Точнее могу позже описать, как сделать, так сходу не помню

Sergey Ivanovich


Sergey Ivanovich

Совершенно согласен по поводу ключевой спецификации

Андрей Свидунович

Александр, плюсы тоже есть. При таком ручном способе можно формировать таблицу с нерегулярной структурой. Например объединить в одну цельную вертикальную ячейку несколько строчек где-то в середине таблицы. Тогда как при ключевой ведомости ты подчиняешься четкой сетке.

Александр Гончаров

Андрей, я не сразу понял, что предлагал Ян. Сейчас посмотрел, понял, что тоже нормальный способ

Основное окно плагина разделено на две части. В левой части окна отображается список импортированных листов Excel в текущем проекте. В правой части расположены кнопки управления импортом.

1

Каждый элемент в списке импортированных листов содержит следующую информацию:

  • Имя таблицы – соответствует имени чертежного вида на котором отрисована таблица
  • Статус – статус таблицы. Возможные значения: Ok, Требуется обновление таблицы, Файл-источник отсутствует, Лист-источник отсутствует или переименован
  • Файл-источник – имя файла из которого импортирована таблица
  • Лист-источник – имя листа который был отрисован

Кнопки управления импортом

Добавить – открывает диалоговое окно добавления новой таблицы (см. ниже)

Обновить – перерисовка таблицы, выбранной в списке

Открыть вид – открыть чертежный вид на котором отрисована таблица

Открыть файл-источник – открыть Excel-файл из которого импортирована таблица

Удалить – удаление чертежного вида на котором отрисована таблица, выбранная в списке

При обновлении таблицы появляется кнопка Отменить обновление , которая позволяет прервать обновление таблицы:

4

В верхней правой части окна расположена кнопка, открывающая окно настроек:

5

Толщины линий – содержит список соотношений толщин линий из Excel с весами линий Revit. Допустимые значения – от 1 до 16

Добавить новую таблицу

2

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

Внимание! При импорте таблицы в существующий чертежный вид все данные на виде будут удалены!

Информация о таблице записывается в расширенные данные самого чертежного вида в момент импорта. Далее, нужно выполнить два действия:

Конвертировать – запускает процесс конвертации выбранного листа в промежуточные данные, по которым будет происходить отрисовка

Вставить – создает новый чертежный вид (при необходимости) и отрисовывает на нем импортируемую таблицу, используя аннотационные элементы Revit

Внимание! Обработка повернутого текста доступна только в Revit версии 2019 и выше!

Отслеживание изменений в реальном времени

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

Читайте также: