This week in FreeCAD development:

Draft: Roy-043 added hints for the tools in the Draft Cre­ation tool­bar. He also added sup­port for rel­a­tive paths for hatch pat­terns and fixed a cou­ple of issues.

Sketch­er

  • Pad­dle­Stroke back­port­ed a patch from RT’s fork that adds a “MakeIn­ter­nals” prop­er­ty so that you can select and pad faces in sketch­es. He also fixed an issue with the con­straint icon size.
  • tetek­toza fixed con­struc­tion lines becom­ing sol­id after box selection.
  • matthi­as­dan­ner made it pos­si­ble to select a con­straint when it was ren­dered in a group with oth­er con­straints because the cal­cu­la­tion of the cur­sor posi­tion was wrong inside the con­straint group.
  • pier­re­porte fixed the posi­tion of the cir­cle diam­e­ter con­straint. It is now set where the on-view para­me­ter has been validated.

Part:

  • kadet1090 fixed 2D off­sets of faces and relaxed boolean require­ments so that even small, unre­lat­ed mod­el issues would not pre­vent the boolean from being computed.
  • maxwxyz and tetek­toza fixed sev­er­al issues.

Part Design

  • kadet1090 con­tributed sev­er­al fix­es and improvements: 
    • Fixed a regres­sion where the Trans­for­ma­tion tool wouldn’t show the grab­ber for PD Clones.
    • Uni­fied dele­tion behav­ior for all Part­De­sign features.
    • Added a new check that pre­vents a hole from claim­ing oth­er fea­tures as children.
    • Fixed an issue where visu­als would be copied from ShapeBinder.
  • Pad­dle­Stroke added a two-sided extru­sion and enhanced the Lin­ear Pat­tern tool. You can now cre­ate two-dimen­sion­al arrays and mul­ti­ple spac­ings in one go. Here is a video from the developer:

Assem­bly:

  • Pad­dleSroke improved the behav­ior of select­ing a ground­ed joint object and fixed a cou­ple of cos­met­ic issues.
  • tetek­toza allowed edit­ing joint ref­er­ences and fixed a crash that occurred when clos­ing a doc­u­ment while hav­ing the Task pan­el opened.
  • ours­land fixed a bug in Ond­sel Solver.

Tech­Draw

  • Wan­der­erfan fixed two issues: the inabil­i­ty to remove old cos­met­ic lines in clip groups and a crash that occurred when select­ing mul­ti­ple ver­tices and edges.
  • theo-vt added undo-redo sup­port for view dragging.
  • ryankem­brey fixed view frames resiz­ing on select/hover.

CAM:

  • slip­ton­ic and davidg­ilka­uf­man updat­ed the CAM devel­op­ment roadmap to add epics for cir­cu­lar hole improve­ments, core dres­sup improve­ments, and fix­ing user pain points.
  • tarman3 fixed a bug where the tool­bit would show up in job dialogs (Cre­ate, Edit, and Stock). He also fixed anoth­er bug where hid­den bod­ies of tools would remain in the doc­u­ment tree after remov­ing a job.
  • cor­pix tweaked the UI in the Task pan­el for some of the con­tent to become vis­i­ble (see PR#23067).

BIM:

  • Roy-043 fixed the direc­tion of pan­el waves and fixed con­flict­ing default short­cuts for Draft_Split and Arch_Space commands.
  • paullee0 fixed a regres­sion in Slab/Structure Face Mak­er set­tings and patched Clone and Link to sup­port Sill change.
  • furgo16 added inter­ac­tive sun posi­tion and ray visu­al­iza­tion to Arch Site (see PR#22516 for more info).

FEM:

  • NewJok­er fixed xdmf export­ing of sec­ond-order mesh­es. He also added writ­ing of result dis­place­ments from REF NODE and ROT NODE of rigid body con­straint to ccx_dat_file, which is use­ful when sim­u­lat­ing tor­sion (to check the angle of twist).
  • wwmay­er fixed a crash when writ­ing mesh to z88 files.
  • ick­by patched the code to extract post­pro­cess­ing data only when it’s available.
  • marioalexis84 patched the code to acquire the Glob­al Inter­preter Lock before run­ning Python code.

GUI:

  • Mis­ter­Mak­er replaced the Pref­er­ences page icon for Part/ PartDesign.
  • Rexbas fixed zoom­ing at a new rota­tion cen­ter in the Revit preset.
  • maxwxyz deac­ti­vat­ed Inspec­tion, Open­SCAD, Robot, Test Frame­work, and <none> WB options by default.
  • kadet1090 removed unused blank space in the Doc­u­ment Recov­ery dialog.

Oth­er changes:

  • wwmay­er improved the OBJ importer to allow load­ing files cre­at­ed with Blender (patch cher­ry-picked by maxwxyz). He also fixed a cou­ple of Mea­sure-relat­ed issues (cher­ry-picked by 3x380V).
  • drwho495 fixed anoth­er topon­am­ing issue (#23249).
  • tetek­toza improved the per­for­mance of load­ing thumb­nails on the Start page.
  • maxwxyz and chennes fixed var­i­ous Crowdin-relat­ed issues that affect­ed translators.
  • thyssen­tish­man fixed two issues when edit­ing materials.
  • z0r0 added more miss­ing Python bind­ings (in Assem­bly and CAM).
  • mne­sar­co changed Expres­sion Gram­mar to sup­port direct expres­sions as ternary oper­a­tor conditions.

Addi­tion­al improve­ments and fix­es were con­tributed by NewJok­er, pieter­hi­j­ma, luz­paz, tetek­toza, maxwxyz, Mis­ter­Mak­er, kadet1090, Roy-043, pinkavaj, mosfet80, xtemp09, and adrianinsaval. 

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

PR stats: since the pre­vi­ous report, 89 pull requests have been merged, and 44 new pull requests have been opened.

Issue stats: over­all, there are 2932 open issues in the track­er, down by 26 from last week.


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