This week in FreeCAD development:

Draft

maxwxyz added input hints to the sta­tus­bar for the Edit tool and mod­i­fi­ca­tion tools (PR#30436 and PR#30437).

Sketcher

  • wmay­er fixed sev­er­al mem­o­ry leaks (PR#29986, cher­ry-picked by maxwxyz), added input hints to the Dimen­sion tool (PR#30630) and the B‑Spline tool (PR#30628). 
  • Pad­dle­Stroke fixed a bug where the new poly­line undo with R would keep undone seg­ments as real geom­e­try (PR#30630) and anoth­er bug where it was impos­si­ble to start a poly­line at the bot­tom of a cir­cle (PR#30666).
  • Reqre­fu­sion patched the auto­con­straint to make point-on-line con­straints applic­a­ble along lines, not just above lines (PR#30332).
  • Loke­strom added on-view para­me­ters to arcs of ellipse, hyper­bo­la, and parabo­la (PR#29318).
  • ItSaul­Go­od­Man patched the Trim tool to pre­serve ellipses’ inter­nal geom­e­try (PR#30138).
  • matthi­as­dan­ner fixed a bug where the sketch could­n’t be exit­ed with Escape when the bot­tom over­lay is hid­den (PR#29873).

Part and PartDesign 

  • ItSaul­Go­od­Man fixed the com­pound dele­tion to pre­vent orphan objects from being left behind (PR#29856).
  • Pad­dle­Stroke moved the lin­ear and polar pat­tern log­ic out of Part­De­sign to make it reusable across the appli­ca­tion (PR#30417). This is part of his grant work to refac­tor pat­tern tools.
  • maxwxyz fixed a topon­am­ing occur­ring upon delet­ing a fea­ture (PR#30403).
  • depthof­fo­cus fixed Uni­code file­name issues in Loft and Sweep (PR#29728).
  • tri­tao port­ed the remain­ing Gui and Part­Gui overlay/highlight nodes off direct lega­cy OpenGL calls into Coin scene­graph geometry/state (PR#29030). This is part of his grant work.

Assembly

Pad­dle­Stroke made the Insert Part com­mand respect the active selec­tion (PR#30041). He also fixed sev­er­al bugs:

  • where sub­assem­bly flex­i­ble joints would be ignored when apply­ing a joint to a rigid sub­assem­bly, and then turn­ing it flex­i­ble (PR#30679).
  • where a joint would become vis­i­ble again after selec­tion by a user and then hide again (PR#30598).
  • where Insert New Part would­n’t cre­ate the spec­i­fied joints (PR#30600).
  • where FreeCAD would crash on dou­ble-click­ing an assem­bly link (PR#30037).

CAM

The big news here is the patch by slip­ton­ic to add work­plane-dri­ven 3+2 (indexed) tool­path gen­er­a­tion across most CAM ops: Pro­file, Pocket/PocketShape, Mill­Fac­ing, Drilling, Cir­cu­lar­Hole, Engrave, Vcarve, Adap­tive, and Deburr (PR#30106).

Addi­tion­al changes:

  • tarman3 fixed wire checks when the start/target posi­tions touch the mod­el (PR#30385).
  • Dimitris75 improved the Step Over con­sis­ten­cy across oper­a­tions (PR#27038).

BIM:

  • tri­tao fixed a regres­sion in sketch-based walls where some left-aligned wall traces could lose large parts of their shape dur­ing base face gen­er­a­tion (PR#29703).
  • maxwxyz improved the BIM Views Man­ag­er user inter­face and opti­mized the new lev­el cre­ation work­flow (PR#30420).
  • Roy_043 fixed import issues that occurred when using the Strict IFC mode (PR#30001) and the fills of shaft-like objects in Draft_Shape2DView (PR#29539). 

Other changes

  • wmay­er fixed B‑spline curve fit­ting in Reverse Engi­neer­ing (PR#29985, cher­ry-picked by maxwxyz).
  • Wan­der­erFan fixed a bug in Tech­Draw where a shal­low curve would be depict­ed as a line (PR#30388).
  • marioalexis84 improved the error mes­sage in FEM for cas­es when solvers run from the task pan­el with­out a mesh or with more than one mesh (PR#29186).
  • pieter­hi­j­ma a con­text menu item in the Prop­er­ty View that allows you to report in which expres­sions these prop­er­ties are used (PR#23989). 
  • Dan-Crane fixed UTF‑8 encod­ing for non-ASCII names in the Expres­sion Edi­tor and prop­er­ty links (PR#29875).
  • tri­ta­to added nav­i­ga­tion con­trols for locked view ori­en­ta­tions (PR#29200).

Addi­tion­al improve­ments and fix­es were con­tributed by chennes, Ele­men­tW, ItSaul­Go­od­Man, Lgt2x, luz­paz, maxwxyz, mne­sar­co, Pad­dle­Stroke, and ypsvlq.

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, 62 pull requests have been merged, and 35 new pull requests have been opened.

Issue stats: over­all, there are 3470 open issues in the track­er, same as last week.


Discover more from FreeCAD News

Subscribe to get the latest posts sent to your email.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from FreeCAD News

Subscribe now to keep reading and get access to the full archive.

Continue reading