Task preview

НомерprojectCategoryVisibilityИзменен
0001344RasKonWishespublic2023-09-25 09:55
InitiatorAntanel ResponsibleADGroup  
PriorityordinaryInfluencesmallReproducibilityuntested
Condition closedDecisionsolved 
Версия продукта9.79 
Целевая версия10.22Решена в версии10.22 
Theme0001344: Additional customizable sash properties
DescriptionNow the sashes have the properties "Block tilt", "Microsprov", "Balk.kompl", "Microlift" "stitched" into the program. Often these properties are not enough. They should be customizable. Or make a few more customizable along with them. This issue is intertwined with the presence of Variables in the program and the possibility of checking conditions on them.

TagsThere are no associated tags.
Number of references
Implementation period (days)
Cost
Planned date

Connections

related to 0001843 closedADGroup Possibility to edit additional customizable sash properties via the "sash properties" window. 
related to 0001854 closedADGroup Possibility to hide some options in the customizable properties of the sashes. 
blocks 0002103 closedADGroup The "Additional customizable sash properties" setting does not correctly count mating strips/screws. 
blocks 0002102 closedADGroup When setting "Additional customizable sash properties", the "or/and" conditions were not handled correctly. 

Activity

ADGroup

2018-03-07 17 :08

administrator ~0001747

We need to make a customizable list of properties for each fitting separately each element of the list is a Boolean value (ideally numeric, so that it is possible to set a drop-down list for each property). Fittings elements should be able to handle expressions with several list items at the same time, even with a script. In the drawing ideally make a window that was visible during the drawing that there are displayed all the properties for all the installed sashes and that on the go it was possible to change the composition of the hardware. The handle is often customers like to count immediately with a set of fittings and not a separate button, but then when installing a separate button appears a second handle.

ADGroup

2018-11-07 03 :44

administrator ~0001882

The first working variant has been realized.

ADGroup

2018-11-07 14 :47

administrator ~0001884

To use this function you need to:

1. Set up custom properties for each set of fittings (or other elements in the menu "Setup" item "Elements of constructions").
It is necessary to go to the menu "Setup" item "Elements of constructions" select for example the section "Fittings", open for editing the name of any set of fittings (double-click on the name of the set in the column on the left). On the window that opens, in the "Custom Properties" field, you need to enter the property information.
Example of custom properties:
opt1,1,true,option1 is value 1;opt1,2,false,option1 is value 2;opt1,3,false,option1 is value 3;
opt2,1,true,option2 is value 1;opt2,2,false,option2 is value 2;
opt3,1,true,option3 - value 1;opt3,2,false,option3 - value 2;
The structure of the property description is as follows:
VariableName,Value,DefaultValue,Description;.
VariableName - variable for a specific property
Value - numeric value of the property
Default value - true - if this property value is the default value.
Description - Description of the property, which will be displayed on the screen in the property selection window.

2. When customizing materials in the hardware set in the material settings editor on the "Script" tab, you can use a script to set an additional condition under which this material will be counted. An example of the script:
function OnCheckConditionEvent:boolean;
begin
result:=(ob.CustomPropertiesSetValues.GetValueByName('opt1')=3)or(ob.CustomPropertiesSetValues.GetValueByName('opt3')=2);
end;
This sample script allows you to set an additional condition that will be true only if the opt1 variable is equal to 3 or the opt3 variable is equal to 2.

Community support for the task
This problem is marked solved.
If you think it is not, please reopen it and explain why.
Supporters: EugeneII vovaukrainec
Neutrality: No users have yet voted neutral for this task.
Opponents: No opponents have yet voted in favor of this task.

Change history

Date of change User Field Modify
2017-01-28 23:09 Antanel New task
2017-01-28 23:09 Antanel Condition new => assigned
2017-01-28 23:09 Antanel Responsible => Antanel
2018-03-07 17:08 ADGroup Comment added: 0001747
2018-11-07 03:42 ADGroup Targeted version 10.XX (forthcoming) => 10.22
2018-11-07 03:44 ADGroup Comment added: 0001882
2018-11-07 04:03 ADGroup Condition assigned => closed
2018-11-07 04:03 ADGroup Decision open => solved
2018-11-07 04:03 ADGroup Resolved in version => 10.22
2018-11-07 04:04 ADGroup Responsible Antanel => ADGroup
2018-11-07 14:47 ADGroup Comment added: 0001884
2019-02-03 18:13 ADGroup Link added related to 0001843
2019-04-03 23:30 ADGroup Link added blocks 0001854
2019-04-03 23:31 ADGroup Link deleted blocks 0001854
2019-04-03 23:31 ADGroup Link added related to 0001854
2023-09-25 09:55 ADGroup Link added blocks 0002103
2023-09-25 09:55 ADGroup Link added blocks 0002102