OptionaltestBboxStyle: TestBboxStyleугол в градусах
Высота
Protected_Protected_Protected_Protected_Родительская ячейка. Может быть только одна. Наличие его означает, что элемент в группе
Позиция всегда верхний левый угол
Тип линии
Ширина
разрешаем добавление новых label по dblclick.
угол в радианах
Стрелка в начале коннектора
Стрелка в конце коннектора
Дочерние ячейки. Если массив не пуст, значит ячейка является группой
Название курсора, который задан в cursorCollection, который будет показываться при наведении на фигуру. Если пустая строка, будет показан станадартный, указанный в cursorName, если задан, standardCursor нужно выставить 'none'
Смещение кастомного курсора
Предназначен для расширения атрибутами
Применяется при драге с привязкой. Сначала изменяется это значение, и если выполняется условие привязки - меняется положение ячейки
Масштаб чертежа
Начальная точка
Уникальный идентификатор
Фигура с таким флагом будет редактироваться в TextEditor
Конечная точка
Имя библиотеки, которая породила этот элемент.
Цвет линии
ProtectedmagnetИмя. Отображается пользователю
Точки, по которым строится линия
Относительное положение текстового поля
Сцена, которой принадлежит
Стандартный курсор, который будет показываться при наведении на фигуру. Если задан cursorName, то нужно выставить в 'none'
Толщина линии
Для любых данных пользователя
Static ReadonlytypeСтабильный ID типа для сериализации (className в JSON) и ключа в elementsLib.
Не зависит от минификации. При наследовании обязательно переопределите —
иначе assertCellTypeName выбросит ошибку при регистрации.
Возвращает библиотеку, которая породила этот элемент. Для этого у элемента должен быть задан libName, элемент должен быть в сцене и подключен сервис Stencil
Попадает ли точка в фигуру.
Если accurately = false то будет найдено пересечение с повернутым bbox
Optionalindex: numberOptionalindex: numberOptionalsnapPoint: CellIntersection | nullПри добавлении нового поля если хотите, чтобы оно сохранялось, нужно добавить его в LINK_SAVE_FIELDS
Базовый класс, от которого все наследуются.
Стабильный ID типа для сериализации (
classNameв JSON) и ключа вelementsLib—static readonly typeName. Не зависит от минификации. Объявляйте на каждом конкретном cell-классе; наGraphicElementзначение не задаётся. При наследовании обязательно переопределите — иначе assertCellTypeName выбросит ошибку. См. ../../guide/typeName и сериализация cell-классов.md.