Optionaltype: keyof ChartTypeRegistryProtected_угол в градусах
Protected_Protected_Высота
Protected_Protected_Protected_Protected_Родительская ячейка. Может быть только одна. Наличие его означает, что элемент в группе
Позиция всегда верхний левый угол
Protected_Ширина
угол в радианах
Дочерние ячейки. Если массив не пуст, значит ячейка является группой
Угловые точки от левого нижнего угла по часовой стрелке, с учетом поворота, в глобальных координатах
Название курсора, который задан в cursorCollection, который будет показываться при наведении на фигуру. Если пустая строка, будет показан станадартный, указанный в cursorName, если задан, standardCursor нужно выставить 'none'
Смещение кастомного курсора
Предназначен для расширения атрибутами
Выполняется после основного рендера ячейки в её координатах
Применяется при драге с привязкой. Сначала изменяется это значение, и если выполняется условие привязки - меняется положение ячейки
Масштаб чертежа
Уникальный идентификатор
Булеан флаг - включён ли режим мультитекста
Булеан флаг - является ли ячейка текстовым блоком (TextShape)
Фигура с таким флагом будет редактироваться в TextEditor
Имя библиотеки, которая породила этот элемент.
Линии, которые связаны с ячейкой
ProtectedmagnetИмя. Отображается пользователю
Скейл по оси x и по оси y
Сцена, которой принадлежит
Стандартный курсор, который будет показываться при наведении на фигуру. Если задан cursorName, то нужно выставить в 'none'
Высота, которая была изначально до определения реальной высоты
Ширина, которая была изначально до определения реальной ширины
Стиль текстового поля
Для любых данных пользователя
Для рендера с обрамляющим прямоугольником
Static ReadonlytypeСтабильный ID типа для сериализации (className в JSON) и ключа в elementsLib.
Не зависит от минификации. При наследовании обязательно переопределите —
иначе assertCellTypeName выбросит ошибку при регистрации.
Повернет фигуру относительно центра
центр bbox в абсолютных координатах
Геометрический центр ячейки . В отличие от bbox.center, не смещается метками мультитекста.
Высота ячейки в пойнтах (ед измерения отрисовки)
Устанавливает высоту ячейки в пойнтах (ед измерения отрисовки) и пересчитывает bbox и трансформации
Значение высоты в мм
Переводит введённое значение высоты из мм в пойнты
Возвращает библиотеку, которая породила этот элемент. Для этого у элемента должен быть задан libName, элемент должен быть в сцене и подключен сервис Stencil
get Позиция в мм
Ширина ячейки в пойнтах (ед измерения отрисовки)
Устанавливает ширину ячейки в пойнтах (ед измерения отрисовки) и пересчитывает bbox и трансформации
Значение ширины в мм
Устанавливает значение ширины из мм
Попадает ли точка в фигуру.
Если accurately = false то будет найдено пересечение с повернутым bbox
Optional_drawingScale: numberOptionaloptions: RenderOptionsугол в градусах
Optionalsnap: numberугловая привязка в градусах
При добавлении нового поля, если хотите, чтобы оно сохранялось, нужно добавить его в CELL_SAVE_FIELDS
обновляет реальные размеры с учетом толщин линий и перерисовывает упрощенное отображение для быстрого рендера
Базовый класс, от которого все наследуются.
Стабильный ID типа для сериализации (
classNameв JSON) и ключа вelementsLib—static readonly typeName. Не зависит от минификации. Объявляйте на каждом конкретном cell-классе; наGraphicElementзначение не задаётся. При наследовании обязательно переопределите — иначе assertCellTypeName выбросит ошибку. См. ../../guide/typeName и сериализация cell-классов.md.