Найти в Дзене
Dynasaur

Revit: Юникоды применение и особенности

Юникод — стандарт кодирования символов, включающий в себя знаки почти всех письменных языков мира. (с.) Википедия В Revit заложены Юникоды для использования, однако это не означает, что пользователи ограничены только этими вариантами. В этой статье мы рассмотрим как предустановленные варианты специальных символов, так и сторонние. Символы Revit. Revit предлагает 17 типов Юникодов, их можно использовать во время переименования вида или замены размера (об этом мы говорили в этой статье). Вкладка с Юникодами вызывается нажатием правой кнопкой мыши по редактируемому тексту и выбором опции "Вставить управляющий символ Юникода". Символы Юникода могут влиять на отображение текста, при работе с размерами или видами. Можно заметить, что символы типа "RS" и "US" нам не подходят, т.к. между каждым символом должен появиться пространство. Символ типа "RLM" и "RLO" можно использовать, если он будет находиться в начале или в конце значения, иначе значение "выворачивается". Как ранее было сказано,
Оглавление

Юникод — стандарт кодирования символов, включающий в себя знаки почти всех письменных языков мира. (с.) Википедия

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

Символы Revit.

Revit предлагает 17 типов Юникодов, их можно использовать во время переименования вида или замены размера (об этом мы говорили в этой статье). Вкладка с Юникодами вызывается нажатием правой кнопкой мыши по редактируемому тексту и выбором опции "Вставить управляющий символ Юникода".

17 типов предустановленных Юникодов.
17 типов предустановленных Юникодов.

Символы Юникода могут влиять на отображение текста, при работе с размерами или видами.

Особенности отображения в зависимости от управляющего символа.
Особенности отображения в зависимости от управляющего символа.

Можно заметить, что символы типа "RS" и "US" нам не подходят, т.к. между каждым символом должен появиться пространство. Символ типа "RLM" и "RLO" можно использовать, если он будет находиться в начале или в конце значения, иначе значение "выворачивается". Как ранее было сказано, Юникоды будут видны в публикациях на BIM 360. Не советую использовать уникальные символы в размерах.

Далее рассмотрим Юникоды на примере листов (аналогично выстраивается работа с другими видами). Используются они из-за интересного правила: Revit не позволяет создавать одинаковые названия видов или номеров листов.

Правила Revit не позволяют листам иметь одинаковый номер, но использование Юникодов дает возможность обойти это правило.
Правила Revit не позволяют листам иметь одинаковый номер, но использование Юникодов дает возможность обойти это правило.

Символ вставлялся перед номером листа ("символ Юникода"123). Как видно, символы влияют на очередность в списке (об этом позже) и на отображение текста, например, отобразить его справа налево и заменить позицию наименования и номера листа. Обращать внимание так же необходимо на параметры, которые будут отображены на листе, например, рамка напрямую связана с системными параметрами имени и номера.

Символ Юникода может изменить шрифт параметра. Но чаще он просто отображается уникальным элементом.
Символ Юникода может изменить шрифт параметра. Но чаще он просто отображается уникальным элементом.

Из существующих управляющих символов наиболее "безопасные" можно выделить следующие: US, RS, LRE, PDF и LRO, но если вы работаете с BIM 360, то: LRE, PDF и LRO.

Отображение Юникодов в BIM 360. Это касается не только размеров, но и видов, номеров и текста.
Отображение Юникодов в BIM 360. Это касается не только размеров, но и видов, номеров и текста.

Поговорим о тексте: таблица символов.

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

Обратите внимание на нижнюю грань окна, в ней указан Юникод каждого символа, представленного в таблице.
Обратите внимание на нижнюю грань окна, в ней указан Юникод каждого символа, представленного в таблице.

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

При работе с тексом таблицу символов мы можем вызвать напрямую из Revit.

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

Обращаю ваше внимание на символ "U+200B: Zero Width Space" ("ZWS"). Этот символ не отображается при печати или выводе в PDF. Данный символ был использован в данном примере, в диспетчере листов вы могли видеть его под именем "Юникод из таблицы символов".

Влияние символа на позицию в диспетчере.

Буквы русского алфавита - те же символы, которые имеют свой код. Буквы от "А" до "Я" кодируются от "U+0410" до "U+042F", при этом буквы от "а" до "я" имеют совершенно иное кодирование.

Для начала разберем, почему в коде появились буквы. Дело в том, что это шестнадцатиричное исчисление, поэтому после цифры 9 идет буква "А". Связано это с тем, что кодирование каждого символа в таблице Юникода 16-битное.

Теперь все стало проще: чем ближе символ к началу таблицы, тем выше он будет находится в диспетчере Revit.

Представлены не все символы, но для примера, думаю, достаточно.
Представлены не все символы, но для примера, думаю, достаточно.

Первый столбец - символ, второй - номер, третий - перевод номера в привычную нам десятеричную систему исчисления, просто для удобства.

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

Информацию об обновление статей вы можете прочитать в Телеграмм канале "Dynasaur".