Приёмы вставки таблиц Excel в AutoCAD с помощью OLE-технологии

Шаг 2. Умные формулы в Excel

Далее на ленте Excel переходим на вкладку Формулы и нажимаем кнопку Диспетчер имён.

Кнопка Диспетчер имён на ленте Excel

Появится окошко. Там уже всё настроено, просто проверьте, что ничего не сломалось. Заодно я объясню, как это работает. Если будете работать со своими таблицами, сможете сделать аналогично.

Header — это диапазон «шапки» нашей таблицы. Там должна быть такая формула:

Спецификация — название листа. $A$1:$D$1 — диапазон данных на листе (шапка таблицы).

Окно диспетчер имён в Excel. Формула для диапазона Header

Data — это диапазон данных, который формируется автоматически.

Там должна быть такая формула:

Окно диспетчер имён в Excel. Формула для диапазона Data

В этой формуле одна функция вложена в другую.

Функция СЧЁТЗ подсчитывает число непустых ячеек в диапазоне (в нашем случае столбик «А»). Как только обнаружится пустая ячейка в столбике «А», то формула считает её концом таблицы

Именно поэтому выше акцентировал внимание на том, что в столбике А не должно быть пропусков ячеек

Функция СМЕЩ возвращает ссылку на диапазон, смещённый относительно указанной ячейки (диапазона ячеек) на нужное число строк и столбцов. У неё пять аргументов:

  1. Ссылка — ячейка, от которой нужно отсчитывать. Берём верхнюю левую ячейку с данными таблицы. В нашем случае это ячейка «А2» на листе «Спецификация».
  2. Смещ_по_строкам. Мы будем отсчитывать от ячейки А2. Поэтому в формуле 0.
  3. Смещ_по_столбцам. Мы будем отсчитывать от ячейки А2. Поэтому в формуле 0.
  4. Высота — высота в строках результирующего диапазона (т.е. нашей таблицы). Сюда вставляем формулу СЧЁТЗ, прибавляя ещё единицу. Таким образом, у нас в конце спецификации будут ещё две пустых ячейки, т.к. СЧЁТЗ посчитала ещё и первую строчку — шапку таблицы.
  5. Ширина — ширина в столбиках результирующего диапазона (т.е. нашей таблицы). Указываем 9, т.к. в нашей спецификации фиксированная ширина — 9 столбиков.

Когда в спецификацию будут добавлены новые строки, то диапазон данных автоматически расширится, т.к. функция СЧЁТЗ посчитает число заполненных ячеек в первом столбике листа и автоматически расширит таблицу. Когда лишние строки из таблицы будут удалены, диапазон данных автоматически уменьшится. В итоге, для передачи в AutoCAD у нас всегда будет таблица необходимого размера.

Кстати, если в каком-то другом случае ширина таблицы тоже может меняться, то в аргумент Ширина прописываем аналогичную формулу СЧЁТЗ, только указывая подсчёт по первой строке: $1:$1.

Изменение связи таблиц Автокад с Excel

Экспорт из Экселя в Автокад путем установления связи позволяет обновлять данные в таблицах при внесении изменений. Т.к. этот объект представляет собой гиперссылку.

Команда «Загрузить из источника» обновляет связанные данные в таблице в текущем чертеже с учетом внесенных корректировок во внешнем файле, то есть из Excel в Аutocad. С помощью команды «Выгрузить в исходный файл» происходит обновление данных в файле Excel в результате изменения табличных значений в файле Автокада.

Если вы подкорректируете таблицу в одном из файлов, всегда можно обновить данные с помощью Загрузки/Выгрузки информации (см. рис.).

Вставка Эксель в Автокад выполняется посредством установления связи между текущим чертежом и внешним файлом, расположенным на вашем компьютере. Теперь вам известно, как таблицу из Экселя перенести в Автокад и оформить проект со всей необходимой информацией. Возможно, вам будет полезна статья про то, как из Автокада перенести в Эксель.

Оформление

Приёмы вставки таблиц Excel в AutoCAD с помощью OLE-технологии

Вставка таблицы из Excel в AutoCAD – довольно актуальная задача, если принять во внимание, что часто на листе с разработанным чертежом приходится размещать и сопроводительную спецификацию. Собственно, AutoCAD имеет и свои инструменты создания таблиц: как черчения – для линий, так и текстовые для наполнения

