AutoCAD 2010 — страница 11 из 30

Таблица представляет собой объект, который состоит из данных в виде строк и столбцов. Многие общие возможности электронной таблицы можно использовать в сочетании с таблицами AutoCAD.

Создание таблиц

Команда TABLE создает табличный объект: вставляет пустую таблицу в рисунок, начиная с указанной точки, или в определенную область с использованием стиля таблицы, количества строк, столбцов и размеров, которые вы назначаете.

После запуска команды TABLE отображается диалоговое окно Insert Table (Вставить таблицу), показанное на рис. 4.42. Область Table style (Стиль таблицы) используется для управления видом таблицы. С помощью стилей таблиц вы настраиваете текстовые и граничные свойства для ячеек данных, названий столбцов и заголовков.

Рис. 4.42. Диалоговое окно Insert Table (Вставить таблицу)


Примечание

Ячейка – это пересечение строки и столбца таблицы. В ней могут находиться данные в виде текста, полей, блоков или формул.

Раскрывающийся список в области Table style (Стиль таблицы) позволяет задать текущий стиль таблицы. По умолчанию установлен стиль Standard (Стандартный). Как видно в области предварительного просмотра (Preview), этот стиль предусматривает наличие как строки заголовка, так и строки с названиями столбцов. Отображение этих строк можно отключить в диалоговом окне Table Style (Стиль таблицы), которое мы рассмотрим позже.

Примечание

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

Данные таблицы AutoCAD могут ссылаться на данные таблицы Microsoft Excel. Ссылки могут указывать на целые рабочие листы, отдельные ячейки или диапазоны ячеек. Для создания новой ссылки на данные таблицы Microsoft Excel выполните следующие действия.

1. В области Insert options (Параметры вставки) окна Insert Table (Вставить таблицу) установите переключатель в положение From a data link (По ссылке на данные).

2. Из раскрывающегося списка From a data link (По ссылке на данные) выберите значение Launch Data Link Manager (Запустить менеджер присоединения данных) или щелкните кнопкой мыши на кнопке рядом со списком.

3. В результате откроется окно Select a Data Link (Выбор ссылки на данные). Щелкните в нем на строке Create a new Excel Data Link (Создать новую ссылку на данные Excel). Появится диалоговое окно Enter Data Link Name (Ввод имени связи с данными).

4. Введите имя новой связи с данными, например newlink, и нажмите кнопку OK. Откроется диалоговое окно New Excel Data Link: newlink (Новая ссылка на данные Excel: newlink).

5. Из раскрывающегося списка Use an existing Excel file or browse for a new one (Использовать существующий файл Excel или найти новый) выберите пункт Browse for a file (Найти файл) или щелкните на кнопке, расположенной справа от списка.

6. В появившемся стандартном окне выбора файла найдите нужный файл Excel, после чего нажмите кнопку Open (Открыть). Окно New Excel Data Link: newlink (Новая ссылка на данные Excel: newlink) примет вид, представленный на рис. 4.43. В раскрывающемся списке появится пункт, соответствующий новой ссылке.

Рис. 4.43. Вид окна New Excel Data Link: newlink (Новая ссылка на данные Excel: newlink) после создания ссылки


7. В области Link options (Параметры ссылок) в списке Select Excel sheet to link to (Выбрать лист Excel для связи) выберите определенный лист из присоединенной рабочей книги Excel. Установите переключатель в одно из имеющихся положений:

• Link entire sheet (Присоединить весь лист);

• Link to a named range (Ссылка на именованный диапазон);

• Link to range (Ссылка на диапазон). Рядом с данным положением переключателя расположено текстовое поле для ввода одного из принятых стандартных обозначений диапазона ячеек, а также кнопка Preview (Предварительный просмотр), позволяющая увидеть в нижней части окна создаваемую таблицу.

Кроме того, справа внизу в диалоговом окне New Excel Data Link: newlink (Новая ссылка на данные Excel: newlink) есть кнопка More options (Дополнительные параметры)

при нажатии которой окно расширяется и открываются дополнительные настройки содержимого ячеек и его форматирования.

Примечание

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

В области Insertion behavior (Режим вставки) окна Insert Table (Вставить таблицу) можно выбрать, как вы хотите определять местонахождение таблицы: используя точку ввода или определяя ограничивающую область.

• Установив переключатель в положение Specify insertion point (Назначить точку ввода), вы можете определить местоположение левого верхнего угла таблицы. Точку можно выбрать с помощью мыши или задать ее абсолютные координаты с клавиатуры.

• Если переключатель установлен в положение Specify window (Определить окно), вы можете определить местонахождение и установить размеры таблицы, задав прямоугольную область (ее можно указать с помощью мыши или ввести абсолютные координаты с клавиатуры). Заданная ширина столбца и окончательное количество строк таблицы зависят от размера ограничивающей области.

