This week in FreeCAD development:

Draft

  • czarflix fixed SVG export­ing for faces with islands and cir­cu­lar edges (PR#29347) and patched the code to hon­or over­shoot set­tings in angu­lar dimen­sions (PR#29298).
  • Syres916 fixed the import­ing of SVG field with UTF-16 encod­ed text (PR#29244).
  • Bojan9597 fixed a crash when delet­ing an object while in edit mode (PR#29040).

Sketcher

  • theo-vt removed super­flu­ous solves to cut down the CPU use (PR#28652).
  • wwmay­er fixed round­ing errors in the code that recom­putes FreeCAD 1.0.x files (PR#28650, cher­ry-picked by maxwxyz).
  • xorza fixed inter­nal faces for self-inter­sect­ing BSplines and dan­gling edges (PR#28964).
    • tri­tao fixed depth lay­er­ing for face-attached sketch­es in the edit mode (PR#29280).

Part and PartDesign

  • Pad­dle­Stroke fixed a bug where the “XY Par­al­lel to Plane” attach­ment mode wouldn’t work when direct­ly select­ing ori­gin planes rather than the ori­gin object (PR#28958).
  • Bojan9597 fixed a bug where new­er ver­sions of FreeCAD would swap Length and Length2 prop­er­ties of Pads on old­er files (PR#29247) and anoth­er bug where Part_EditAttachment couldn’t han­dle Std_Group in Std_Part prop­er­ly (PR#29218).

TechDraw

  • Roy-043 fixed the pro­jec­tion direc­tion of hid­den geom­e­try in TechDraw_ArchView (PR#28801).
  • Syres916 restored the cor­rect col­or of sym­bols in dark themes/stylesheets (PR#29217).
  • ryankem­brey pol­ished the Bal­loon task pan­el user inter­face (PR#28101).

CAM

  • tarman3 added approx­i­ma­tion of Ellipse, Hyper­bo­la, Parabo­la, Bezier­Curve, and BSplineCurve edges to arcs and lines for SVG import­ing (PR#29142), re-added the extend fea­ture to the LeadI­nOut dres­sup (PR#29061), and fixed sev­er­al bugs relat­ed to open wires (PR#27203).
  • slip­ton­ic refac­tored the machine edi­tor tem­plate selec­tor to use addon meta­da­ta (PR#29150) and fixed two bugs in mill­fac­ing (PR#29231, PR#29189).
  • jffmichi fixed a bug where oper­a­tions would use the wrong par­ent as job and mod­el (PR#28100).
  • glsys fixed a bug where some cir­cu­lar faces and edges would not be selec­table for drilling or tap­ping (PR#29051).

BIM

  • Roy-043 fixed the dou­ble-click vis­i­bil­i­ty behav­ior of views in the Views Man­ag­er (PR#28749).
  • Bojan9597 fixed Mul­ti­Ma­te­r­i­al thick­ness input ignor­ing user unit sys­tem (PR#29295) and the base­less wall ignor­ing Off­set prop­er­ty (PR#29264). He also fixed a bug where using Std_Part and BIM mate­ri­als would pull mate­ri­als inside the Part in the Tree View (PR#29262).
  • caio-venan­cio fixed the han­dling of the miss­ing iden­ti­fi­ca­tion attribute for IFC2X3 com­pat­i­bil­i­ty (PR#29152).
  • tri­tao added the grace­ful han­dling of miss­ing IfcOpen­Shell (PR#29192).
  • jge­nunez fixed the bug where Arch_Stairs handrail vis­i­bil­i­ty does not respect the vis­i­bil­i­ty of the par­ent object (PR#29173).

FEM

  • ick­by added advanced mesh­ing fea­tures to Gmsh: bound­ary lay­er fix, switched to use gmsh size fields for stan­dard mesh refine­ments, added size field-based refine­ments like dis­tance thresh­old and ball/box fields, man­u­al trans­fi­nite mesh­ing tools, and the switch to vtk files for mesh trans­fer to allow the use of 3D struc­tured mesh­es (PR#24792).
  • NewJok­er added gen­er­al sup­port for CalculiX’s reduced inte­gra­tion ele­ments (PR#29223) and field para­me­ters to CalculiX’s solver con­trols (PR#29227).
  • marioalexis84 fixed pres­sure for Z88 plane stress (PR#29377), made it pos­si­ble to assign dif­fer­ent cross sec­tions to truss ele­ments (PR#29379), added Z88 sec­tion print sup­port (PR#29188), and patched the code to use mate­r­i­al and ele­ments with­out ref­er­ences as the default val­ue for Z88 (PR#29185).

Other changes

  • alfrix fixed text input in the on-view para­me­ters in Sketch­er (PR#29287).
  • YashSuthar983 improved label drag­ging for the Mea­sure tool (PR#29228).
  • Pad­dle­Stroke fixed a bug in Assem­bly where drag­ging would work incor­rect­ly with mod­i­fied assem­bly place­ment (PR#28093).
  • czarflix added miss­ing Impe­ri­al­Build­ing den­si­ty (lb/ft^3) and pres­sure (psi) schema entries (PR#29278).
  • Ele­men­tW made FCStd info & thumb­nail fetch­ing async to speed up the pro­gram start­up (PR#29175). She also improved the per­for­mance of read­ing doc­u­ment meta­da­ta (PR#29178).
  • ander­shol fixed start­up win­dow place­ment to han­dle mul­ti­ple mon­i­tors and pro­vide a nicer first run (PR#28807).

Addi­tion­al improve­ments and fix­es were con­tributed by Bojan9597, Ele­men­tW, FEA-eng, Lgt2x, Pad­dle­Stroke, Roy-043, Syres916, Wan­der­erFan, YashSuthar983, adri­an­in­saval, alfrix, ander­shol, asuki­aaa, awgrover, ayushishuk­laME, caio-venan­cio, chennes, czarflix, dependabot[bot], freecad-ci-run­ner, freecad-gh-actions-trans­la­tion-bot, glsys, ick­by, ipatch, jffmichi, jge­nunez, marioalexis84, maxwxyz, pieter­hi­j­ma, pre-commit-ci[bot], ryankem­brey, slip­ton­ic, tarman3, theo-vt, tri­tao, xorza.

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

Activity stats

PR stats: since the pre­vi­ous report, 89 pull requests have been merged, and 71 new pull requests have been opened.
Issue stats: over­all, there are 3384 open issues in the track­er, up by 14 from last week.


Discover more from FreeCAD News

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