Логотип сайта поддержки пользователей САПРО сайте поддержки пользователей САПР Translate to:

Таблицы в AutoCAD 2005-2006

Bill Fane,
www.cadalyst.com

Многие чертежи содержат один или более наборов данных, представленных в формате таблицы. Это могут быть перечни материалов, история пересмтора чертежа, таблицы отверстий, дверей и т.п. Исторически для создания групп прямоугольных блоков использовалась команада Array, а с помощью команды Text трудолюбивло вставлялась требуемая текстовая информация в каждый из этих блоков.

Все это изменилось с выходом AutoCAD 2005, а с выходом AutoCAD 2006 еще более. Давайте рассмотрим команду Table, впервые появившуюся в AutoCAD 2005.

Таблица "по окну"

Как обычно в AutoCAD, вы можете начать команду Table более чем одним способом. Вы можете набрать ее в командной строке, или вы можете набрать ее сокращенно TB , или вы можете выбрать Draw / Table из меню, или вы можете кликнуть на иконке Table в панеле инструментов Draw. В любом случае, AutoCAD откроет диалоговое окно Insert Table (Рис. 1).


Рис. 1. Диалоговое окно Insert Table.

Ваши результаты могут отличаться, потому что AutoCAD помнит последние используемые значения. Если необходимо, установите ваши значения. В нашем случае, установите имя стиля таблицы (Table Style) к Standard, отметьте опцию Specify Insertion Point (указание точки вставки), и укажите три столбца и четыре строки с шириной столбца 2.5000 и высотой строки 1. В окне предварительного просмтора отображаются многие характеристики таблицы, но не отражаются установки строк и столбцов.

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

Когда вы укажите точку вставки, AutoCAD создаст таблицу. После этого ячейка названия автоматически подсветиться и активизируется панель инструментов Text Formatting (рис. 2).


Рис. 2. Вы теперь готовы к вставки данных в таблицу.

Наберите Shaft Assembly как название, но не нажимайте Enter и не кликайте на OK. Вместо этого нажмите клавишу Tab. AutoCAD автоматически отрисует набраный вами заголовок и отцентрирует его и затем переместится к первой ячейке-заголовку слева.

Наберите в ней Item #, и еще раз нажмите клавишу Tab чтобы переместиться к следующей ячейке. Наберите там Quantity и нажмите Tab еще раз. Наберите Description и еще раз нажмите клавишу Tab.

В это время AutoCAD преместит курсор в центр левой ячейки первой пустой строки. Повторите этот процесс для каждой ячейки которая должна содержать текст. На рис. 3 показана заполенная таблица.


Рис. 3. Заполненая таблица.

Если вы кликните на OK или нажмете Enter, процесс создания таблицы завершиться. Если вы нажмете Tab еще раз, AutoCAD автоматически начнет новую строку.

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

Объект нашего внимания

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

Клик

Как большинство объектов AutoCAD, вы можете инициировать редактирование таблицы еденичным или двойным кликом по ней. Однако в отличии от большинства других объектов, точка, по которой вы выбираете таблицу имеет значение.

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


Рис. 4. Еденичный клик на любой линии активизирует редактирование формы таблицы.

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

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

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

Двойной клик

Двойной клик на или в таблице производит разнообразие действий.

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

Далее, если вы кликните два раза где-нибудь внутри ячейки, она подсветиться и отобразиться панель инструментов Text Formatting. На вашем экране будет что-то подобное рис. 3.

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

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


Рис. 5 Результат редактирования таблицы.

Контекстное меню

Теперь рассмотрим редактирование, доступное по щелчку правой кнопки мыши. Как я писал выше, выравнивание текста в ячейке по умолчанию - центрированное. Я так же отметил, что панель инструментов Text Editing работает подобно редактору Mtext за исключением того что она не включает функции выравнивания текста. Рассмотрим теперь, как это выравнивание осуществляется.

Активизируем ячейку единичным кликом мыши. Теперь кликнем правой кнопкой мыши где-нибудь на экране (обратите внимание, что этот клик должен быть сделан в пределах сетки таблицы), и посмотрим на отображенное контекстное меню (рис. 6). Я выбрал элемент Cell Alignment что бы отобразить всплывающее меню.


Рис. 6. Контекстное меню Table Editing

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

Кликнем на элементе контекстного меню Cell Borders чтобы открыть новое диалоговое окно (рис. 7). Это окно очень подобно диалоговому окну в Microsoft Excel. Здесь вы можете назначить различную ширину и (или) цвет линий, которые формируют границы ячейки или на индивидуальные линии в пределах границ.


рис. 7. Диалоговое окно Cell Border Properties.

Вы не можете назначить различные типы линии, и Вы должны выбрать из предлагаемыех свойств перед подтверждением выбора в окне Apply To.

Одно предостережение: здесь нет не выбираемой функции. Если Вы выбираете верхнюю и нижнюю линии в окне Apply To и затем решите, что Вы хотите применить ваши отобранные свойства только к верхней линии, Вы не сможете отменить выбор нижней линии. Лучшее, которое Вы можете сделать, это кликнуть на кнопке No Borders с правой стороны ряда и затем начать сначала.

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

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

Далее, правой кнопкой мыши вызовем контекстное меню (рис.4). Когда Вы выбираете действие из этого контекстного меню или подразделов, тогда AutoCAD применят его ко всем ячейкам в пределах отобранного набора ячеек.

Объединение

Возможно Вы хотите объеденить несколько ячеек. Например, ячейку Title в таблице просто объеденить со всеми ячейками в верхней строке.

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

На рис. 8 показывает результаты слияния двух ячеек и затем вставки нового подзаголовочного ряда ниже их. Это также показывает, как изменились границы ячейки и выравнивание текста.


Рис. 8. Ячейки можно объединять, чтобы создавать подзаголовки.

Экспорт данных

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


Рис. 7. контекстное меню границ ячейки.

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

Кликните на Export чтобы отобразить диалоговое окно File Save. Эта функция экспортирует данные из таблицы в CSV-файл. Это простой текстовый файл с одной строкой текста для каждой строки в таблице. Значения в каждой строке разделены запятыми.

Вы можете открыть этот файл в Notepad чтобы посмотреть данные м формат файла, но лучьше использовать для этой цели Microsoft Excel или большинство других программ электронных таблиц или баз данных. Эти программы могут конвертировать информацию из CSV-файлов в лист электронной таблицы или файл базы данных, что удобно для передачи чертежной информации людям, не использующим AutoCAD.

Стили

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

Вернемся к дилоговому окну начала черчения таблицы (рис. 1). В верхнем левом углу этого окна обратите внимание на поле Table Style Name и его значение - Standard. Обратите внимание также, что сообщается высота текста - 0.1800, но ничего не говорит о том, что Вы можете изменить ее ценность. Очевидно размеры ячейки базируются на размере текста, но Вы, возможно, нуждаетесь в большем размере. Размер 0.125 вероятно более разумен для дюймовых чертежей, в то время как для метрическиех было бы нормально использование 2.5 мм.

Никаких проблем. Кликните на кнопке слева от размера текста, и AutoCAD открывает диалогоове окно Table Style. Нет необходимости показывать этого, потому как это действие очевидно. Вы можете использовать эту возможность, чтобы создать новый стиль или изменять существующий. Щелкните на кнопке Modify, чтобы редактировать существующий стиль Standard (рис. 8).


Рис. 8. Диалоговое окно Modify Table Style.

Быстрое изучение этого диалогового окна показывает, что Вы можете полностью определить формат таблицы используя это окно. В частности обратите внимание на поле высоты текста. Это значение отображается только если отобранный стиль текста имеет высоту 0, иначе применяется высота, указанная в определение стиля текста (Format / Text Style).

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

Зная то что Вы знаете теперь, все что Вы должно сделать - определить желательные стили в пределах чертежа и сохранить чертеж как файл шаблона. Когда Вы создаете новую таблицу в пределах начатого из этого шаблона чертежа, Вы можете просто выбрать желательный стиль из списка в верхнем правом углу диалогового окна Insert Table.