Собственно, AutoCAD имеет и свои инструменты создания таблиц: как черчения – для линий, так и текстовые для наполнения.

  • необходимо обеспечить в будущем оперативное изменение таблиц более специализированными инструментами, которые в самой популярной программе инженерного проектирования просто отсутствуют;
  • таблицы содержат расчёты, которые в будущем могут корректироваться;
  • хочется предоставить возможность влиять на процесс сопровождения разработки лицам, не владеющим или не имеющим на компьютере AutoCAD –

тогда решение задачи, как вставить таблицу из Excel в AutoCAD, может очень помочь в работе.

Разработчику необходимо только себе чётко представлять назначение двух режимов работы Автокада – «Модели» и «Листа». Первый, по замыслу разработчиков системы, служит именно для проектирования – черчения. Второй – для подготовки чертежа к печати. Очевидно, что сопроводительные таблицы относятся к справочной информации, которая нужна только при печати, поэтому и место таким объектам только в режиме «Листа». Не стоит вставлять таблицы в Автокад в «Модели» – это искажает всю идею работы приложения (некоторые даже умудряются в «Модели» и рамки делать, и писать комментарий).

Как создать и вставить таблицу в Автокаде

Создание, вставка в AutoCAD таблицы

Приступаем к изучению нового раздела «Таблицы в Автокад». Разберем как сделать пустую таблицу на основе стиля «Standard/Стандартный» и вставить ее в чертеж.

Практически ни один проект не обходится без создания таблиц, тот же штамп под основную надпись чертежа выполняется из таблицы.

«Как сделать таблицу в Автокаде?» — однозначно не вычерчивая ее элементы из объектов-примиривов (отрезков, полилиний и т.д.) и заполняя строки и столбцы таблицы однострочным и многострочным текстом. Быстрое и правильное создание таблиц в AutoCAD по ГОСТу — залог успешного оформления проектов!

За создание таблиц в программе отвечает команда Таблица, вызвать которую можно (приступить к ее построению):

Как создать таблицу в Автокаде

После вызова команды появляется диалоговое окно «Вставка таблицы», в котором требуется указать параметры таблицы (стиль, вставку, количество строк, столбцов и т.д.).

Поле «Стиль таблиц»

Данное поле содержит список имеющихся в файле чертежа стилей таблиц Автокад. Справа от списка находится кнопка создания нового стиля таблицы.

Область окна «Параметры вставки таблицы»

Данное поле содержит переключатель с тремя положениями:

  1. С пустой таблицы — вставка таблиц Автокад с пустыми ячейками, которые необходимо будет потом заполнить.
  2. На основе связи с данными — вставка таблицы, ячейки которой связаны с внешними данными электронной таблицы Exel. Другими словами, в этом способе производится вставка таблицы Автокада, ячейки которой подгружают данные из таблицы Exel. Часто этот способ путают со вставкой таблицы Exel в Автокад!
  3. На основе данных объекта на чертеже (извлечение данных) — запуск Мастера извлечения данных.

Область «Просмотр»

Предварительный вид вставляемой таблицы в Автокад. Так как мы вставляем пустую таблицу, то отображается внешний вид стиля этой таблицы «Standart».

Снимите флажок для увеличения производительности при работе с большими таблицами.

Поле «Способ вставки таблицы в Автокаде»

Запрос точки вставки — таблица вставляется в чертеж по точке вставки. Данная точка будет располагаться в верхнем левом углу таблицы.

Если в стиле таблицы определено направление построения таблицы снизу вверх, точка вставки соответствует левому нижнему углу таблицы.

Запрос занимаемой области — т.е. при вставке таблицы Автокад необходимо будет указать две ее диагональные точки. Ширина столбцов и высота строк ячеек таблицы при таком методе вставки будет зависеть от указанной области ее диагональными углами на чертеже!

  • Указать точку (и) вставки таблицы можно несколькими способами: указать координаты с помощью мыши или указав точные координаты X,Y через командную строку/динамический ввод.
  • Область окна «Параметры столбцов и строк»
  • Таблица сложный объект в котором данные упорядочены в виде ячеек, а ячейки в виде строк и столбцов.
  • Мы можем указать количество столбцов таблицы Автокад и их ширину.

Минимальная ширина столбцов — один печатный символ. Есть возможность указать количество строк таблицы в Автокаде и их высоту. Заметка зеленый На практике редко указывается требуемое количество строк и столбцов таблицы (ширина, высота), чтобы не тратить время на просчет элементов таблицы. Обычно таблица Автокада редактируется на месте после вставки в чертеж.

