This week in FreeCAD development:
Draft
Roy-043 fixed an issue where SVG faces were transformed into B‑Spline faces rather than planar faces when imported (PR#32410 and PR#32410). He fixed another bug where Shape2View would generate extra lines (PR#28354) and a midpoint snap bug in hyperbola (PR#32499).
Sketcher
- UnKabaraQuiDev fixed another trimming issue (PR#32355).
- PaddleStroke fixed the constraint coincident tool giving errors when applying two points on the same line (PR#32459), fixed the offset tool creating underconstrained construction lines (PR#32472), fixed construction lines that B‑Spline tools leave when you cancel them (PR#32457), and several other issues (PR#32468, PR#32459, PR#32458, PR#32452, PR#32473, PR#32469, PR#32453, PR#32470, PR#32478).
- tritao fixed two Sketcher dimensional-constraint rendering problems (PR#31922).
Part and PartDesign
- maxwxyz patched the code to preserve taper direction for multi-sided pockets (PR#32295), fixed the incorrect transform order that lead to wrong profile shape for rotated profiles when the sketch InternalFace is used (PR#32388), fixed the display of the wrong edge radius in Quick Measure (PR#32511), and improved the way FreeCAD handles situations where none of the adjacent faces of an edge has a valid polygon for it (FIXME)
- codeotaku implemented the missing “recto verso” mode for the Thickness tool (PR#32333).
- FlachyJoe added a common boolean operation to subtractive features (PR#29650).
TechDraw
PaddleStroke implemented a parametric spreadsheet view (PR#31595):
CAM
- Connor fixed G‑code generation issues where modal deduplication was dropping or misplacing command words, and the LinuxCNC blend command was appended directly to the preamble (PR#32251). he also improved the Toolbit dialog user interface (PR#32371).
- sliptonic added a validator for machine definitions (PR#32367) and restored default pre-/post-amble in the KineticNCBeamicon2 legacy postprocessor (PR#32343).
- tarman3 produces numerous patches:
- Allowing users to select axis to align a cylindric stock with a model (PR#31208).
- Replacing G0 with G1 for plunge moves in MillFacing (PR#31744).
- Patched Helix to use the StartPoint property instead of (0,0) to define orientation of the first helix (PR#32166).
- Patched Inspector to allow using units like mm/min and in/min rather than mm/s (PR#31938).
BIM
- EdgarJRobles fixed the direction of the TSLOT beam profile extrusion (PR#32283).
- paulcakeface updated the BIM array menu so that Path Array and Point Array now use the existing Link Array versions (PR#32325).
- Roy-043 fixed an error when opening BIM Views Manager in old files (PR#32325), made BIM_Diff work for imported IFC files (PR#30796), and added a “Force update” command to Shape2DView (PR#30130),
- maxwxyz fixed a regression where an error would be displayed after Slab is run and no planar obejct is selected (PR#31671).
Other changes
- Krrish777 added support for cylinder and cone axes in angle measurements in the Measure tool (PR#31905).
- Ayushjo added .3mf to the list of supported file formats when importing mesh (PR#32476).
Additional improvements and fixes were contributed by 007stevendigar-lgtm, andershol, awgrover, Ayushjo, Bojan9597, bountyforge-lab, chennes, Connor, ElementW, Gebert81, ipatch, Lgt2x, maxwxyz, PaddleStroke, tarman3, TD-4242, tritao, and wmayer.
If you are interested in testing the latest weekly build, you can grab it here.
Activity stats
PR stats: since the previous report, 76 pull requests have been merged, and 63 new pull requests have been opened.
Issue stats: overall, there are 3511 open issues in the tracker, down by 19 from last week.


Leave a Reply