Benjamin Bræstrup Sayoc
393ab112e5
TechDraw: refactor click handles for editable fields
...
Fixes #19387
2025-04-14 10:46:09 -05:00
Chris Hennes
7ac21c5eff
Merge pull request #20649 from pieterhijma/viewprovider-toggle-visibility
...
[Core] Allow setting visibility toggling in the ViewProvider
2025-04-14 10:45:14 -05:00
Roy-043
04c686b1d7
BIM: BIM_Leader would create a wire with fewer than 2 points
...
If the BIM_Leader was escaped without clicking a point, or after cicking only 1 point, a Draft_Wire object would still be created.
2025-04-14 10:34:13 -05:00
Jackson Oursland
b8031f9205
Add cmake to Ubuntu package dependencies. ( #20578 )
2025-04-14 10:16:58 -05:00
tarman3
c4b1c830fe
Fix typos in warning message
2025-04-14 14:20:20 +02:00
tarman3
cb9e87998a
Less warning with Array DressUp
2025-04-14 14:20:20 +02:00
Jacob Oursland
d56d902045
pixi: Unset CFLAGS, CXXFLAGS, DEBUG_CFLAGS, and DEBUG_CXXFLAGS.
...
pixi sets a variety of environment variables, which unfortunately includes compiler optimization flags.
This PR unsets the compiler flags for parity with other environments.
A consequence of this is that debug builds are no longer build with high optimization, which is a desirable outcome.
2025-04-14 10:05:41 +02:00
Benjamin Nauck
cc40e522de
Base: make our fmod require floating point values
2025-04-14 08:00:57 +02:00
Benjamin Nauck
1370c2101f
Base: Make degrees and radians convertions safer and faster
2025-04-14 08:00:57 +02:00
Benjamin Nauck
16a7bf420c
Base: Make sgn branchless
2025-04-14 08:00:57 +02:00
Benjamin Nauck
12fa564894
Base: Require clamp to take arithmetic values
...
use std::clamp internally, function should probably be removed
2025-04-14 08:00:48 +02:00
pre-commit-ci[bot]
3cd0a7d2ff
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-04-13 23:21:39 +00:00
jalapenopuzzle
5f2792968b
CAM: Snapmaker use manufacturer's data table instead of calculating boundary offsets
2025-04-14 08:03:17 +10:00
pre-commit-ci[bot]
c7773b5d4d
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-04-14 08:03:17 +10:00
jalapenopuzzle
9298ad8ad0
CAM: snapmaker add --quick-swap and --bracing-kit options
2025-04-14 08:03:16 +10:00
jalapenopuzzle
42636926ca
CAM: snapmaker clean output_header()
2025-04-14 08:03:16 +10:00
jalapenopuzzle
7e54513e5e
CAM: snapmaker add linear module lead screw pitch
2025-04-14 08:03:15 +10:00
jalapenopuzzle
5eaa6326a4
CAM: snapmaker toolheads and spindle speeds
...
* Removed generic snapmaker machine and toolhead configuration. The idea of running a CNC code that is not matched to the machine's abilities and work area seems dangerous.
* --machine argument is required
* --toolhead argument is required when the selected machine is compatible with more than one toolhead. When the selected machine only supports one toolhead, it is selected as the default.
* --spindle-percent defaults according to the selected toolhead capabilities. If the toolhead can do RPM, then RPM is used, otherwise falls back to percent. This option now functions as an override.
* fixed a bug in convert_spindle() when RPM is selected. The gcode was not returned.
2025-04-14 08:03:14 +10:00
jalapenopuzzle
699a25e243
CAM: snapmaker --machine is a required option
2025-04-14 08:03:14 +10:00
jalapenopuzzle
94140ab2b1
CAM: snapmaker machines separate T machines and capitalise names
2025-04-14 08:03:13 +10:00
jalapenopuzzle
c71bca3d49
CAM: snapmaker machines separate boundaries
2025-04-14 08:03:12 +10:00
jalapenopuzzle
42f40115a1
CAM: snapmaker use order {min,max}
2025-04-14 08:03:12 +10:00
jalapenopuzzle
b738118718
CAM: snapmaker unit tests fix type lint
...
NOTE get_gcode() can return an argparse.Namespace if something goes wrong with parsing the arguments.
This is contrary to the str specification.
2025-04-14 08:03:11 +10:00
jalapenopuzzle
1b4b36767d
CAM: snapmaker unit tests fix assertTrue() -> assertEqual()
...
The test was NOT functioning as required.
assert True does NOT compare the expected line with the generated GCode line.
After fixing this, the expected output was updated so that the unit tests pass.
2025-04-14 08:03:11 +10:00
jalapenopuzzle
ac80d6e4df
CAM: snapmaker fix invalid escape sequences in regular expressions
2025-04-14 08:03:10 +10:00
jalapenopuzzle
322a2f7b3f
CAM: snapmaker fix lint on types
2025-04-14 08:03:09 +10:00
jalapenopuzzle
884fca0cc2
CAM: snapmaker fix lint on formatted strings
2025-04-14 08:03:09 +10:00
jalapenopuzzle
424f7d820c
CAM: snapmaker fix broken license URL
2025-04-14 08:03:08 +10:00
captain0xff
7f5b1c9f2c
Gui: moved dragger classes to separate folder and files
...
* renamed SoFCCSysDragger to SoTransformDragger
* moved TDragger, RDragger and TPlanarDragger to separate files and also renamed them to be more descriptive
2025-04-13 21:36:54 +02:00
Luz Paz
dd16b8053e
Fix various typos
...
Found via codespell
2025-04-13 14:06:26 -05:00
marioalexis
f9c4e6e23c
Fem: Add preference to create CalculiX result as pipeline - fixes #20541
2025-04-13 15:04:01 -03:00
marioalexis
69fbde7058
Fem: Rename VectorMode view property to Component
2025-04-13 15:04:01 -03:00
marioalexis
eaee529002
Fem: Update test
2025-04-13 15:04:01 -03:00
marioalexis
4f7a835e22
Fem: SolverCalculiX object refactor
2025-04-13 15:03:55 -03:00
Kacper Donat
a86c300688
Gui: Disable Show Placement for Body Features
2025-04-13 17:54:01 +02:00
Kacper Donat
5dc2ba40ea
Gui: Hide Placement Indicator with object
2025-04-13 17:54:01 +02:00
Kacper Donat
2a4c7bc0b5
Gui: Ensure that placement indicator is always on top
2025-04-13 17:54:01 +02:00
marioalexis
47bdf1d01d
Fem: Add properties to FemSolverObject
2025-04-12 02:10:25 -03:00
marioalexis
d2ddc8e56a
Fem: Rename base_femmeshtaskpanel to base_femlogtaskpanel
2025-04-12 02:10:24 -03:00
Jacob Oursland
e990b456b9
CI: fix macOS weekly build.
2025-04-11 22:48:47 -05:00
Chris Hennes
b2a45feaa3
Merge pull request #20415 from oursland/weekly-build
...
CI/CD: Implement weekly builds.
2025-04-11 13:47:53 -05:00
Benjamin Nauck
1983052e38
Merge pull request #20640 from marcuspollio/bim-cleanup-license
...
BIM: cleanup license blocks
2025-04-11 16:31:02 +02:00
Kacper Donat
b300c80b90
Base: Use explicit pointer syntax for freecad_cast ( #20694 )
...
* Base: Use explicit pointer syntax for freecad_cast
This aligns our custom cast with other casts
* All: Use explicit pointer syntax for freecad_cast
2025-04-11 14:11:33 +00:00
marcuspollio
74e5f7c500
Merge branch 'main' into bim-cleanup-license
2025-04-11 15:13:45 +02:00
Ajinkya Dahale
581fa12e45
Sketcher: Refactor and fix DrawSketchDefaultHandler.h
...
Fixes the issue in this comment:
https://github.com/FreeCAD/FreeCAD/pull/20476#issuecomment-2758401350 .
2025-04-11 08:16:19 +02:00
Pieter Hijma
74ac46175d
[Doc] Fix unassociated doc strings
...
Before this commit, these doc strings were unassociated, which means
that the can appear at random places. They are now associated with
their namespace an class.
2025-04-11 00:47:54 +02:00
Jacob Oursland
0747a4f4a1
CI: weekly-build debug: do not upload tags or artifacts.
2025-04-10 15:13:09 -07:00
David Carter
5bbb07e24d
Materials: Use data classes in interface specification
2025-04-10 06:13:38 -04:00
tarman3
b91c5ef2af
CAM: Multiline POSTAMBLE and PREAMBLE arguments in old postprocessors ( #20715 )
...
* CAM Multiline POSTAMBLE and PREAMBLE in old postprocessors
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* CAM: Fix preamble and postamble help text
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-04-10 12:05:48 +02:00
Ajinkya Dahale
f869bace95
[Sketcher][test] Remove some obsolete TODOs
2025-04-10 09:20:18 +02:00