ГОСТ Р ИСО 10303-21—2022
6.4.3.4 Кодирование от U + 0000 до U + 00FF в строке
Директива управления обратная косая черта, латинская прописная буква X обратная косая
черта "\Х\", за которой следуют два шестнадцатеричных символа, должна кодировать точку кода UCS в
диапазоне от U + 0000 до U + 00FF. Два шестнадцатеричных символа должны интерпретироваться как 8-
битное число, дающее целочисленное положение в кодовом пространстве UCS.
Данная директива управления должна использоваться для кодовых точек UCS от U + 0000 до
U + 001F и кодовой точки U + 007F. Эта директива управления может использоваться вместо UTF-8
кодированных кодовых точек от U + 0080 до U + 00FF, когда требуется совместимость с более ранними
редакциями кодирования структуры обмена.
Примечание — Символы, определенные в ИСО/МЭК 10646 и ИСО/МЭК 8859-1, идентичны в этом
диапазоне.
Примеры
Хранящаяся строка
Содержание
Комментарии
’see \X\A7 4.Г
См. § 4.1
Содержит знак параграфа.
’line one\X\0Aline two’
Содержит управляющий символ перевода строки.
строка один
строка два
6.4.3.5 Максимальная длина строки
Максимальная длина строки, сохраняемая в структуре обмена, ограничена 32769 8-битными
байтами, включая начальный и конечный апострофы. Если в хранящуюся строку включены кавычки,
обратная косая черта, апострофы, директивы управления печатью (см. раздел 12) или символы,
закодированные в соответствии с 6.4.3.2, 6.4.3.3 или 6.4.3.4, максимальная длина действительного
содержания строки будет меньше, чем 32767 графических символов. Действительным содержанием
является последовательность графических символов, полученная после того, как будут выполнены со
глашения по кодированию.
6.4.4 Имена вхождений
(Occurrence names)
Имя вхождения должно быть именем экземпляра константы, именем значения константы, именем
экземпляра объекта или именем экземпляра значения.
Примечание — Данная редакция настоящего стандарта позволяет именовать постоянные значения, по
стоянные объекты, экземпляры значений и экземпляры объектов и ссылаться на них в структуре обмена. Преды
дущие редакции разрешали именовать и ссылаться только на экземпляры сущности (см. 4.3).
6.4.4.1 Имена экземпляра константы
Имя экземпляра константы должно быть закодировано как знак номера "#", за которым следует
символ UPPER, за которым следует последовательность символов UPPER или DIGIT.
Имена экземпляров констант — это ссылки на экземпляры сущностей, определенные в EXPRESS-
схеме. Если в схеме
file_schema
структуры обмена определено несколько схем EXPRESS, то имя экзем
пляра константы должно ссылаться на экземпляр объекта, определенного в первой схеме (см. 8.2.4).
WSN для имен экземпляров констант приведена в таблице 2 в правиле подстановки CONSTANT_
INSTANCE_NAME.
Примеры
Допустимые выражения имен
#FARADAY
#INCH
Значение
Ссылка на константу FARADAY (Фарад), определение которой
содержится в EXPRESS-схеме.
Ссылка на константу INCH (дюйм), определение которой содер
жится в EXPRESS-схеме.
Недопустимые выражения имен
#23
#INCHES
# Pie
Ошибка
Наименование (идентификатор) начинается с цифры.
INCH определяется как экземпляр ENTITY в EXPRESS-схеме.
Все буквы должны быть приведены в верхнем регистре.
13