Архитектору и проектировщику|Тепло- и звукоизоляция URSA.RU
VetCAD

Экспорт из Excel в AutoCAD, nanoCAD, ZWCAD и обратно

    2 оценки

avatarez

размещено: 02 Сентября 2019
обновлено: 06 Ноября 2019
Надстройка для Excel 2010+.

Экспорт таблиц Excel в таблицы AutoCAD, nanoCAD (10+), ZWCAD (не Classic) и обратно.

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

Установка производится через .bat-файл. Перед установкой Excel должен быть закрыт. При установке есть выбор набора команд контекстного меню для правой кнопки мыши. Если установка через .bat-файл не работает, можно установить надстройку вручную (Параметры > Надстройки > Управление (внизу окна) > Надстройки Excel > Перейти... > Обзор... > указать необходимый файл)

Команды в панель быстрого доступа (вверху) добавляются вручную (Параметры > Панель быстрого доступа > Выбрать команды из: (вверху окна) > Вкладка "Экспорт/импорт в AutoCAD").

Внимание!!! Во избежание потери данных вследствие фатальных ошибок nanoCAD и ZWCAD рекомендуется сохранять чертеж перед выполнением каких-либо действий.

Обновление от 28.10.2019:

- при экспорте в AutoCAD и nanoCAD новой таблицы экспортируются ширина и высота ячеек из Excel;
- при импорте таблицы из AutoCAD и nanoCAD на пустой лист Excel выдается запрос на импорт размеров ячеек;
- добавлена возможность связи таблицы nanoCAD и Excel (для AutoCAD, к сожалению, средствами VBA реализовать невозможно);
- улучшены алгоритмы разбивки объединенных ячеек и добавления строк и столбцов при экспорте в готовую таблицу.

Обновление от 06.11.2019:

- в nanoCAD исправлена ошибка при добавлении строк к существующей таблице;
- в nanoCAD исправлена функция отмены при экспорте;
- добавлена версия для ZWCAD.

Замеченные проблемы:

- в nanoCAD возникает ФАТАЛЬНАЯ ОШИБКА!!! в случае удаления ячеек смешанного типа (текст + блок), созданных или измененных при ранее проведенном экспорте в таблицу .dwg. Не экспортируйте данные в таблицу .dwg с ячейками смешанного типа;
- в nanoCAD неправильно работает метод InsertRowsAndInherit, в котором при добавлении строк к существующей таблице .dwg тип ячейки устанавливается как смешанный (текст + пустой блок) и создаются проблемы при последующей работе с таблицей. Метод заменен на InsertRows при котором в nanoCAD так же наследуются свойства последней строки таблицы;
- в nanoCAD не работает экспорт в выделенную область таблицы .dwg (свойство HasSubSelection всегда False). Потенциально оставлена такая возможность, если это исправят в новых версиях nanoCAD;
- в nanoCAD при обновлении связи неверно устанавливаются размеры ячеек (не соответствуют размерам в режиме "Разметка страницы" в Excel). Возможно, исправят в новых версиях nanoCAD;
- в ZWCAD при экспорте таблица не обновляется самостоятельно. Для обновления таблицы необходимо совершить движение мыши в области окна программы;
- в ZWCAD при экспорте возможно зависание Excel. Если это произошло, следует удалить незавершенную таблицу, сохранить чертеж и перезапустить ZWCAD.
Экспорт из Excel в AutoCAD, nanoCAD, ZWCAD и обратно1
Экспорт из Excel в AutoCAD, nanoCAD, ZWCAD и обратно2
Экспорт из Excel в AutoCAD, nanoCAD, ZWCAD и обратно3

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 1-10 из 16
zenon , 02 сентября 2019 в 11:51
#1
Прикольно, но есть...
avatarez , 02 сентября 2019 в 13:53
#2
Есть, но не совсем то. В результате написал под себя. Работает в реальном времени между открытыми окнами Excel и AutoCAD.
wkp , 02 сентября 2019 в 14:26
#3
А можно, чтоб связь между Excel и Autocad была,
avatarez , 02 сентября 2019 в 14:59
#4
Цитата:
Сообщение #3 от wkp

А можно, чтоб связь между Excel и Autocad была,

Пока такого нет.
zenon , 02 сентября 2019 в 17:43
#5
зачем нужен пункт Импорт примитивов из ...
PS у меня при выборе данного пункта и выборе примерно 20 блоков с атрибутами, файл в Excel завис (что-то считал правда, но после 20 минут ожидания нажал Esc)
avatarez , 03 сентября 2019 в 08:04
#6
Цитата:
Сообщение #5 от zenon

зачем нужен пункт Импорт примитивов из ...
PS у меня при выборе данного пункта и выборе примерно 20 блоков с атрибутами, файл в Excel завис (что-то считал правда, но после 20 минут ожидания нажал Esc)

Импорт примитивов нужен для импорта таблиц из примитивов (тексты, линии, полилинии и блоки с атрибутами тоже). Хотелось бы, если возможно, увидеть файл с 20 блоками. ЛС для новичков, как понимаю, недоступны.
zenon , 03 сентября 2019 в 11:20
#7
Если
Сам файл - http://5t.ru/-sbizmu
результат для 1 группы - http://5t.ru/-_apytg (прикольный)
PS да кстати а подгрузить через bat файл не получилось только через Надстройки
avatarez , 03 сентября 2019 в 13:14
#8
Цитата:
Сообщение #7 от zenon

Если
Сам файл - http://5t.ru/-sbizmu
результат для 1 группы - http://5t.ru/-_apytg (прикольный)
PS да кстати а подгрузить через bat файл не получилось только через Надстройки

Видимо слишком большой объем, если пытаться обработать весь чертеж как таблицу. Каждый вертикальный и горизонтальный отрезок проверяется как граница столбца или строки и заносится в массив в виде координат. Все таки эта команда задумывалась в основном для разбитых таблиц или штампиков.
По батнику трудно сказать отсюда. Может Excel был открыт, может права не те. Сам пробовал им устанавливать на разных виндах и экселях разные надстройки.
сан-саныч , 03 сентября 2019 в 15:03
#9
[QUOTE=wkp#3]
А можно, чтоб связь между Excel и Autocad была, [/QUOв автокаде ведь есть связь таблиц с Exсel
avatarez , 03 сентября 2019 в 15:20
#10
Цитата:
Сообщение #9 от сан-саныч

[QUOTE=wkp#3]
А можно, чтоб связь между Excel и Autocad была, [/QUOв автокаде ведь есть связь таблиц с Exсel

Встроенными средствами конечно есть. Как понимаю, wkp имел ввиду чтоб при экспорте еще и связь создавалась.
zip

1.45 МБ