Таблица представляет собой объект, который состоит из данных в виде строк и столбцов. Многие общие возможности электронной таблицы можно использовать в сочетании с таблицами AutoCAD.
При создании таблицы в программе AutoCAD сначала следует вставить пустую таблицу, используя текущий табличный стиль с определенным количеством строк и столбцов. Для передвижения между ячейками после вставки таблицы в рисунок можно использовать клавиши Tab, Enter и клавиши управления курсором.
Примечание
Ячейка – это пересечение строки и столбца таблицы. В ней могут находиться данные в виде текста, полей, блоков или формул.
Размеры всей таблицы или отдельных строк и столбцов можно изменить с помощью управляющих маркеров. Дополнительные возможности предоставляет контекстное меню, вызываемое щелчком правой кнопки мыши.
Создание таблиц
Команда TABLE создает табличный объект: вставляет пустую таблицу в рисунок, начиная с указанной точки, или в определенную область с использованием стиля таблицы, количества строк, столбцов и размеров, которые вы назначаете. Для вызова команды TABLE нужно щелкнуть на кнопке Table (Таблица) на вкладке Annotate (Аннотация) в группе Tables (Таблицы) ленты. Данную команду также можно активизировать с помощью меню Draw → Table (Черчение → Таблица) либо командой строки. После запуска команды TABLE отображается окно Insert Table (Вставить таблицу), показанное на рис. 4.41. Область Table style (Стиль таблицы) используется для управления видом таблицы. С помощью стилей таблиц вы настраиваете текстовые и граничные свойства для ячеек данных, названий столбцов и заголовков. Стили таблиц подробно обсуждаются далее в этом разделе.
Рис. 4.41. Диалоговое окно Insert Table (Вставить таблицу)
Раскрывающийся список в области Table style (Стиль таблицы) позволяет задать текущий стиль таблицы. По умолчанию установлен стиль Standard (Стандартный). Как видно в области предварительного просмотра в окне, представленном на рис. 4.41, табличный стиль Standard (Стандартный) предусматривает наличие как строки заголовка, так и строки с названиями столбцов. Отображение этих строк можно отключить в диалоговом окне 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.42. В раскрывающемся списке появится пункт, соответствующий новой ссылке.
Рис. 4.42. Вид окна New Excel Data Link: new Link (Новая ссылка на данные 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: new Link) есть кнопка 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 (Определить окно) и указываете общие ширину и высоту, вы можете назначить количество строк и столбцов, так что ширина столбца и высота строки будут установлены автоматически, или указать ширину столбца и высоту строки, при этом количество строк и столбцов будет задано автоматически.
Ввод данных в таблицу
После вставки пустой таблицы вы переходите в режим редактирования: на экране отображается вкладка Multiline Text (Многострочный текст) и выделяется первая ячейка, так что вы можете начать вводить данные. Для передвижения к смежной ячейке в той же самой строке вы можете использовать клавиши управления курсором, для перехода в ячейку справа – клавишу Tab. Чтобы переместиться к смежной ячейке в том же столбце, следует использовать клавиши управления курсором, а чтобы перейти в ячейку, расположенную ниже текущей в этом же столбце, – клавишу Enter.
Примечание
Указанная высота строки ячейки может увеличиваться, приспосабливаясь к количеству строк текста в ней.
Вы можете использовать любые возможности и настройки, которые рассмотрены в разделе, посвященном многострочному тексту, чтобы форматировать текст в каждой ячейке. Во время редактирования текста клавиши управления курсором служат для передвижения текстового курсора, а не для перемещения между ячейками таблицы.
Чтобы выйти из режима редактирования текста с сохранением всех изменений, следует щелкнуть кнопкой мыши где-нибудь вне таблицы или нажать Enter, удерживая нажатой клавишу Ctrl.
Совет
По умолчанию, если ячейка таблицы выбрана для редактирования, вы увидите буквы столбцов и номера строк. Для включения и выключения этой функции используйте системную переменную TABLEINDICATOR.
Чтобы установить новый цвет фона, выделите таблицу, вызовите ее контекстное меню и выполните в нем команду Table Indicator Color (Цвет индикации таблицы).
Редактирование на уровне таблицы
Существует два уровня редактирования таблицы: уровень таблицы и уровень ячейки. В обоих случаях необходимо использовать управляющие маркеры.
Вы можете просто щелкнуть на любой линии таблицы, чтобы отобразились маркеры управления на уровне таблицы (рис. 4.43).
Рис. 4.43. Маркеры управления на уровне таблицы
Используя маркеры управления, можно изменить размеры таблицы, с помощью мыши перетягивая любой угол, кроме угловой точки вставки. Точка вставки перемещает таблицу. Когда вы изменяете высоту или ширину таблицы, используя маркеры-захваты, строки и столбцы изменяются пропорционально.
Чтобы изменить ширину столбца, можно выбрать маркер на его верхней линии и перетянуть его в нужное место. Если вы изменяете ширину столбцов с использованием управляющих маркеров, таблица может расширяться и сужаться.
Все другие настройки редактирования на уровне таблицы представлены в контекстном меню, вызываемом щелчком правой кнопки мыши на выделенной таблице (рис. 4.44).
Рис. 4.44. Контекстное меню редактирования на уровне таблицы
Рассмотрим основные команды данного меню.
• 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.45).
Рис. 4.45. Выделенная ячейка таблицы
Перемещая указатель при нажатой кнопке мыши, вы можете выделить группу ячеек. Можно также выделить диапазон ячеек, щелкнув на первой и затем на последней ячейке диапазона, удерживая нажатой клавишу Shift. При этом будут выделены все ячейки, которые расположены между выбранными.
Четыре управляющих маркера ячейки можно использовать для изменения размеров строки или столбца, для чего необходимо выбрать соответствующий маркер и переместить его в нужное место.
Контекстное меню, вызываемое щелчком правой кнопки мыши на выделенной ячейке, показано на рис. 4.46.
Рис. 4.46. Контекстное меню редактирования на уровне ячейки
Пункты данного меню предоставляют следующие возможности.
• Подменю Alignment (Выравнивание) содержит возможные варианты выравнивания текста ячейки.
• Команда Borders (Границы) открывает диалоговое окно Cell Border Properties (Свойства границ ячейки) (рис. 4.47), в котором можно изменить толщину, тип и цвет границ ячейки.
Рис. 4.47. Окно управления свойствами границ ячейки
• Команда Match Cell (Привести в соответствие ячейку) позволяет вам копировать выбранные свойства ячейки в одну или более дополнительных ячеек.
• Подменю Insert (Вставить) предназначено для вставки в таблицу различных объектов:
– при выборе пункта Block (Блок) на экране появляется диалоговое окно Insert a Block in a Table Cell (Вставить блок в ячейку таблицы) (рис. 4.48), в котором можно задать параметры вставки блока в таблицу;
Рис. 4.48. Диалоговое окно вставки блока
– щелчком на пункте Field (Поле) можно вызвать окно Field (Поле) (см. рис. 4.13) и вставить в таблицу автоматизированное текстовое поле;
– команда Formula (Формула) позволяет вставить в таблицу формулу, использующую в вычислениях значения других ячеек (о вставке формул подробно поговорим далее).
• Щелчок на пункте Edit Text (Редактировать текст ячейки) приводит к отображению вкладки Multiline Text (Многострочный текст), с помощью которой вы можете редактировать текст ячейки.
• Подменю Columns (Столбцы) предназначено для работы со столбцами таблицы:
– Insert Left (Вставить слева), Insert Right (Вставить справа) – команды, позволяющие вставить новый столбец соответственно слева или справа от текущей ячейки;
– Delete (Удалить) – удаляет столбец, в котором находится выделенная ячейка (если выделено несколько ячеек в разных столбцах, то команда удаляет все эти столбцы);
– Size Equally (Равный размер) – позволяет изменять размер группы столбцов так, чтобы они были равными по ширине; этот пункт меню становится активным, когда выбран более чем один столбец.
• Подменю Rows (Строки) содержит команды для работы со строками таблицы:
– Insert Above (Вставить выше), Insert Below (Вставить подстроки) – вставляет новую строку соответственно выше или ниже текущей ячейки;
– Delete (Удалить) – удаляет одну или более выделенных строк;
– Size Equally (Равный размер строк) – позволяет сделать выделенные строки равными по высоте.
• Выбрав в меню пункт Remove All Property Overrides (Удалить все наложенные свойства), можно восстановить формат ячейки, заданный по умолчанию.
• Команда Delete All Contents (Удалить все содержимое) удаляет содержимое ячейки.
• Подменю Merge (Слияние) позволяет объединить две или более ячейки в один блок, строку или столбец.
• Unmerge (Разделить) – превращает объединенные ячейки в отдельные.
• Пункт меню Properties (Свойства) отображает палитру Properties (Свойства) со свойствами ячейки (рис. 4.49). На этой палитре вы можете при необходимости изменять любые параметры.
Рис. 4.49. Палитра 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 (Формула) на вкладке Table (Таблица).
Работа с текстом в таблицах
Работа с текстом в ячейках таблицы включает в себя управление стилями и редактирование. Управление стилями опирается на стили рисунка и, в частности, на табличные стили. Стили таблицы предназначены для управления видом таблиц. Для отображения текста используются установки стиля текста ячейки, высоты и выравнивания.
Вы можете изменить заданный по умолчанию стиль таблицы (STANDARD) или создать новый. Для этого запустите команду TABLESTYLE, введя ее с клавиатуры в командную строку, или с помощью ленты, нажав кнопку Tab le Style (Стиль таблицы) на вкладке Annotate (Аннотация) в группе Tables (Таблицы). После запуска команды любым из предложенных способов на экране появляется диалоговое окно Table Style (Стиль таблицы) (рис. 4.50).
Рис. 4.50. Диалоговое окно Table Style (Стиль таблицы)
Для создания стиля таблицы следует нажать кнопку New (Новый) и в появившемся окне Create New Table Style (Создать новый стиль таблицы) ввести имя нового стиля. Вы можете задать в качестве отправной точки существующий стиль таблицы, для чего следует выбрать его из списка Start With (Начать с).
После нажатия кнопки Continue (Продолжить) появляется диалоговое окно New Table Style (Новый стиль таблицы) (рис. 4.51).
Рис. 4.51. Окно настройки нового стиля таблицы
Если в окне Table Style (Стиль таблицы) (см. рис. 4.50) нажать кнопку Modify (Изменить), появится окно Modify Table Style (Изменить стиль таблицы), содержащее такие же параметры, что и окно New Table Style (Новый стиль таблицы).
В правой части окна, в области Cell styles (Стили ячейки), расположен раскрывающийся список. В зависимости от выбранного в нем пункта на вкладках ниже отображаются настройки строк различных типов:
• Data (Данные) – строки с данными;
• Header (Заголовок) – заголовки столбцов;
• Title (Название) – название таблицы.
Извлечение данных из объектов рисунка с помощью специального мастера
Рассмотрим порядок работы с мастером извлечения данных.
1. Запустите команду вставки таблицы в рисунок (допустим, что рисунок содержит некоторые объекты, атрибуты которых вы хотели бы внести в эту таблицу (рис. 4.52)). Откроется диалоговое окно Insert Table (Вставить таблицу).
Рис. 4.52. Исходные объекты, свойства которых необходимо извлечь в таблицу
2. В области Insert options (Варианты вставок) установите переключатель в положение From object data in a 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. В пятом окне мастера вы увидите сформированную таблицу. Здесь можно упорядочить и отфильтровать данные, добавить вычисляемые поля, создать внешние ссылки (для этого следует нажать кнопку Link External Data (Присоединение внешних данных), которая приведет к открытию одноименного окна). Выполнив необходимые настройки, нажмите кнопку Next (Далее).
8. В шестом окне мастера установите флажок Insert data extraction table into drawing (Вставить таблицу извлеченных данных в чертеж), после чего нажмите кнопку Next (Далее).
9. Мастер позволит вам откорректировать стиль, форматирование и структуру таблицы. Выполнив необходимые изменения, щелкните на кнопке Next (Далее).
10. После нажатия в заключительном окне мастера кнопки Finish (Завершить) укажите расположение таблицы на рисунке. В итоге получится таблица, подобная представленной на рис. 4.53.
Рис. 4.53. Таблица извлеченных из рисунка площадей объектов
Примечание
Чтобы узнать о дополнительных возможностях мастера извлечения данных, можно самостоятельно исследовать его шаги или воспользоваться командой меню Help → New Features Workshop (Справка → Семинар по новым возможностям).