Размеры таблицы можно установить в области Column & row settings (Настройки столбца и строки).

• В поле Columns (Столбцы) определяется количество столбцов: вы можете ввести значение с клавиатуры или выбрать нужный вариант, используя стрелки справа от поля.

• В поле Column width (Ширина столбца) задается ширина столбцов. Можно ввести значение непосредственно с клавиатуры или выбрать с помощью стрелок.

• Поле Data rows (Строки данных) используется для определения количества строк. Стиль таблицы со строкой заголовка и строкой названий столбцов должен располагать как минимум тремя строками.

• В поле Row height (Высота строки) определяют высоту текстовых строк. Высота строки основывается на высоте текста и параметрах поля ячейки, заданных для используемого табличного стиля. Минимальная высота строки таблицы – одна строка текста.

Щелчок на кнопке OK закрывает диалоговое окно, и в командной строке появляется запрос, предлагающий определить точку вставки:


Specify insertion point:


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

Примечание

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

Ввод данных в таблицу

После вставки пустой таблицы вы переходите в режим редактирования, на экране отображается вкладка Text Editor (Редактор текста) и выделяется первая ячейка, так что вы можете начать ввод данных. Для передвижения к смежной ячейке в той же строке вы можете использовать клавиши управления курсором, для перехода в ячейку справа – клавишу Tab. Чтобы переместиться к смежной ячейке в том же столбце, следует использовать клавиши управления курсором, а чтобы перейти в ячейку, расположенную ниже текущей в этом же столбце, – клавишу Enter.

Примечание

Указанная высота строки ячейки может увеличиваться, приспосабливаясь к количеству строк текста в ней.

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

Чтобы выйти из режима редактирования текста с сохранением изменений, следует щелкнуть вне таблицы или нажать клавишу Enter, удерживая при этом Ctrl.

Совет

По умолчанию, если ячейка таблицы выбрана для редактирования, вы увидите буквы столбцов и номера строк. Для включения и выключения этой функции используйте системную переменную TABLEINDICATOR.

Чтобы установить новый цвет фона, выделите таблицу, вызовите ее контекстное меню и выберите в нем пункт Table Indicator Color (Цвет индикации таблицы).

Редактирование на уровне таблицы

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

Рис. 4.44. Маркеры управления на уровне таблицы


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

Чтобы изменить ширину столбца, можно выбрать маркер на его верхней линии и перетянуть его в нужное место. Если вы изменяете ширину столбцов с использованием управляющих маркеров, таблица может расширяться и сужаться.

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

Рис. 4.45. Контекстное меню редактирования на уровне таблицы


Рассмотрим основные команды данного меню.

• Size Columns Equally (Равный размер столбцов) – изменяет размер всех столбцов одинаково.

• Size Rows Equally (Равный размер строк) – изменяет размер всех строк одинаково.

• Remove All Property Overrides (Удалить все наложенные свойства) – позволяет вернуть таблице формат, заданный по умолчанию.

• Export (Экспорт) – открывает окно Export Data (Экспорт данных), предназначенное для экспорта таблицы в файл данных, разграниченных запятыми.

Примечание

Для экспорта таблицы в файл данных, разграниченных запятыми, вы можете также использовать команду TABLEEXPORT.

• Table Indicator Color (Цвет индикатора таблицы) – изменяет цвет индикаторов строк/столбцов в редакторе таблицы, используя стандартное окно AutoCAD Select Color (Выбор цвета).

• Update Table Data Links (Обновить ссылки на данные таблицы) – обновляет таблицу, внося необходимые изменения.

Изменение ячеек таблицы

Чтобы изменить ячейку таблицы, вы должны щелкнуть на ней кнопкой мыши. При этом отобразятся маркеры управления (рис. 4.46).

Рис. 4.46. Выделенная ячейка таблицы


Перемещая указатель при нажатой кнопке мыши, вы можете выделить группу ячеек. Можно также выделить диапазон ячеек, щелкнув на первой и затем на последней ячейке диапазона, удерживая нажатой клавишу Shift. При этом выделятся все ячейки, расположенные между выбранными.

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

Контекстное меню, вызываемое щелчком правой кнопкой мыши на выделенной ячейке, показано на рис. 4.47.

Рис. 4.47. Контекстное меню редактирования на уровне ячейки


Пункты данного меню предоставляют следующие возможности.

• Подменю Alignment (Выравнивание) содержит возможные варианты выравнивания текста ячейки.

• Команда Borders (Границы) вызывает диалоговое окно Cell Border Properties (Свойства границ ячейки), в котором можно изменить толщину, тип и цвет границ ячейки (рис. 4.48).

