Commit Graph

111 Commits

Author SHA1 Message Date
logari81
65b8457a9c Sketcher: Avoid unnecessary updates in the ViewProviderSketch 2012-12-08 23:51:24 +01:00
logari81
8df4a29831 Sketcher: Include root point in box selections 2012-12-08 23:49:48 +01:00
logari81
2a401ee895 Sketcher: Fix deletion of coincident constraints on the root point 2012-12-08 23:48:35 +01:00
logari81
b6eec06fa3 Sketcher: Support auto-constraints with root cross elements and swap axes colors 2012-11-29 16:13:13 +01:00
logari81
55117489b2 Sketcher: Add root point by default
Replace all Vertex ids with Geo,Pos id pairs in CommandConstraints
2012-11-28 15:14:13 +01:00
wmayer
59b8dc2c71 Again fixes on memory leaks 2012-11-15 11:44:03 +01:00
wmayer
f03b2e80d0 0000869: Mousepointer does not track to line endpoint in sketches attached to copied or imported sketches. 2012-11-15 11:17:59 +01:00
wmayer
4975750f2f Fix some memory leaks 2012-11-15 01:25:55 +01:00
wmayer
07a17af70a Fix some memory leaks 2012-11-14 17:12:42 +01:00
wmayer
d2ac422f68 Fix memory leak in sketcher view provider 2012-11-14 15:04:14 +01:00
wmayer
c71b753730 Prepare sketch solver messages to be translated 2012-10-30 13:51:08 +01:00
logari81
e7ca7631fe Sketcher: implement box selection (based on mrlukeparry's work) 2012-09-04 14:14:03 +02:00
logari81
43dd774840 Sketcher: fix memory leak in MoveConstraint 2012-09-04 14:08:03 +02:00
logari81
96c5dda4eb Sketcher: crashes fix and other small fixes for the polyline tool 2012-08-12 12:21:53 +02:00
wmayer
408e1dc8e1 Allow to customize cursor text color in sketcher 2012-08-10 11:04:26 +02:00
logari81
fef08056a1 Sketcher, Issue 0000808: fix one more issue with restoring of external geometry 2012-08-07 01:21:45 +02:00
logari81
db2ccb31b4 Sketcher: improve position text during geometry creation 2012-08-06 23:05:31 +02:00
logari81
b3938ad045 Sketcher: simplify positioning of constraint icons 2012-07-18 16:26:24 +02:00
wmayer
fd637f2422 Make sure that ViewProviderSketch::unsetEdit exits normally 2012-07-18 14:33:14 +02:00
logari81
01cd4abbba Sketcher: rewrite ViewProviderSketch::onDelete method 2012-07-17 12:49:37 +02:00
mrlukeparry
cba94b2660 Sketcher: improve symmetric constraint visual 2012-07-17 12:40:22 +02:00
mrlukeparry
223023d118 Sketcher: improved detection of constraints visuals overlapping 2012-07-17 11:00:31 +02:00
mrlukeparry
da7528c5b9 Sketcher, 0000466: improve visualization of constraints 2012-07-15 13:23:59 +02:00
logari81
714908d3e9 Sketcher: add support for points as construction geometry 2012-07-08 12:01:07 +02:00
logari81
938fadc746 Sketcher: support arcs in the polyline tool (jonasthomas) 2012-07-02 00:13:34 +02:00
mrlukeparry
c5b2f377a4 Sketcher: improve position hints on arc and circle creation 2012-06-24 16:30:48 +02:00
logari81
d92f627a8d Sketcher: simplify sketch solver messages 2012-05-26 20:02:57 +02:00
logari81
ce5d9a332a Sketcher, Issue #0000691: detect redundant constraints and skip them if necessary 2012-05-14 11:28:05 +02:00
logari81
63b2b239b1 Sketcher: use low precision solving during mouse drag and code simplifications 2012-05-14 10:55:44 +02:00
logari81
73d2fa9e61 Sketcher: avoid duplicate code and unnecessary arguments 2012-05-14 10:44:44 +02:00
logari81
17ac6da079 Sketcher: support perpendicularity constraint for arcs and circles 2012-04-01 16:32:51 +02:00
logari81
f0a6d25621 Fix 0000461: Sketcher: tangent constraint between two arcs/circles 2012-03-22 14:14:07 +01:00
logari81
292f7450eb + add GUI command for addExternal in the Sketcher
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5377 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2012-01-01 20:01:43 +00:00
logari81
41f6ead7ee + strip trailing spaces, untabify, fix typos
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5376 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2012-01-01 19:57:59 +00:00
logari81
fe0767a4b4 0000554 : Sketcher: adding angle constraint on a single line crashes FreeCAD
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5358 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-29 16:25:40 +00:00
logari81
6d35d55905 + fix minor bug in freeGCS
+ make handling of negative curve indices in ViewProviderSketch more consistent


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5347 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-24 22:17:39 +00:00
logari81
6b89ba2641 + initial support for external geometry constraints in sketches (work in progress)
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5346 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-24 16:12:45 +00:00
logari81
b865c2e276 + simplify drawing and selection of root cross lines
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5345 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-24 15:53:19 +00:00
logari81
247bf144e3 + implement getGeometry method for accessing Geometry in SketchObject
+ increase use of constness in accessing SketchObject geometry
+ simplify DrawSketchHandler
+ variables naming improvements


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5342 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-24 11:47:37 +00:00
logari81
3c9053a599 + preparation for external geometry constraints in the sketcher
+ change value of H_Axis and V_Axis constants
+ external Geometry transferred in reverse order from SketchObject to Sketch
+ replace construction property with external property in GeoDef
+ support negative geometry indices in the Sketch class
+ whitespace and variables naming improvements, typo fixes


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5340 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-24 00:25:34 +00:00
logari81
5c3dd091d9 + fix handling and display of negative signs in the Sketcher
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5140 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-15 19:34:12 +00:00
wmayer
73dd4ab9eb + respect Selectable property in SoFCUnifiedSelection node
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5136 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-15 10:04:21 +00:00
logari81
85b2fec8f6 + revert to previous values when setDatum fails
+ detect well known invalid values for setDatum
+ hide some negative distance datums in the gui


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5133 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-14 18:45:59 +00:00
wmayer
7c70032797 + always move viewer to be orthogonal to sketch when in edit mode
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5125 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-13 17:44:09 +00:00
logari81
62e8357b5d + change default colors
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5123 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-12 23:47:45 +00:00
wmayer
fbd01cb5f2 + switch off global selection node while sketch is in edit mode
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5118 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-11 14:21:23 +00:00
logari81
26a1d89b6e + fix a small bug in constraint datum dragging
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5117 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-11 11:49:08 +00:00
jriegel
11008812de + more prio to line and point in selection on sketch edit
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5107 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-09 20:46:22 +00:00
wmayer
c7985e5c06 + rework edit modes
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5102 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-08 21:15:49 +00:00
logari81
8c515c381b + improve automatic grid resizing in the sketcher
+ make sketch axes always visible
+ remove redundant funtions 


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5097 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-07 21:45:13 +00:00
jriegel
e21cb403f5 + fix bug #470
+ different color for H and V axis in sketcher edit Mode

git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5091 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-04 21:40:47 +00:00
logari81
3d9c7771f8 + fix indentation, untabify and strip trailing spaces
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5054 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-22 11:57:49 +00:00
mrlukeparry
87dd7826c7 Improved Datum Visuals.
DepthTest works correctly.
Datum label selection colour works correctly. 
Made labels slightly smaller to prevent stretch

git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5052 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-22 08:50:30 +00:00
wmayer
73875b3112 + fix problem with empty bounding box in sketcher (only occurs with Coin 2.x)
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5042 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-19 20:19:17 +00:00
logari81
4804818cfc + fix random positioning of zero length distance constraints
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5039 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-19 11:38:22 +00:00
mrlukeparry
601bd29b2d Fixed the dreaded infinite loop bug. Implemented a few methods for SoZoomTranslate to ensure that it works correctly in all cases.
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5036 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-18 21:55:29 +00:00
logari81
f9646b3956 + fix indentation and strip trailing spaces
+ fix small bug with trimming of circles in the Sketcher


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5014 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-13 20:06:57 +00:00
mrlukeparry
05f05209c1 Fixed Tangent Icon Positioning when lines are colinear
Fixed undo crashes for trim on both line and arcs

Added equality constraint to trimmed arcs and coincident to centers

git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5011 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-13 17:52:02 +00:00
logari81
5df128b21f + fix crashes on deleting Sketcher geometries
+ whitespace improvements


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5006 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-11 21:22:55 +00:00
logari81
b252fe7e1f + improve coding style and fix typos
+ fix positioning of symmetry constraint icon


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5002 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-10 21:41:30 +00:00
wmayer
120ca87015 + unify DLL export defines to namespace names
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5000 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-10 13:44:52 +00:00