Макрос для связи данных Excel и Autocad обновился, все кто уже скачал и пользуется, настоятельно рекомендую скачать новую версию. Этот инструмент изначально создавался для генерации принципиальных схем раздела ОВиК, тем не менее является универсальным инструментом для отображения и апдейта информации из Excel в Autocad.
В этой статье я расскажу о некоторых интересных моментах и хитростях использования макроса.
1. Фильтры и сортировка
Это популярные инструменты Excel, думаю все знают о них, в CAD_EX это часто очень актуально.
2. Формулы
Конечно самая популярная формула это формула условия IF. Как я уже писал выше, теперь ее удобно использовать для выбора имени блока. При обновлении данных при изменении имени блока, производится автоматическая замена блока, и конечно, перезапись атрибутов.
Далее формула VLOOKUP для выбора значений из базы данных по ключу.
3. Поля
В Autocad имеется огромное количество полей, которые автоматически собирают информацию из чертежа. Вызвать их можно разными способами, например кликнем по атрибуту
Далее правый щелчок мыши по значению, в выпавшем списке выбираем INSERT FIELD
Перед нами появляется окно доступных полей. Выбираем нужное и копируем его содержание в буфер
Далее вставляем это в нужную ячейку
В Excel выглядит это не красиво, зато Autocad все понимает правильно
Иногда нужно регенерировать поля вызовом функции REGEN
4. Удаление строки Excel вместе со связанным блоком в Autocad. Новая функция, бывает полезна пр синхронизации данных с базой данных по уникальному ключу
Материалы для скачивания:
Спасибо большое за столь полезный продукт!
ОтветитьУдалитьИмеется ли возможность сделать "пакетную" загрузки всех описаний определенного блока?
Крайне полезная функция была бы, когда файлов десятки и нужно постоянно что-то обновлять...
Возможности VBA для связи Excel и Autocad практически безграничны, хотя VBA сильно проигрывает Lisp. Этот макрос я создавал для автоматизации принципиальных схем ОВиК, здесь оказалось удобно работать с атрибутами для загрузки параметров помещений. Но чтобы оперировать всеми параметрами блока, это возможно, задача скорее для самостоятельной программы, а не макроса
УдалитьC 19 и 14 автокадом выбивает ошибку о не совместимости базы данных, не подскажете как решить данную проблему?
ОтветитьУдалитьС 19м Автокадом я сам еще не работал, но 18 работает как часы, также все работает в 10, 12, 13, и 17 версиях. В Reference много похожих библиотек, вам нужно поставить галочку именно на Autocad(ваша версия) Type Library
Удалить