6.5 Формирование имен объектов ECT-файла в ПК EULER
Имена объектов преобразуются по следующему алгоритму:
1. При несоответствии имен объектов требованиям ПК EULER при вставке ECT-файла имена будут преобразованы в соответствии со следующим алгоритмом:
1.1. Unicode-строки переводятся в ascii-строки стандартным образом в соответствии с кодировкой указанной в заголовке ECT-файла. По умолчанию принята кодировка «Windows-1251».
1.2. Если имя начинается с цифры, то перед ней ставится знак подчеркивания «_».
1.3. Недопустимые символы, несколько подряд идущих недопустимых символов, знак «$» заменяются одним знаком подчеркивания. Пустые имена заменяются строкой с типом объекта («point», «solid», «line», «structure» и т.п.) и знаком подчеркивания.
2. Неуникальным именам добавляется окончание вида «_$N», где N=2, 3, ... Например, объекты с именами «a», «a_2», «a», «a» в результате преобразований получат имена «a», «a_2», «a_$2», «a_$3».