WIP Wednesday 8 May 2024

WIP Wednesday 8 May 2024

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 sent to your email.

2 responses to “WIP Wednesday 8 May 2024”

  1. Not_engineer Avatar
    Not_engineer

    Does Topon­am­ing slow down FreeCAD?
    Can I dis­able it to keep the pre­vi­ous behaviour?

    1. Aleksandr Prokudin Avatar
      Aleksandr Prokudin

      Topon­am­ing fix­es are a com­pile-time option. There is some slow­down, but so far, not huge at all.

Discover more from FreeCAD News

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

Continue reading