Update

WIP Wednesday: 14 February 2024

2 min Aleksandr Prokudin
update cover

This week in FreeCAD development:

  • bgbsww, CalligaroV, and chennes made more progress with mitigating the toponaming issue.

  • The latest work by paddle on integrated assembly workbench has been merged: linking and grounding parts, functional joints (Fixed, Revolute, Cylindrical, Slider, Ball, Distance), dragging support for Slider and Revolute joints.

  • paddle patched the parallel constraint code to ignore points and non-line geometries. He also added Translate tool that also works as a replacement for Rectangular Array / Move / Copy / Clone.

  • AjinkyaDahale implemented general tangency with B-splines in Sketcher.

  • Rexbas contributed a patch fixing rotation for some navigation styles in Sketcher.

  • maxwxyz further improved contextual right-click menu in Sketcher: preselection and external geometry are now taken into consideration, Fillet and Trim commands have been removed (they can’t work with a selection), Cut/Copy/Paste commands have been added.

  • FlachyJoe added a “Passthrough” boolean property in PartDesign so that it would be possible to disable a feature without removing it. He also made it possible to use equal radii in Part and PartDesign cones and implemented 1D intersection for attachments.

  • LemonBoy added an option to dim the navigation cube when it’s not in the focus. He also fixed the extrusion behavior when the height is zero.

  • Zolko-123 improved the LCS representation in the 3D window to make it easier to select the point/vertex on which the LCS is attached.

  • marioalexis84 made further improvements in the FEM workbench: added support for cyclic symmetry and fixed several issues.

  • chennes and rostskadat made various improvements in the Addon Manager code.

  • Roy-043 made several fixes and small improvements in Draft and Arch, he also fixed the path for off-line documentation.

  • mark-dev added subvolume property for roofs based on a solid shape in Arch.

  • pavltom implemented adding “Owner” property to all Symbols in TechDraw.

  • kadet1090 made axis label color configurable for better theming capabilities.

  • wwmayer fixed 3MF exporting with clones, contributed to the Python 3.12 port, improved the port to OpenCascade 7.8.0, and contributed more fixes.

PR stats: In the week from Wednesday, 7 February to Wednesday, 14 Feb there were 66 pull requests merged, with a total codebase change of +15,543 / ‑3,626 (not counting translation updates). We had an average merged PR size of +235 / ‑55. 36 new pull requests were opened.

Issue stats: we closed 52 issues, and 47 new issues were opened. Overall, 1,216 issues are currently open.