Высота текста в ячейке и его отступы от границ ячейки и другие параметры таблицы задаются в стиле таблицы.

Поле «Задание стилей ячеек таблицы в Автокаде»

Стили ячеек таблицы заданы ее стилем, но вы можете изменить стиль ячеек 1, 2 и последующих строк при ее вставке. При изменении расположения стилей ячеек в таблице может измениться сам вид таблицы Автокад, но не ее стиль. Область «Задание стилей ячеек таблиц» может быть и не доступна или сильно отличаться от других, что зависит от используемого стиля таблицы.

Стили ячеек — в большинстве случаев это условное разделение ячеек таблицы в Автокаде и используется для гибкой ее настройки. Хотя, бывают исключения, так как ячейкам таблицы можно присвоить формат данных и другие настройки.

Вставка таблицы

После того, как вы произвели все настройки таблицы в Автокаде, нажми кнопку «ОК». Теперь необходимо указать верхний левый угол таблицы (либо 2 ее диагональных угла — зависит от настроек).

Как только вы вставите таблицу в чертеж, появится приглашение на ввод данных в ячейку, а на ленте инструментов появится временная вкладка «Текстовый редактор».

Мы с вами разобрали как нарисовать таблицу в Автокаде и вставить ее в чертеж. На следующем уроке разберем как редактировать таблицы.

Видео «Таблицы AutoCAD: создание и вставка» 

Профессиональный бесплатный курс Автокад 2D (двухмерное проектирование), который подходит как для начинающих пользователей, так и уже давно работающих в программе тут.

Таблица из Excel в AutoCAD

Копируешь фрагмент в экселе, открываешь втокад.

Edit — Paste special (Специальная вставка) — AutoCAD entries (Объекты автокада).

Делает табличку, сохраняет несложные вычисления (+, — и т.д.)

Сообщение от ВоваН: Копируешь фрагмент в экселе, открываешь втокад.

Edit — Paste special (Специальная вставка) — AutoCAD entries (Объекты автокада).

Делает табличку, сохраняет несложные вычисления (+, — и т.д.)

Благодарен, все получилось. Еще хотел бы узнать, про связь с экзел. Я все сделал как вы сказали, но вот почему то связи не получается(т.е. когда в экзели чтото меняю то не меняеться значения таблицы в автокаде)

Сообщение от Elbrus: Благодарен, все получилось. Еще хотел бы узнать, про связь с экзел. Я все сделал как вы сказали, но вот почему то связи не получается(т.е. когда в экзели чтото меняю то не меняеться значения таблицы в автокаде)

Есть два варианта. 1. это как вы сначала вставляли. Редактировать надо не файл excel из которого копировалось, а щелкнуть правой кнопкой на «блоке» и в контекстном меню выбрать OLE-открыть.

2. почитать про связи ячеек таблицы autocad в справке. Второй способ более правилен с моей точки зрения (например, первый вставит в чертеж вообще весь файл а не только скопированное), но требует аккуратности.

Сообщение от Vildar: MrChert, как вариант, скопируй всю нужную область ячеек в ексле, вставь в акад через спец вставку как объектв акад, далее выдели нужную область ячеек во вставленной таблице и вставь в нужную таблицу через копирование (ctrl+c > ctrl+v)

Сообщение от gwest1980: изменять содержимое вставленной таблицы можно только через документ Exel-я, но не в Автокаде.

Добрый день. А как чтоб двусторонняя связь была, т.е чтоб менять в автокаде и в экселе

Сообщение от Cveta: Добрый день. А как чтоб двусторонняя связь была, т.е чтоб менять в автокаде и в экселе

Ну вообще в каде позних версий включена двунаправленная синхронизация с Excel. Пробуйте команды: Сервис — Связь с данными.

Сообщение от Cveta: Добрый день. А как чтоб двусторонняя связь была, т.е чтоб менять в автокаде и в экселе

Посмотрите меню СЕРВИС — СВЯЗИ С ДАННЫМИ. это то, что нужно, данные будут меняться двусторонне. Попробую прикрепить видеоурок по связям с данными от PASHA-SEVKAV

Здравствуйте фуромчане! Подскажите пожалуста как сделать границу таблицы в Екселе ( прошу простить Я только начал пробывать осваивать связь между Екселем и Автокадом , Я и ексель начал методом научного тыка изучать) потому что в Автокад вставляеться и ненужные строки.Если можно поподробнее.

