This week in FreeCAD development:

Sketcher

  • UnK­abaraQuiDev patched the Fil­let tool to actu­al­ly pre­serve cor­ners between two arcs (PR#31746).
  • miakh fixed an incon­ve­nience where switch­ing between the con­struc­tion line and nor­mal modes would not update the active pre­view (PR#32245).
  • maxwxyz improved dimen­sion and con­straint tools, which are now able to select mod­el edges and ver­tices while edit­ing a sketch (PR#31916).

Part and PartDesign

  • ILove­Buns fixed a bug where sketch­es would lose their attach­ment when load­ing an old­er file (PR#31983).
  • maxwxyz restored cir­cu­lar axis selec­tion for polar pat­terns (PR#32287), added angu­lar start off­sets to Rev­o­lu­tion and Groove (PR#32121), fixed a crash when select­ing a Body for Boolean oper­a­tion (PR#32284), and made the defea­tur­ing com­mand avail­able in Part­De­sign, as it was already avail­able in the Part work­bench (PR#29616).

Assembly

  • tsi­wt fixed a short­cut con­flict between Cre­ate­Bom and Cre­ate­Join­t­Rigid­Group (PR#32222).
  • Pad­dle­Stroke fixed DoF cal­cu­la­tion with bun­dled fixed joints (PR#30937) and added a coax­i­al gear joint (PR#31155).

TechDraw

  • ryankem­brey fixed ver­ti­cal mis­align­ment of dimen­sion text (PR#32146).
  • Morten­Va­jhoj fixed selec­tion state for face cen­ter­line (PR#32204) and the Keep Label prop­er­ty (PR#32205).
  • Pad­dle­Stroke added the miss­ing PDF com­mand (PR#31523).
  • wmay­er made it pos­si­ble to use Bezi­er or B‑spline curves of degree 1 for angle mea­sure­ment (PR#32256, cher­ry-picked by maxwxyz).
  • Wan­der­erFan fixed sev­er­al issues relat­ed to line for­mats (PR#29430). 

CAM

  • slip­ton­ic fixed the new 3+2 machin­ing not out­putting A‑axis rota­tion for work­plane aligned with Z (PR#32082) and added the abil­i­ty to cre­ate a new CAM machine by import­ing from an MTCon­nect probe stream (PR#32081).
  • Con­nor added an All Tools view to the tool­bit dia­log, so a tool can be picked from any library rather than only the select­ed one (PR#32211), made Tool­Bit shape draw­ings theme-aware (PR#32278), and moved tool­heads to their own tab in the machine edi­tor (PR#32250).
  • jffmichi fixed the miss­ing ini­tial move to the start loca­tion in the Pock­et oper­a­tion (PR#31491).
  • awgrover fixed a bug in drill expan­sion (PR#32099).
  • tarman3 added the pos­si­bil­i­ty to append CNC-spe­cif­ic G‑Code lines in Cus­tom for post-pro­cess­ing (PR#31720), fixed G85 in sim­u­la­tors (PR#32087), added more options to the Engrave task pan­el (PR#32115), and fixed an open path error for one and two faces (PR#31882).

Other changes

  • Morten­Va­jhoj applied half a dozen small improve­ments to the Mass prop­er­ties tool (PR#30810).
  • chennes fixed sev­er­al bugs while con­tin­u­ing his work on the new crash reporter (PR#32137).
  • Lgt2x removed out­dat­ed Rift/Oculus com­pat­i­bil­i­ty code; peo­ple will­ing to work on VR can use OpenXR to build a new com­pat­i­bil­i­ty lay­er (PR#30652).
  • tarman3 made it pos­si­ble to apply Std­Cmd­Send­ToPy­thon­Con­sole to mul­ti­ple objects (PR#31096).
  • tri­tao expand­ed FreeCAD’s Python typ­ing cov­er­age in Core, Part, Sketch­er, and the Python boot­strap while reduc­ing hand­writ­ten stub dupli­ca­tion, and added PySide Qt5/Qt6 com­pat­i­bil­i­ty over­lays (PR#32209).

Addi­tion­al improve­ments and fix­es were con­tributed by awgrover, chennes, codeo­taku, Con­nor, dav­es­rock­et­shop, davidg­ilka­uf­man, flav­i­ut, FreeCAD-Nut, jffmichi, ILove­Buns, kadet1090, Lgt2x, maxwxyz, mne­sar­co, pieter­hi­j­ma, Roy-043, shub­ham-pawar, slip­ton­ic, tarman3, TD-4242, TheB­howmik, tri­tao, waynepiekars­ki and wmayer.

If you are inter­est­ed in test­ing the lat­est week­ly build, you can grab it here.

Activity stats

PR stats: since the pre­vi­ous report, 79 pull requests have been merged, and 60 new pull requests have been opened.

Issue stats: over­all, there are 3530 open issues in the track­er, down by 10 from last week.


Discover more from FreeCAD News

Subscribe to get the latest posts sent to your email.