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

Объект
Обобщенный тип объекта линейного размера (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.
points — это группа точек, используемых для построения объекта:
p1 — первая точка объекта в геометрии;
p2 — вторая точка объекта в геометрии;
tp — позиция размерного текста.
placement — плоскость для ориентации геометрии (необязательно).
Добавлено в версии 1.6.4: Свойство placement сделано необязательным.