Экспорт таблицы из Автокада в Эксель.

Перенести табличные данные из Автокад в Excel достаточно просто. Однако давайте более подробно рассмотрим, как экспортировать таблицу из Автокада в Эксель. Вам потребуется выполнить всего лишь 2 шага:

1) Нужно выделить таблицу, нажать ПКМ и выбрать «Экспорт».

2) Далее достаточно указать имя файла и место сохранения его на компьютере.

В открывшемся диалоговом окне следует указать имя файла и место его сохранения на компьютере.

Теперь вы знаете, как из таблицы Автокада выгрузить в Эксель данные для дальнейшей их обработки. Однако имейте в виду, что при внесении каких-либо изменений в таблицу, файл нужно перезаписывать. К тому же такая связь Excel и AutoCAD не очень удачная – в табличный редактор заносятся только данные, а все форматирование – сбивается (шрифты, границы табл. и т.д.).

Иногда может понадобиться вставка чертежа AutoCAD в Excel. Это можно сделать по аналогии с переносом графического материала в Word.

Итак, надеюсь, теперь у вас не возникнет вопрос, как из Автокада вставить в Эксель. Но, если вы чертеж создаете с нуля и там должны быть табличные данные, то есть смысл работать сначала в Excel, в котором можно легко автоматизировать расчеты, а затем, через связь данных, импортировать их в AutoCAD.

Любая программа требует к себе осмысленного подхода, точного понимания её сути и назначения. Это в первую очередь относится к такой большой проектировочной программе, как AutoCAD. Собственно, Автокад не предназначен для проведения каких-либо серьёзных расчётов – для этого имеются уже другие приложения, тот же Excel. Назначение Автокада – черчение. И с этим разработка Autodesk справляется блестяще, причём, что в 2D, что в 3D-вариантах.

Тем не менее, где проектирование, там не обойтись и без расчётов, табличных в первую очередь

Теперь примем во внимание некоторые нюансы, чтобы немного сузить проблему:

AutoCAD тоже имеет некоторые очень полезные инструменты вычислений – на панели инструментов «Inquiry» есть 3 команды получения специфических геометрических свойств созданных объектов – расстояния между любыми двумя точками («Distance»), площади любой замкнутой плоской фигуры («Area») и объёма трёхмерного объекта («Region/Mass Properties»). Не забываем об этих инструментах, чтобы зря не рыться в справочниках, выискивая формулы площадей и объёмов.
Автокад имеет полный набор инструментов для создания и наполнения таблиц – здесь и обычные линии (с установкой их толщины), и прямоугольники, и возможность задания относительных размеров, и система привязок. Созданная таблица может затем быть заполнена любой информацией – инструменты работы с текстами тоже в Автокаде очень развиты. Если необходимо точнее позиционировать расположение текста по ячейкам, то есть очень точные инструменты перемещения. Другими словами, если набить руку, то создание обычных текстовых таблиц-спецификаций не составит здесь никакого труда, само собой, с последующим редактированием

Другими словами, незачем из пушек палить по воробьям и только при одном слове «таблица» сразу вспоминать об Excel.
Ещё одно, принципиально важное. Программа работает в двух режимах – «Модели» и «Листа»

При работе с таблицами очень важно точно представлять себе назначение каждого режима. «Модель» по замыслу разработчиков и служит для визуального проектирования, именно здесь происходит вся основная работа по созданию чертёжных объектов. Режим «Листа» уже для подготовки разработки к переносу на бумагу, на печать. Те объекты, которые предназначены только для печати, не стоит создавать в «Модели», им место только в «Листе». В этой связи надо признать плохим стилем использование Автокада, когда даже рамки создаются в «Модели». Это полное непонимание Автокада и искажение его сути. Таблицы – из той же оперы. Их тоже следует создавать только в режиме «Листа», ведь они носят вспомогательный характер, служат справочным материалом и предназначены главным образом для сопровождения чертежа в его печатном варианте.

Таблиця як гіперпосилання

