GSoC Week 5 recap
This week started out with some interesting discussions on the future Python structure of FreeCAD, over on the forums. This was especially salient as I have a bit of pain interacting with parts of the FreeCAD Python API and improvements to it would be a good long-term goal after finishing GSoC.
I decided that the TestPartDesignApp.py
file I had been working in thus far needed splitting up,
as I was cramming almost every new test into it.
The new version of this file
is a pretty nice indicator of the overall status of PartDesign test coverage.
I also added some basic tests for datum tools, covering simple creation scenarios. While exploring the 4th datum
tool, ShapeBinder
, I found a bug that causes a crash, so I will need to look into that shortly to see if it's an
easy fix.
LinearPattern
and PolarPattern
got 6 new tests each, covering all the major variations of sketch-
or primitive-based features.
Finally, I added one new test for each of the dressup features, Fillet
, Chamfer
, Draft
, and Thickness
.
Here's the pull request summarizing my work: https://github.com/FreeCAD/FreeCAD/pull/869
tool category |
initial, current test count |
status |
notes |
---|---|---|---|
datum tools |
0, 3 |
ready |
found shapebinder crash bug |
add. & sub. features/primitives |
15, 15 |
ready |
|
transformations |
3, 15 |
ready |
all done but MultiTransform |
dressup features |
0, 4 |
ready |
|
boolean operation |
0, 0 |
ready |
Comments
Comments powered by Disqus