Commit Graph

68 Commits

Author SHA1 Message Date
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
40ebead233 + modified declaration of external geometry in setUpSketch
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5344 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-24 15:37:11 +00:00
logari81
137904c5a8 + support external geometry and coordinate system axes in the SketchObject class
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5343 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-24 12:11:18 +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
590b0469c3 + untabify, remove unused variables
+ use Constraint::GeoUndef for comparisons where possible
+ fix two absurdly implemented loops


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5341 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-24 08:21:18 +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
a987522a77 + support fixed geometries in the Sketch class
+ avoid code duplication 


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5302 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-14 21:29:24 +00:00
logari81
e2ce022839 + add axis link property to the PartDesign/Revolution feature
+ fix placement of the PartDesign/Revolution feature to the placement of its sketch/support


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5279 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-12 17:53:48 +00:00
logari81
d03d74f6ae + whitespace, typo fixes, tidying up
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5278 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-12 17:45:41 +00:00
wmayer
bde949f7e4 0000519: Patch to set proper RPATH's for system wide installation on Linux
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5270 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-11 12:36:36 +00:00
logari81
86e3e90853 + get possible axes information from Sketch
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5261 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-10 21:17:50 +00:00
logari81
fad7696ad4 + avoid code repetition in positioning of Sketch
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5254 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-10 15:14:56 +00:00
logari81
70a7e06716 + replace -1 with Constraint::GeoUndef
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5214 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-03 19:29:58 +00:00
logari81
2a8a4775ef + make Levenberg-Marquardt solver maxStep aware
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5213 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-03 19:22:06 +00:00
yorikvanhavre
690e5090dc + updated finnish translations I had forgotten
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5187 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-26 14:40:06 +00:00
yorikvanhavre
c59c8f2755 + updated Sketcher translations
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5182 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-24 23:23:11 +00:00
logari81
3b4dde6799 + change warnings to log messages for 0.12 release
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5156 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-22 18:33:06 +00:00
logari81
4d7a9435c1 + use a trick to improve edge dragging of arcs and circles (until we find a more proper solution)
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5149 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-17 21:53:40 +00:00
logari81
aaea1b933c + try to make the SQP solver in the Sketcher more robust
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5148 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-17 19:58:45 +00:00
logari81
1c858b4b4b + fix minor bug in constraints list filters
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5141 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-15 21:57:51 +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
logari81
8c65bec480 + prevent possibly infinite loop in the Levenberg-Marquardt solver
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5132 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-14 18:40:54 +00:00
logari81
59a554f8da + fix some bugs in the Sketcher fillet and trimming tools
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5126 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-13 20:13:46 +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
bb3d204603 + fix build errors with VS2010
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5121 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-12 23:15:04 +00:00
logari81
67018ac211 + reorganize the fallback solvers mechanism in the Sketcher
+ drop Sketcher solutions that yield to invalid Geometry


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5120 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-12 10:09:41 +00:00
logari81
1782d731da + fix a bug in the fallback solvers mechanism
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5119 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-11 21:27:53 +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
logari81
5686310a0f + apply suggested improvements to the new freegcs solvers
+ detect diverging solutions and NaN


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5114 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-10 23:39:08 +00:00
logari81
5f186325e5 + add Levenberg-Marquardt and DogLeg algorithms in freegcs (from ickby)
+ use fallback solvers in Sketch::solve and ask for users feedback
+ improve tooltip text


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5112 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-10 18:29:52 +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
jriegel
c152e988be + fix bug in German version with grid sizes smaller 1mm
+ clarify labeling of grid snap and grid size

git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5101 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-08 20:34:47 +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
logari81
751929c87b + intent to improve the sketcher solving outside mouse drag operations (needs testing)
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5096 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-07 05:19:38 +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
8fad3bab7a + fix a bug in the trimming tool of the Sketcher
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5071 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-26 20:27:30 +00:00
logari81
8285c1d4e5 + clean up the synchronization of Contraints and Geometry lists
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5069 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-26 11:02:04 +00:00
wmayer
1869f0701a + fix bug with loosing constraint with undo/redo
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5068 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-26 10:13:22 +00:00
wmayer
50e37c4d47 + fix broken sketch object
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5067 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-26 08:22:36 +00:00
wmayer
36d392f5cd + fix Makefiles
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5065 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-25 22:44:35 +00:00
logari81
c2d52dd03d + link Constraints list to a specific Geometry list in order to fix undo crashes in the Sketcher (experimental, needs testing)
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5064 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-25 17:35:33 +00:00
logari81
61de5e037e + fix typos, strip trailing spaces, homogenize coding style
+ remove redundant header


git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5063 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-25 17:07:23 +00:00
mrlukeparry
6e6a0ccfb4 Trim code improvements:
Automatically converts point on object constraints to coincident constraints when these points are trim points.

git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5056 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-23 20:07:00 +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