WIP Wednesday 6 March 2024

This week in FreeCAD development:

  • bgb­swwCal­li­garoV, and chennes made fur­ther progress towards mit­i­gat­ing the topon­am­ing issue.
  • Wan­der­erFan fix­es sev­er­al bugs in TechDraw.
  • HowThat­Works con­tributed a set of ISO 7200/ISO 5457 tem­plates for Tech­Draw, he also removed the non-con­for­mant ISO7200_Pep series and the ISO7200TD series of templates.
  • pavl­tom reim­ple­ment­ed Leader Line par­ent link­ing in Tech­Draw, this allows to trans­fer the Leader Line to any oth­er Part View present on the page, while keep­ing all its chil­dren, with­out the need to re-cre­ate them.
  • chennes updat­ed the Addon Man­ag­er to bring back some­thing akin to the orig­i­nal Addon Man­ag­er dis­play, with the side-by-side dis­play of the list and details views. He also fixed sev­er­al build and i18n issues. 
  • FEA-eng imple­ment­ed 2D mechan­i­cal analy­sis meth­ods using Cal­culiX: plane stress, plane strain, and axisym­met­ric. He also imple­ment­ed isotrop­ic and kine­mat­ic hard­en­ing as the next step towards sup­port for advanced mate­r­i­al mod­els offered by Cal­culiX. Apart from that, he fixed Elmer FEM 2D elec­tro­mag­net­ic exam­ples and remove the need to include geo­met­ri­cal non­lin­ear­i­ty when non­lin­ear mate­r­i­al is used in CalculiX.
  • marioalexis84 con­tributed a few fix­es to FEM.
  • 3x380V updat­ed the Python wrap­per code with Qt6 migra­tion in mind, he also intro­duced the use of std::chrono for time manipulation.
  • wwmay­er made var­i­ous fix­es and small enhance­ments, he also did some refac­tor­ing to reduce code duplication.
  • Roy-043 con­tributed small tech­ni­cal fix­es and improve­ments to Draft and Sketcher. 
  • davidg­ilka­uf­man and jffmichi fixed a few issues in Path.
  • djmd­jm added G43 tool height com­pen­sa­tion to cen­troid post-pro­cess­ing in Path, also fixed adap­tive glitch by remov­ing adja­cent coin­ci­dent and near­ly-coin­ci­dent points.
  • Rexbas imple­ment­ed an opt-out option to use InOutCu­bic eas­ing func­tion in nav­i­ga­tion ani­ma­tions. He also fixed set­ting rota­tion cen­ter when enter­ing drag­ging in Tin­ker­CAD style.
  • Lemon­Boy patched the UI code to make the dock­bars show the same set of but­tons with and with­out the over­lay mode enabled.
  • FlachyJoe intro­duced object freez­ing, so that users could tog­gle para­met­ric behav­iour of doc­u­ment objects.
  • AjinkyaDa­hale improved the Join Curves com­mand in Sketch­er by mak­ing a C1 con­ti­nu­ity at joining.
  • bdi­eterm updat­ed the setEulerAn­gles API to update rota­tion axis vec­tor and rota­tion angle when set­ting a Rota­tion object.
  • maxwxyz made small improve­ments in Sketch­er and around.
  • jcoal­son fixed a bug in Part.
  • mosfet80 made minor fix­es in the build system.

PR stats: In the week from Wednes­day, 28 Feb­ru­ary to Wednes­day, 6 March there were 58 pull requests merged, with a total code­base change of +4,975 / ‑1,227 (not count­ing trans­la­tion updates). We had an aver­age merged PR size of +86 / ‑21. 20 new pull requests were opened.

Issue stats: we closed 30 issues, and 63 new issues were opened. Over­all, 1,311 issues are cur­rent­ly open.


Discover more from FreeCAD News

Subscribe to get the latest posts sent to your email.

Discover more from FreeCAD News

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

Continue reading