Обмен данными между AutoCAD и Excel: экспорт атрибутов выбранных блоков в Excel (to>excel) и обратный импорт по handle (excel>into). AutoLISP.

@Oleg Oleg authored 21 days ago
README.md excel to autocad.LSP: обмен данными AutoCAD <-> Excel (to>excel / excel>into) + readme 21 days ago
excel to autocad.LSP excel to autocad.LSP: обмен данными AutoCAD <-> Excel (to>excel / excel>into) + readme 21 days ago
README.md

Excel ↔ AutoCAD (AutoLISP)

Обмен данными между AutoCAD и Excel — для спецификаций, ведомостей и таблиц блоков.

Команды

  • to>excel — экспорт данных выбранных вставок блоков (INSERT) в лист Excel.
    Строка-заголовок = теги атрибутов + имя блока ([BN]=...) и handle.
    Правило сортировки выборки задаётся при вызове: x / -x / y / -y / content.
  • excel>into — импорт данных обратно в блоки из Excel.
    В Excel выделить диапазон вместе со строкой-заголовком, затем вызвать команду.

Загрузка

APPLOAD (или _ARX нет — это LSP) → выбрать excel to autocad.LSP.
Файл автоматически делает (vl-load-com) при загрузке.

Примечания

  • Нужен установленный Excel (обмен идёт через COM-автоматизацию).
  • Сопоставление строка↔блок идёт по колонке handle — её менять нельзя (об этом же предупреждает сама программа).
  • Отчёт о импорте складывается в переменную #excel>into:reprt.

Источник: \\OLEGS_NAS\homes\Samael\Drive\BIM\excel to autocad.LSP
Кодировка файла — Windows-1251, сохранена как в оригинале.