Skip to content

Источник свойств и наследование свойств #586

Description

@unpete

У изделия в целом, у слоёв и элементов, у вставок в слои и элементы есть свойства.
Физически, хранятся в табчасти extra_fields по ключу [номер элемента, вставка], где

  • номер элемента = 0 - свойства изделия
  • номер элемента > 0 - свойства слоя
  • номер элемента < 0 - свойства элемента

В технологических справочниках, есть табчасть ПараметрыОтбора, где технолог указывает фильтры, ссылаясь на значения параметров. Значения как обычных, так и вычисляемых параметров, сейчас берутся только из текущего контекста. Вставка или фурнитура текущего слоя, ничего не знает о параметрах соседнего слоя.

Для повышения гибкости, добавляем в табчасть ПараметрыОтбора, колонку Источник. При пустом источнике, поведение системы не меняется. При заполненном, значения параметров будут тянуться из Источника. Очевидные значения источников:

  • Изделие - полезен, когда фурнитуры всех створок должны брать значение из одного места
  • Соседний слой - имеет смысл для штульповых и позволяет обращаться к свойствам активной створки из пассивной и наоборот

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions