AbstractProtected_Protected_Protected_Protected_Родительская ячейка. Может быть только одна. Наличие его означает, что элемент в группе
Дочерние ячейки. Если массив не пуст, значит ячейка является группой
Название курсора, который задан в cursorCollection, который будет показываться при наведении на фигуру. Если пустая строка, будет показан станадартный, указанный в cursorName, если задан, standardCursor нужно выставить 'none'
Смещение кастомного курсора
Предназначен для расширения атрибутами
Применяется при драге с привязкой. Сначала изменяется это значение, и если выполняется условие привязки - меняется положение ячейки
Масштаб чертежа
Уникальный идентификатор
Фигура с таким флагом будет редактироваться в TextEditor
Имя библиотеки, которая породила этот элемент.
ProtectedmagnetИмя. Отображается пользователю
Сцена, которой принадлежит
Стандартный курсор, который будет показываться при наведении на фигуру. Если задан cursorName, то нужно выставить в 'none'
Для любых данных пользователя
Возвращает библиотеку, которая породила этот элемент. Для этого у элемента должен быть задан libName, элемент должен быть в сцене и подключен сервис Stencil
AbstractcontainsПопадает ли точка в фигуру.
Если accurately = false то будет найдено пересечение с повернутым bbox
AbstractgetAbstractgetAbstractisAbstractmakeAbstractmoveOptional_update: booleanAbstractonAbstractonAbstractonOptional_options: RenderOptionsПри добавлении нового поля если хотите, чтобы оно сохранялось, нужно добавить его в GRAPHIC_ELEMENT_SAVE_FIELDS
Abstractupdate
Базовый класс, от которого все наследуются.
Стабильный ID типа для сериализации (
classNameв JSON) и ключа вelementsLib—static readonly typeName. Не зависит от минификации. Объявляйте на каждом конкретном cell-классе; наGraphicElementзначение не задаётся. При наследовании обязательно переопределите — иначе assertCellTypeName выбросит ошибку. См. ../../guide/typeName и сериализация cell-классов.md.