Юникод — стандарт кодирования символов, включающий в себя знаки почти всех письменных языков мира. (с.) Википедия
В Revit заложены Юникоды для использования, однако это не означает, что пользователи ограничены только этими вариантами. В этой статье мы рассмотрим как предустановленные варианты специальных символов, так и сторонние.
Символы Revit.
Revit предлагает 17 типов Юникодов, их можно использовать во время переименования вида или замены размера (об этом мы говорили в этой статье). Вкладка с Юникодами вызывается нажатием правой кнопкой мыши по редактируемому тексту и выбором опции "Вставить управляющий символ Юникода".
Символы Юникода могут влиять на отображение текста, при работе с размерами или видами.
Можно заметить, что символы типа "RS" и "US" нам не подходят, т.к. между каждым символом должен появиться пространство. Символ типа "RLM" и "RLO" можно использовать, если он будет находиться в начале или в конце значения, иначе значение "выворачивается". Как ранее было сказано, Юникоды будут видны в публикациях на BIM 360. Не советую использовать уникальные символы в размерах.
Далее рассмотрим Юникоды на примере листов (аналогично выстраивается работа с другими видами). Используются они из-за интересного правила: Revit не позволяет создавать одинаковые названия видов или номеров листов.
Символ вставлялся перед номером листа ("символ Юникода"123). Как видно, символы влияют на очередность в списке (об этом позже) и на отображение текста, например, отобразить его справа налево и заменить позицию наименования и номера листа. Обращать внимание так же необходимо на параметры, которые будут отображены на листе, например, рамка напрямую связана с системными параметрами имени и номера.
Из существующих управляющих символов наиболее "безопасные" можно выделить следующие: US, RS, LRE, PDF и LRO, но если вы работаете с BIM 360, то: LRE, PDF и LRO.
Поговорим о тексте: таблица символов.
На самом деле мы не ограничены представленными вариантами Юникодов, на любом компьютере есть возможность открыть таблицу символов и скопировать от туда любой понравившийся знак. В этой таблице так же представлены 17 видов управляющих символов, надо только поискать)
Выбрав необходимый символ, мы копируем его из строки "Для копирования". Символ можно вставить и в номер листа и вообще куда угодно.
При работе с тексом таблицу символов мы можем вызвать напрямую из Revit.
Обращаю ваше внимание на символ "U+200B: Zero Width Space" ("ZWS"). Этот символ не отображается при печати или выводе в PDF. Данный символ был использован в данном примере, в диспетчере листов вы могли видеть его под именем "Юникод из таблицы символов".
Влияние символа на позицию в диспетчере.
Буквы русского алфавита - те же символы, которые имеют свой код. Буквы от "А" до "Я" кодируются от "U+0410" до "U+042F", при этом буквы от "а" до "я" имеют совершенно иное кодирование.
Для начала разберем, почему в коде появились буквы. Дело в том, что это шестнадцатиричное исчисление, поэтому после цифры 9 идет буква "А". Связано это с тем, что кодирование каждого символа в таблице Юникода 16-битное.
Теперь все стало проще: чем ближе символ к началу таблицы, тем выше он будет находится в диспетчере Revit.
Первый столбец - символ, второй - номер, третий - перевод номера в привычную нам десятеричную систему исчисления, просто для удобства.