Commit Graph

6803 Commits

Author SHA1 Message Date
jrheinlaender
8002584a52 Add skeleton support for datum features 2016-04-12 18:11:48 +02:00
jrheinlaender
0701b237ac More work on highlighting and hiding/showing 2016-04-12 18:11:48 +02:00
jrheinlaender
8390bbb999 Work on inserting, removing, hiding and showing features in the body 2016-04-12 18:11:48 +02:00
jrheinlaender
218f386990 Moved BaseFeature Property from SketchBased to PartDesign::Feature because all PartDesign features need it 2016-04-12 18:11:48 +02:00
jrheinlaender
acf444e192 Moved getBody() to PartDesign namespace in Workbench.cpp because ActivePartObject is also declared there now 2016-04-12 18:11:48 +02:00
jrheinlaender
61b0f03778 Made Pocket, Revolution and Groove aware of the SketchBased::BaseFeature property 2016-04-12 18:11:48 +02:00
jrheinlaender
cb14c7ae65 Renamed SketchBased::Base property to BaseFeature because of name clash with Revolution::Base property 2016-04-12 18:11:48 +02:00
jrheinlaender
9b29b9b5b0 Highlight current insert point (Tip feature) in blue 2016-04-12 18:11:48 +02:00
jrheinlaender
c494d616ee 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
9fc73e6abe Feature tree: Insert mode for SketchBased features 2016-04-12 18:11:47 +02:00
jrheinlaender
e9d8c03665 Create Base property for SketchBased features and changed Pad to use it 2016-04-12 18:11:47 +02:00
jrheinlaender
0a893135c8 Show three base planes (XY, YZ, XZ) at the beginning of the feature tree and allow to create sketches on them 2016-04-12 18:11:47 +02:00
jrheinlaender
dde81fe8f5 Create standard XY, XZ, YZ planes when running the PartDesign_Body command if they don't exist yet 2016-04-12 18:11:47 +02:00
jrheinlaender
13f3ff24c3 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
jrheinlaender
e028a0e782 Add command PartDesign_Body and integrate it into the Workbench 2016-04-12 18:11:47 +02:00
jrheinlaender
c4eb454d3f Hide previous Tip shape when adding a new SketchBased feature 2016-04-12 18:11:47 +02:00
jrheinlaender
5af543c9ce Preliminary work on Transformed feature's pick dialog to make Command.cpp compile 2016-04-12 18:11:47 +02:00
jrheinlaender
fb85cd2899 Enhanced Pick dialog for PartDesign feature's sketches 2016-04-12 18:11:47 +02:00
jrheinlaender
2e4b91a2d7 Automatically create Body feature when choosing "New PartDesign Project" from StartPage 2016-04-12 18:11:47 +02:00
jrheinlaender
d9ad63ba06 Integrated PartDesign::Pad into Body feature workflow 2016-04-12 18:11:47 +02:00
jrheinlaender
f63a8d9ea6 Fixed build error on Ubuntu 2016-04-12 18:11:47 +02:00
Stefan Tröger
7438a156e1 add missing files 2016-04-12 18:11:47 +02:00
Stefan Tröger
220d009d1c remove unneeded files 2016-04-12 18:11:47 +02:00
Stefan Tröger
d700fff649 add more constraints and rebuild solver system everytime it needs to be executed 2016-04-12 18:11:47 +02:00
Stefan Tröger
f4331f28c9 remove typename outside templates 2016-04-12 18:11:46 +02:00
Stefan Tröger
2bd104ad7a remove gui dependencies in app 2016-04-12 18:11:46 +02:00
Stefan Tröger
7a95658cdb add solver.hpp 2016-04-12 18:11:46 +02:00
Stefan Tröger
36c474e8f4 add missing files 2016-04-12 18:11:46 +02:00
Stefan Tröger
02bc130c42 add opendcm constraint solver 2016-04-12 18:11:46 +02:00
Stefan Tröger
d50f7f1787 basic infrastructure 2016-04-12 18:11:46 +02:00
jriegel
395557b096 Start AssemblyLib.py 2016-04-12 18:11:46 +02:00
jriegel
a075e93f5b Update Item with new UUID tool 2016-04-12 18:11:46 +02:00
jriegel
944e1c1b86 PropertyMap and new Attributes for the Assembly object and the Document 2016-04-12 18:11:46 +02:00
wmayer
f3eb8dd1f8 Connect task box labels with commands as queued connection 2016-04-12 18:11:46 +02:00
wmayer
7d03751e57 Fix some build and runtime failures 2016-04-12 18:11:46 +02:00
jriegel
6dec685ba7 Assembly import script & PartDesign Solid object 2016-04-12 18:11:46 +02:00
jriegel
eed0da4e83 Added Base planes with the Body 2016-04-12 18:11:46 +02:00
jriegel
39d6d914a8 Some fixes in Body visualls (ongoing) 2016-04-12 18:11:46 +02:00
jriegel
96f2a734ae 3D subgrouping for Body 2016-04-12 18:11:46 +02:00
jriegel
d6772a2a7b Fix bug in switching active Part/Assembly object when document with active one was closed 2016-04-12 18:11:45 +02:00
jriegel
acb93b1644 addition of constraints 2016-04-12 18:11:45 +02:00
jriegel
5c15125451 add .gitignore for *.pyc files 2016-04-12 18:11:45 +02:00
jriegel
f534932568 start Constraints 2016-04-12 18:11:45 +02:00
jriegel
6949a23483 some adjustments on WB auto-switch 2016-04-12 18:11:45 +02:00
jriegel
b7d53d9d70 auto WB switching for editing Sketches and new TaskWatcher 2016-04-12 18:11:45 +02:00
jriegel
0f6f91caec change inheritance of Item (again) 2016-04-12 18:11:45 +02:00
jriegel
5f8ebafd7d switch PartDesign to Bodies 2016-04-12 18:11:45 +02:00
jriegel
f9d1cc4fe4 clean up in- and out-list code 2016-04-12 18:11:45 +02:00
jriegel
ee712eecf8 Automatic WB switching and Active PartDesign body 2016-04-12 18:11:45 +02:00
jriegel
5b23d06cfe implement active body in PartDesign 2016-04-12 18:11:45 +02:00