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

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

Автор Doug Bell
Версия 0.7.4
4 апрель 2018

Содержание

Введение

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

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

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

Возможности

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

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

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

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

Linux

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

Если данные библиотеки не доступны для Вашего дистрибутива, доступна более ранняя версия ConvertAll (0.5.2) которая зависит от более старых версий библиотек.

Windows

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

Установка

Linux

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

python install.py

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

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

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

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").

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

Кнопки под списком величин ('X', '/', '^2', '^3') вставляют операторы после величины ближайшей к курсору. Символ возведения в степень заменяет экспоненту.

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

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

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

Когда набираете имена величин пробелы игнорируются, поэтому их можно пропускать. Также игнорируются множественные формы величин. Если написанная часть имени величины подсвечивает нужную величину в списке, нажатие клавиши «Enter» завершит имя. Нажатие клавиши «Tab» также завершит имя и переместит курсор в следующее поле ввода.

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

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

Поиск величины

Вызывается кнопкой «Поиск величины...» в верхнем правом углу. В поиске величины можно отфильтровать величины по типу и/или искать величины используя текстовый запрос. Он отображается списком в отдельном окне. Список обновляется на основании фильтра и текстового поиска.

Кнопки внизу окна поиска величины добавляют выбранные величины в основное окно программы. Кнопки "Заменить" — полностью заменяют комбинацию величин на выбранную. Кнопки "Вставить" заменяют только активную часть комбинации величин (по положению курсора в основном окне).

Настройки

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

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

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

Есть возможность скрыть кнопки операторов (X, /, ^2, ^3, Очистить величину и Недавние величины). Ей можно воспользоваться для экономии места, если операторы вводятся с клавиатуры.

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

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

Конвертирование некоторых величин нелинейное. Примером такой величины является Фаренгейт. Нелинейные величины отмечены в колонке комментариев (справа от колонки «Тип величины»).

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

Режим командной строки (без 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).

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

Сентябрь 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.