Продолжаю цикл статей про спецификации и все, что с ними связано. В этой статье будут рассмотрены вопросы оформления спецификации и их общего вида на листах.
Введение
В прошлой статье https://amcad.ru/news/blog/podschet-elementov-v-spetsifikatsii/ мы сформировали спецификацию кубиков и их количества.
Вот такая спецификация количества с запасом и округлением в большую сторону, созданием которой мы занимались в предыдущей статье.
В этой статье мы займемся оформлением спецификации для вывода ее на лист. Как всегда каждое изменение в параметрах я буду описывать и тут же приводить скриншоты.
Для начала определимся, что нам нужно сделать, для того чтобы привести вид спецификации к привычному нам:
1. Шрифт – должен быть одинаковый как в шапке, так и в строках данных;
2. Высота строки данных – 8 мм;
3. Высота шапки – 15 мм;
4. Название спецификации над таблицей;
5. Определенная ширина столбцов;
6. Столбцы примечаний и позиций.
НАСТРОЙКА ШРИФТОВ В СПЕЦИФИКАЦИИ
Общая настройка вида спецификации находится как не странно на вкладке «Вид» в параметрах спецификации.
Параметры, отвечающие за настройку текста выведены в нижней части вкладки «Вид»
Для настройки шрифта нас интересуют три самых нижних параметра:
- текст заголовка – настраивает самую верхнюю и большую надпись над таблицей (1)
- текст заголовков – настраивает шрифт в автоматических названиях столбцов (2)
- текст графов – настраивает шрифт строк данных (3)
Настройка шрифтов через свойства спецификации
Если кликнуть по выпадающему списку у этих параметров, то вы увидите список всех текстовых стилей, которые есть в проекте. Это удобно, потому что можно один раз настроить стиль текста, назначив его шрифт, высоту, сжатие, цвет, а после применять во всем проекте.
Настроить текстовый стиль можно следующим способом:
1. Переходите на любой вид, где можно написать текст (например, на любой из планов, фасадов, разрезов или листов)
2. На вкладке «Аннотация» выбираете инструмент «Текст»
3. В окне свойств нажимаете «Изменить тип»
4. В открывшемся окне настраиваете «типоразмер» системного семейства «Текст». Копируете типоразмер (1), назначаете ему имя и настраиваете сам текст (2).
Таким образом вы создаете новый типоразмер текста, который появится в выпадающем списке в свойствах вида спецификации. Вот что получилось у меня:
Мой тип текста
А вот как он выглядит в общем списке в параметрах спецификации:
Свойства спецификации, вкладка «Вид»
Применим ко всем один и тот же тип текста ко всем параметрам, так как шрифт везде должен быть одинаков.
Так выглядит намного приятнее
Помимо такой настройки текста через свойства спецификации, есть точечная настройка отдельных ячеек в шапке или в отдельных столбцах. Персональная настройка текста происходит при помощи команды «Шрифт» на вкладке изменения спецификации.
Для точечной настройки необходимо сначала выделить ячейку в шапке (либо диапазон) или столбец данных (выделять можно только через нажатие на буквенное обозначение столбца), а после уже нажимать на «Шрифт» и производить настройку текста. В отличии от предыдущего метода, тут настройка производится без привлечения типов текста, а сразу предоставляется возможность выбрать текст, его высоту и другие параметры.
Для того чтобы выделить этот столбец, я нажал на его буквенное обозначение «B», прямо как в Excel
НАСТРОЙКА ВЫСОТЫ СТРОК ДАННЫХ
Высота строк данных в Revit зависит от высоты текста. Высота автоматически подбирается в зависимости от типа текста внутри него. К сожалению, это не удовлетворяет нашим нормам, где высота текста должна быть минимум 8 миллиметров.
Настроить этот минимум вручную, как например в шапке, которую мы рассмотрим чуть позже, нельзя. Но есть один способ, который позволяет получить относительно точные 8 мм высоты строки.
Для этого нам потребуется создать отдельный текстовый параметр, из-за которого появится дополнительный столбец, и уже в нем мы настроим размер текста так, чтобы высота строки была примерно 8 мм.
Приступим. Создаем текстовый параметр. Для этого заходим в свойства спецификации на вкладку «Поля» (1) и нажимаем кнопку создания параметра (2).
И делаем что-то похожее на это:
Название непринципиально, оно нужно только для того, чтобы понимать, что это за параметр.
«Тип» или «Экземпляр» тоже неважно, потому что значения параметра будут всегда пустыми.
Тип данных – текст.
Группировка – прочее (чтобы не мешался в свойствах элементов обобщенной модели или другой категории, на которую вы создаете спецификацию).
После того, как нажмете «Ок», параметр появится последним в списке. Оставьте его там.
Созданный параметр 8 мм
.
После нажимаете «Ок» и у вас появляется колонка с названием «8 мм». Вам нужно выделить эту колонку и редактировать стиль шрифта в ней при помощи команды «Шрифт», рассмотренной чуть ранее.
Высота строки в 8 мм примерно достигается шрифтом Arial высотой 4.17 мм.
На листе спецификация сейчас выглядит так:
Измерил высоту, и она оказалась примерно равной 8 мм.
Высота строки данных теперь всегда будет минимум 8 мм. Но теперь нужно как-то скрыть столбец «8 мм». Сделать эту колонку скрытой через свойства спецификации нельзя, так как в таком случае текст колонки исчезнет, а вместе с ней высота строки будет определяться высотой видимого текста.
Поэтому мы будем не скрывать колонку. Вместо этого сделаем ее максимально маленькой, чтобы впоследствии ее ширина перекрывалась линией рамки спецификации.
Для этого перейдем на любой лист и вытащим туда спецификацию из диспетчера проекта. Далее необходимо выделить спецификацию и при помощи специальной ручки уменьшить столбец настолько, насколько это возможно:
-Ты видишь столбец «8 мм»
-Нет
-И я нет, а он есть
Нижняя часть таблицы готова, остается настроить шапку и ширину столбцов.
НАСТРОЙКА ШАПКИ ТАБЛИЦЫ
Для начала уберем ненужные имена заголовков, так как их настройка под высоту 15 мм и изменение отображения названия параметров делается чуть дольше. Еще они имеют меньшую гибкость настройки, чем способ, который буду использовать я.
Перейдем на вкладку «Вид» свойств спецификаций (1) и снимем галочки с параметров отделения данных пустой строкой (2) и показа заголовков (3).
Убираем ненужное
Спецификация станет такой:
Исчезла ненужная пустая строка и названия столбцов.
Далее нам необходимо добавить строки в шапку. Для этого выделяем ее и нажимаем на кнопку «Вставить» с горизонтальными прямоугольниками. После выбираете «Над» или «Под», что в данном случае непринципиально.
Левее будет инструмент «Вставить» но с вертикальными прямоугольниками. Он необходим для вставки столбцов.
Делаете так дважды, чтобы получилось две новые строки в шапке.
Я выбрал вставить «над».
Далее удаляем строчку с названием, так она связана с названием спецификации в диспетчере проекта, а названия из диспетчера проекта и названия таблиц на листе редко когда будут одинаковыми. Поэтому выделяем строчку названия и удаляем при помощи инструмента «Удалить».
Удаление строчки названия
Чистый простор для творчества!
Далее необходимо объединить верхние колонки и превратить их в название, попутно убрав у них линии рамки сверху, а нижнюю строку шапки подготовить для обозначения столбцов, настроив их высоту и ширину.
Начнем с названия. Объединим ячейки. Для этого выделим две верхние ячейки и воспользуемся инструментом «Объединить Разделить»
Выделение ячеек происходит точно так же, как и в Excel.
В созданной ячейке можно писать любой текст. Положение текста относительно ячейки можно определять при помощи инструментов «Выровнять по горизонтали» и «Выровнять по вертикали» в правой части палитры. Нам необходимо положение по центру и по низу.
Перевод в выравнивании по вертикали некорректный, тут перепутали местами «Вверх» и «Вниз».
Далее уберем границы сверху и по бокам данной ячейки. Для этого выделим ее и воспользуемся инструментом «Границы»
Откроется такое окно, где можно будет для каждой линии, которая обрисовывает выделенную ячейку назначить свой собственный тип.
Но в этом инструменте есть одна особенность. Для того чтобы линия переопределялась, необходимо ее включить и выключить в правой стороне. Об этом даже снизу окна предупреждают.
В нашем случае необходимо отключить верхнюю и боковые границы.
Отключил ненужные линии
Вот что получилось
Теперь настроим ширину столбцов данных. Примем, что ширина наименования будет 75 мм, а количества 10 мм.
Для того чтобы изменить ширину столбца данных, необходимо его выделить, кликнув по буквенному обозначению столбца, и воспользоваться инструментом «Изменить размер» с вертикальным прямоугольником.
Выделил столбец, нажав на букву «А»
Столбцы необходимо выделять в одном порядке (либо слева-направо, либо справа-налево).
Указание ширины столбца
Далее настроим ширину ячеек шапки. Настраиваются они таким же образом, только выделять нужно уже ячейки по отдельности. И в данном случае будет достаточно настроить только первую ячейку, так как общая ширина спецификации определяется исходя из ширины столбцов данных.
Значение ширины второй ячейки после того, как первой я назначил ширину 75 мм. 0.0018 мм приходится на колонку «8 мм».
Теперь перейдем к настройке высоты ячеек шапки. Тут похожий инструмент и принцип настройки. Выделяете ячейку или их диапазон, выбираете инструмент «Изменить размер» с горизонтальным прямоугольником и вбиваете нужное значение (15 мм).
Добавил наименования столбцов. Для переноса строки можно использовать комбинацию «SHIFT+Enter».
Посмотрим, как теперь выглядит такая спецификация на листе:
Наименование второй колонки не влезло полностью и заменилось троеточием. Чтобы это исправить можно слегка изменить высоту строки. Например, на 0.5 мм.
Исправленная высота строки на 15.5 мм.
Теперь настроим положение текста в колонках данных. Алгоритм как всегда похожий – выделяете столбец или диапазон, меняете расположение, радуетесь:)
Спецификация с настроенным положением текста
Остается только настроить толщину линий рамок. Использовать настройки с вкладки «Вид» свойств спецификации неудобно, ибо получается такое:
До этого мы убирали рамку над названием таблицы
Поэтому воспользуемся уже знакомым инструментом «Границы». Для начала настроим строку шапки. Выделяем, активируем инструмент и выбираем утолщенные линии и перекликиваем все кнопки границ.
Еще раз. Я выбрал «утолщенные линии», а затем отключил и включил каждую синюю кнопку границы ячейки.
В итоге получил такую спецификацию на листе:
Спецификация головастик :)
Настроим границы ячеек данных. Для этого можно выделить все столбцы данных и, опять же, воспользоваться инструментом «Границы».
В этом случае мне нужно выбрать «Утолщенные линии» и применить их только к вертикальным и нижней горизонтальной границам
Наконец, итог:
БОНУС. ДОБАВЛЕНИЕ КОЛОНКИ ПОЗИЦИЙ И ПРИМЕЧАНИЙ.
Добавим дополнительные колонки номера позиции и примечания. Для этого добавим два параметра:
1. Позиция – с типом данных «Целое» (экземпляр)
2. Примечание – «Текст», экземпляр.
Переместим их в нужные места. Для этого выделяете параметр и используете синие кнопки внизу для перемещения вниз или вверх.
Перемещаю колонку «Позиция» вверх
Итоговый вид списка полей. Главное, чтобы «8 мм» был всегда последним в списке видимых.
В итоге получим такую спецификацию, отображение которой необходимо будет заново отредактировать, используя предыдущие шаги.
Все поехало:(
Так как мы добавили два столбца, то необходимо настроить их ширину, а также добавить ячейки в шапку.
Исправил ширину столбцов
Добавление ячеек происходит при помощи инструмента «Вставить» с вертикальным прямоугольником. Помимо этого, важно не забыть переопределить толщины линий у вновь добавленных столбцов.
Путем нескольких манипуляций, разобранных ранее, привел спецификацию к такому виду.
Параметры «Позиция» и «Примечание» можно редактировать прямо в спецификации, вбивая нужные значения. Также параметр «Позиция» можно автоматически заполнить, например, при помощи надстройки «ModPlus», где есть автоматическая простановка номеров позиций в спецификации.
Инструмент «Нумерация» в надстройке ModPlus
Для того чтобы он заполнил все номера позиции по порядку, необходимо выбрать параметр, который отвечает за колонку позиции и выбрать порядок нумерации. Далее нажимаете «Выполнить» и появляются заветные номера позиции.
Нумерация ModPlus
В итоге мы получили такую спецификацию:
Автор статьи: BIM менеджер ООО "АМКАД" rsaraev@amcad.ru
Ринат Сараев