четверг, 30 августа 2018 г.

DATA LINK BETWEEN EXCEL AND AUTOCAD: AUTUMN HARVEST


    Макрос для связи данных Excel и Autocad обновился, все кто уже скачал и пользуется, настоятельно рекомендую скачать новую версию. Этот инструмент изначально создавался для генерации принципиальных схем раздела ОВиК, тем не менее является универсальным инструментом для отображения и апдейта информации из Excel в Autocad. 

В этой статье я расскажу о некоторых интересных моментах и хитростях использования макроса.

1. Фильтры и сортировка
Это популярные инструменты Excel, думаю все знают о них, в CAD_EX это часто очень актуально.



2. Формулы
Конечно самая популярная формула это формула условия IF. Как я уже писал выше, теперь ее удобно использовать для выбора имени блока. При обновлении данных при изменении имени блока, производится автоматическая  замена блока, и конечно, перезапись атрибутов.
Далее формула VLOOKUP для выбора значений из базы данных по ключу.

3. Поля
В Autocad имеется огромное количество полей, которые автоматически собирают информацию из чертежа. Вызвать их можно разными способами, например кликнем по атрибуту



Далее правый щелчок мыши по значению, в выпавшем списке выбираем INSERT FIELD



Перед нами появляется окно доступных полей. Выбираем нужное и копируем его содержание в буфер



Далее вставляем это в нужную ячейку



В Excel выглядит это не красиво, зато Autocad все понимает правильно



Иногда нужно регенерировать поля вызовом функции REGEN

4. Удаление строки Excel  вместе со связанным блоком в Autocad. Новая функция, бывает полезна пр синхронизации данных с базой данных по уникальному ключу




Материалы для скачивания:

4 комментария:

  1. Спасибо большое за столь полезный продукт!
    Имеется ли возможность сделать "пакетную" загрузки всех описаний определенного блока?
    Крайне полезная функция была бы, когда файлов десятки и нужно постоянно что-то обновлять...

    ОтветитьУдалить
    Ответы
    1. Возможности VBA для связи Excel и Autocad практически безграничны, хотя VBA сильно проигрывает Lisp. Этот макрос я создавал для автоматизации принципиальных схем ОВиК, здесь оказалось удобно работать с атрибутами для загрузки параметров помещений. Но чтобы оперировать всеми параметрами блока, это возможно, задача скорее для самостоятельной программы, а не макроса

      Удалить
  2. C 19 и 14 автокадом выбивает ошибку о не совместимости базы данных, не подскажете как решить данную проблему?

    ОтветитьУдалить
    Ответы
    1. С 19м Автокадом я сам еще не работал, но 18 работает как часы, также все работает в 10, 12, 13, и 17 версиях. В Reference много похожих библиотек, вам нужно поставить галочку именно на Autocad(ваша версия) Type Library

      Удалить

TAG MANAGER REVIT PLUGIN

  Tag manager это комплексный набор инструментов для работы с выносками в Ревите. В общем его можно разделить на две составляющие: Tag dragg...