Commit Graph

189 Commits

Author SHA1 Message Date
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
Stefan Tröger
483357de77 set solving precission to 1e-8 2016-04-12 18:11:54 +02:00
Stefan Tröger
5ce6c68a57 avoid transformation of highlighted constraint 2016-04-12 18:11:54 +02:00
Stefan Tröger
3dafb038b2 remove unneeded display modes from viewprovider 2016-04-12 18:11:54 +02:00
Stefan Tröger
9a50535a4b adopt correct default colors and avoid crash due to context menu 2016-04-12 18:11:54 +02:00
Stefan Tröger
f61ae2e90c allow to set rigid property via context menu 2016-04-12 18:11:54 +02:00
Stefan Tröger
e9e1b45280 allow non-rigid subassemblies 2016-04-12 18:11:54 +02:00
Stefan Tröger
bf8d5e7aa9 fix subassembly transformation bug 2016-04-12 18:11:54 +02:00
Stefan Tröger
14c20fbe89 remove console messages 2016-04-12 18:11:54 +02:00
Stefan Tröger
7fe1d94a21 fix rotational/translational solver bugs in cylce detection and mapping 2016-04-12 18:11:54 +02:00
Stefan Tröger
98d81ed483 make subproduct solving work 2016-04-12 18:11:54 +02:00
Stefan Tröger
26cd6de30f avoid drawing artefacts when adding new constraint 2016-04-12 18:11:54 +02:00
Stefan Tröger
e0efc30893 add visualisation to the constraints 2016-04-12 18:11:53 +02:00
Stefan Tröger
46700422fd make constaints and group not greyed in tree 2016-04-12 18:11:53 +02:00
Stefan Tröger
61430e67e1 put constraint selection message in dialog window 2016-04-12 18:11:53 +02:00
Stefan Tröger
f26ca75e50 msvc adaptions 2016-04-12 18:11:52 +02:00
Stefan Tröger
02311333b9 userfriendly part movement 2016-04-12 18:11:52 +02:00
Stefan Tröger
d7ea6f8905 remove logging for sure 2016-04-12 18:11:52 +02:00
Stefan Tröger
8fc24fd824 remove loggin 2016-04-12 18:11:52 +02:00
Stefan Tröger
661e3bba8d update and bug corection 2016-04-12 18:11:52 +02:00
Stefan Tröger
3058d86b23 enable scaling 2016-04-12 18:11:52 +02:00
jrheinlaender
401c4d6dc0 Miscellaneous fixes 2016-04-12 18:11:52 +02:00
jrheinlaender
fe2e490645 Allow selecting back of base planes, miscellaneous fixes 2016-04-12 18:11:50 +02:00
jrheinlaender
45af3e2a78 Miscellaneous fixes 2016-04-12 18:11:49 +02:00
jrheinlaender
1ec99c5d32 Work on inserting, removing, hiding and showing features in the body 2016-04-12 18:11:48 +02:00
jrheinlaender
10c8ba7e9b Moved ActivePartObject etc. to PartDesignGui namespace and added extern declaration to Workbench.h as suggested by logari81 2016-04-12 18:11:48 +02:00
jrheinlaender
acd88878af When switching to the PartDesign workbench, activate the Body feature that was active when the document was last saved,
and move the selection to its Tip feature so that the user can start creating new features right away
2016-04-12 18:11:47 +02:00
Stefan Tröger
394085133c add missing files 2016-04-12 18:11:47 +02:00
Stefan Tröger
d4f788f9e3 remove unneeded files 2016-04-12 18:11:47 +02:00
Stefan Tröger
ca60024447 add more constraints and rebuild solver system everytime it needs to be executed 2016-04-12 18:11:47 +02:00
Stefan Tröger
1e8a304036 remove typename outside templates 2016-04-12 18:11:46 +02:00
Stefan Tröger
35a9f1c693 remove gui dependencies in app 2016-04-12 18:11:46 +02:00
Stefan Tröger
bf447d3a7c add solver.hpp 2016-04-12 18:11:46 +02:00
Stefan Tröger
b1d7dbe2f0 add missing files 2016-04-12 18:11:46 +02:00
Stefan Tröger
952d9140d3 add opendcm constraint solver 2016-04-12 18:11:46 +02:00
Stefan Tröger
474fbbcb3e basic infrastructure 2016-04-12 18:11:46 +02:00
jriegel
638cfcc2cf Start AssemblyLib.py 2016-04-12 18:11:46 +02:00
jriegel
b81bc0c27f Update Item with new UUID tool 2016-04-12 18:11:46 +02:00
jriegel
4d49b0b059 PropertyMap and new Attributes for the Assembly object and the Document 2016-04-12 18:11:46 +02:00
wmayer
cdd16de8e6 Fix some build and runtime failures 2016-04-12 18:11:46 +02:00
jriegel
fc7db6369c Assembly import script & PartDesign Solid object 2016-04-12 18:11:46 +02:00
jriegel
fca3b9dffb Added Base planes with the Body 2016-04-12 18:11:46 +02:00
jriegel
aa216ee69d Some fixes in Body visualls (ongoing) 2016-04-12 18:11:46 +02:00
jriegel
2403af2e6c Fix bug in switching active Part/Assembly object when document with active one was closed 2016-04-12 18:11:45 +02:00
jriegel
b08b2f6140 addition of constraints 2016-04-12 18:11:45 +02:00
jriegel
8f11dc5492 start Constraints 2016-04-12 18:11:45 +02:00
jriegel
f5cfa8d72a change inheritance of Item (again) 2016-04-12 18:11:45 +02:00
jriegel
903855ad82 Automatic WB switching and Active PartDesign body 2016-04-12 18:11:45 +02:00
jriegel
b825571562 implement active body in PartDesign 2016-04-12 18:11:45 +02:00
jriegel
e5c4d2aa70 testing selection 2016-04-12 18:11:45 +02:00
jriegel
ea57c04117 fix in Plane and Placement visual 2016-04-12 18:11:45 +02:00
jriegel
09f199ed9e View nesting working! 2016-04-12 18:11:45 +02:00
jriegel
d5663b4122 Slightly change start up code to run Workbench activate later and some implementations 2016-04-12 18:11:45 +02:00
jriegel
29507a44ed First claimChildren3D implementation and Starting PartItem implementation 2016-04-12 18:11:45 +02:00
jriegel
8537926edc Finally fixing the highlight code 2016-04-12 18:11:44 +02:00
jriegel
0ec1c40d25 fix startup AssemblyGui 2016-04-12 18:11:44 +02:00
jriegel
58313b0853 implementing commands 2016-04-12 18:11:44 +02:00
jriegel
72b49dbc6b fixes in highlight code 2016-04-12 18:11:44 +02:00
jriegel
26afb6ee77 Add highlighting of tree view items 2016-04-12 18:11:44 +02:00
jriegel
80217bf10f Commands and object making 2016-04-12 18:11:44 +02:00
jriegel
6700512efe Add some commands to assembly 2016-04-12 18:11:44 +02:00
jriegel
79cb8362a0 duplicate zoom node to Gui and add doc tool module 2016-04-12 18:11:44 +02:00
jriegel
f98a811bd1 Add more objects for Assembly 2016-04-12 18:11:44 +02:00
U-EMEA\jriegel
1bb3fbc119 Add ViewProvider for Assembly and Part and add FreeGCE3D 2016-04-12 18:11:44 +02:00
jriegel
1feafdd2c5 Adding ViewProvider 2016-04-12 18:11:44 +02:00
jriegel
04feea80b1 Starting DocTool for FreeCAD documents 2016-04-12 18:11:44 +02:00
jriegel
9396e5e02d First work for LibPack8 and PropertyUUID 2016-04-12 18:11:44 +02:00