Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
unpete opened this issue Feb 20, 2021 · 1 comment
Open
Labels

Comments

@unpete
Copy link
Member

unpete commented Feb 20, 2021

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

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

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

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

  • Изделие - полезен, когда фурнитуры всех створок должны брать значение из одного места
  • Соседний слой - имеет смысл для штульповых и позволяет обращаться к свойствам активной створки из пассивной и наоборот
@unpete unpete added the wiki label Feb 20, 2021
unpete added a commit to oknosoft/windowbuilder-core that referenced this issue Mar 21, 2021
@unpete
Copy link
Member Author

unpete commented Mar 21, 2021

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant