Такая же история. Офис — пиратка, 7, портативная. «Импорт их Excel» неактивен при любых раскладах. Так что проще нажать ctrl+c и вставить не из экселя, а из буфера.
Каким образом он будет делать импорт/экспорт??? Коль сборка портэйбл, он в упор не видит Excel.
А я и не сомневаюсь, что дело в этом. =)
Результат, предполагаю, не отличается…
отличается
через буфер не объединяет ячейки это минус и не передает форматирование (границы, размер текста) это несомненный плюс.
т.к. СПДС нормально это делать разучился. А раньше мог.
Если не передаёт форматирование, то придётся в любом случае править ручками, а в таком раскладе, можно и ячейки пообъединять…
Ну, это с точки зрения оформления…
Допускаю, что с позиции каких-нибудь уже забитых в Эксель формул, связанных с объединённой ячейкой, проблема и будет, не знаю…
Изменено 16 февраля, 2016 пользователем Mитька
Таблицы — один из эффективных способов структурирования данных. В работе проектировщика они используются повсеместно. Именно поэтому важное преимущество получают те САПР-платформы, которые непрерывно развивают инструменты создания и редактирования таблиц, делая их более удобными и автоматизированными.
Таблицы в nanoCAD располагают огромным спектром возможностей, использование которых существенно упростит вашу жизнь. Звучит заманчиво?
Сейчас многие САПР-платформы предоставляют стандартный набор инструментов, поэтому сегодня рассмотрим то, что, на мой взгляд, является роскошью.
Готовясь к написанию статьи, я размышляла о том, какой пример мог бы стать удачным для демонстрации этих возможностей. С одной стороны, таблица должна быть достаточно большой, с другой — понятной многим. И такая таблица нашлась: знаменитая периодическая система химических элементов, или таблица Менделеева.
Предлагаю «пуститься во все тяжкие» и попробовать воспроизвести таблицу Менделеева средствами nanoCAD. Помимо того что мы разберемся с инструментарием и научимся обращаться с ним, на выходе у нас будет оцифрованная таблица, которую, в случае открытия нового химического элемента, для нас не составит большого труда оперативно обновить.
Казалось бы, в чем сложность создания таблицы Менделеева? Давайте для начала вспомним, как она выглядит, и продумаем стратегию ее выполнения. Я выбрала вариант исполнения этой таблицы, показанный на рис. 1: именно такая таблица была у меня любимой «шпаргалкой»; такая же висела у нас в кабинете химии, и она всегда была для меня «эталоном».
Рис. 1. Школьная версия таблицы Менделеева
Рис. 2. Таблица Менделеева, оцифрованная с помощью Платформы nanoCAD 21
Стратегия наших действий по оцифровке таблицы Менделеева (рис. 2) будет следующей:
- Воспользуемся функцией создания отчетов для заполнения ячеек и сортировкой — для корректного расположения элементов.
- Создадим элементы оформления таблицы: нумерацию по рядам и столбцам, название таблицы.
- Подготовим блок с подсказкой по ячейкам на примере лития и расположим его в правом верхнем углу таблицы.
- Наполним таблицу цветами, воспользуемся специальными выражениями для автоматизации этого процесса.
- Создадим небольшую форму с фамилией автора (не путать с файлами форм), которую при необходимости можно будет скрыть.
- В завершение добавим готовую таблицу на панель инструментов.
Подготовка
Из статьи Александра Горюнова «Блоки и атрибуты блоков» вы уже знаете, как создавать блоки с разными атрибутами. Чтобы сформировать отчет, создадим блок элемента, в котором есть атрибуты, представленные на рис. 3.
Рис. 3. Атрибуты блока
Атрибут МАССА расположен в правом верхнем углу (на рисунке он помещен ниже намеренно, чтобы был виден атрибут НОМЕР); атрибуты СТОЛБЕЦ и РЯД являются скрытыми.
После создания блока вставим его в область чертежа 138 раз — по блоку на каждую ячейку таблицы. В пустых ячейках зададим значения только для скрытых атрибутов. Должен получится результат, показанный на рис. 4.
Рис. 4. Блоки элементов таблицы Менделеева
Создание отчета
Отчет — один из самых важных инструментов регистрации и упорядочения свойств объектов на чертеже.
Чтобы создать отчет, вызовем диалоговое окно создания таблицы. Таблицы nanoCAD расположены во вкладке Оформление → группа Таблицы → Таблица nanoCAD (рис. 5). Правее расположены таблицы dwg, кнопки для мгновенного импорта/экспорта таблиц Excel, а также преобразования таблиц dwg в таблицы nanoCAD, и наоборот.
Рис. 5. Расположение команд для работы с таблицами
В открывшемся диалоговом окне Создание таблицы (рис. 6) выберем Нестандартная, укажем название таблицы, размеры ячеек, число строк и столбцов (их также можно задавать в графическом отображении таблицы) и наличие колонтитулов. В нижней части окна зададим точку вставки.
Рис. 6. Диалоговое окно Создание таблицы
В Платформе nanoCAD представлена обширная база стандартных таблиц (и готовых спецификаций), которой можно воспользоваться через команду Загрузить из базы. С помощью полного редактора таблиц вы можете пополнять базу собственными таблицами: загружать готовые таблицы (в форматах *.tbl, *.dat, *.xls, *.xlsx, *.csv, *.txt, *.xml, *.sxc, *.ods), импортировать из Excel (на момент импорта соответствующий лист должен быть открыт) или загружать из буфера обмена.
Создание отчета можно начать из диалогового окна Создание таблицы или через полный редактор таблиц.
После того как мы создали и вставили в пространство чертежа таблицу, вызовем полный редактор двойным щелчком левой кнопки мыши по таблице. Работа в полном редакторе таблиц (рис. 7) подобна работе в Excel. Окно редактирования включает главное меню, панель инструментов, область ячеек, каретки прозрачности и масштаба показа ячеек. Познакомимся с некоторыми из функций редактора таблиц.
Рис. 7. Диалоговое окно редактора таблиц nanoCAD
Сейчас в таблице активен раздел общих данных. Чтобы добавить раздел отчета, выберем в главном меню Разделы → Вставить раздел отчета. Для заполнения отчета данными атрибутов блоков следует выбрать, по каким объектам nanoCAD будет производить отчет. Воспользуемся Быстрым выбором (рис. 8).
Рис. 8. Диалоговое окно Быстрый выбор
В верхней части открывшегося диалогового окна определим область поиска, а также укажем, по какому типу объектов будет производиться отчет (объект на момент выбора должен быть вставлен в чертеж). В нашем примере тип объекта — вхождение блока.
Затем, чтобы расставить элементы в нужном порядке, определим, по какому принципу мы будем заполнять ячейки: по строкам или столбцам. Используем вариант заполнения отчета по строкам. Позднее, так как отчет — это «вертикальная таблица», мы транспонируем его, или повернем таблицу на 90°.
В окне Быстрый выбор выберем условие для скрытого атрибута РЯД =1. Затем, щелкнув правой кнопкой мыши (ПКМ) по ячейке шаблона отчета, внесем любые из свойств элементов, расположенных в первом ряду таблицы Менделеева. В одной ячейке через знак «+» можно вручную указать несколько свойств (рис. 9).
Рис. 9. Свойства элементов первого ряда
Отчет может состоять из нескольких столбцов и строк. Чтобы создать в шаблоне отчета строки и столбцы, через главное меню полного редактора выберем Строки/столбцы → Добавить строку/столбец или щелкнем ПКМ по линейке и укажем Вставить строку/столбец.
Чтобы изменить стиль и расположение текста в ячейке, перейдем в ее свойства (нажмем ПКМ на нужной ячейке). Если необходимо изменить свойства всего столбца/строки, настроим свойства ячеек в шаблоне отчета. Диалог Свойства ячейки представлен на рис. 10.
Рис. 10. Диалоговое окно Свойства ячейки
В нашем примере я создала текстовый стиль Элемент из шрифта Georgia, сделала разными высоту шрифтов для ячеек и размеры самих ячеек для лучшего восприятия таблицы. Все эти свойства задаются во вкладках Шрифт и Вписывание. Во вкладке Шрифт также можно повернуть текст вертикально. Во вкладке Границы задается расположение текста в ячейке. В ячейках можно оставлять комментарии, которые будут отображаться при наведении курсора на ячейку и на функциональной панели свойств в графе Именованные ячейки.
После определения свойств ячеек в шаблоне отчета выберем нужные атрибуты блока и назначим их ячейкам (рис. 11). Строки со значениями атрибутов добавятся автоматически.
Рис. 11. Вид оформления шаблона отчета
Далее произведем сортировку, так как все элементы должны быть расположены в строгом порядке. Для быстрой сортировки создадим скрытый столбец E со значением атрибута Столбец и воспользуемся функцией Группировать и объединять (рис. 12). Чтобы скрыть столбец (строку), необходимо выделить его (ее), щелкнуть ПКМ по линейке и в выпадающем меню выбрать значение Скрытый.
Рис. 12. Вызов диалогового окна Группировать и объединять
Так как текст поворачивается на 90° против часовой стрелки, сортировка столбца E должна быть выстроена по убыванию (рис. 13).
Рис. 13. Диалоговое окно Группировка и объединение
Раздел с общими данными удалим, нажав на Данные → Удалить раздел.
После выполнения перечисленных действий мы получим первую строку таблицы Менделеева, а отчет будет выглядеть так, как показано на рис. 14.
Рис. 14. Отчет по первой строке таблицы Менделеева
Далее в этой же таблице создадим следующий раздел отчета и повторим все действия для нового ряда — и так пока таблица не заполнится 11 рядами элементов. Это полезно для закрепления навыков. ☺
Если сейчас мы закроем полный редактор, то увидим не таблицу, а один очень длинный столбец. Во-первых, повернем его с использованием команды ROTATE. Во-вторых, с помощью команды Деление на страницы разделим нашу таблицу (рис. 15).
Рис. 15. Инструмент Деление на страницы
В диалоговом окне Деление на страницы укажем, как именно будет происходить деление: в нашем случае — не более 10 строк на одной странице (шаблоны отчетов не являются для страницы отдельной строкой, так как не отображаются в таблице). После деления на страницы в таблице появятся черточки, которые обозначают переход от одной страницы к следующей (рис. 16).
Рис. 16. Идентификация новой страницы
Группы лантаноидов и актиноидов я выполнила отдельной таблицей, назначив другие названия блокам. Деление было выполнено произвольно: первые 11 строк — по 10 столбцов на листе, в группах лантаноидов и актиноидов — по 15 столбцов на листе. Для произвольного деления выберем нужную строку и, щелкнув ПКМ по линейке, выберем Начать новую страницу (рис. 17).
Рис. 17. Произвольное деление на страницы
Для отдельных ячеек названий групп *Лантаноиды и **Актиноиды создадим раздел данных после каждого раздела отчета.
Теперь наша таблица приобрела вид, показанный на рис. 18.
Рис. 18. Промежуточный вид таблицы
Создание элемента оформления таблицы
Далее создадим для нашей таблицы нумерацию по строкам и валентности, а также оформление. Конечно, можно выполнить эти действия в той же таблице: например, нумерацию по строкам — в виде раздела данных после каждой строки, нумерацию по валентности — в виде отдельного столбца, а в неиспользуемых ячейках таблицы стереть границы. Но мы облегчим себе задачу и создадим «рамку» отдельной таблицей.
Промежуточный вид «рамки» нашей таблицы будет выглядеть так, как показано на рис. 19.
Рис. 19. Оформление таблицы
Отмечу, что нумерация ячеек, как и в Excel, очень удобна: необходимо лишь заполнить первые две ячейки и потянуть правый нижний край, чтобы остальные ячейки заполнились автоматически.
Для написания римских цифр я использовала английскую раскладку.
Вставка вспомогательного блока
В ячейки можно вставить блоки. Создадим на примере лития блок, объясняющий расположение информации в ячейках (как в школьных таблицах).
Этот блок можно сделать целым, но для примера того, что блоки (как и текст) можно располагать в любой части ячейки, я разделила его на три части (рис. 20).
Рис. 20. Показательный блок
В свойствах ячейки во вкладке Границы выберем расположение: для верхнего участка — снизу по центру, для центрального — центр ячейки, для нижнего — сверху по центру.
Заливка ячеек (редактор формул)
Последний шаг в оформлении — раскрасить ячейки по цветам. Сделать это можно в диалоге Свойства ячейки, но такая процедура займет достаточно много времени: понадобится переходить в свойства каждой ячейки и раскрашивать ее. Поэтому для закрашивания попробуем использовать специальную функцию ctlSetCellFillColor (номер_цвета или «название цвета»; номер_ячейки или диапазон); функция возвращает пустое значение. Для изучения работы с функциями и выражениями познакомимся с редактором формул.
В nanoCAD есть специальное диалоговое окно Построитель выражений, позволяющее задавать параметры, функции, арифметические выражения и ссылки на свойства объекта для выбранной ячейки таблицы.
Выражения или формулы должны быть привязаны к определенной ячейке, поэтому для вызова диалога Построитель выражений выберем ячейку, в которую мы будем вводить формулу, нажмем ПКМ → Выражение или кнопку fx под панелью инструментов таблицы (рис. 21).
Рис. 21. Вызов диалога Построитель выражений
Диалоговое окно выглядит так, как показано на рис. 22.
Рис. 22. Диалоговое окно Построитель выражений
Функцию для закрашивания можно задать в любой ячейке, не являющейся отчетом. Создадим еще один скрытый столбец и пропишем в нем эту функцию. В таблице использовано шесть цветов, включая белый (изначально у таблицы нет цвета). Примеры применения этой функции и названия цветов представлены в таблице 1. Со всеми функциями можно ознакомиться в разделе справки Оформление чертежей → Таблицы → Интерфейс полного редактора → Интерфейс редактора формул → Функции, операции и переменные в редакторе формул.
Таблица 1. Соответствие функции и названия цвета
Функция |
Цвет |
=ctlSetCellFillColor («FFFFFE»;N17:N18) |
Белый |
=ctlSetCellFillColor («PaleVioletRed»;A2:D12) |
Бледно-фиолетовый |
=ctlSetCellFillColor («yellow»;A2:D12) |
Желтый |
=ctlSetCellFillColor («DeepSkyBlue»;A6:D6) |
Голубой |
=ctlSetCellFillColor («PapayaWhip»;A1:B13) |
Бежевый |
=ctlSetCellFillColor («Lime»;B3:E15) |
Зеленый |
Имена цветов HTML нетрудно найти на просторах интернета.
Пользовательские формы в таблице и скрытие строк
Научимся делать скрытие строк через пользовательские формы (не путать с файлами форм *.shx). Работа формы должна выглядеть следующим образом: при вызове формы появляется окно (рис. 23) с переключателем; если флажок выставлен — строка с подписью появляется в конце таблицы, если не выставлен — строка скрывается.
Рис. 23. Вид формы
Этот инструмент удобен, когда в одной и той же таблице при одном варианте исполнения могут быть заголовки, при другом — нет. В нашем случае сделаем форму для строки с подписью автора, выполнившего таблицу в nanoCAD. Пользовательские формы также можно назвать диалогами вставки и редактирования.
Создание и включение/отключение пользовательских форм возможно только в модулях «СПДС» и «Механика».
Перед созданием формы подготовим таблицу: создадим раздел Нижний колонтитул и впишем необходимые данные, в нашем случае — ФИО.
В главном меню полного редактора переходим в Файл → Изменить форму. Откроется окно редактора форм, окно свойств и переменных (рис. 24).
Рис. 24. Редактор форм
Для добавления диалога с переключателем в графической части редактора форм выберем в главном меню Вставка → Флажок, зададим размеры и перейдем в окно свойств. В графе Текст укажем тот текст, для которого будет сделан переключатель (в нашем случае — «Подпись»), и зададим название переменной в графе Переменная: «Sign». Также рядом с переключателем можно вставить картинку. Для этого в главном меню выберем Вставка → Рисунок и зададим размеры картинки. В графе Данные диалога свойств выберем нужную картинку.
Перед закрытием можно протестировать нашу форму: в главном меню редактора форм выберем Файл → Тест. Когда пользовательская форма готова, диалог редактора форм можно закрыть.
Далее необходимо передать таблице следующее сообщение: «Если переменная Sign=1, то высота строки =15, в противном случае высота строки =0». Сделаем это с помощью функций.
В ячейках можно не только прописывать элементарные математические функции, такие как сложение, вычитание, деление и т.д., но и программировать сами ячейки, задавая определенные условия. Функция для задания высоты ячейки — setHeight (значение_высоты).
В любой из скрытых ячеек прописываем наше условие:
=iff (Sign==1;setHeight (15);setHeight (0)).
Теперь все должно заработать. Проверим? На панели инструментов полного редактора таблиц выберем Открыть форму, появится созданное нами диалоговое окно (рис. 25).
Рис. 25. Открытие формы
Теперь наша таблица завершена!
Кто-то может спросить, для чего проделывать столько операций, когда можно воспользоваться удобной командой распознавания таблиц сразу после вставки блоков? Эта команда есть в модулях «СПДС» и «Механика», и расположена она во вкладках СПДС/Механика, в группе Форматы, Таблицы → Распознавание таблиц.
Рис. 26. Распознавание таблиц
Действительно, это было бы намного быстрее, зато теперь вы знаете гораздо больше возможностей редактора таблиц nanoCAD и можете использовать их на практике.
Добавление таблицы на палитру инструментов
Чтобы не потерять таблицу и всегда иметь под рукой часто применяемые таблицы, их можно хранить в палитре инструментов.
Добавлять таблицу на палитру будем в модуле «СПДС». Для начала добавим таблицу в базу: в диалоге полного редактора таблиц, на панели инструментов выберем Сохранить в базу.
Рис. 27. Сохранение таблицы в базу
В диалоге сохранения можно создать новую папку для хранения своих таблиц или воспользоваться существующей. После добавления таблицы в базу вызовем для просмотра идентификатор (вкладку База элементов можно вызвать командой showtablibrary). Идентификатор таблицы будет также прописан в командной строке (рис. 28).
Рис. 28. Пример идентификатора таблицы
Далее переходим на функциональную панель Инструменты и перетаскиваем наши таблицы в нужный набор. Как вы уже заметили, при вызове таблицы возникает диалоговое окно создания таблицы. Чтобы сразу доставать из палитры нужную таблицу, необходимо войти в диалог свойств и прописать команду и идентификатор таблицы в графе Командная строка (через пробел) — например, как показано на рис. 29.
Рис. 29. Свойства инструмента
Эти действия необходимо повторить для каждой таблицы.
Также в палитру необходимо добавить все блоки элементов, иначе в новом документе таблица не найдет объекты для создания отчета, а чтобы можно было доставать их из палитры одним нажатием, из всех блоков элементов сделаем один — блоки элементов. Далее перетащим его в нужный набор и в свойствах для Разбивки укажем Да (рис. 30).
Рис. 30. Разбивка блока при вставке
Теперь весь комплект таблицы собран и всегда будет под рукой. Подробнее о хранении и передаче палитр поговорим в следующий раз.
Некоторые лайфхаки, которые существенно упростят работу с таблицами:
-
Функция Разделить ячейки карандашом — для быстрого деления ячеек.
-
Нажмите Ctrl+ПКМ, чтобы быстро редактировать ячейки без обращения к полному редактору.
- Использование жестов в полном редакторе: зажатой ПКМ можно быстро вызвать часто применяемые команды.
Действие |
Результат |
|
Вправо |
|
Калькулятор |
Влево |
|
Записная книжка |
Вверх |
|
Построитель выражений |
Вниз |
|
Свойства ячейки |
Крюк вправо |
|
Вернуть |
Крюк влево |
|
Отменить |
Замкнутая область выделенных ячеек по часовой стрелке |
|
Объединение |
Замкнутая область выделенных ячеек против часовой стрелки |
|
Разъединение |
Символ «z» на выделенных ячейках |
|
Очистить |
Надеюсь, что после изучения этой статьи вы оценили, насколько широк функционал таблиц nanoCAD. Давайте структурируем наши знания:
- Отчеты (выборка и сортировка).
- Формулы и задание условий.
- Деление таблицы на страницы.
- Свойства ячеек.
- Пользовательские формы.
- Экспорт/импорт в Excel.
- Быстрое преобразование таблиц nanoCAD в *.dwg, и наоборот.
- Распознавание таблиц.
- Занесение таблицы в базу элементов и в инструментальную палитру.
- Лайфхаки: карандаш, быстрое редактирование, жесты.
Бонусный вопрос в завершение: в полном редакторе некоторые ячейки, в зависимости от информации, имеют определенный цвет. Сможете ли вы соотнести цвет ячейки с тем, что в ней находится?
|
Ячейка, содержащая выражение (формулу) |
Нередактируемая ячейка |
|
Ячейка с ошибкой в выражении |
|
Ячейка, содержащая данные раздела отчета |
|
Выбранная на данный момент ячейка |
Удачного проектирования и оформления чертежей!
Скачать все материалы можно по ссылке.
Таблицы – один из эффективных способов структурирования данных. В работе проектировщика они используются повсеместно. Именно поэтому важное преимущество получают те САПР-платформы, которые непрерывно развивают инструменты для создания и редактирования таблиц, делая их более удобными и автоматизированными.
Таблицы в nanoCAD имеют огромный спектр возможностей, использование которых существенно упростит вашу жизнь. Звучит заманчиво?
Сейчас многие САПР-платформы предоставляют стандартный набор возможностей, поэтому сегодня рассмотрим то, что, на мой взгляд, является роскошью.
Готовясь к написанию статьи, я размышляла о том, какой пример мог бы стать удачным для демонстрации этих возможностей. С одной стороны, таблица должна быть достаточно большой, с другой – понятной многим. И такая таблица нашлась: знаменитая периодическая система химических элементов, или таблица Менделеева.
Предлагаю «пуститься во все тяжкие» и попробовать воспроизвести таблицу Менделеева средствами nanoCAD. Помимо того, что мы разберемся с инструментарием и научимся обращаться с ним, на выходе у нас будет оцифрованная таблица, которую, в случае открытия нового химического элемента, для нас не составит большого труда оперативно обновить.
Казалось бы, в чем есть сложность создания таблицы Менделеева? Давайте для начала вспомним, как она выглядит, и составим небольшую стратегию ее выполнения. Я выбрала именно следующий вариант исполнения этой таблицы, так как именно такая таблица была у меня любимой «шпаргалкой», такая же висела у нас в кабинете химии, и она всегда была для меня «эталоном» (рис. 1, 2):
Стратегия наших действий по оцифровке таблицы Менделеева (рис. 2) будет следующей:
-
Воспользуемся функцией создания отчетов для заполнения ячеек и сортировкой – для корректного расположения элементов.
-
Создадим элементы оформления таблицы: нумерацию по рядам и столбцам и название таблицы.
-
Подготовим блок с подсказкой по ячейкам на примере лития и расположим его в правом верхнем углу таблицы.
-
Наполним таблицу цветами, воспользуемся специальными выражениями для автоматизации данного процесса.
-
Создадим небольшую форму с фамилией автора (не путать с файлами форм), которую, при необходимости, можно будет скрыть.
-
В завершение добавим готовую таблицу на панель инструментов.
Тизер к статье
Подготовка
Из статьи «Блоки и атрибуты блоков» Александра Горюнова вы уже знаете, как создавать блоки с разными атрибутами. Чтобы сформировать отчет, создадим блок элемента, в котором есть следующие атрибуты (рис. 3):
Атрибут МАССА расположен в правом верхнем углу (в этом примере он расположен ниже намеренно, чтобы был виден атрибут НОМЕР); атрибуты СТОЛБЕЦ и РЯД являются скрытыми.
После создания блока вставим его в область чертежа 138 раз – по блоку на каждую ячейку таблицы. В пустых ячейках зададим значения только для скрытых атрибутов. Должен получится такой результат (рис. 4):
Готовые блоки можно скачать по следующей ссылке: блоки элементов таблицы Менделеева.
Создание отчета
Отчет – один из самых важных инструментов для регистрации и упорядочивания свойств объектов на чертеже .
Чтобы создать отчет, вызовем диалоговое окно создания таблицы. Таблицы nanoCAD расположены во вкладке Оформление – группа Таблицы – Таблица nanoCAD. Правее расположены таблицы .dwg, кнопки для мгновенного импорта/экспорта таблиц Excel и преобразования таблиц .dwg в таблицы nanoCAD, и наоборот.
В открывшемся диалоговом окне Создание таблицы (рис. 6) выберем Нестандартная, укажем название таблицы, размеры ячеек, число строк и столбцов (их также можно задавать в графическом отображении таблицы) и наличие колонтитулов. В нижней части окна зададим точку вставки.
В Платформе nanoCAD представлена обширная база стандартных таблиц (и готовых спецификаций), которой можно воспользоваться через команду Загрузить из базы. С помощью полного редактора таблиц вы можете дополнять базу своими таблицами: загружать готовые таблицы (в форматах tbl, dat, xls, xlsx, csv, txt, xml, sxc, ods xls), импортировать из Excel (соответствующий лист должен быть открыт на момент импорта) или загружать из буфера обмена.
Создание отчета можно начать из диалогового окна «Создание таблицы» или через полный редактор таблиц.
После того, как мы создали и вставили в пространство чертежа таблицу, вызовем полный редактор двойным нажатием ЛКМ по таблице. Работа в полном редакторе таблиц (рис. 7) схожа с работой в Excel. Окно редактирования включает главное меню, панель инструментов, область ячеек и каретки прозрачности и масштаба показа ячеек. Познакомимся с некоторыми из функций редактора таблиц.
Сейчас в таблице активен раздел общих данных. Чтобы добавить раздел отчета, выберем в главном меню Разделы – Вставить раздел отчета. Для заполнения отчета данными атрибутов блоков выберем, по каким объектам nanoCAD будет производить отчет. Воспользуемся Быстрым выбором (рис. 8).
В верхней части открывшегося диалогового окна определим область поиска, а также укажем, по какому типу объектов будет производиться отчет (объект на момент выбора должен быть вставлен в чертеж). В нашем примере тип объекта – вхождение блока.
Затем, чтобы расставить элементы в нужном порядке, определим, по какому принципу мы будем заполнять ячейки: строкам или столбцам. Используем вариант заполнения отчета по строкам. Позднее, так как отчет – это «вертикальная таблица», мы транспонируем его, или повернем таблицу на 90º.
В окне Быстрый выбор выберем условие для скрытого атрибута РЯД=1. Затем, щелкнув правой кнопкой мыши (ПКМ) по ячейке шаблона отчета, внесем любые из свойств элементов, расположенных в первом ряду таблицы Менделеева. В одной ячейке через знак «+» можно вручную указать несколько свойств (рис. 9).
Отчет может состоять из нескольких столбцов и строк. Чтобы создать в шаблоне отчета строки и столбцы, через главное меню полного редактора выберем Строки/столбцы – Добавить строку/столбец или ПКМ по линейке – Вставить строку/столбец.
Чтобы изменить стиль и расположение текста в ячейке, перейдем в свойства ячейки (нажмем ПКМ по нужной ячейке). Если необходимо изменить свойства всего столбца/строки, настроим свойства ячеек в шаблоне отчета. Диалог Свойства ячейки представлен на рис. 10.
В данном примере я создала текстовый стиль Элемент из шрифта Georgia, сделала разными высоту шрифтов для ячеек и размеры самих ячеек для лучшего восприятия таблицы. Все эти свойства задаются во вкладках Шрифт и Вписывание. Во вкладке Шрифт можно также повернуть текст вертикально. Во вкладке Границы задается расположение текста в ячейке. В ячейках можно оставлять комментарии, которые будут отображаться при наведении мышки на ячейку и на функциональной панели свойств в графе Именованные ячейки.
После определения свойств ячеек в шаблоне отчета выберем нужные атрибуты блока и назначим их ячейкам (рис. 11). Строки со значениями атрибутов добавятся автоматически.
Далее произведем сортировку, так как все элементы должны быть расположены в строгом порядке. Для быстрой сортировки создадим скрытый столбец E со значением атрибута Столбец и воспользуемся функцией Группировать и объединять (рис. 12). Чтобы скрыть столбец (строку), необходимо выделить его (ее), нажать ПКМ по линейке и из выпадающего меню выбрать значение – Скрытый.
Так как текст поворачивается на 90º против часовой стрелки, то сортировка столбца E должна быть «по убыванию» (рис. 13).
Раздел с общими данными удалим, нажав на Данные – Удалить раздел.
После выполнения перечисленных действий мы получим первую строку таблицы Менделеева, а отчет будет выглядеть так, как показано на рис. 14.
Далее в этой же таблице создадим следующий раздел отчета и повторим все действия для нового ряда – и так, пока таблица не заполнится 11 рядами элементов. Это полезно для закрепления навыков
Если сейчас мы закроем полный редактор, то увидим не таблицу, а один очень длинный столбец. Во-первых, с помощью команды ROTATE повернем столбец. Во-вторых, с помощью команды Деление на страницы разделим нашу таблицу (рис. 15).
В диалоговом окне Деление на страницы укажем, как именно будет происходить деление, в нашем случае – не более 10 строк на одной странице (шаблоны отчетов не являются отдельной строкой для страницы, так как не отображаются в таблице). После деления на страницы в таблице появятся чёрточки, которые обозначают переход от одной страницы к следующей (рис. 16).
Группы Лантаноидов и Актиноидов я выполнила отдельной таблицей, назначив другие названия блокам.
Деление было выполнено произвольно: первые 11 строк – по 10 столбцов на листе, в группах Лантаноидов и Актиноидов – по 15 столбцов на листе. Для произвольного деления выберем нужную строку и, нажав ПКМ по линейке, выберем Начать новую страницу (рис. 17).
Для отдельных ячеек названий групп *Лантаноиды и **Актиноиды создадим раздел данных после каждого раздела отчета.
Теперь у нашей таблицы следующий вид (рис. 18):
Создание элемента оформления таблицы
Далее создадим для нашей таблицы нумерацию по строкам и валентности, а также оформление. Конечно, можно выполнить эти действия в той же таблице: например, нумерацию по строкам – в виде раздела данных после каждой строки, нумерацию по валентности – в виде отдельного столбца, а в не используемых ячейках таблицы стереть границы. Но мы облегчим себе задачу и создадим «рамку» отдельной таблицей.
Промежуточный вид «рамки» нашей таблицы будет выглядеть так, как показано на рис. 19.
Отмечу, что нумерация ячеек, как и в Excel, очень удобна: необходимо лишь заполнить первые две ячейки и потянуть правый нижний край, чтобы остальные ячейки заполнились автоматически.
Для написания римских цифр я использовала английскую раскладку.
Вставка вспомогательного блока
В ячейки можно вставить блоки. Создадим на примере Лития блок, объясняющий расположение информации в ячейках (как в школьных таблицах).
Этот блок можно сделать целым, но для примера того, что блоки (как и текст) можно располагать в любой части ячейки, я разделила его на три части (рис. 20).
В свойствах ячейки во вкладке Границы выберем расположение: для верхнего участка – снизу по центру, для центрального – центр ячейки, для нижнего – сверху по центру.
Заливка ячеек (редактор формул)
Последний шаг в оформлении – раскрасить ячейки по цветам. Сделать это можно в диалоге Свойства ячейки, но займет такая процедура достаточно много времени (необходимо переходить в свойства каждой ячейки и раскрашивать ее). И поэтому попробуем закрасить ячейки специальной функцией
ctlSetCellFillColor (номер_цвета или «название цвета»; номер_ячейки или диапазон);
функция возвращает пустое значение. Для изучения работы с функциями и выражениями познакомимся с редактором формул (Построитель выражений).
В Платформе nanoCAD есть специальное диалоговое окно, позволяющее задавать параметры, функции, арифметические выражения и ссылки на свойства объекта для выбранной ячейки таблицы.
Выражения или формулы должны быть привязаны к определенной ячейке, поэтому для вызова диалога Построитель выражений выберем ячейку, в которую мы будем вводить формулу, нажмем ПКМ – Выражение или кнопку fx под панелью инструментов таблицы (рис. 21).
Диалоговое окно выглядит так, как показано на рис. 22.
Функцию для закрашивания ячеек можно задать в любой ячейке, не являющейся отчетом. Для этого создадим еще один скрытый столбец и пропишем в нем эту функцию. В таблице использовано 6 цветов, включая белый (изначально у таблицы нет цвета). Ниже – примеры использования этой функции и названия цветов (Таблица 1). Со всеми функциями можно ознакомиться в разделе справки Оформление чертежей – Таблицы – Интерфейс полного редактора – Интерфейс редактора формул – Функции, операции и переменные в редакторе формул.
Таблица 1. Соответствие функции и название цвета
Функция |
Цвет |
=ctlSetCellFillColor(«FFFFFE»;N17:N18) |
Белый |
=ctlSetCellFillColor(«PaleVioletRed»;A2:D12) |
Бледно-фиолетовый |
=ctlSetCellFillColor(«yellow»;A2:D12) |
Желтый |
=ctlSetCellFillColor(«DeepSkyBlue»;A6:D6) |
Голубой |
=ctlSetCellFillColor(«PapayaWhip»;A1:B13) |
Бежевый |
=ctlSetCellFillColor(«Lime»;B3:E15) |
Зеленый |
Имена цветов HTML нетрудно найти на просторах интернета.
Пользовательские формы в таблице и скрытие строк
Научимся делать скрытие строк через пользовательские формы (не путать с файлами форм *.shx). Работа формы должна выглядеть следующим образом: при вызове формы появляется окно (рис. 23) с переключателем, если флажок выставлен – строка с подписью появляется в конце таблицы, если не выставлен – строка скрывается.
Этот инструмент удобен, когда в одной и той же таблице при одном варианте исполнения могут быть заголовки, при другом – нет. В нашем случае сделаем форму для строки с подписью автора, выполнившего таблицу в Платформе nanoCAD. Пользовательские формы также можно назвать диалогами вставки и редактирования.
Создание и включение/выключение пользовательских форм возможно только в модулях «СПДС» и «Механика».
Перед созданием формы подготовим таблицу: создадим раздел Нижний колонтитул и впишем необходимые данные, в нашем случае – ФИО.
В главном меню полного редактора переходим в Файл – Изменить форму. Откроется окно редактора форм, окно свойств и переменных (рис. 24).
Для добавления диалога с переключателем в графической части редактора форм выберем в главном меню Вставка – Флажок, зададим размеры и перейдем в окно свойств. В графе Текст укажем тот текст, для которого будет сделан переключатель, в нашем случае – «Подпись», и зададим название переменной в графе Переменная – «Sign». Также рядом с переключателем можно вставить картинку. Для этого в главном меню выберем Вставка – Рисунок и зададим размеры картинки. В диалоге свойств в графе Данные выберем нужную картинку.
Перед закрытием можно протестировать нашу форму: в главном меню редактора форм выберем Файл – Тест. Когда пользовательская форма готова, диалог редактора форм можно закрыть.
Далее необходимо передать таблице следующее сообщение: «Если переменная Sign = 1, то высота строки = 15, в противном случае высота строки = 0». Сделаем это с помощью функций.
В ячейках можно не только прописывать элементарные математические функции, как сложение, вычитание, деление и т.д., но и программировать сами ячейки, задавая определенные условия. Функция для задания высоты ячейки – setHeight (значение_высоты).
В любой из скрытых ячеек прописываем наше условие:
=iff(Sign==1;setHeight(15);setHeight(0)).
Теперь все должно заработать. Проверим? На панели инструментов полного редактора таблиц выберем Открыть форму, появится созданное нами диалоговое окно (рис. 25).
Теперь наша таблица завершена!
Кто-то может спросить, для чего проделывать столько операций, когда можно воспользоваться удобной командой распознавания таблиц сразу после вставки блоков? Эта команда есть в модулях «СПДС» и «Механика», и расположена она во вкладках СПДС/Механика, в группе Форматы, Таблицы – Распознавание таблиц.
Действительно, это было бы намного быстрее, зато теперь вы знаете гораздо больше возможностей редактора таблиц nanoCAD и можете использовать их на практике.
Добавление таблицы на палитру инструментов
Чтобы не потерять таблицу, всегда иметь под рукой часто применяемые таблицы, их можно хранить на палитре инструментов.
Добавлять таблицу на палитру будем в модуле «СПДС». Для начала добавим таблицу в базу: в диалоге полного редактора таблиц, на панели инструментов выберем Сохранить в базу.
В диалоге сохранения можно создать новую папку для хранения своих таблиц или воспользоваться существующей. После добавления таблицы в базу вызовем для просмотра идентификатора (вкладку База элементов можно вызвать командой showtablibrary).
Идентификатор таблицы будет также прописан в командной строке (рис. 28).
Далее переходим на функциональную панель Инструменты и перетаскиваем наши таблицы в нужный набор. Как вы уже заметили, при вызове таблицы возникает диалоговое окно создания таблицы. Чтобы сразу доставать из палитры нужную таблицу, необходимо войти в диалог свойств и прописать команду и идентификатор таблицы в графе Командная строка (через пробел), например, как показано на рис. 29.
Эти действия необходимо повторить для каждой таблицы.
Также на палитру необходимо добавить все блоки элементов, иначе в новом документе таблица не найдет объекты для создания отчета, но, чтобы можно было доставать их из палитры одним нажатием, из всех блоков элементов сделаем один блок – блоки элементов. Далее перетащим его в нужный набор и в свойствах для Разбивки укажем Да (рис. 30).
Теперь весь комплект таблицы собран и всегда будет под рукой. Подробнее о хранении и передачи палитр поговорим в следующий раз
Некоторые лайфхаки, которые существенно упростят работу с таблицами:
· Функция Разделить ячейки карандашом – для быстрого деления ячеек.
· Нажмите ctrl+ПКМ, чтобы быстро редактировать ячейки без обращения к полному редактору.
· Использование жестов в полном редакторе: зажатой ПКМ можно быстро вызвать часто применяемые команды:
Надеюсь, что после изучения этой статьи вы оценили, насколько широк функционал таблиц nanoCAD. Давайте структурируем наши знания:
-
Отчеты (выборка и сортировка).
-
Формулы и задание условий.
-
Деление таблицы на страницы.
-
Свойства ячеек.
-
Пользовательские формы.
-
Экспорт/импорт в Excel.
-
Быстрое преобразование таблиц nanoCAD в *.dwg, и наоборот.
-
Распознавание таблиц.
-
Занесение таблицы в базу элементов и на инструментальную палитру.
-
Лайфхаки: карандаш, быстрое редактирование, жесты.
Бонусный вопрос в завершение: в полном редакторе некоторые ячейки, в зависимости от информации, имеют определенный цвет. Сможете ли вы соотнести цвет ячейки с тем, что в ней находится?
Ответ найдете ниже:
Удачного проектирования и оформления чертежей!
Все материалы доступны по QR-коду.
Прямая ссылка на скачивание: https://ftp.nanosoft.su/file_66315030060adfe1f8eb9c
Асель Бексултанова,
технический специалист
по Платформе nanoCAD,
«Нанософт разработка»
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Какими таблицами вы пользуетесь чаще?
Проголосовали 11 пользователей.
Воздержались 2 пользователя.
- Главная
- FAQ
- Новости
Меню
- Графический редактор
-
Photoshop
- Photoshop CS3
- Photoshop CS4
- Photoshop CS5
- Photoshop CS6
- Photoshop CC
- Photoshop CC 2015
- Photoshop CC 2017
- Photoshop CC 2018
- Photoshop CC 2019
- Photoshop CC 2020
- Photoshop CC 2021
- Photoshop 2022
- Photoshop 2023
- Уроки Adobe Photoshop
- Видео уроки Photoshop
- Интерактивный самоучитель
- Шрифты, кисти, плагины, формы, шаблоны, рамки, эффекты, текстуры
- Дополнения
-
CorelDraw
- CorelDraw x7
- CorelDraw x8
- CorelDraw 2018
- CorelDraw 2019
- CorelDraw 2020
- CorelDraw 2021
- CorelDraw 2022
- Уроки CorelDraw
- Видео уроки CorelDraw
- Интерактивный самоучитель
- Шрифты, кисти , формы, шаблоны, форматы, файлы
- Дополнения
-
Lightroom
- Lightroom 2018
- Lightroom 2019
- Lightroom 2020
- Lightroom 2021
- Lightroom 2022
- Lightroom 2023
- Уроки Lightroom
- Видео уроки Lightroom
- Дополнения для Lightroom
-
illustrator
- Illustrator 2017
- Illustrator 2018
- Illustrator 2019
- Illustrator 2020
- Illustrator 2021
- Illustrator 2022
- Illustrator 2023
- Уроки Adobe Illustrator
- Видео уроки Illustrator
- Дополнения для Illustrator
-
Indesign
- Уроки Adobe InDesign
- Видео уроки Adobe InDesign
-
Painter
- Уроки Painter
- Видео уроки Painter
-
Gimp
- Уроки Gimp
- Видео уроки Gimp
-
ProShow Producer
- Уроки ProShow Producer
- Видео уроки Proshow Producer
-
ACDSee
- Уроки AcdSee
- Видео уроки AcdSee
-
FastStone Image Viewer
- Уроки FastStone Image Viewer
- Видео уроки FastStone Image Viewer
-
XnView
- Уроки XnView
- Видео уроки XnView
-
Movavi Photo Editor
- Уроки Movavi Photo Editor
- Видео уроки Movavi Photo Editor
-
Photoshop
- САПР
-
Autocad
- AutoCad 2016
- AutoCad 2017
- AutoCad 2018
- AutoCad 2019
- AutoCad 2020
- AutoCad 2021
- AutoCad 2022
- AutoCad 2023
- Уроки Autocad
- Видео уроки Autocad
- Интерактивный самоучитель
- 3D модели, чертежи, блоки, библиотеки, шрифты
- Дополнения
-
Компас 3D
- Компас 3D v12
- Компас 3D v16
- Компас 3D v17
- Компас 3D v18
- Компас 3D v19
- Компас 3D v20
- Компас 3D v21
- Уроки Компас 3D
- Видео уроки Компас 3D
- Интерактивный самоучитель
- 3D модели и детали, чертежи, библиотеки, файлы
- Дополнения
-
SolidWorks
- Solidworks 2017
- Solidworks 2018
- Solidworks 2019
- Solidworks 2020
- Solidworks 2021
- Solidworks 2022
- Solidworks 2023
- Уроки SolidWorks
- Видео уроки SolidWorks
-
MathCad
- MathCad 14
- MathCad 15
- Уроки MathCad
- Видео уроки MathCad
- Интерактивный самоучитель
- Дополнения
-
NanoCad
- Уроки NanoCad
- Видео уроки NanoCad
- Дополнения
-
Altium Designer
- Уроки Altium Designer
- Видео уроки Altium Designer
-
T-Flex
- Уроки T-Flex
- Видео уроки T-Flex
-
Inventor
- Уроки Inventor
- Видео уроки Inventor
-
Solid Edge
- Уроки Solid Edge
- Видео уроки Solid Edge
-
Civil 3D
- Уроки Civil 3D
- Видео уроки Civil 3D
-
Powermill
- Уроки Powermill
- Видео уроки Powermill
-
Creo
- Уроки Creo
- Видео уроки Creo
-
BricsCad
- Уроки BricsCad
- Видео уроки BricsCad
-
Autocad
- Архитектура (BIM)
-
ArchiCad
- ArchiCad 19
- ArchiCad 20
- ArchiCad 21
- ArchiCad 22
- ArchiCad 23
- ArchiCad 24
- ArchiCad 25
- Уроки Archicad
- Видео уроки Archicad
- 3D модели, чертежи, библиотеки, плагины
- Интерактивный самоучитель
- Дополнения
-
Revit
- Уроки Revit
- Видео уроки Revit
-
Cutting
- Уроки Cutting
- Видео уроки Cutting
-
FloorPlan 3D
- Уроки FloorPlan 3D
- Видео уроки FloorPlan 3D
-
Pro100
- Уроки PRO100
- Видео уроки Pro100
-
Sweet Home 3D
- Уроки Sweet Home 3D
- Видео уроки Sweet Home 3D
-
Dom 3D
- Уроки Dom 3D
- Видео уроки Dom 3D
-
ArchiCad
- Трехмерная графика
-
3ds Max
- 3Ds Max 2016
- 3Ds Max 2018
- 3Ds Max 2019
- 3Ds Max 2020
- 3Ds Max 2021
- 3Ds Max 2022
- 3Ds Max 2023
- Уроки 3Ds Max
- Видео уроки 3Ds Max
- Интерактивный самоучитель
- 3D модели, шаблоны, плагины, библиотеки, модели, полигоны
- V-Ray
-
Maya
- Уроки Maya
- Видео уроки Maya
-
SketchUp
- SketchUp 8
- SketchUp 2018
- SketchUp 2019
- SketchUp 2020
- SketchUp 2021
- SketchUp 2022
- SketchUp 2023
- Уроки SketchUp
- Видео уроки SketchUp
- Дополнения для SketchUp
-
Cinema 4D
- Уроки Cinema 4D
- Видео уроки Cinema 4D
-
Blender
- Уроки Blender
- Видео уроки Blender
-
ZBrush
- Уроки Zbrush
- Видео уроки Zbrush
-
DAZ Studio
- Уроки Daz Studio
- Видео уроки Daz Studio
-
3ds Max
- Cоздание сайтов
-
Dreamweaver
- Уроки Adobe Dreamweaver
- Видео уроки Dreamweaver
-
Muse
- Уроки Adobe Muse
- Видео уроки Adobe Muse
-
Animate
- Уроки Animate
- Видео уроки Animate
-
Dreamweaver
- Видеомонтаж
-
Premiere Pro
- Premiere Pro 2017
- Premiere Pro 2018
- Premiere Pro 2019
- Premiere Pro 2020
- Premiere Pro 2021
- Premiere Pro 2022
- Premiere Pro 2023
- Уроки Premiere Pro
- Видео уроки Premiere Pro
- Плагины и пресеты
-
after effects
- After Effects CC 2017
- After Effects CC 2018
- After Effects CC 2019
- After Effects CC 2020
- After Effects CC 2021
- After Effects 2022
- After Effects 2023
- Уроки Adobe After Effects
- Видео уроки After Effects
- Дополнения для After Effects CC
-
Corel VideoStudio
- Уроки VideoStudio
- Видео уроки VideoStudio
-
Pinnacle Studio
- Pinnacle Studio 14
- Pinnacle Studio 15
- Pinnacle Studio 22
- Pinnacle Studio 23
- Pinnacle Studio 24
- Pinnacle Studio 25
- Pinnacle Studio 26
- Уроки Pinnacle Studio
- Видео уроки Pinnacle Studio
-
Sony Vegas
- Vegas 13
- Vegas 15
- Vegas 16
- Vegas 17
- Vegas 18
- Vegas 19
- Vegas 20
- Уроки Sony Vegas
- Видео уроки Sony Vegas
- Дополнения для Vegas Pro
-
ВидеоМОНТАЖ
- Уроки ВидеоМОНТАЖ
- Видео уроки Видеомонтаж
-
Camtasia Studio
- Уроки Camtasia Studio
- Видео уроки Camtasia Studio
-
DaVinci Resolve
- Davinci Resolve 15
- Davinci Resolve 16
- Davinci Resolve 17
- Davinci Resolve 18
- Уроки DaVinci Resolve
- Видео уроки DaVinci Resolve
-
Movavi Video Editor
- Уроки Movavi Video Editor
- Видео уроки Movavi Video Editor
-
Avidemux
- Уроки Avidemux
- Видео уроки Avidemux
-
Premiere Pro
- Аудиомонтаж
-
Audition
- Adobe Audition CC 2017
- Adobe Audition CC 2018
- Adobe Audition CC 2019
- Adobe Audition CC 2020
- Adobe Audition CC 2021
- Adobe Audition 2022
- Adobe Audition 2023
- Уроки Audition
- Видео уроки Audition
-
Sound Forge
- Уроки Sound Forge
- Видео уроки Sound Forge
-
Fl Studio
- Fl Studio 10
- Fl Studio 11
- Fl Studio 12
- Fl Studio 20
- Fl Studio 21
- Уроки Fl Studio
- Видео уроки Fl Studio
- Дополнения для Fl Studio
-
Ableton
- Ableton Live 9
- Ableton Live 10
- Ableton Live 11
- Уроки Ableton
- Видео уроки Ableton
-
Audacity
- Уроки Audacity
- Видео уроки Audacity
-
Virtual DJ
- Уроки Virtual DJ
- Видео уроки Virtual DJ
-
Traktor Pro
- Уроки Traktor DJ Studio
- Видео уроки Traktor DJ Studio
-
Cubase
- Уроки Cubase
- Видео уроки Cubase
-
Audition
- Уроки NanoCad
- Видео уроки NanoCad
- Дополнения
Вверх
Урок №55. Таблицы в NanoCad
в данном уроке речь пойдет о таблицах. Будет изучать возможности работы с таблицами и табличным редактором. Создание нестандартных таблиц, загрузка таблиц из базы NanoCad, загрузка файлов различных типов содержащих таблицы и формирование таблиц с отчетом по существующим объектом на плане, импорт таблиц из MS Excel.
2011-2023 © Дизайнерский софт StylingSoft.com
Полное или частичное использовании материалов сайта запрещено
Отказ от ответственности
В этой статье описываются уникальные средства формирования отчетов и табличных данных проекта в nanoCAD СПДС — программном продукте, обеспечивающем оформление проектноконструкторской документации в соответствии с ГОСТ или стандартом предприятия.
Каждый раздел документации обладает своей спецификой отчетов, оформление части которых не регламентируется стандартом. Чертить отрезками границы ячеек, размещая в них текст, пусть даже многострочный, вписывающийся в границы, — занятие не из приятных. А если в дальнейшем таблицу еще предстоит и редактировать, то усилий и времени на это потребуется ничуть не меньше, чем при ее создании. Таким образом, данный способ построения таблицы, хотя и имеет право на существование, является архаичным. Гораздо удобнее, просто задав количество строк, столбцов, их ширину и параметры колонтитулов, получить нестандартную таблицу, а затем разместить ее на чертеже на указанную точку вставки.
Рис. 1
В nanoCAD СПДС были разработаны таблицы «а ля Word, Excel» для быстрого создания и редактирования всевозможных отчетов проектноконструкторской документации (спецификаций, экспликаций, ведомостей и т.д.) в пространстве модели или листа чертежа (рис. 1):
- Нестандартная (для быстрого создания произвольной таблицы);
- Загрузить из базы (вызов готового шаблона таблицы в соответствии с ГОСТ из библиотеки).
С заданными стандартами создавать таблицу очень просто, достаточно лишь выбрать нужную из соответствующего раздела:
- архитектурные решения;
- инженерные изыскания;
- интерьеры;
- конструкции железобетонные;
- конструкции металлические;
- общие данные.
В распоряжении пользователя — более тридцати готовых шаблонов таблиц. Все таблицы хранятся в базе элементов, которая может быть как локальной, так и сетевой под управлением СУБД MSSQL (рис. 2). Во втором случае задача стандартизации отчетных элементов документации решается легко.
Рис. 2
Рис. 3
Готовый шаблон таблицы помимо границ содержит ряд дополнительных немаловажных настроек (рис. 3), например:
- текстовый стиль соответствует ГОСТ 2.304, заголовок таблицы при этом — 3,5 мм, шапка таблицы — 2,5 мм;
- заданная толщина линий столбцов и шапки таблицы;
- расположение на слое по умолчанию;
- высота строки — 8 мм.
Такой шаблон таблицы хранится в базе по умолчанию. Любой пользователь (в случае с сетевой базой данных — с правами администратора) может переопределить все данные шаблона, пересохранив в нужном ему шаблоне.
Теперь рассмотрим особенности редактирования, иначе говоря — заполнения таблицы. В nanoCAD СПДС это осуществляется двумя способами: непосредственно на чертеже и в табличном редакторе. С нажатой клавишей CTRL становится доступной для редактирования любая ячейка таблицы (рис. 4).
В этом режиме также доступны некоторые функции работы с таблицей (рис. 5).
Рис. 4
Рис. 5
Табличный редактор открывается в дополнительном окне двойным щелчком левой клавишей мыши на чертеже или щелчком правой клавишей мыши при курсоре, расположенном на таблице (рис. 6).
Рис. 6
Возможности табличного редактора намного превосходят сокращенный функционал редактирования на чертеже. В окне редактора можно определять сортировку столбцов по возрастанию/убыванию, перемещать строки вверх/вниз, скрывать столбцы, определять верхние и нижние колонтитулы первой, основной и последней страниц, задавать вписывание и расположение текста и т.д. Многие инструменты интуитивно понятны пользователям по аналогичным функциям в MS Word и Excel.
Для вычислений разработан Редактор формул (построитель выражений). При вводе названий функций появляются список зарезервированных команд с подсказкой и результат значения. В этом списке присутствуют арифметические и логические функции (рис. 7).
Рис. 7
Рис. 8
В ячейку таблицы можно вставлять дроби с указанием стандарта изделия и материала, воспользовавшись обширным сортаментом (рис. 8). Собственный шрифт, специально разработанный в соответствии с ГОСТ 2.30481, позволяет добавлять в текст символы металлопроката, прописные и строчные буквы греческого алфавита, математические символы (рис. 9).
Рис. 9
Кроме текстовой информации к ячейке можно прикрепить графический блок. Особенно актуальна эта возможность при создании таких отчетов, как ведомость перемычек, ведомость опор/стоек или экспликация полов (рис. 10).
Рис. 10
Помимо задания границ свойства ячеек позволяют управлять поведением текста при размещении в ячейке. Если текст превышает ширину ячейки, можно автоматически задать перенос по словам с увеличением высоты строки, например, без изменения коэффициента сжатия текста (рис. 11).
Рис. 11
Все перечисленные функции, так или иначе автоматизирующие получение таблицы, тем не менее заполняются вручную, то есть без использования данных проекта, что не исключает возможности появления ошибок при оценке затрат по проекту. Избежать таких ошибок позволит уникальный функционал автоматических таблиц nanoCAD СПДС. Данные не только однократно транслируются, но и могут быть автоматически изменены при изменении свойств чертежа.
Передача данных в таблицы nanoCAD СПДС возможна для следующих объектов чертежа:
- графических примитивов платформы (например, отрезков, дуг, полилиний и т.д.);
- элементов оформления СПДС (например, выносок, отметок уровней, штампов и т.д.);
- универсальных маркеров;
- групп СПДС;
- атрибутов блоков платформы nanoCAD;
- параметрических элементов nanoCAD СПДС.
В поставляемой базе уже имеются готовые таблицы, автоматически собирающие данные с объектов чертежа. Эти таблицы относятся к разделу архитектурностроительного проектирования (рис. 12):
Рис. 12
- экспликация помещений (с категорией и без категории);
- ведомость отделки помещений;
- экспликация полов;
- спецификация заполнения проемов;
- ведомость проемов;
- спецификация колонн;
- спецификация оборудования для параметрических объектов производства (детских садов, офисного оборудования и спортивных сооружений).
Автоматические архитектурностроительные таблицы группируют строки по заданным критериям, зависят от данных выбранных объектов и значительно экономят время.
Более того, посредством таблиц можно управлять свойствами объектов на чертеже! Самый простой пример — наличие плана колонн с проставленными метками (позиционными выносками для колонн). Позиции колонн транслируются в таблицу спецификации, но при насыщенном плане часто бывают ошибочными. Однако их можно исправить при редактировании таблицы на чертеже, меняя таким образом свойства выносок на самом плане (рис. 13).
Рис. 12
Что касается возможности настраивания автоформируемых отчетов, то тут пользователю предоставляется огромное поле для деятельности. Свойства объекта могут быть транслированы в ряд таблиц. Ниже приведен пример универсального маркера по электрической части и готовых таблиц по нему: спецификации, перечня элементов схем и девятиграфки (рис. 1417). Согласитесь, очень комфортно, когда пользователю для получения ряда готовых отчетов остается лишь проставить элемент схемы, выбрав его атрибутивную информацию из выпадающих списков.
Рис. 13
Рис. 14
Рис. 15
Рис. 16
Рис. 17
На сегодняшний день функционал таблиц nanoCAD СПДС практически в полном объеме включен также в графическую платформу nanoCAD Plus — за исключением автоматических таблиц архитектурной части.
У пользователей, которые переходят с AutoCAD на nanoCAD СПДС, базирующийся на российской графической платформе nanoCAD Plus, может возникнуть вопрос: «А как быть, если у нас была таблица AutoCAD или таблица, созданная отрезками и текстами? Не придется ли в nanoCAD СПДС все создавать заново?» Спешим успокоить, что и в том, и в другом случае есть решение. В первом случае можно преобразовать таблицу AutoCAD, а во втором — выполнить распознавание таблицы из примитивов. Конечно, эти таблицы не будут автоматическими, зависящими от свойств объектов, о чем шла речь выше, но процесс доработки документации значительно упростится.
Кроме того, поддержка импорта многих форматов, таких как TBL, DAT, MDB, XLS, XLSX, CSV, ACCDB, TXT, XML, SXC, ODS, позволяет избежать необходимости использовать вспомогательные приложения для вычислений, целиком организовав их в таблицах nanoCAD СПДС.
Все преимущества таблиц nanoCAD СПДС осветить в рамках одной статьи просто невозможно, поэтому желающие могут испытать их в работе, установив временную лицензию после регистрации на сайте www.nanocad.ru.
САПР и графика 4`2015