Блоки в таблицах

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

Сначала, простая часть. Создайте таблицу в чертеже, содержащем графические данные. Затем кликните в пределах желательной ячейки, чтобы делать ее активной, а затем кликните правой кнопкой где-нибудь в чертеже, чтобы отобразилось редактирующее таблицу контекстное мнею (Рис. 9).


Рис. 9. Редактирующее таблицу контекстное меню AutoCAD 2005.

Теперь кликнем на Insert Block чтобы отобразить соответсвующие диалоговое окно (Рис. 10).


Рис. 10. Диалоговое окно, используемое для вставки блока в ячейку таблицы.

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

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

Теперь мы подошли к нескольким ограничениям, правилам и общим комментариям.

Прежде всего, вставка блока в ячейку таблицы всегда показывает вид блока в WCS (мировой системе координат) в пространстве модели. Шаблоны пространства листа и объекты в них, игнорируются, как видовые экраны и 3-D видовые экраны. Вы не можете заморозить или разморозить слои независимо от остальной части рисунка.

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

И наконец, блок, вставленный в ячейку, становится частью объекта "таблица". Это означает что объекты в пределах определения блока, которые были созданы на слое 0 (ноль), берут тип линии, ширину линии и цветовые свойства слоя, на котором расположена таблица. Объекты, с определениями созданными на других слоях или с цветом, типом линии или шириной линии теряют свои специфические определения.

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

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

Однако есть некоторые уловки для созданию невидимой стены ячейки. Сначала, выберите эти две ячейки, затем кликните правой кнопкой мыши и выберите Cell Borders когда отобразится контекстное меню (Рис. 11).


Рис. 11. Диалоговое окно Cell Border properties.

Перейдите к секции Apply To, и кликните на кнопке No Borders в верхнем правом углу, а затем кликните на кнопке Outside Borders. Кликните на OK. Подавленная линия границы все еще отображается на чертеже, но не будет отображаться на печатной копии.

Поля

Текстовые ячейки таблицы могут также содержать поля, отдельно или в пределах другого текста. Поле является специальным типом текста, который автоматически модернизируется, когда его параметр изменяется. Например, поле может автоматически показывать дату, когда чертеж был последний раз изменен, или область, окруженную полилинией. Хотели бы Вы иметь список комнат, который бы изменялся автоматически когда вносились бы изменения в план этажа? Я думаю, да.

Формулы

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

Вспомните как немного ранее Вы вставляли блок в ячейку таблицы. Вы кликали мышью в пределах ячейка, и затем кликали правой кнопкой мыши, чтобы отобразить контекстное меню. Хорошо, в AutoCAD 2006 Вы увидите немного измененное контекстное меню. (Рис. 12).


Figure 12. Контекстное меню редактирования таблицы в AutoCAD 2006.

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

Я обращу ваше внимание на несколько ключевых моментов в этом процессе.

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

Очевидно, что Вы не можете включить целевую ячейку в пределы диапазона.

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

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

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

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

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

Действительно интересной функцией является Equation. Когда Вы выбираете ее, отображается стандартный инструмент Форматирования Текста появляется наряду со столбцом и строкой координат (рис. 13).


Рис. 13. Ввод формулы в ячейку таблицы.

На этом рисунке мы можем наблюдать два существенных момента.

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

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

Несколько простых правил назначены к синтаксису уравнений, которые являются почти идентичными тем что используются в Microsoft Excel:

Небольшое экспериментирование также покажет, что пункты меню Sum, Average и Count - просто макроопределения, которые поставляют соответствующие значения в уравнение. Они могут также быть набраны непосредственно.

Теперь, когда Вы понимаете правила, Вы можете видеть, что ячейка D7 на рис. 13 берет количество каждый элемент, в свою очередь умножает их на вес и суммирует их все, получая общую сумму. В примере, сумма - 17.7 фунтов.

Если значение веса или количеств изменяется, то сумма модифицируется.

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



Copyright © Сайт поддержки пользователей САПР by Victor Tkachenko