Commit Graph

155 Commits

Author SHA1 Message Date
jmaustpc
1de931355e update Assembly constraint icons to cylinder theme 2016-04-12 18:12:00 +02:00
jmaustpc
8be5d0eb3e update Assembly Workbench icon in InitGui.py 2016-04-12 18:12:00 +02:00
jmaustpc
38b1d497dd Update icon references in Task Assembly Constraint
to include the new sub-directory "constraints" in the path
for the Assembly constraints icons
2016-04-12 18:12:00 +02:00
Stefan Tröger
4b5e387da4 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
fce34e05fc avoid rescales when scale value is in allowed range 2016-04-12 18:12:00 +02:00
jmaustpc
0f1ae0d95b Add new icons to Assembly work bench
Including new body icons for the treeview and
PartDesign create new body command.
Move all Assembly constrains icons into their
own sub directory of the icons directory
add "STEP, IGES or BREP" to the tool tip
of Assembly add existing Component command
2016-04-12 18:12:00 +02:00
Stefan Tröger
2737db260c calculate geometry point on the correct storage 2016-04-12 18:12:00 +02:00
Stefan Tröger
34921ff034 don't rescale on rotation solver 2016-04-12 18:12:00 +02:00
Stefan Tröger
1f99cb347b fix full system failure when using the fix constrain 2016-04-12 18:11:59 +02:00
Stefan Tröger
894249473b make nonrigid subbassemblys work when they hold subassemblys themself 2016-04-12 18:11:59 +02:00
Stefan Tröger
4441d9d2c7 make subassembly constraints always accessible 2016-04-12 18:11:59 +02:00
Stefan Tröger
0a750b1bc5 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
66f9afbef3 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
61a47d7c22 improve solvability of seperated rotation/translation 2016-04-12 18:11:59 +02:00
Stefan Tröger
81ccdeb331 further distinguish between rotation and translation solving 2016-04-12 18:11:59 +02:00
Stefan Tröger
ee5d3be3cc implement subsystem callbacks 2016-04-12 18:11:59 +02:00
Stefan Tröger
d4fdb92957 new openDCM version 2016-04-12 18:11:59 +02:00
Stefan Tröger
054dba0847 rename the add commands 2016-04-12 18:11:59 +02:00
Stefan Troeger
f0ed9c81c3 include dcm core directly to use the warning supression 2016-04-12 18:11:59 +02:00
Stefan Tröger
8b0fe845bf use freecad resource, not local one 2016-04-12 18:11:59 +02:00
Stefan Troeger
aa5d84196c supress useless msvc warnings 2016-04-12 18:11:58 +02:00
Stefan Tröger
dce4061ee6 treat multiple assignment operator warning on msvc 2016-04-12 18:11:58 +02:00
Stefan Tröger
bd484ca7ca suppress useless msvc warning 2016-04-12 18:11:58 +02:00
Stefan Tröger
348f4c5476 make sure active assembly object extern variable is always the same type, as visual studio can't find it if derived classes are used 2016-04-12 18:11:58 +02:00
Stefan Tröger
ab4ca88fef placehoder text not supported in libpack qt version 2016-04-12 18:11:58 +02:00
Stefan Tröger
bc8d2d2294 reduce solver calls and fix cylinder-cylinder coincident options 2016-04-12 18:11:58 +02:00
Stefan Tröger
e9540eadcc let assembly part numbering use standart freecad sheme 2016-04-12 18:11:58 +02:00
Stefan Tröger
ad855d1cf5 remove exeption on solver error 2016-04-12 18:11:58 +02:00
Stefan Tröger
dd1044a5e8 slightly better error reporting from app to gui 2016-04-12 18:11:58 +02:00
Stefan Tröger
932c4b5e11 fix perpendicular initial position issue and add better tooltips 2016-04-12 18:11:58 +02:00
Stefan Tröger
0099bfd0fd 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
9fdeef50fe 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
c1d799e831 prevent dangling pointers by clearing the active assembly after it was deleted 2016-04-12 18:11:57 +02:00
Stefan Tröger
64ec142d61 Fix solution space behaviour and further distinguish alignment/coincident 2016-04-12 18:11:57 +02:00
Stefan Tröger
45a3f149c3 make solution spaces accessible from GUI and fix some solver implementation errors 2016-04-12 18:11:57 +02:00
Stefan Tröger
3abda4dd67 new dcm version 2016-04-12 18:11:57 +02:00
Stefan Tröger
f91d5013a3 revidsed assembly constraint gui interaction 2016-04-12 18:11:57 +02:00
Stefan Tröger
acd4109d5b add missing template specifier (gcc error) 2016-04-12 18:11:57 +02:00
Stefan Tröger
5dea42c995 multiple files added 2016-04-12 18:11:57 +02:00
Stefan Tröger
e8dda0b25a add core defines file 2016-04-12 18:11:57 +02:00
Stefan Tröger
8ec3907a03 test commit 2016-04-12 18:11:57 +02:00
Stefan Tröger
710540c0b0 line line distance works with parallel lines too 2016-04-12 18:11:57 +02:00
Stefan Tröger
b3058a4f5a windows adoptions 2016-04-12 18:11:57 +02:00
Stefan Tröger
6c494157f5 updated dcm version 2016-04-12 18:11:56 +02:00
Stefan Tröger
913ec86fdd treat gradient zeros at residual!=0 2016-04-12 18:11:56 +02:00
Stefan Tröger
a15fbf3db6 add parts and components to the selected or active assembly only and add user information 2016-04-12 18:11:56 +02:00
Stefan Tröger
f007608c81 throw exception at unsuported geometrie instead of crashing 2016-04-12 18:11:56 +02:00
jrheinlaender
5c18e947e6 getActivePart() python function as complement to setActivePart() 2016-04-12 18:11:55 +02:00
Stefan Tröger
6a6997087f windows: add type specifier 2016-04-12 18:11:54 +02:00
Stefan Tröger
30e8fc7b8c revert solving precission to 1e-6 dou to too much cases failing 2016-04-12 18:11:54 +02:00