Реальные преобразования
Файл acad.unt определяет разнообразие преобразований между реальными модулями типа миль / километров, Фаренгейта / Цельсия, и так далее. Функция acutCvUnit () берет значение, выраженное в одной системе модулей и возвращает эквивалентное значение в другой системе. Две системы модулей определены строками, которые должны соответствовать одному из определений acad.unt.
Если модули текущего рисунка технические или архитектурные (футы и дюймы), следующий фрагмент преобразовывает указанное пользователем расстояние в метры.
ads_real eng_len, metric_len;
char *prmpt = "Select a distance: ";
if (acedGetDist(NULL, prmpt, &eng_len) != RTNORM)
return BAD;
acutCvUnit(eng_len, "inches", "meters", &metric_len);
AcutCvUnit () функция не будет преобразовывать несовместимые модули, типа дюймов в годы.