Угловой размер
Ниже мы рассмотрим объект, отображающий угол между двумя векторами.

Объект
Обобщенный тип объекта углового размера (TypeScript):
export type C3DViewAngleDimension = {
type: C3DViewObjectTypes.AngleDimension // "AngleDimension"
uuid?: string
points: {
p1: C3DViewPoint
p2: C3DViewPoint
p3: C3DViewPoint
tp?: C3DViewPoint
}
placement?: C3DViewPlacement
options: C3DViewDimensionOptions
userData: C3DUserData
}
Свойства type, uuid и userData описаны здесь. Свойство options описано здесь. Кроме того, для этого объекта PMI:
type может быть
C3DViewObjectTypes.AngleDimensionили строкой"AngleDimension";Объект userData создается в процессе при возвращении в обратном вызове события
onCreate.
points — это группа точек, используемых для построения объекта:
p1 — начальная точка объекта геометрии;
p2 — центральная точка объекта геометрии;
p3 — конечная точка объекта геометрии;
tp — позиция размерного текста.
placement — плоскость для ориентации геометрии (необязательно).
Добавлено в версии 1.6.4: Свойство placement сделано необязательным.