Stefan Tröger
81601959ab
delete features when deleting body
2016-04-12 18:12:13 +02:00
Stefan Tröger
23ebdda871
remove hole feature
...
A hole feature is something needed, however, the current implementation does not use the attacher code which would made it intuitive and compatibel to other workbench tools. A reimplementation is needed.
2016-04-12 18:12:13 +02:00
DeepSOIC
8babf7c2dc
PartDesign: transfer Datums to become AttachableObjects
...
Crude and quick, needs cleanup.
2016-04-12 18:12:12 +02:00
DeepSOIC
288873f13a
PartDesign: accomodating to sketch's multisupport
...
* FeatureSketchBased getSupportFace check for mapping mode
* Fixes failure to place sketches on DatumPlanes
2016-04-12 18:12:12 +02:00
Alexander Golubev
7c88cacf25
PartDesign/Body: make insert/removeFeature treat NULL in a less special way
2016-04-12 18:12:11 +02:00
Alexander Golubev
94c066772b
PartDesign: fix spacing in several files
2016-04-12 18:12:11 +02:00
Alexander Golubev
a688b2848b
PartDesign/Body: add methodes to insert features into specific place
...
Add a Body::insertFeature() methodes as well as python API for it.
2016-04-12 18:12:11 +02:00
DeepSOIC
f20ff5a8d4
PartDesign: refactor positionBySketch
...
Rename it to positionByPrevious. Rewrite.
Rewrite SketchBased::transformPlacement.
2016-04-12 18:12:11 +02:00
DeepSOIC
220c88edb6
PartDesign: tidy up sketch support and base feature confusion
...
Not complete, transformPlacement and positionBySketch are pending...
2016-04-12 18:12:11 +02:00
Alexander Golubev
e59767d80b
PartDesign/FeatureDraft: fix a wronly placed NOT
2016-04-12 18:12:11 +02:00
Stefan Tröger
d18cd54743
make part design loft functional
2016-04-12 18:12:10 +02:00
Stefan Tröger
de24cbc189
add feature loft
2016-04-12 18:12:10 +02:00
Alexander Golubev
1635b5c807
PartDesign: remove Body::isFeature() because it's the same as BodyBase::hasFeature()
2016-04-12 18:12:10 +02:00
DeepSOIC
6aa31c33f4
Revolution: fix crash when selecting stuff during task
2016-04-12 18:12:10 +02:00
DeepSOIC
0f9abd1a30
Fix programming error in DatumCS
2016-04-12 18:12:10 +02:00
Stefan Tröger
df119c3e9c
respect part design placement rules in pipe
2016-04-12 18:12:09 +02:00
Stefan Tröger
7d584f82a2
simple bugfixes
2016-04-12 18:12:09 +02:00
Stefan Tröger
f199c844e6
add two scaling modes
2016-04-12 18:12:09 +02:00
Stefan Tröger
ad352e9b33
make multisection work
2016-04-12 18:12:09 +02:00
Stefan Tröger
468c380bd2
prevent inverted pipes and correct camera adjustment
2016-04-12 18:12:09 +02:00
Stefan Tröger
254e2226ba
generalize preview mode
2016-04-12 18:12:09 +02:00
Stefan Tröger
31ac29501c
implement faster pipes with inner wires
2016-04-12 18:12:09 +02:00
Stefan Tröger
7a8c2efdb2
allow sketches with inner wires as pipe profiles
2016-04-12 18:12:09 +02:00
Stefan Tröger
be7d962595
add options for pipe tool
2016-04-12 18:12:09 +02:00
Stefan Tröger
835085bc7c
add basic part design pipe infrastructure
2016-04-12 18:12:09 +02:00
Stefan Tröger
eba61e360d
make origin work correct with multiple parts
2016-04-12 18:12:08 +02:00
Stefan Tröger
4f43bdc814
make origin lines usable in groove
2016-04-12 18:12:08 +02:00
Stefan Tröger
38128e57bd
make origin lines usable in revolution
2016-04-12 18:12:08 +02:00
Stefan Tröger
1332b7e866
add primitive preview visualization
2016-04-12 18:12:08 +02:00
Stefan Tröger
a6b796d5f8
add more point possibilities for cs references
2016-04-12 18:12:08 +02:00
Stefan Tröger
b4dd0072ab
fix selection error on datum exception
...
and add user feedback for failed selections
2016-04-12 18:12:08 +02:00
Stefan Tröger
b2d566379e
add remaining coordinate system selections
2016-04-12 18:12:08 +02:00
Stefan Tröger
2b3ca7b39c
add a few coordinate system reference systems
2016-04-12 18:12:08 +02:00
Stefan Tröger
6301fce72c
add part design thickness
2016-04-12 18:12:08 +02:00
Stefan Tröger
afee98c1e9
allow to add faces to fillet and chamfer
2016-04-12 18:12:07 +02:00
Stefan Tröger
dda47f7135
fix primitive offset setting issues
2016-04-12 18:12:07 +02:00
Stefan Tröger
9c172a535b
add remaining primitive features
2016-04-12 18:12:07 +02:00
Stefan Tröger
bcf168748e
allow shapes as coordinate system references
2016-04-12 18:12:07 +02:00
Stefan Tröger
27d46a6593
primitive bug fixes, add cylinder and sphere
2016-04-12 18:12:07 +02:00
Stefan Tröger
07099e1163
add coordinate system datum
2016-04-12 18:12:07 +02:00
Stefan Tröger
e48bdc5d89
make transform features work with non-sketch based features
2016-04-12 18:12:07 +02:00
Stefan Tröger
f9b2905aeb
fix basic additive box
2016-04-12 18:12:07 +02:00
DeepSOIC
878b9df68f
fix build with MSVC11 aka 2012
2016-04-12 18:12:06 +02:00
Stefan Tröger
3690040dea
basic infrastructure for part design primitives
2016-04-12 18:12:06 +02:00
Stefan Tröger
e6b96067f9
make bodies, origins, planes and lines unmovable
2016-04-12 18:12:06 +02:00
Stefan Tröger
f7a1fda101
don't show placement for part design features
2016-04-12 18:12:06 +02:00
Stefan Tröger
b0817ff086
allow non-sketch based additive and subtractive features
2016-04-12 18:12:06 +02:00
Stefan Tröger
ecd07d4451
fix body boolean placements
2016-04-12 18:12:06 +02:00
Stefan Tröger
be56951267
switch polar pattern to coordinate system axis
2016-04-12 18:12:06 +02:00
Stefan Tröger
616e372e4a
switch linear pattern to coordinate system axis
2016-04-12 18:12:05 +02:00