nds [Mon, 29 Jun 2015 12:34:21 +0000 (15:34 +0300)]
Issue #604 Creation of an unexpected line in the Sketcher
Regression: Apply is always disable during mirror operation when the cursor is over property panel. Using myIsResetCurrentValue instead of myIsPropertyPanelValueChanged.
nds [Mon, 29 Jun 2015 12:23:30 +0000 (15:23 +0300)]
Issue #604 Creation of an unexpected line in the Sketcher
Regression: Apply is always disable during mirror operation when the cursor is over property panel. Using myIsResetCurrentValue instead of myIsPropertyPanelValueChanged.
nds [Mon, 29 Jun 2015 12:19:55 +0000 (15:19 +0300)]
Issue #604 Creation of an unexpected line in the Sketcher
Regression: Apply is always disable during mirror operation when the cursor is over property panel. Using myIsResetCurrentValue instead of myIsPropertyPanelValueChanged.
nds [Thu, 25 Jun 2015 06:09:32 +0000 (09:09 +0300)]
Main fix of this integration is in ConstraintRigid. The AIS should be created unconditionally, otherwise fixed constraint is not visualized in the viewer when it is created by preselection.
Also the customizePresentation is realized for lenght and dimension, the color should be set there similar to other presentations.
nds [Wed, 24 Jun 2015 09:03:52 +0000 (12:03 +0300)]
Issue #675 Modification of data structure outside of the transaction when constraint between segmnet and construction element
1 problem: operation has the previous list of preselected objects, it should be cleared after activateByPreselection is done.
2 problem: second parallel constraint operation has not empty first value. the reason is that the selection is cleared only in Viewer, but not in the OB.
nds [Tue, 23 Jun 2015 16:20:27 +0000 (19:20 +0300)]
redisplay event should not be flushed during setResult of the feature. Reasons:
1. there are a lot of redisplays for complex feature(sketch fillet)
2. crash in presentations by undo/redo mirror creation, which uses circle(has two results). After first result set, redisplay is emitted, presentation is crashed.
nds [Mon, 22 Jun 2015 13:01:48 +0000 (16:01 +0300)]
1. Compound selection choice is provided for sketch selection in Extrusion operation. This type selection happens by selecting a sketch in ObjectBrowser. The widget selector acceptSubShapes() method is corrected to check shape type of the selected result. It is necessary always, for example in Sketch operation start Translate operation and click on a plane in ObjectBrowser.
2. Document shape filter check whether the operation is started itself. This improvement is similar to the infinite filter using. The matter is that the nested operation stop should not remove the filter from the context. If it is happened, objects from out parts is selected in sketch operation after, for example, translate operation stop. So, it seems that it is a best decision to check the active operation availability in the filter.
nds [Mon, 22 Jun 2015 12:55:22 +0000 (15:55 +0300)]
1. Compound selection choice is provided for sketch selection in Extrusion operation. This type selection happens by selecting a sketch in ObjectBrowser. The widget selector acceptSubShapes() method is corrected to check shape type of the selected result. It is necessary always, for example in Sketch operation start Translate operation and click on a plane in ObjectBrowser.
2. Document shape filter check whether the operation is started itself. This improvement is similar to the infinite filter using. The matter is that the nested operation stop should not remove the filter from the context. If it is happened, objects from out parts is selected in sketch operation after, for example, translate operation stop. So, it seems that it is a best decision to check the active operation availability in the filter.
nds [Fri, 19 Jun 2015 05:46:38 +0000 (08:46 +0300)]
A separation of WidgetSelector class in order to unite the logic of shape/multi shape selectors.
The reason is preselection: to set an empty shape to the feature attribute if the selected shape is equal to the shape of result, check of selection valid state