longrackslabs
77a11efa0b
Draft: Fix typo in arc input hint ("staring" → "starting")
2025-05-24 08:24:32 +02:00
Benjamin Nauck
e4eeb66626
Merge pull request #21289 from tetektoza/fix/fix_transparency_doors_windows_ifc
...
BIM: Change from RGBT to RGBA for IFC
2025-05-23 14:10:47 +02:00
paul
62cc73c104
BIM - ArchWindow - Add AutoNormalReversed property
2025-05-23 12:08:33 +02:00
tetektoza
bcb8932930
BIM: Additional improvements for Activate button in BIM Views
...
This patch introduces a few things:
- changes Activate button to be first in the list
- puts it in bold text, also adding (Default) to point it is default
action
- removes all of the hiding logic upon double click and leaving Activate
by default to be called after double-clicking a BuildingPart
2025-05-23 12:06:55 +02:00
Roy-043
5cb88a63d0
BIM: Revise close panel on doc close solution ( #21302 )
...
* BIM: Revise close panel on doc close solution
Use built-in feature to close the task panels. See #21253 .
* Keep self.doc
2025-05-23 11:49:55 +02:00
tetektoza
41dad48e5c
BIM/Help: Access DockWidgetArea QFlag enum correctly
...
Currently, for both Help and BIM Views panels we can get a traceback
about incorrect casting if we move the panel.
This is because the QFlag of DockWidgetArea that is being passed, as it is not
able to be parsed down to an int. Most probably some historical change
either in Qt or FC.
This error also caused to not write current BIM Views/Help panel setup
to config, resulting in the position being resetted every run.
2025-05-23 11:47:10 +02:00
Krzysztof
4590d922ff
Draft: Implementation of 'Align to face' checkbox in Hatch task panel ( #21332 )
2025-05-23 09:42:19 +00:00
tetektoza
391a41cbda
BIM: Add missing IFC attributes for both Pipe and Rebar
...
As the title says - those two tools missed IFC attributes, since they
used different path of initialization than other components, so this
patch makes sure we initialize those properties properly.
2025-05-23 10:50:47 +02:00
Furgo
88d9be2e10
BIM: allow deleting locked IFC properties when needed
2025-05-23 10:18:36 +02:00
Furgo
78fcaaee34
Revert "BIM: add workaround for Draft workbench test mockup"
...
This reverts commit 5be803863e7552f7cb96998cd682edd3c556b4be.
2025-05-23 10:14:40 +02:00
Furgo
f901477601
BIM: add workaround for Draft workbench test mockup
2025-05-23 10:14:40 +02:00
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
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
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
jffmichi
46a11b6538
Sketcher: remove surplus push_back to shapes ( fixes #21499 )
2025-05-22 06:24:47 +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
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
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
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
sliptonic
93a6c5e077
Merge pull request #21288 from tarman3/simhome
...
CAM: Simulator - Reset camera
2025-05-19 11:42:58 -05:00