Abdullah Tahiri
b06150ba02
Sketcher: Hide Internal Alignment Constraints
2017-04-17 20:53:12 +02:00
Abdullah Tahiri
937c6179e2
Sketcher: Rendering order widget
2017-04-17 20:53:12 +02:00
Abdullah Tahiri
4c3ffb57ca
Sketcher: Fixes #3009 error with geompoints in sketcher
...
=======================================================
Introduction of construction points as fixed solver entities introduced this bug, as there was no specific code to check for points as they were by default construction.
2017-04-17 20:47:30 +02:00
Abdullah Tahiri
b6833e882e
Sketcher: Basic symmetry for angle constraint
...
Fixes #0002804
2017-04-17 19:14:42 +02:00
wmayer
8f5057a88b
readd removed preferences icon for sketcher
2017-04-14 11:57:17 +02:00
Abdullah Tahiri
e57dc5c37c
Sketcher: change carbon copy alignment by-pass from ALT to ALT+CTRL for Linux compatibility
2017-04-12 14:28:43 +02:00
Abdullah Tahiri
4909c02892
Sketcher: fix incresing bspline degree fails to show new poles
2017-04-12 14:21:54 +02:00
wmayer
c2e83c7818
consistently use term 'B-spline' in the sketcher GUI
2017-04-12 09:37:58 +02:00
wmayer
cababe1269
fix scan coverity issues
2017-04-11 19:01:32 +02:00
wmayer
ce36b29cb7
fix scan coverity issues
2017-04-11 15:06:37 +02:00
wmayer
004324bbc5
fix scan coverity issues: uncaught exception
2017-04-11 14:03:08 +02:00
wmayer
292fdebe49
fix scan coverity issues: unchecked dynamic_cast
2017-04-11 12:45:02 +02:00
Abdullah Tahiri
3b50a786f3
BSpline: Comb representation factor with hystheresis to avoid continuous comb variations on geometrically independent geometry
2017-04-10 18:55:23 +02:00
Abdullah Tahiri
147bf899d5
Sketcher: addGeometry list addition using copy to avoid copying tags
2017-04-10 18:55:23 +02:00
Abdullah Tahiri
96fcedbd30
Sketcher: Carbon Copy - Allow cross-body sketcher links
...
=======================================================
The instructions are shown on the status bar.
press CTRL to allow cross-body link
press ALT to by-pass directional requirements
press CTRL+ALT to allow a cross-body link and by-pass directional requirements
2017-04-10 18:55:23 +02:00
Abdullah Tahiri
8323917423
Sketcher: Carbon Copy - Correct inverted logic (worked but it is not clear)
2017-04-10 18:55:23 +02:00
Abdullah Tahiri
7818f1f08b
Sketcher: Carbon Copy enable checks when not in a body
2017-04-10 18:55:23 +02:00
wmayer
7463aa7efd
fixes #0002994 : Validate Sketch's missing coincidence tool finds false positives
2017-04-10 17:17:40 +02:00
Abdullah Tahiri
71a555a6bb
Sketcher: using copy in addGeometry instead of clone to avoid that python users inadvertendly generate two geometries with the same Geometry tag
2017-04-10 08:57:25 +02:00
Abdullah Tahiri
4fe698e1ee
Sketcher: Carbon Copy
...
=====================
Carbon copy checks for parallel planes, translated origin and rotated axes, so that it can provide flipping detection when using reverse mappings.
This commit enables you to press CTRL will activating the tool in order to bypass this checks. Without the checks you will get a sketch exactly as the one
you want to copy, there are no corrections at all. This enables you to copy a profile on a new plane at a different direction for example for lofting purposes.
2017-04-10 08:57:25 +02:00
Abdullah Tahiri
e54b6a12c1
Sketcher: Fix sketchobject copy/clone
2017-04-10 08:57:25 +02:00
Abdullah Tahiri
3f17292a05
Sketcher: Updated resource file
2017-04-10 08:57:25 +02:00
Abdullah Tahiri
e84a6fa54d
Sketcher: Bspline knot multiplicity icons
2017-04-10 08:57:25 +02:00
Abdullah Tahiri
2a58ac0cf8
Sketcher: New function to reuse of python exception message text in the UI
2017-04-10 08:57:25 +02:00
Abdullah Tahiri
6a67a7dbb7
Sketcher: Carbon Copy - inform user of the limitations and disallow selection
2017-04-10 08:57:25 +02:00
Abdullah Tahiri
68445dea1f
Sketcher: Carbon Copy - refactoring of code
2017-04-10 08:57:25 +02:00
Abdullah Tahiri
0d70996ec4
Sketcher: Carbon Copy aware of sketch orientation and location
2017-04-10 08:57:25 +02:00
Abdullah Tahiri
30ffd1db0c
Sketcher: Carbon copy using copy instead of clone
2017-04-10 08:57:25 +02:00
Abdullah Tahiri
e9764d89e4
Sketcher: CarbonCopy link values via expression engine
2017-04-10 08:57:25 +02:00
Abdullah Tahiri
88b75cd53a
Sketcher: SketchObject basic carbon copy functionality - without expressions engine
2017-04-10 08:57:25 +02:00
Abdullah Tahiri
97090f3e0a
Sketcher: Carbon Copy toolbar command
2017-04-10 08:57:25 +02:00
Abdullah Tahiri
cf339a4d01
Sketcher: Updating resource file
2017-04-10 08:57:25 +02:00
Abdullah Tahiri
15e88ba1c7
Sketcher: Carbon copy icons
2017-04-10 08:57:25 +02:00
Abdullah Tahiri
b9ffb09a22
Sketcher: Carbon copy Python command
2017-04-10 08:57:25 +02:00
wmayer
3abc019af0
fix -Wsign-compare
2017-04-08 13:57:29 +02:00
Abdullah Tahiri
418beea589
Sketcher: Only Reference constraints allowable on construction points like bspline knots
2017-04-08 12:58:06 +02:00
Abdullah Tahiri
a0917493bd
Sketcher: Increase/Decrease knot multiplicity toolbar commands adapted to provide more meaningful error messages
2017-04-08 12:58:06 +02:00
Abdullah Tahiri
7e9571ae87
Sketcher: SketchObject Modifyknotmultplicity adapted to raise exceptions on errors
2017-04-08 12:58:06 +02:00
Abdullah Tahiri
4786473523
Sketcher: Adapt increase multiplicity toolbar command to use unique identifier
2017-04-08 12:58:06 +02:00
Abdullah Tahiri
391eaff6cf
Sketcher: Decrease multiplicity command adaptation to unique identifier
2017-04-08 12:58:06 +02:00
Abdullah Tahiri
2a4d5a422d
Sketcher: Adapt modify knot multiplicity code to preserve the unique identifier
2017-04-08 12:58:06 +02:00
Abdullah Tahiri
a61e032f81
Sketcher: Clear knot selection after multiplicity operation
2017-04-08 12:58:06 +02:00
Abdullah Tahiri
99da93192b
Sketcher: OCC checks for knot functionality
2017-04-08 12:58:06 +02:00
Abdullah Tahiri
7601cdcffa
Sketcher: Dropdown toolbar button for increase/decrease BSpline knot multiplicity
2017-04-08 12:58:06 +02:00
Abdullah Tahiri
8ca728a12f
Sketcher: BSpline Decrease knot multiplity toolbar command
2017-04-08 12:58:06 +02:00
Abdullah Tahiri
7b60a97465
Sketcher: SketchObject BSpline reduce knot multiplicity
2017-04-08 12:58:06 +02:00
Abdullah Tahiri
e9798b06b1
Sketcher: Increase knot multiplicity auto-reconstruction of pole circles for UI user
2017-04-08 12:58:06 +02:00
Abdullah Tahiri
a17ac10b0b
Sketcher: Expose Internal Geometry for BSplines
...
===============================================
New convenience for the user. If the first pole is radius length constraint, then any newly exposed internal geometry is created with equality constraint to the first pole.
This is really convenient in the case the user is working with polynomic bsplines, as any operation involving losing/gaining a pole (for example increase in multiplicity of a knot).
2017-04-08 12:58:06 +02:00
Abdullah Tahiri
d96c8421d4
Sketcher: Assertion on solver bspline control point creation to expose any potential index miscalculation and memory overflow
2017-04-08 12:58:06 +02:00
Abdullah Tahiri
debff30d92
Sketcher: Increase multiplicity command - no creation of unsolicited internal geometry
2017-04-08 12:58:06 +02:00