Рис. 4.48. Окно управления свойствами границ ячейки


• Команда Match Cell (Привести в соответствие ячейку) позволяет копировать выбранные свойства ячейки в одну или более дополнительных ячеек.

• Выбрав в меню пункт Remove All Property Overrides (Удалить все наложенные свойства), можно восстановить формат ячейки, заданный по умолчанию.

• Подменю Insert (Вставить) предназначено для вставки в таблицу различных объектов:

· при выборе пункта Block (Блок) на экране появляется диалоговое окно Insert a Block in a Table Cell (Вставить блок в ячейку таблицы) (рис. 4.49), в котором можно задать параметры вставки блока в таблицу;

Рис. 4.49. Диалоговое окно вставки блока


· щелчком на пункте Field (Поле) можно вызвать окно Field (Поле) (см. рис. 4.10) и вставить в таблицу автоматизированное текстовое поле;

· команда Formula (Формула) позволяет вставить в таблицу формулу, использующую в вычислениях значения других ячеек (подробно о вставке формул поговорим далее).

• Щелчок на пункте Edit Text (Редактировать текст) приводит к отображению вкладки Text Editor (Редактор текста) ленты, с помощью которой можно редактировать текст ячейки.

• Команда Delete All Contents (Удалить все содержимое) удаляет содержимое выделенных ячеек.

• Подменю Columns (Столбцы) предназначено для работы со столбцами таблицы:

· Insert Left (Вставить слева), Insert Right (Вставить справа) – команды, позволяющие вставить новый столбец соответственно слева или справа от текущей ячейки;

· Delete (Удалить) – удаляет столбец, в котором находится выделенная ячейка (если выделено несколько ячеек в разных столбцах, то команда удаляет все эти столбцы);

· Size Equally (Равный размер) – позволяет изменять размер группы столбцов так, чтобы они были равными по ширине. Этот пункт меню становится активным, когда выбрано несколько столбцов.

• Подменю Rows (Строки) содержит команды для работы со строками таблицы:

· Insert Above (Вставить выше), Insert Below (Вставить ниже) – вставляет новую строку соответственно выше или ниже текущей ячейки;

· Delete (Удалить) – удаляет одну или более строк, в которых находятся выделенные ячейки;

· Size Equally (Равный размер) – позволяет сделать выделенные строки равными по высоте.

• Подменю Merge (Слияние) позволяет объединить две или более ячейки в один блок, строку или столбец.

• Команда Unmerge (Разделить) превращает объединенные ячейки в индивидуальные.

• Пункт меню Properties (Свойства) отображает палитру Properties (Свойства) со свойствами ячейки (рис. 4.50). На этой палитре вы можете при необходимости изменять любые параметры.

Рис. 4.50. Палитра Properties (Свойства) с параметрами ячейки


Ячейки в таблицах могут содержать формулы. AutoCAD предоставляет следующие функции, обычно доступные в электронных таблицах:

• =Sum(A1:A10) – суммирует значения в первых десяти строках столбца A;

• =Average(A10:E10) – подсчитывает среднее арифметическое значений первых пяти столбцов строки 10;

• =Count(A1:D100) – отображает общее количество ячеек в блоке от столбца A до столбца D и от строки 1 до строки 100;

• =A1+D1 – складывает значения ячеек A1 и D1;

• =A1-D1 – вычитает значение ячейки D1 из значения ячейки A1;

• =A1*D1 – перемножает значения ячеек A1 и D1;

• =A1/D1 – делит значение в ячейке A1 на значение в ячейке D1;

• =A1^2 – вычисляет квадрат значения в ячейке A1 (число после символа ^является экспонентой).

Все формулы начинаются со знака =, содержат ссылки на определенные столбцы и строки и/или неизменные значения. Ссылка на левую верхнюю ячейку таблицы выглядит как A1, а ссылка на диапазон ячеек состоит из ссылок на первую и последнюю ячейки, разделенных двоеточием. Например, A1:D10 ссылается на ячейки в строках от 1 до 10 и столбцах от A до D. Объединенные ячейки используют символ и номер левой верхней ячейки.

Когда вы копируете формулу из одной ячейки в другую, вид ссылки изменяется в соответствии с ее новым расположением. Например, если формула в ячейке A11 суммирует значения ячеек от A1 до A10, то при копировании ее в ячейку B11 диапазон, указанный в ссылке, изменяется так, чтобы формула суммировала значения ячеек от B1 до B10.

Совет

Вы можете создать абсолютный адрес ячейки, который не будет изменяться при копировании. Для этого перед номером строки и буквой столбца следует ввести знак $. Например, в ссылке $A$1 столбец и строка будут всегда оставаться такими независимо от ее расположения.

