Руководство по ConvertAll

программа для конвертирования величин

Автор Doug Bell
Версия 0.7.5

Содержание

Введение

Для чего писать ещё один конвертер величин? Да, их множество. Но, я не нашёл такого, который бы работал так, как я хочу.

С помощью ConvertAll можно комбинировать величины как вам захочется. Если Вы хотите конвертировать дюймы за декаду, запросто. Или перевести величину из метр-фунтов. Или морских миль в кубе. Величины не должны иметь смысл для кого-то ещё.

Я не преследую коммерческой цели и делаю эту программу бесплатной для использования, распространения и изменения, так как она не включает в себя никаких проприетарных программ. Если Вам понравилась программа, поделитесь с другими своей находкой. Можете также сообщить своё мнение о программе - мой электронный адрес: doug101 собака bellz точка org.

Возможности

Лицензия и распространение

ConvertAll является свободным программным обеспечением ; Вы можете распространять и / или изменять его в соответствии с условиями GNU General Public License , опубликованной Фондом свободного программного обеспечения, либо версии 2 Лицензии, либо (по вашему выбору ) любой более поздней версии.

Эта программа распространяется в надежде, что будет полезна, но БЕЗ ВСЯКОЙ ГАРАНТИИ. Смотри файл LICENSE для подробной информации.

Системные требования

Linux

ConvertAll зависит от следующих библиотек:

Windows

Используя файлы дистрибутива, ConvertAll должен работать на любом компьютере под Windows XP, Vista, 7, 8 или 10.

Установка

Linux

Распакуйте исходные файлы convertall из tar архива, затем перейдите в директорию ConvertAll в терминале. Для стандартной установки просто запустите команду с правами root:

python install.py

Если в Вашем дистрибутиве по умолчанию используется Python 2.x, необходимо подставить python3 вместо python в этих командах.

Чтобы посмотреть все возможные параметры установки, используйте: python install.py -h.

Чтобы установить ConvertAll с отличным префиксом (по умолчанию /usr/local), используйте: python install.py -p /путь/для/установки

Windows

Чтобы установить для всех пользователей, запустите файл ConvertAll-x.x.x-install-all.exe. Потребуются права администратора.

Для пользовательской установки (права администратора не требуются), запустите файл ConvertAll-x.x.x-install-user.exe.

Для установки портативной версии, запустите файл ConvertAll-x.x.x-install-user.exe, снимите отметки установки ярлыков и деинсталлятора, а также выберите установку портативной версии.

Использование ConvertAll

Основы

Просто напечатайте имя величины в поле «Из величины». Пока Вы набираете название величины список будет фильтроваться, чтобы показать только подходящие величины. Фильтрация производится по словам входящим в величину (начиная с начала). Вы можете напечатать полностью название/аббревиатуру величины или нажать клавишу «Enter» для выбора величины подсвеченной (синие буквы) в списке. Конечно же, простое нажатие мышкой на элементе списка выберет величину в поле ввода. Также можно использовать клавиши курсора для выбора величин в списке расположенных рядом.

Повторите выбор величины в поле «В величину». Когда завершите выбор и если величины совместимы, то поле для ввода значений под списком станет активным. Значение величины можно указать в любом из полей, а в другом будет отображён результат конвертации.

Комбинирование величин

Настоящая сила ConvertAll заключается в возможности комбинирования нескольких величин. Просто напечатайте имена величин с операторами '*' или '/' между ними. Это даёт возможность получить величины типа "ft * lbf" или "mi / hr". Символ '^' используется для возведения в степень, например "m^3" или "ft * lbm / sec^2". Его также можно использовать для получения величин типа "sec^-1" (в секунду), или переключения операции умножения или деления ("ft * sec^-2" равнозначно "ft / sec^2").

Умножение и деление имеют одинаковый приоритет, поэтому обрабатываются слева на право. Скобки могут быть использованы для группировки знаменателя. Например "м / сек / кг" можно записать как "м / (сек * кг)". Вариант со скобками вероятно менее запутывающий.

Кнопки под полями ввода величин также могут быть использованы для вставки операторов после величины ближайшей к курсору. Кнопки возведения в степень заменяют экспоненту. Кнопки умножения и деления добавят операторы "*" и "/".

Также, выбор величины из списка заменит величину на ближайшую к курсору.

Кнопка «Очистить величину» под кнопками операторов используется для очистки поля выбора величины.

Кнопка «Фильтр» используется для отображение одного типа величин в списке. Учтите, что не будут показаны величины образующие другой тип в комбинации.

Нелинейное конвертирование

Конвертирование некоторых величин нелинейное. Примером такой величины является Фаренгейт. Нелинейные величины отмечены в колонке комментариев.

Такие величины могут быть конвертированы только, если они не комбинированы с другими величинами и не возведены в степень. Иначе результат будет неточным.

Ускорение набора

Когда набираете имена величин пробелы игнорируются, поэтому их можно пропускать. Также игнорируются множественные формы величин. Для квадрата или куба величин (положительная степень 2 и 3) символ "^" вводить не обязательно.

Когда частично введённая величина подсвечена в списке (синие буквы) нажатие «Enter» завершит имя. Можно использовать кнопки курсора (вверх и вниз) для выбора другой величины из списка, при нажатии «Enter» активная величина в поле ввода будет заменена.

Кнопка «Недавняя величина» открывает меню недавно использованных величин и комбинаций величин. Текущая комбинация величин полностью заменяется выбранной из этого меню.

Клавиша «Tab» используется для переключения между полями величин "Из" или "В", а также полями значения величин.

Значение для конвертации можно вводить с любой стороны в "Из" или "В". Можно использовать как стандартную, так и научную запись значения, или выражение включающее нормальные математические операторы (+, -, *, /, **), а также круглые скобки.

Настройки

Кнопка "Настройки..." позволяет изменить некоторые параметры установленные по умолчанию. Изменения автоматически сохраняются и при следующем запуске ConvertAll будет использовать последние установленные параметры.

Первый раздел включает в себя настройки представления результата, включая научное представление и количество знаков после запятой. Имейте в виду, что установка маленького числа знаков после запятой может повлиять на точность результата. Рекомендуется шесть и более знаков (восемь по умолчанию).

В следующем разделе можно установить количество недавно использованных величин, которые будут запоминаться. При установке нулевого значения, кнопки «Недавние величины» будут отключены. Далее можно включить автоматическую загрузку последней использованной величины при запуска приложения.

Есть возможность скрыть кнопки текстовых операторов (первая строка) и кнопки величин (вторая строка). Ей можно воспользоваться для экономии места, если операторы вводятся с клавиатуры.

Также можно настроить цвет текстовых полей с помощью кнопок расположенных ниже.

Режим командной строки (без GUI)

Конвертирование можно выполнить из командной строки (консоль Linux или DOS) без использования графического интерфейса. Введите команду ("convertall" для Linux, "convertall_dos" для Windows), значение, величина из которой и величина в которую (разделённые пробелами) провести конвертацию. Величины содержащие пробелы необходимо взять в кавычки. Или их можно ввести в интерактивном режиме, использую "-i" параметр ("convertall -i" для Linux, "convertall_dos -i" для Windows).

После выполнения конвертации, ConvertAll запросит новое значение величины для аналогичной конвертации. Также можно ввести "n" для начала новой конвертации, "r" чтобы поменять местами величины или "q" для выхода.

Для более детального списка параметров, используйте "-h" параметр ("convertall -h" для Linux, "convertall_dos -h" для Windows).

История версий

Апрель 4, 2018 - Release 0.7.4

Октябрь 15, 2017 - Release 0.7.3

Февраль 20, 2017 - Release 0.7.2

Февраль 4, 2017 - Release 0.7.1 (Linux only)

Январь 8, 2017 - Release 0.7.0

Сентябрь 10, 2015 - Release 0.6.1

Февраль 1, 2014 - Release 0.6.0

Ноябрь 2, 2011 - Release 0.5.2

Март 31, 2011 - Release 0.5.1

Май 2, 2010 - Обновление перевода 0.5.0b

Апрель 23, 2010 - Release 0.5.0

Сентябрь 24, 2009 - Release 0.4.3

Май 28, 2008 - Release 0.4.2

Январь 22, 2008 - Release 0.4.1

Октябрь 5, 2006 - Release 0.4.0

Октябрь 5, 2006 - Release 0.3.2

Февраль 14, 2005 - Release 0.3.1

Март 11, 2004 - Release 0.3.0

Ноябрь 18, 2003 - Release 0.2.4

Март 24, 2003 - Release 0.2.3

Май 28, 2002 - Release 0.2.2a

Май 16, 2002 - Release 0.2.2

Сентябрь 17, 2001 - Release 0.2.1

Август 20, 2001 - Release 0.2.0

Август 10, 2001 - Release 0.1.1

Июль 28, 2001 - Release 0.1.0

Вопросы, Комментарии, Критика?

Со мной можно связаться по электронной почте: doug101 собака bellz точка org
Приветствуются различные отзывы, включая сообщения о найденных Вами ошибках. Также Вы можете переодически проверять наличие каких либо обновлений на www.bellz.org.