TGViewer
Дневник Ревитчика Дневник Ревитчика @revitdiary · 585 subscribers
Post #322 1.04K
Была у меня проблема, а потом я нашёл решение почти случайно

Значит, сделал я секцию бактерицидной обработки воздуха. На примере этого семейства как раз записывал видео про каталог типоразмеров, в основном канале найти можете.

И вот проблема. Данные на типоразмеры загружаются из каталога типоразмеров. Там все параметры по типу, в том числе максимальный расход для типоразмера. Я бы мог сделать его по экземпляру и он бы даже заполнялся, но я не могу его заблокировать. Для этого надо делать таблицу выбора, но это противоречит остальной логике семейства. Мне нельзя сильно усложнять, потому что этим будут пользоваться люди и адаптировать под себя.

Такие справочные параметры лучше делать по экземпляру, чтобы пользователь сразу видел в свойствах ограничение, а не лез в типоразмер. А тут не получается.

Ну я сделал по типу и смирился. Сейчас сижу и пишу статью про библиотеку, дошёл до этой секции. И тут осенило — да, параметр с максимальным расходом по типу, а с фактическим по экземпляру, но я ведь могу сделать третий параметр по экземпляру, где у меня есть две возможности:

1. Приравнять его к параметру типа, но сделать это хитро, через формулу, которая заблокирует параметр экземпляра. Обычно делаю это условием, которое всегда выполняется.
Например: if(Максимальный расход > 0, Максимальный расход, Максимальный расход). В итоге и значение переносится, и формулой параметр блокируется. Блокировать надо, чтобы пользователь не мог через параметр экземпляра поменять параметр типа.

2. Сделать текстовый параметр с предупреждением. Сравниваем фактический и максимальный расход, если первый превышает предел, то выводим текст с предупреждением. Если нет, то выводим ничего или что-то успокаивающее.

И всё, задача решена, это прекрасно. Притом, что я совсем недавно что-то похожее делал, но забыл.
  • ✍ 3
  • 🔥 3
  • 👍 2
  • 🐳 1
More from @revitdiary
  1. Sep 30, 2026Если вам приходится открывать много файлов Автокада, а потом их закрывать, то вас тоже бес…
  2. Sep 23, 2026Замучался делать спицы у штурвала редуктора. Ну вот эти радиальные штуки у колеса. Придумы…
  3. Sep 22, 2026Делал таблицу выбора для пропускной способности затвора. И мне стало лень переформатироват…
  4. Sep 21, 2026Всегда найдется какой-то петух))
  5. Sep 19, 2026Посоветуйте беспроводные наушники для работы за компом. Накладные, чтобы с хорошими басами…
  6. Sep 17, 2026Ну просто симпотяшечка получилась. На самом деле, делать такую арматуру очень муторно и сл…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →