Furgo
e710617093
BIM: add basic error checking in unit test, make extrusion a solid
2025-05-23 10:14:40 +02:00
Furgo
844bdada9c
BIM: add area calculation unit tests for Arch Components
2025-05-23 10:14:40 +02:00
Furgo
1107f5f364
BIM: support curved vertical edges for area calculation
2025-05-23 10:14:40 +02:00
Furgo
7fa289cae4
BIM: refactor component area calculation into a helper class
2025-05-23 10:14:40 +02:00
Furgo
cc70fee4d7
BIM: correct planar check to avoid vertical/horizontal misclassification
2025-05-23 10:14:40 +02:00
Furgo
f5737a9c5a
BIM: add support for bsplines in Arch structures
2025-05-23 10:14:40 +02:00
FC-FBXL5
2c8d6529b5
TechDraw: Update LineGroup.csv ( #21513 )
...
: -> ;
It seems a colon was mistakenly used instead of a semicolon, this has been corrected.
2025-05-22 22:45:22 +02:00
saso badovinac
b43b3e9096
Update codeql.yml
...
Testing cpp scan on pull requests (will probably run for too long)
2025-05-22 22:40:21 +02:00
Roy-043
e5f81e4791
Draft: ShapeString fix stick font check for small character ( #21522 )
...
Fixes #21501 .
For some fonts `Part.makeWireString()` returns characters that are much smaller than the given height. This would lead to a false positive for the 'sticky font' check (which checks the area of the "L" character).
2025-05-22 17:26:00 +02:00
Benjamin Nauck
333acffd66
Merge pull request #21349 from rhabacker/obj-import-lines
...
BIM: Add support to import lines from obj files
2025-05-22 15:19:49 +02:00
Ralf Habacker
74ad3978a0
BIM: Add support for concatenation of lines in Obj files
...
If a line in an obj file ends with '\', the following line is appended.
2025-05-22 12:54:35 +02:00
Ralf Habacker
5e0c109cb1
BIM: Add support to import lines from obj files
...
Single lines and polylines from 'l' instructions are imported as
Draft::Wire objects and grouped with an App:Part object so that
the lines contained in the obj file are included in the
corresponding object definition.
Single lines defined in the obj file within a block are converted
into a non-closed polyline if the second point of a line matches
the first point of the following line.
Fixes #21326
2025-05-22 12:54:03 +02:00
Roy-043
ec88f39f6d
Draft: Tweak polygonTracker code ( #21518 )
...
Minor improvement for the `setOrigin` and `update` functions of the class.
2025-05-22 11:35:25 +02:00
Roy-043
819b1b9218
Typo in ViewProviderGeometryObject.cpp ( #21517 )
...
appearrance -> appearance
2025-05-22 11:04:10 +02:00
jffmichi
46a11b6538
Sketcher: remove surplus push_back to shapes ( fixes #21499 )
2025-05-22 06:24:47 +02:00
Benjamin Nauck
b119588203
Merge pull request #18961 from kadet1090/tool-hints
2025-05-21 18:46:10 +02:00
Kacper Donat
239173bcf2
Draft: Add example tool hints
2025-05-21 17:42:45 +02:00
Kacper Donat
9baeb6e9e6
Gui: Add support for hints in status bar
2025-05-21 17:42:45 +02:00
Alfredo Monclus
e06b495c6f
Gui: fix light/dark switch when on classic ( #21049 )
...
* Gui: fix: taskpanel light/dark switch when on classic
* Gui: fix: taskpanel double icon
* Apply suggestions from code review
---------
Co-authored-by: Kacper Donat <kadet1090@gmail.com >
2025-05-21 14:00:54 +00:00
Roy-043
a7f0feddc0
Draft: avoid redundant constraints in make_sketch.py (improved)
...
See #21398 and #21396 .
2025-05-21 11:56:11 +02:00
Ladislav Michl
d680de81c0
Start: fix restoring of user saved Unit schema
...
This is partially reverting change done in 1155f0d752 .
Fixes: 1155f0d752 ("Base: simplify UnitsSchemas management")
2025-05-20 19:46:02 +02:00
David Carter
0ed426a60b
Core: Correct unit merge errors
...
Several units were merged our of order. This corrects the ordering.
2025-05-20 19:45:09 +02:00
Kacper Donat
448976dfc5
Merge pull request #21462 from hyarion/minor-unit-fixes
...
Base: Add some tests for units and minor fixes
2025-05-20 15:59:52 +02:00
sliptonic
2d413d271c
Merge pull request #21437 from mosfet80/moveLibarea
...
Update clipper lib
2025-05-20 08:39:56 -05:00
sliptonic
f7f6d73ada
Merge pull request #20833 from LarryWoestman/tests
...
CAM: added three command line arguments, with tests
2025-05-20 08:35:30 -05:00
Pieter Hijma
56b7116dce
Doc: Move Extension documentation to a topic
...
This commit constitutes an almost verbatim move from the documentation
of Extension and ExtensionContainer to its own topic in core-app.dox.
2025-05-20 13:39:26 +02:00
Pieter Hijma
ea3d81fb94
Doc: Reorder topics
2025-05-20 13:39:26 +02:00
Benjamin Nauck
9efd6baee9
Base: Fix use after free in unit error message
2025-05-20 12:34:00 +02:00
Benjamin Nauck
1678171e6b
Base: Add more tests for imperial building special function
2025-05-20 12:34:00 +02:00
Benjamin Nauck
4241d795c0
Base: Skip test for units using GTEST_SKIP() instead of comments
2025-05-20 12:34:00 +02:00
hlorus
e4238f58e1
Measure: Fix delta label text size scaling ( #21467 )
...
* Measure: Fix delta label font size
- Add font size field to ViewProviderMeasureBase which connects to other fields
- Remove dead code in DimensionLinear which internally is using FrameLabel
- Connect FrameLabels's fontsize property to DimensionLinear's property
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-05-20 12:10:35 +02:00
hlorus
c9b87c5862
Measure: Add MeasureElementType::Surface
2025-05-20 12:01:14 +02:00
Lawrence Woestman
e741a761ff
CAM: added three command line arguments, with tests
2025-05-19 13:52:20 -07:00
Ajinkya Dahale
1cfb85a71f
Sketcher: Incorporate comments from #20589
...
See https://github.com/FreeCAD/FreeCAD/pull/20589#pullrequestreview-2830404892 .
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
a280cacb93
Sketcher: clean up import
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
e33377b595
Sketcher: Use const parameter where relevant
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
b7d8ed25be
Sketcher: Remove some unused lambda captures
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
2d2009ccc6
Sketcher: Use range-based for in Sketch.cpp
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
4ee40f4c49
[Sketcher] [WIP] One curious refactor I'm not certain about
...
Possibly reduces "cognitive complexity", but is it really too much clearer?
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
6cf63b078e
Sketcher: Refactor further DrawSketchDefaultHandler.h
...
These are somewhat riskier refactors. If confirmed safe, these can be merged
with the previous commit.
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
eeb061f302
[planegcs] Use std::ranges and range for in GCS.cpp
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
c3c7e8d33f
[Sketcher] Refactor SketchObject::delAllExternal()
...
Trivial changes.
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
07bce810ae
[Sketcher][WIP] Refactor SketchObject::buildShape()
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
1cc0ca0a3b
[Sketcher] Use std::ranges in SketchObject where possible
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
215fbc5187
[Sketcher] Refactor SketchObject::split()
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
8fd9c19013
[Sketcher] Refactor TaskSketcherElements::onSelectionChanged()
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
ace0c57dd6
[Sketcher][WIP] Refactor SketchObject::addExternal()
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
8a1c4526bd
[Sketcher] Refactor SketchObject::toggleExternalGeometryFlag()
...
Doesn't seem to be used anywhere. Remove?
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
3425eebfdc
[Sketcher][WIP] Refactor SketchObject::generateId()
...
Should be just the same old loop and conditional rearrangement. However, not
confident that this behaves exactly the same as previously.
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
82610ca8fa
[Sketcher] Use replaceGeometries() in split
2025-05-19 20:24:17 +02:00