Є і ще один спосіб забезпечити в Автокаде вставку таблиці з Ексель – як гіперпосилання будь-якого креслярського об’єкта, зазвичай текстового. Тут поступаємо таким чином:

  1. Вибираємо об’єкт.
  2. Йдемо в меню “Insert” / “Hyperlink” ( “Вставка” / “Гіперпосилання”).

    Вставка таблиці як гіперпосилання в Автокаде

  3. У вікні, за допомогою кнопки “Файл” і наступного вікна вибираємо потрібний файл.
  4. Виходимо, привласнюючи об’єкту гіперпосилання при натисканні на “ОК”.

Тепер, коли мишка буде заходити на цей об’єкт, вона буде супроводжуватися ще й характерним значком гіперпосилання з її адресою. Доступ до такого зовнішнього файлу буде можливий через контекстне меню об’єкта при виборі команди “Hyperlinks” – все гіперпосилання (а їх може бути у одного об’єкта кілька) будуть приведені в виведеному поруч вікні.

Как создать таблицу в Автокаде

После вызова команды появляется диалоговое окно “Вставка таблицы”, в котором требуется указать параметры таблицы (стиль, вставку, количество строк, столбцов и т.д.).

Поле “Стиль таблиц”

Данное поле содержит список имеющихся в файле чертежа стилей таблиц Автокад. Справа от списка находится кнопка создания нового стиля таблицы.

Область окна “Параметры вставки таблицы”

Данное поле содержит переключатель с тремя положениями:

  1. С пустой таблицы – вставка таблиц Автокад с пустыми ячейками, которые необходимо будет потом заполнить.
  2. На основе связи с данными – вставка таблицы, ячейки которой связаны с внешними данными электронной таблицы Exel. Другими словами, в этом способе производится вставка таблицы Автокада, ячейки которой подгружают данные из таблицы Exel. Часто этот способ путают со вставкой таблицы Exel в Автокад!
  3. На основе данных объекта на чертеже (извлечение данных) – запуск Мастера извлечения данных.

Область “Просмотр”

Предварительный вид вставляемой таблицы в Автокад. Так как мы вставляем пустую таблицу, то отображается внешний вид стиля этой таблицы “Standart”.

Снимите флажок для увеличения производительности при работе с большими таблицами.

Поле “Способ вставки таблицы в Автокаде”

Запрос точки вставки – таблица вставляется в чертеж по точке вставки. Данная точка будет располагаться в верхнем левом углу таблицы.

Если в стиле таблицы определено направление построения таблицы снизу вверх, точка вставки соответствует левому нижнему углу таблицы.

Запрос занимаемой области – т.е. при вставке таблицы Автокад необходимо будет указать две ее диагональные точки. Ширина столбцов и высота строк ячеек таблицы при таком методе вставки будет зависеть от указанной области ее диагональными углами на чертеже!

Указать точку (и) вставки таблицы можно несколькими способами: указать координаты с помощью мыши или указав точные координаты X,Y через командную строку/динамический ввод.

Область окна “Параметры столбцов и строк”

Таблица сложный объект в котором данные упорядочены в виде ячеек, а ячейки в виде строк и столбцов.

Мы можем указать количество столбцов таблицы Автокад и их ширину.

Минимальная ширина столбцов — один печатный символ. Есть возможность указать количество строк таблицы в Автокаде и их высоту. Заметка зеленый На практике редко указывается требуемое количество строк и столбцов таблицы (ширина, высота), чтобы не тратить время на просчет элементов таблицы. Обычно таблица Автокада редактируется на месте после вставки в чертеж.

Высота текста в ячейке и его отступы от границ ячейки и другие параметры таблицы задаются в стиле таблицы.

Поле “Задание стилей ячеек таблицы в Автокаде”

Стили ячеек таблицы заданы ее стилем, но вы можете изменить стиль ячеек 1, 2 и последующих строк при ее вставке. При изменении расположения стилей ячеек в таблице может измениться сам вид таблицы Автокад, но не ее стиль. Область “Задание стилей ячеек таблиц” может быть и не доступна или сильно отличаться от других, что зависит от используемого стиля таблицы.

Стили ячеек – в большинстве случаев это условное разделение ячеек таблицы в Автокаде и используется для гибкой ее настройки. Хотя, бывают исключения, так как ячейкам таблицы можно присвоить формат данных и другие настройки.

