Переглянути завдання

НомерПроектКатегоріяВидимістьИзменен
0001344RasKonПобажанняГромадський2023-09-25 09:55
ІніціаторАнтанель ВідповідальнийADGroup  
ПріоритетЗвичайноВпливатиМалийВідтворюваністьне перевірялася
Умова закритаРішеннявирішено 
Версия продукта9.79 
Целевая версия10.22Решена в версии10.22 
Суб'єкт0001344: Додаткові настроювані властивості стулок
ОписЗараз у стулок є "вшиті" в програму властивості "Блок.відкид", "Мікропров", "Балк.компл", "Мікроліфт". Найчастіше цих властивостей не вистачає. Треба, щоб вони були настроювані. Або поряд із ними зробити ще кілька настроюваних. Це питання переплітається з наявністю в програмі Змінних і можливості перевірки умов на них.

МіткаПов'язаних міток немає.
Кількість звернень
Термін реалізації (днів)
Вартість
Запланована дата

Зв'язки

пов'язана з 0001843 закритаADGroup Можливість редагування додаткових настроюваних властивостей стулок через вікно "властивості стулки". 
пов'язана з 0001854 закритаADGroup Можливість приховувати деякі опції в настроюваних властивостях стулок. 
блокує 0002103 закритаADGroup При налаштуванні "Додаткові настроювані властивості стулок" некоректно зчитуються відповідні планки/шурупи. 
блокує 0002102 закритаADGroup Під час налаштування "Додаткові настроювані властивості стулок" умови "or/and" оброблялися некоректно. 

Діяльність

ADGroup

2018-03-07 17 :08

адміністратор ~0001747

Потрібно зробити настроюваний список властивостей для кожної фурнітури окремо, кожен елемент списку - булевське значення (в ідеалі числове, щоб можна було для кожної властивості задати список, що випадає). Елементи фурнітури повинні вміти обробляти вирази одночасно з декількома елементами списку нехай навіть скриптом. На кресленні в ідеалі зробити вікно, щоб було видно під час малювання, щоб там відображалися всі властивості за всіма встановленими стулками і щоб на ходу можна було змінювати склад фурнітури. Ручку часто клієнти люблять рахувати одразу з комплектом фурнітури, а не окремою кнопкою, але тоді під час встановлення окремою кнопкою з'являється друга ручка.

ADGroup

2018-11-07 03 :44

адміністратор ~0001882

Реалізовано перший робочий варіант.

ADGroup

2018-11-07 14 :47

адміністратор ~0001884

Щоб скористатися цим функціоналом потрібно:

1. Налаштувати призначені для користувача властивості для кожного комплекту фурнітури (або інших елементів в меню "Налаштування" пункт "Елементи конструкцій").
Потрібно зайти в меню "Налаштування" пункт "Елементи конструкцій", вибрати для прикладу розділ "Фурнітура", відкрити на редагування назву будь-якого комплекту фурнітури (подвійне натискання на назву комплекту в стовпчику зліва). У вікні, що відкрилося, в полі "Користувацькі властивості" потрібно ввести інформацію щодо властивостей.
Приклад користувацьких властивостей:
opt1,1,true,опція 1 - значення 1;opt1,2,false,опція 1 - значення 2;opt1,3,false,опція 1 - значення 3;
opt2,1,true,опція 2 - значення 1;opt2,2,false,опція 2 - значення 2;
opt3,1,true,опція 3 - значення 1;opt3,2,false,опція 3 - значення 2;
Структура опису властивостей така:
VariableName,Value,DefaultValue,Description;...
VariableName - змінна для конкретної властивості
Value - цифрове значення властивості
Default value - true - якщо це значення властивості є значенням за замовчуванням
Description - Опис властивості, який відображатиметься на екрані у вікні вибору властивостей

2. Під час налаштування матеріалів у фурнітурному комплекті в редакторі налаштувань матеріалу на закладці "Скрипт" можна використовувати скрипт для задання додаткової умови, за якої цей матеріал буде пораховано. Приклад скрипта:
function OnCheckConditionEvent:boolean;
begin
result:=(ob.CustomPropertiesSetValues.GetValueByName('opt1')=3)or(ob.CustomPropertiesSetValues.GetValueByName('opt3')=2);
end;
Цей приклад скрипта дає змогу задати додаткову умову, яка буде істинною тільки в тому разі, якщо змінна opt1 дорівнюватиме 3 або змінна opt3 дорівнюватиме 2.

Громадська підтримка завдання
Цю задачу відмічено як розв'язану.
Якщо Ви думаєте, що це не так, будь ласка, відкрийте її повторно і роз'ясніть чому.
Прихильників: EugeneII vovaukrainec
Нейтралітет: Ще жоден користувач не проголосував нейтрально за це завдання.
Супротивників: За це завдання ще не проголосував жоден опонент.

Журнал змін

Дата зміни Користувач Поле Зміна
2017-01-28 23:09 Антанель Новий виклик
2017-01-28 23:09 Антанель Умова нова => призначена
2017-01-28 23:09 Антанель Відповідальний => Antanel
2018-03-07 17:08 ADGroup Коментар додано: 0001747
2018-11-07 03:42 ADGroup Цільова версія 10.XX (готується до випуску) => => 10.22
2018-11-07 03:44 ADGroup Коментар додано: 0001882
2018-11-07 04:03 ADGroup Умова призначена => закрита
2018-11-07 04:03 ADGroup Рішення відкрито => вирішено
2018-11-07 04:03 ADGroup Вирішено у версії => 10.22
2018-11-07 04:04 ADGroup Відповідальний Антанель => => ADGroup
2018-11-07 14:47 ADGroup Коментар додано: 0001884
2019-02-03 18:13 ADGroup Зв'язок додано пов'язана з 0001843
2019-04-03 23:30 ADGroup Зв'язок додано блокує 0001854
2019-04-03 23:31 ADGroup Зв'язок видалено блокує 0001854
2019-04-03 23:31 ADGroup Зв'язок додано пов'язана з 0001854
2023-09-25 09:55 ADGroup Зв'язок додано блокує 0002103
2023-09-25 09:55 ADGroup Зв'язок додано блокує 0002102