Unit ================= .. currentmodule:: axioma.render .. class:: Unit Данный класс предназначен для обработки данных с учетом единиц измерения при работе с картой или отчетом .. py:method:: id() Внутренний идентификатор :return: Краткое наименование. :rtype: :class:`str` .. py:method:: name() Имя единицы, пригодное для отображения в интерфейсе пользователя. :return: Краткое наименование на русском языке :rtype: :class:`str` .. py:method:: fromDeviceUnits(value, dpi) Преобразование из единиц (точек, пикселей) устройства рисования в данную единицу. :param value: количество единиц устройства рисования. :type value: :class:`int` :param dpit: количество единиц устройства рисования на дюйм. :type dpit: :class:`int` :return: количество единиц :rtype: :class:`float` .. py:method:: toDeviceUnits(value, dpi) Преобразование из данной единицы в единицы устройства рисования. :param value: количество единиц устройства рисования. :type value: :class:`int` :param dpit: количество единиц устройства рисования на дюйм. :type dpit: :class:`int` :return: количество единиц устройства рисования(точки, пиксели). :rtype: :class:`float` .. py:method:: conversion(unit) Коэффициент преобразования в другие единицы. :param unit: Единица измерения, в которую необходимо произвести расчет. :type unit: :class:`Unit` :return: Коэффициент пересчета :rtype: :class:`float` .. py:method:: canConvertTo(unit) Определение возможности преобразования в другие единицы измерения. :param unit: Единица измерения для анализа :type unit: :class:`Unit` :return: True, если преобразование возможно :rtype: :class:`bool` .. py:staticmethod:: units() Определение списка доступных единиц. :return: Список :rtype: :class:`list` [:class:`Unit`] .. py:staticmethod:: unitById(id) Поиск единицы измерения по ее идентификатору. :param id: Идентификатор :type id: :class:`str` :return: None, если не найдено соответствие или, в противном случае найденную единицу измерения, :rtype: :class:`Unit` .. py:staticmethod:: pixel() Пиксель. :return: Инициализированная ранее единица пиксель, :rtype: :class:`Unit` .. py:staticmethod:: mm() Миллиметр. :return: Инициализированная ранее единица миллиметр, :rtype: :class:`Unit` .. py:staticmethod:: cm() Сантиметр. :return: Инициализированная ранее единица сантиметр, :rtype: :class:`Unit` .. py:staticmethod:: point() Пункт. :return: Инициализированная ранее единица пункт, :rtype: :class:`Unit` .. py:staticmethod:: inch() Дюйм. :return: Инициализированная ранее единица дюйм, :rtype: :class:`Unit`