WIP Wednesday logo

This week in FreeCAD development:

  • bgb­sww, Cal­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.