Commit Graph

124 Commits

Author SHA1 Message Date
Johannes Obermayr
bd3f6f4052 Fix boost::any bug with Boost 1.54.
and set BOOST_MIN_VERSION to 1.48.

Fixes:
- http://freecadweb.org/tracker/view.php?id=0002505
- http://forum.freecadweb.org/viewtopic.php?f=13&t=15310
- http://forum.freecadweb.org/viewtopic.php?f=3&t=15400
- http://forum.freecadweb.org/viewtopic.php?f=10&t=14108
2016-05-02 18:31:08 +02:00
wmayer
b6892c5424 + add missing license text 2016-04-13 15:20:41 +02:00
wmayer
6380881b58 + fix warnings:
-Wsign-compare, -Wunused-variable, -Wunused-function, -Wswitch
+ fix Qt issues
2016-04-13 14:26:38 +02:00
Stefan Tröger
1bc2caebb4 remove unneeded orig files 2016-04-12 19:10:19 +02:00
Alexander Golubev
eaeba5686f Suppress a couple more warnings 2016-04-12 18:12:21 +02:00
Alexander Golubev
d72a919384 OriginGroup: add new abstraction layer between the Part and the GeoFeatureGroup 2016-04-12 18:12:18 +02:00
Alexander Golubev
9347f66a9e PartDesign/Gui: Move various utility stuff from Workbench to a separate file
Also do some header cleanup.
2016-04-12 18:12:17 +02:00
Stefan Tröger
148f5a9b7a Remove BasePlanes from part design 2016-04-12 18:12:04 +02:00
jriegel
c88a8336dc Several enhancements
+ PLMXML Reader
+ Some meta information sorting
+ Making ProductRefs invisibly in Tree
2016-04-12 18:12:03 +02:00
jriegel
d7c932d714 Changing active object handling in PartDesign 2016-04-12 18:12:03 +02:00
jriegel
0307a73c04 some fixes 2016-04-12 18:12:02 +02:00
jriegel
d87d0e8376 Assembly: Rename to setActiveBody and make link indeipendant Part initialization 2016-04-12 18:12:02 +02:00
jriegel
39d80c29e1 compiles on LibPack 10 2016-04-12 18:12:02 +02:00
jriegel
ae74655ee8 Restructure the Assembly data model (again)... 2016-04-12 18:12:01 +02:00
jriegel
354e7dfa87 Start of rework of class structure 2016-04-12 18:12:01 +02:00
jriegel
2b5c2ffd60 fix #1348 2016-04-12 18:12:01 +02:00
Stefan Troeger
4ae06d0e14 add assembly item destructor to avoid strange linker problemn 2016-04-12 18:12:01 +02:00
Stefan Tröger
f267763363 restore externalisation behaviour with gcc/clang compilers 2016-04-12 18:12:01 +02:00
Stefan Troeger
b6b0cffd4f fix wrong conditional statement 2016-04-12 18:12:01 +02:00
Stefan Troeger
0aef5ff7e4 fix typo in preprocessor else if statement 2016-04-12 18:12:01 +02:00
Stefan Troeger
7988d42fad msvc and gcc/clang are not satisfiable with the same code... 2016-04-12 18:12:01 +02:00
Stefan Troeger
aa8f1ed840 resolve windows issues 2016-04-12 18:12:01 +02:00
Stefan Tröger
9899cfc779 dissallow cyclic system until they work reliabe
l
2016-04-12 18:12:01 +02:00
Stefan Tröger
b1259093ad multiple debug updates 2016-04-12 18:12:00 +02:00
Stefan Tröger
c500e93a6a extend debug facilities with state writing and add externalisation to make it compile with a decent amout of memory 2016-04-12 18:12:00 +02:00
Stefan Tröger
0ea28cdf3e avoid rescales when scale value is in allowed range 2016-04-12 18:12:00 +02:00
Stefan Tröger
e62232505a calculate geometry point on the correct storage 2016-04-12 18:12:00 +02:00
Stefan Tröger
323765eb24 don't rescale on rotation solver 2016-04-12 18:12:00 +02:00
Stefan Tröger
99fbc6e090 fix full system failure when using the fix constrain 2016-04-12 18:11:59 +02:00
Stefan Tröger
b22206b96d make nonrigid subbassemblys work when they hold subassemblys themself 2016-04-12 18:11:59 +02:00
Stefan Tröger
1b2f219d31 make subassembly constraints always accessible 2016-04-12 18:11:59 +02:00
Stefan Tröger
c5542ab221 only use scale value for rotation-only solving, not the transformed clusters. This gives the more expected results 2016-04-12 18:11:59 +02:00
Stefan Tröger
b75bf609c0 fix unsupported geometry crashs, add visual feedback for unsupported geometry and fix crash on both parts in subassemblys 2016-04-12 18:11:59 +02:00
Stefan Tröger
8ffb746628 improve solvability of seperated rotation/translation 2016-04-12 18:11:59 +02:00
Stefan Tröger
3ed4a42be1 further distinguish between rotation and translation solving 2016-04-12 18:11:59 +02:00
Stefan Tröger
4655b39c6e implement subsystem callbacks 2016-04-12 18:11:59 +02:00
Stefan Tröger
51b3dc071f new openDCM version 2016-04-12 18:11:59 +02:00
Stefan Troeger
534e87fc7c supress useless msvc warnings 2016-04-12 18:11:58 +02:00
Stefan Tröger
b7703643ea treat multiple assignment operator warning on msvc 2016-04-12 18:11:58 +02:00
Stefan Tröger
26af14aa9a suppress useless msvc warning 2016-04-12 18:11:58 +02:00
Stefan Tröger
6bcdd81e67 reduce solver calls and fix cylinder-cylinder coincident options 2016-04-12 18:11:58 +02:00
Stefan Tröger
7d9c2674dd remove exeption on solver error 2016-04-12 18:11:58 +02:00
Stefan Tröger
daa75b516a slightly better error reporting from app to gui 2016-04-12 18:11:58 +02:00
Stefan Tröger
10782b232a fix perpendicular initial position issue and add better tooltips 2016-04-12 18:11:58 +02:00
Stefan Tröger
558fcc6b90 fix failing angle constraint on bad starting position: treat LGZ before first error check 2016-04-12 18:11:58 +02:00
Stefan Tröger
805c9c02c8 update logging to be used with boost1.54 and make it a compile option 2016-04-12 18:11:58 +02:00
Stefan Tröger
8af1b3ac47 Fix solution space behaviour and further distinguish alignment/coincident 2016-04-12 18:11:57 +02:00
Stefan Tröger
fe5727011a make solution spaces accessible from GUI and fix some solver implementation errors 2016-04-12 18:11:57 +02:00
Stefan Tröger
757a934cf3 new dcm version 2016-04-12 18:11:57 +02:00
Stefan Tröger
b65f8631f1 revidsed assembly constraint gui interaction 2016-04-12 18:11:57 +02:00