Формулу можно также вставить, используя контекстное меню редактирования ячейки, а также кнопку Formula (Формула) в группе Insert (Вставка) на вкладке Table Cell (Ячейка таблицы) ленты (рис. 4.51).

Рис. 4.51. Вкладка Table Cell (Ячейка таблицы) ленты


Вкладка Table Cell (Ячейка таблицы) появляется на ленте при выделении ячеек таблицы и содержит различные возможности по работе с таблицей.

Работа с текстом в таблицах

Работа с текстом в ячейках таблицы включает в себя управление стилями и редактирование. Управление стилями опирается на табличные стили.

Вы можете изменить заданный по умолчанию стиль таблицы (Standard) или создать новый. Для этого предназначена команда TABLESTYLE. Когда вы ее запускаете, на экране появляется диалоговое окно Table Style (Стиль таблицы) (рис. 4.52).

Рис. 4.52. Диалоговое окно Table Style (Стиль таблицы)


Для создания стиля таблицы следует нажать кнопку New (Новый) и в появившемся окне Create New Table Style (Создать новый стиль таблицы) ввести имя нового стиля. Вы можете задать в качестве отправной точки существующий стиль таблицы, для чего следует выбрать его из списка Start With (Начать с).

После нажатия кнопки Continue (Продолжить) появляется диалоговое окно New Table Style (Новый стиль таблицы) (рис. 4.53).

Рис. 4.53. Окно настройки нового стиля таблицы


Примечание

Если в окне Table Style (Стиль таблицы) (см. рис. 4.52) нажать кнопку Modify (Изменить), появится окно Modify Table Style (Изменить стиль таблицы), содержащее такие же параметры, что и окно New Table Style (Новый стиль таблицы).

В правой части окна, в области Cell styles (Стили ячейки), расположен раскрывающийся список. В зависимости от выбранного в нем пункта на вкладках ниже отображаются настройки строк различных типов:

• Data (Данные) – строки с данными;

• Header (Заголовок) – заголовки столбцов;

• Title (Название) – название таблицы.

Извлечение данных из объектов с помощью специального мастера

Рассмотрим порядок работы с мастером извлечения данных.

1. Запустите команду вставки таблицы (допустим, что документ содержит некоторые объекты, атрибуты которых вы хотели бы внести в эту таблицу (рис. 4.54)). Откроется диалоговое окно Insert Table (Вставить таблицу).

Рис. 4.54. Исходные объекты, свойства которых необходимо извлечь в таблицу


2. В области Insert options (Параметры вставки) установите переключатель в положение From object data in the drawing (Data Extraction) (Из данных объектов чертежа (Извлечение данных)) и щелкните на кнопке OK.

3. В первом окне появившегося мастера установите переключатель в положение Create a new data extraction (Создать новое извлечение данных). Нажмите кнопку Next (Далее), в появившемся окне задайте имя для сохраняемого файла с данными и при необходимости измените его расположение.

4. В следующем окне мастера установите переключатель в положение Select objects in the current drawing (Выбрать объекты в текущем чертеже) и нажмите находящуюся рядом кнопку. Выделите интересующие вас объекты и нажмите клавишу Enter. В окне мастера нажмите кнопку Next (Далее).

5. На третьем шаге мастера вы увидите список выделенных объектов, который при необходимости можно скорректировать. Нажмите Next (Далее).

6. В следующем окне с помощью флажков выберите свойства выделенных объектов, которые вы хотите извлечь в таблицу, например Area (Площадь). Щелкните на кнопке Next (Далее).

7. В пятом окне мастера вы увидите сформированную таблицу (рис. 4.55). Здесь можно упорядочить и отфильтровать данные, добавить вычисляемые поля, создать внешние ссылки (для этого следует нажать кнопку Link External Data (Присоединение внешних данных), которая приведет к открытию одноименного окна). Выполнив необходимые настройки, нажмите кнопку Next (Далее).

Рис. 4.55. Пятый шаг мастера извлечения данных


8. В шестом окне мастера установите флажок Insert data extraction table into drawing (Вставить таблицу извлеченных данных в чертеж), после чего нажмите Next (Далее).

9. Мастер позволит вам откорректировать стиль, форматирование и структуру таблицы. Выполнив необходимые изменения, щелкните на кнопке Next (Далее).

10. После нажатия в заключительном окне мастера кнопки Finish (Готово) укажите расположение таблицы на рисунке. В итоге получится таблица, подобная представленной на рис. 4.56.

Рис. 4.56. Таблица извлеченных из рисунка площадей объектов


Примечание

Чтобы узнать о дополнительных возможностях мастера извлечения данных, можно самостоятельно исследовать его шаги или воспользоваться командой меню Help → New Features Workshop (Справка → Семинар по новым возможностям).

Резюме