vectro wrote: ↑Fri Mar 16, 2018 11:38 pm
Hi Abdullah,
I'm playing around with this but I notice some issues. Perhaps there have been some regressions?
Code: Select all
OS: Ubuntu 17.10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.13424 (Git)
Build type: None
Branch: master
Hash: 597dbf60947067852268033c32d6b78ac9ef280c
Python version: 2.7.14
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.1.0
Locale: English/UnitedStates (en_US)
Apologies if some of these are expected.
- The menubar has Increase Degree twice and is missing Increase Multiplicity. Here is what I see:
menubar.png
- Increase Degree works as expected when a spline is selected. But the toolbar item also activates when a control point is selected, although it doesn't do anything (I guess it should only activate if a spline is selected?).
- When trying to change multiplicity, I always get an error that "None of the selected elements is a knot of a B-Spline". I have tried selected everything there is to select but I still get this message.
Thanks for your report.
Menu => Yes, it is a bug, must be corrected. A ticket in the tracker should be created so that I do not forget.
Increase Degree => The standard FreeCAD way is to enable a tool requiring a selection when there is a selection. So that part of the behaviour is ok. However there is no pop-up notifying that you have to select a bspline. That is a bug. A ticket would be welcome.
Modify multiplicity => Increase multiplicity works fine here. You have to select a knot, you will see the multiplicity changing. However, "Decrease multiplicity" systematically shows me a pop up with an "unknown c++ exception". This is a bug. A ticket would be welcome.
OS: Ubuntu 16.04.4 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.13452 (Git)
Build type: None
Branch: master
Hash: 34633c144de9133c1f9aeb7da783f369cae9bfaf
Python version: 2.7.12
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.1.0
EDIT: Knot multiplicity decrease worked after I just upgraded (FreeCAD and OCCT):
OS: Ubuntu 16.04.4 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.13671 (Git)
Build type: None
Branch: master
Hash: c36026358222da48a1a8ab3eec87a4a4a5166b7e
Python version: 2.7.12
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.2.0