Размеры

Ниже мы рассмотрим объекты PMI, которые позволяют измерить какое-либо свойство любой геометрии (например, длину, радиус) и отобразить соответствующий размер с расчетным значением. C3D Web Vision поддерживает следующие типы размеров:

  • линейный;

  • путь;

  • угловой;

  • радиальный.

Вы можете получить любое измерение с помощью команды GetParameters, а также добавить или удалить его с помощью команд аннотации. В каждом измерении везде используется один и тот же тип для представления визуального объекта.

Добавлено в версии 1.5.0: Добавлены типы размеров: линейный, угловой и радиальный.

Добавлено в версии 1.8.0: Добавлен тип измерения пути.

Параметры

Вы можете указать параметры для любого измерения, используя объект следующего типа.

Тип параметров размеров (TypeScript):

export type C3DViewDimensionOptions = {
    group?: number
    text?: string
    underlineText?: boolean
    font?: {
        family?: string,
        size?: number,
    }
    colors?: {
        text?: C3DViewRGB
        textBkg?: C3DViewRGB
        lines?: C3DViewRGB
    }
}

Примечание

Тип параметра, указанный выше, одинаков для всех измерений API C3D Viewer.

Давайте рассмотрим варианты.

  1. Поле group определяет, к какой группе аннотаций принадлежит размер.

  2. text — текстовое значение размера.

  3. underlineText — флаг подчеркнутого текста.

  4. font — это набор значений для настройки шрифта текста:

    • family — это семейство шрифтов;

    • size — это значение цвета текста в формате {r, g, b} (по умолчанию — black).

  5. colors — это группа значений для задания цветов графического объекта:

    • text — это значение цвета текста в формате {r, g, b} (по умолчанию — черный);

    • textBkg — это значение {r, g, b} цвета фона текста (если не определено, фон будет прозрачным);

    • lines — это значение {r, g, b} цвета линии (по умолчанию — black).

Добавлено в версии 1.8.0: Добавлено свойство группа.