Специальная вставка

  1. Первым шагом проделываем все то же самое, что и в описанном выше способе, т.е. открываем и копируем из Эксель в буфер обмена таблицу или ее часть.
  2. Далее переходим в текстовый редактор и ставим курсор в место вставки таблицы.
  3. Затем щелкаем правой кнопкой мыши и в меню выбираем пункт “Специальная ставка…”.
  4. В итоге должно появиться окно с настройками параметров вставки. Выбираем пункт “Вставить”, а из предложенного списка ниже – «Лист Microsoft Excel (объект)». Подтверждаем вставку нажатием кнопки «OK».
  5. В результате таблица преобразуется в формат рисунка и отобразится в текстовом редакторе. При этом, теперь, если она не полностью помещается на листе, ее размеры можно легко скорректировать как при работе с рисунками, потянув за рамки.
  6. Также, двойным щелчком по таблице можно открыть ее в формате Эксель для редактирования. По после того, как все корректировки будут внесены, табличный вид можно закрыть, и изменения сразу же отобразятся в текстовом редакторе.

Таблица как гиперссылка

Есть и ещё один способ обеспечить в Автокаде вставку таблицы из Экселя – в качестве гиперссылки любого чертёжного объекта, обычно текстового. Здесь поступаем следующим образом:

  1. Выбираем объект.
  2. Идём в меню «Insert»/«Hyperlink» («Вставка»/«Гиперссылка»).

  3. В открывшемся окне с помощью кнопки «Файл» и следующего окна выбираем нужный файл.
  4. Выходим, присваивая объекту гиперссылку при нажатии на «ОК».

Теперь, когда мышка будет заходить на этот объект, она будет сопровождаться ещё и характерным значком гиперссылки с её адресом. Доступ к такому внешнему файлу будет возможен через контекстное меню объекта при выборе команды «Hyperlinks» – все гиперссылки (а их может быть у одного объекта несколько) будут приведены в выводимом рядом окне.

Таблица как гиперссылка

Есть и ещё один способ обеспечить в Автокаде вставку таблицы из Экселя – в качестве гиперссылки любого чертёжного объекта, обычно текстового. Здесь поступаем следующим образом:

  1. Выбираем объект.
  2. Идём в меню «Insert»/«Hyperlink» («Вставка»/«Гиперссылка»).

Вставка таблицы как гиперссылки в Автокаде

Теперь, когда мышка будет заходить на этот объект, она будет сопровождаться ещё и характерным значком гиперссылки с её адресом. Доступ к такому внешнему файлу будет возможен через контекстное меню объекта при выборе команды «Hyperlinks» – все гиперссылки (а их может быть у одного объекта несколько) будут приведены в выводимом рядом окне.

Сообщения 6

#1 Тема от mik 7 ноября 2007г. 15:50:22

  • mik
  • Восстановленный участник
  • На форуме с 19 декабря 2003г.
  • Сообщений: 71
  • Спасибо: 0

Тема: Перенос данных из AutoCAD-а в Excel.

Ситуация: имеется чертёж наружных канализационных сетей. В чертеже в виде текстовых строк (Text или MText) указаны параметры высот канализационных люков (например: “TL=42.75”, “IL=41.05”).Задача: Перенести данные из чертежа в Excel и на основании этих данных просчитать в Excel-е объём работ.Работаю так: Открыты AutoCAD и Excel. В AutoCAD-е кликаю мышкой на текстовом объекте, затем: text edit -> select all -> Ctrl+C. Перехожу в Excel (Alt+Tab), клик мышкой в нужной клетке, Ctrl+P. Возвращаюсь в AutoCAD (Alt+Tab) и повторяю процедуру со следующим текстовым объектом. Конца процедурам не видно, а до пенсии ещё далеко. Поскольку лень – двигатель прогресса, возникла идея полуавтоматизировать процесс. Выбирать объект в AutoCAD-е всё равно придётся вручную, но Copy в AutoCAD-е и Paste в Excel-е хотелось бы автоматизировать.Процедура должна выглядеть так:1. Клик мышкой по текстовому объекту.2. Запуск скрипта (например по Ctrl+Q).В задачу скрипта входит:1. В AutoCAD-е: text edit -> select all -> Ctrl+C в буфер обмена Windows.2. Перейти в Excel.3. В Excel-е: Paste в активную клетку, активизировать клетку в следующей строке.4. Перейти в AutoCAD.5. В AutoCAD-е: Отменить активизацию объекта.Вопрос: Как это сделать? Есть в Windows какое-то средство для написания подобных скриптов (наподобие Macro Recorder в экселе)?

