WIP Wednesday 8 May 2024

WIP Wednesday logo

This week in FreeCAD development:

Topon­am­ing: bgb­sww added some miss­ing code (there will be more to add, it seems) and start­ed per­for­mance test­ing. So far, things don’t look bad at all performance-wise.

Sketch­er:

  • Pad­dle­Stroke: added arc length to the Dimen­sion tool and fixed the plac­ing of the on-view para­me­ter inputs.
  • maxwxyz updat­ed the Sketch­er tool­bar to list and group all arc tools (incl. hyper­bo­la and parabola).
  • FlachyJoe fixed a point where FreeCAD would ask for infor­ma­tion about a point of a curve which does­n’t exist.

Assem­bly: Pad­dle­Stroke merged the vast major­i­ty of new­er Ond­sel code: new joints types (Rack and Pin­ion, Screw, Gears, Belt), lim­its, Explod­ed View tool, spe­cial drag mode for the dis­tance joint, and var­i­ous fix­es. Some of the fea­tures (explo­sion, new joint types) are con­sid­ered exper­i­men­tal and require adding ‘Exper­i­men­talFea­tures’ boolean para­me­ter added via ‘Tools > Edit para­me­ters…’ (BaseApp > Pref­er­ences > Mod > Assembly).

Tech­Draw:

  • Wan­der­erFan did a quick fix for the miss­ing fall­back default tem­plate issue. He also fixed a bug where auto­cor­rect was not han­dling scaled and rotat­ed ref­er­ence geom­e­try properly.
  • pavl­tom imple­ment­ed the user-request­ed split­ting of “sheet” field in the “X / Y” form (X for page ordi­nal num­ber, Y for total count of pages) into two sep­a­rate values.
  • HowThat­Works added page size to ISO 5457 tem­plate bor­ders, replaced page size data fields, and added blank own­er data fields.

CAM: 

  • slip­ton­ic refac­tored san­i­ty reports to make the log­ic more mod­u­lar and fur­ther sep­a­rate it from GUI. He also sig­nif­i­cant­ly changed how post-pro­cess­ing is done: not any exist­ing post-proces­sors, but the way they are called; this sets the stage for refac­tor­ing the indi­vid­ual post­proces­sors to have less dupli­cat­ed code.
  • Lar­ry­Woest­man added tests for A, B, and C para­me­ters to the lin­ux­c­nc post.

Mate­ri­als: dav­es­rock­et­shop updat­ed mate­r­i­al mod­els to sep­a­rate Hard­ness from Lin­earE­las­tic mod­el, added UUID def­i­n­i­tions for FEM-depen­dent mod­els, and updat­ed unit tests. He also expand­ed the Python API to allow for mate­r­i­al creation.

Some of the oth­er changes:

  • Pad­dle­Stroke intro­duced Quick­Mea­sure — a sta­tus bar area that dis­plays use­ful mea­sure­ments for select­ed geom­e­try fea­tures: length, radius, angles etc.
  • maxwxyz changed default col­ors of the new Mea­sure tool for bet­ter contrast.
  • furgo16 adapt­ed Arch mate­ri­als to the new Mate­ri­als path scheme.
  • realthun­der back­port­ed sup­port for tool­bar drag-and-drop to sta­tus bar and menu bar.
  • Roy-043 and paullee0 fixed a few bugs in Arch.
  • wwmay­er fixed sev­er­al bugs.
  • Wan­der­erFan added a pri­va­cy policy.

PR stats: In the week from Wednes­day, 1 May to Wednes­day, 8 May there were 56 pull requests merged. 26 new pull requests were opened.

Issue stats: we closed 73 issues, and 51 new issues were opened. Over­all, 1,559 issues are cur­rent­ly open.


Discover more from FreeCAD News

Subscribe to get the latest posts 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