Линейный размер

Ниже мы рассмотрим объект, отображающий расстояние между двумя точками.

Линейный размер

Объект

Обобщенный тип объекта линейного размера (TypeScript):

export type C3DViewLineDimension = {
    type: C3DViewObjectTypes.LineDimension // "LineDimension"
    uuid?: string
    points: {
        p1: C3DViewPoint
        p2: C3DViewPoint
        tp?: C3DViewPoint
    }
    placement?: C3DViewPlacement
    options: C3DViewDimensionOptions
    userData: C3DUserData
}

Свойства type, uuid и userData описаны здесь. Свойство options описано здесь. Кроме того, для этого объекта PMI:

  • type может быть C3DViewObjectTypes.LineDimension или строкой "LineDimension";

  • Объект userData создается в процессе при возвращении в обратном вызове события onCreate.

  1. points — это группа точек, используемых для построения объекта:

    • p1 — первая точка объекта в геометрии;

    • p2 — вторая точка объекта в геометрии;

    • tp — позиция размерного текста.

  2. placement — плоскость для ориентации геометрии (необязательно).

Добавлено в версии 1.6.4: Свойство placement сделано необязательным.