#2 Ответ от Valery Brelovsky 7 ноября 2007г. 16:34:49

  • Valery Brelovsky
  • Активный участник
  • Откуда: Израиль / Север Израиля / Кирь
  • На форуме с 3 июня 2005г.
  • Сообщений: 2,359
  • Спасибо: 19

Re: Перенос данных из AutoCAD-а в Excel.

#3 Ответ от mik 7 ноября 2007г. 21:57:15

  • mik
  • Восстановленный участник
  • На форуме с 19 декабря 2003г.
  • Сообщений: 71
  • Спасибо: 0

Re: Перенос данных из AutoCAD-а в Excel.

> Valery BrelovskyСходил. Страшно там. Люди о лиспе говорят, а для меня это тёмный лес. Кроме того, там обсуждается как перенести данное (или кучу данных одновременно) в создаваемый файл.Мне же необходимо последовательно (по одному!) переносить данные в существующий (редактируемый в данный момент) файл.Я бы хотел обойтись средствами операционной системы, если такие есть.Всё что мне нужно – это Ctrl+C в одной программе, перейти в другую (Alt+Tab), Ctrl+V и Enter в другой программе, вернуться в первую (Alt+Tab), и дать один раз Esc. Просто запускать этот набор команд по Ctrl+Q.Неужели для такой ерунды нельзя обойтись без лиспа?

#4 Ответ от kpblc 7 ноября 2007г. 22:22:13

  • kpblc
  • Активный участник
  • Откуда: С.-Петербург
  • На форуме с 29 ноября 2004г.
  • Сообщений: 8,347
  • Спасибо: 23

Re: Перенос данных из AutoCAD-а в Excel.

Это не ерунда, а постоянная работа с 2 (или более) приложениями, с буфером обмена и тому подобное. Без программирования (ИМХО) обойтись нереально.

Изменение связи таблиц Автокад с Excel

В заключение хочется отметить, что экспорт из Экселя в Авткоад, путем установления связи, позволяет обновлять данные в таблицах при внесении изменений, т.к. этот объект представляет собой некую гиперссылку.

Команда «Загрузить из источника» обновляет связанные данные в таблице в текущем чертеже с учетом внесенных корректировок во внешнем файле, то есть из Excel в Аutocad. А вот с помощью команды «Выгрузить в исходный файл» происходит обновление данных в файле Excel в результате изменения табличных значений в файле Автокада. Другими словами, если вы подкорректируете таблицу в одном из файлов (будь то AutoCAD или Excel) всегда можно обновить данные с помощью Загрузки/Выгрузки информации (см. рис.).

Таким образом, вставка Эксель в Автокад выполняется посредством установления связи между текущим чертежом и внешним файлом, расположенным на вашем компьютере. Теперь вам известно, как таблицу из Экселя перенести в Автокад и оформить проект со всей необходимой информацией. Возможно вам также будет полезна статья про то, как из Автокада перенести в Эксель.

Вставка таблицы из Excel в AutoCAD – довольно актуальная задача, если принять во внимание, что часто на листе с разработанным чертежом приходится размещать и сопроводительную спецификацию. Собственно, AutoCAD имеет и свои инструменты создания таблиц: как черчения – для линий, так и текстовые для наполнения

Собственно, AutoCAD имеет и свои инструменты создания таблиц: как черчения – для линий, так и текстовые для наполнения.

  • необходимо обеспечить в будущем оперативное изменение таблиц более специализированными инструментами, которые в самой популярной программе инженерного проектирования просто отсутствуют;
  • таблицы содержат расчёты, которые в будущем могут корректироваться;
  • хочется предоставить возможность влиять на процесс сопровождения разработки лицам, не владеющим или не имеющим на компьютере AutoCAD –

тогда решение задачи, как вставить таблицу из Excel в AutoCAD, может очень помочь в работе.

Разработчику необходимо только себе чётко представлять назначение двух режимов работы Автокада – «Модели» и «Листа». Первый, по замыслу разработчиков системы, служит именно для проектирования – черчения. Второй – для подготовки чертежа к печати. Очевидно, что сопроводительные таблицы относятся к справочной информации, которая нужна только при печати, поэтому и место таким объектам только в режиме «Листа». Не стоит вставлять таблицы в Автокад в «Модели» – это искажает всю идею работы приложения (некоторые даже умудряются в «Модели» и рамки делать, и писать комментарий).

Поделитесь в социальных сетях:FacebookXВКонтакте
Напишите комментарий