Вот и пришло время поделиться с вами моей наработкой CAD_EX. Это файл Microsoft Excel с макросами, который позволяет связать воедино электронную таблицу и чертеж Autodesk AutoCAD.
Реальный проект
Для наглядности продемонстрирую как все это работает на реальном проекте.Примеры использования
В следующем видео я хочу рассказать о примерах применения этого макроса для выполнения разных задач проектирования. Безусловно, область применения данного инструмента гораздо шире.Первые шаги
И наконец в следующем видео я пошагово объясняю порядок работы, надеюсь, достаточно доступно.
Надеюсь, этот материал был вам полезен.
Материалы для скачивания:
Так же я выпустил платную, боле быструю версию программы с расширенным функционалом
CAD_EX+
CAD_EX+
День добрый. Отличный инструмент.
ОтветитьУдалитьВ начале третьего видео говорится о привязке автокада к экселу через визуалбейсик. Но в рассмотренном примере, автокад 2017 уже есть в списке по умолчанию, и в обычном экселе данная галочка стоит по умолчанию. А как привязать макрос к нестандартному автокаду, которого нет в списке ссылок? Это как-то можно сделать через указание библиотеки вручную, но какой файл для этого необходимо выбрать? (AutoCAD Electrical 2019 вер. 16.0.49.0)
Здравствуйте!
ОтветитьУдалитьВам необходимо снять галочку с 17 версии Автокада, ещё раз внимательно просмотреть в Reference все доступные программы (в видео это показано) должно быть что-то вроде AutoCAD 2019 type library и поставьте на него галочку
Доброго времени суток! А можно ли с помощью Вашей утилиты сделать так, что бы, меняя значение в ексель, менялся размер блока? Заранее спасибо
ОтветитьУдалитьЗдравствуйте!
УдалитьДа, можно. В доступной для скачивания версии CAD_EX есть возможность управления одним параметром, если запараметризиравать размеры блока в Lookup параметре, вы сможете менять размеры блока. В новой версии макроса будет возможность обработки неограниченного количества параметров.
Добрый день, никак не могу запустить. Помогите разобраться. type library подключил.
ОтветитьУдалитьАвтокад запущен нужный файл открыт
При попытке запустить "SELECT_ON_SCREEN" выходит "ошибка out of memory" на строке
If acadApp Is Nothing Then
Set acadApp = New AcadApplication
>>вот здесь стоп>> acadApp.Visible = True
End If
я так понял что перед этим не прошел проверку на открыт автокад или нет.
В чем может быть причина?
Не работает только эта функция?
ОтветитьУдалитьУ вас один Автокад установлен?
Не работают все функции, остановка по скрипту в аналогичных местах. Установлен параллельно BrycsСad 19 (Autocad 18). Проверил на другой машине - аналогичная ситуация, но там стоят Autocad 2019 LT и Нанокад (бесплатная версия).
УдалитьПроверьте Refrences, в моем файле по умолчанию стоит 17 Автокад, снимите с него галочку и поставьте галочку на свою версию. Если не поможет, пришлите мне максимально подробное описание со скриншотами, на ioavant@gmail.com, обязательно приложите скриншоты открытого окна References
ОтветитьУдалитьДобрый день) у вас в видео обновление данных довольно оперативно проходит. Я Попробовал прогнать на 100 блоков обновление данных - у меня очень долго обновляется информация. Можно ли как-то ускорить это процесс, или я где-то поменять настройки?
ОтветитьУдалитьДобрый день!
УдалитьВсе зависит от количества атрибутов в блоке, чем их больше, тем соответсвенно дольше происходит обновление
Добрый день! При переключение модуля на Autocad 2010 выходит ошибка "Name conflicts with existing module, project, or object library". В чем дело?
ОтветитьУдалитьДобрый день!
УдалитьПришлите мне скриншот открытого окна reference на почту ioavant@gmail.com
Name conflicts with existing module, project, or object library - ошибка при выборе Autocad 2010 в VBA
ОтветитьУдалитьДобрый день!
ОтветитьУдалитьРасскажите, пожалуйста, про макросы на втором листе - что делают кнопками GET PARAM, UP PARAM. И для чго используются ячейки E3:G4, A3?
Добрый день!
ОтветитьУдалитьЭта вкладка для работы с параметрами блоков, основы продемонстрированы в видео https://youtu.be/M6l9LALSQ3k
Добрый день!
ОтветитьУдалитьПодскажите пожалуйста возможно я что то упустила. Возможно ли редактирование значений в автокаде и соответственно чтобы они изменялись в таблице excel?
Здравствуйте!
УдалитьДа, это возможно. Меняйте значения в Автокаде, потом запускайте команду Select on screen и выбирайте объекты на чертеже, данные в соответствующих ячейках обновятся. Я в основном работаю в направлении загрузки данных из Экселя в Автокад, поскольку активно использую формулы и другие преимущества Эксель для работы с данными.
Здравствуйте! при запуске все выходит как абракадабра, что это может быть?
ОтветитьУдалитьПришлите мне на почту скриншот, попробуем разобраться
УдалитьДобрый день!
ОтветитьУдалитьХочу поблагодарить Вас. Пользуюсь CAD_EX уже в нескольких проектах для автоматизации создания схем для приборов КИП.
Подскажите, новая версия CAD_EX+ может работать с параметрами видимости блоков AutoCAD?
Добрый день Алексей,
УдалитьРад слышать что CAD_EX помогает в вашей работе. Да, обе версии поддерживают работу с параметром видимости. Разница в том, что в бесплатной версии это только один параметр (в том числе и видимость), а в CAD_EX+ количество параметров не ограничено. Хочу почеркнуть что AutoCAD дает сделать только один параметр видимости для каждого блока.
Добрый день. Отличная программа! Спасибо за неё, очень помогала в работе. Вот только что то пошло не так. При нажатии любой кнопки просто запускается автокад с пустым листом.
ОтветитьУдалитьПопробуйте заново скачать файл и привазать его к AutoCAD
УдалитьДобрый вечер. Очень заинтересовала ваша программка возможно будет полезна в проектировании ЛЭП. Но что-то не работает у меня. Все сделал как вы описывали, потом запускаю автокад, нажимаю "select on screen", начинает указатель крутиться в режиме ожидания, потом через минуту или полторы выдает ошибку Run-time error '429': ActiveX component can't create object. и все, функция выбора в автокаде при этом не запускается. Что с этим делать?
ОтветитьУдалитьКогда указатель начинает крутиться после нажатия Select on screen, нужно переключиться в Автокад и там выбрать обьекты
УдалитьВечер добрый. Вопрос: куда делась кнопка REPLACE? Кнопка DELETE есть.
ОтветитьУдалитьЕсли замениеть название блока и нажать "Update", то макрос заменит блок на соответствующий при условии что он находится в файле чертежа
УдалитьДобрый день.
ОтветитьУдалитьОчень крутая идея!Все работает идеально, ничего подобного в сети не находил.
Спасибо огромное за такой труд!
Вопрос: возможно ли при нажатии кнопки "Show" не просто подсвечивать объект, а его выделять в Autocad? Особенно актуально, когда выбрать нужно сразу несколько объектов. Может подскажите как код подправить?
Спасибо
Да, можно сделать выбор объектов
Удалитьhttps://help.autodesk.com/view/OARX/2019/PLK/?guid=GUID-2D0DC345-1A49-4A90-81AC-62A5F2048B06
Здраствуйте, заинтересовала ваша программка, но возможно ли в ней создавать блоки автокада по данным таблицы ексель не кликая мышкой для вставки каждого блока, а вставлять по координатам, т.е. создать три столбца в ексель с координатами ХYZ для вставки в в чертеж?
ОтветитьУдалитьДа, конечно
Удалитьhttps://youtu.be/W85YFbQkST8?t=637
Добрый день, Антон! При добавлении ссылки на автокад вылетает ошибка "Name conflicts with existing module,project, or object library". Как можно решить эту проблему?
ОтветитьУдалитьПочему не видит уже открытый автокад? каждый раз открывает с пустым листом
ОтветитьУдалитьУ меня подобной проблемы не было, да и алгоритм программы сначала проверяет открыто ли приложение
Удалить