Skip to content

Объекты

Объекты в Builder описывают сущности проекта, которые редактируются в дереве и на экранах деталей. Общие поля объекта задаются через IBaseObject и BaseObject, а конкретные типы расширяют базовую модель собственными настройками, отображением, логикой и привязками к драйверам.

BaseObject

ts
export interface ObjectStorageDTO {
  projectId: string;
  id: string;
  templateId: string;
  isTemplate: 0 | 1;
  objectType: EObjectType;
  access: IObjectAccess;
  sortPriority: number;
  settings: TConcreteObjectSettings;
  display: ConcreteDisplay | null;
  driverLinks: IDriverLink[] | null;
  transformIn: unknown;
  transformOut: unknown;
  filter: unknown;
  trigger: ConcreteReaction[] | null;
  alarms: IAlarm[];
  tagName: string;
  name: string;
  description: string;
  position: number;
  tags: IObjectTag[];
  parentId: string; // uuid
  timeCreation: string;
  templateRootId: string;
  syncedAt: Record<string, string>;
  updateAt: string;
  updateAtRuntime: string;
  needsReferenceUpdate?: 0 | 1 | 2;
}

Список объектов

Mentioned In

None yet.