(The post has been back­dat­ed due to traveling.)

This week in FreeCAD development:

Sketcher

  • matthi­as­dan­ner added an option to include the ver­ti­cal and hor­i­zon­tal axes as a trim­ming bound­ary (PR#30798).
  • chennes fixed a bug where a mod­i­fied ori­en­ta­tion for line-cir­cle tan­gent and arcs would break some files (PR#31737).
  • Loke­strom fixed the ellipse arc going the oth­er way when set with on-view para­me­ters (PR#31640).

Part and PartDesign

  • maxwxyz fixed Base­Fea­ture cre­ation so that a new Body is put into its final Part con­tain­er before assign­ing the Base­Fea­ture (PR#31235). This helps pre­serve the actu­al shape for clones and new bod­ies from solids, as well as pre­serve exist­ing files.
  • kkchem­boli fixed Part con­tain­ers not being marked for recom­pu­ta­tion when the vis­i­bil­i­ty of nest­ed shapes changes (PR#31578). 

TechDraw

Wan­der­erFan fixed an issue with miss­ing views in PDF exports (PR#31650) and anoth­er bug where some doc­u­ments would fail to load (PR#31689).

CAM

  • Con­nor moved the tool con­troller edi­tor out of each indi­vid­ual oper­a­tion page into its own ded­i­cat­ed tab and made sev­er­al oth­er UI improve­ments (PR#31299).
  • tarman3 patched cir­cu­lar holes to use the bot­tom cir­cu­lar edge in cones instead of the first cir­cu­lar edge (PR#31012). He also fixed Mill­Fac­ing to work bet­ter with stocks that are com­plex shapes rather than cubes (PR#315).

BIM

  • Roy-043 fixed geom­e­try not cre­at­ed when a com­pound object is dragged to the native IFC project (PR#31648). He also fixed BIM sketch posi­tion­ing rel­a­tive to Lev­el not work­ing as doc­u­ment­ed (PR#31741).
  • tri­tao updat­ed the BIM 2D Draw­ing com­mand so draw­ings cre­at­ed from a select­ed sec­tion plane inher­it use­ful con­text from that sec­tion in its name, e.g. “Floor Plan Lev­el 01 — Draw­ing” rather than “Draw­ing” (PR#30716). He also fixed “Resize to Fit” and “Recen­ter Plane” com­mands for BIM sec­tion planes after rota­tion (PR#30717).
  • maxwxyz fixed an edge-case bug where a base­less wall is cre­at­ed in ‑Z direc­tion (PR#31675).
  • tetek­toza fixed WebGL export­ing to include select­ed Part con­tain­ers (PR#25043).

FEM

marioalexis84 fixed the Heat flux task pan­el so that the pan­el reverts to Flux mode para­me­ters when the con­straint type is changed (PR#31743). He also patched the code to fetch eigen­val­ues for Elmer elas­tic­i­ty equa­tion (PR#31667) and added sup­port for radi­a­tion bound­ary con­di­tion for Elmer heat equa­tion (PR#31641).

Other changes

  • Loke­strom added the abil­i­ty to mea­sure angles with datum lines in the Mea­sure­ment tool and fixed some mea­sure­ment and view­er issues when mea­sur­ing datums (PR#29720).
  • maxwxyz con­vert­ed the Inspec­tion dia­log to a task pan­el (PR#31580).

Addi­tion­al improve­ments and fix­es were con­tributed by bcher­ring­ton, chennes, davidg­ilka­uf­man, greg19, jlewin, maxwxyz, rid­hi­i­is, Roy-043, Syres916, tarman3, tri­tao, and wmayer.

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

Fun fact: chennes used files from the recent com­pe­ti­tion in unit tests, dis­cov­ered two regres­sions, and fixed them imme­di­ate­ly. If you hear him say that com­pe­ti­tions help improve free soft­ware, know that he means it!

Activity stats

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

Issue stats: over­all, there are 3508 open issues in the track­er, up by 6 from last week.


Discover more from FreeCAD News

Subscribe to get the latest posts sent to your email.