tetektoza
8f8ed52764
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
13924c0469
BIM: allow deleting locked IFC properties when needed
2025-05-23 10:18:36 +02:00
Furgo
f20d00c570
Revert "BIM: add workaround for Draft workbench test mockup"
...
This reverts commit 5be803863e7552f7cb96998cd682edd3c556b4be.
2025-05-23 10:14:40 +02:00
Furgo
9b83b4b051
BIM: add workaround for Draft workbench test mockup
2025-05-23 10:14:40 +02:00
Furgo
f21fcf4f26
BIM: add basic error checking in unit test, make extrusion a solid
2025-05-23 10:14:40 +02:00
Furgo
0ae1a33e73
BIM: add area calculation unit tests for Arch Components
2025-05-23 10:14:40 +02:00
Furgo
3d07b8e826
BIM: support curved vertical edges for area calculation
2025-05-23 10:14:40 +02:00
Furgo
175d47e5da
BIM: refactor component area calculation into a helper class
2025-05-23 10:14:40 +02:00
Furgo
5d77bb7429
BIM: correct planar check to avoid vertical/horizontal misclassification
2025-05-23 10:14:40 +02:00
Furgo
22f329c140
BIM: add support for bsplines in Arch structures
2025-05-23 10:14:40 +02:00
FC-FBXL5
8de45658e9
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
fcee9ccb08
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
2da686a89d
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
f2f9b1ddd3
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
8e047223c5
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
7c4b0b4d4b
Sketcher: remove surplus push_back to shapes ( fixes #21499 )
2025-05-22 06:24:47 +02:00
Kacper Donat
f12237c8d0
Draft: Add example tool hints
2025-05-21 17:42:45 +02:00
Kacper Donat
aa47949f80
Gui: Add support for hints in status bar
2025-05-21 17:42:45 +02:00
Roy-043
e6cb6d57b4
Draft: avoid redundant constraints in make_sketch.py (improved)
...
See #21398 and #21396 .
2025-05-21 11:56:11 +02:00
Ladislav Michl
34768d41b2
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
7d2c90bb31
Merge pull request #21437 from mosfet80/moveLibarea
...
Update clipper lib
2025-05-20 08:39:56 -05:00
sliptonic
1f74de07a7
Merge pull request #20833 from LarryWoestman/tests
...
CAM: added three command line arguments, with tests
2025-05-20 08:35:30 -05:00
hlorus
86fe91ba31
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
900afce86f
Measure: Add MeasureElementType::Surface
2025-05-20 12:01:14 +02:00
Lawrence Woestman
087d393449
CAM: added three command line arguments, with tests
2025-05-19 13:52:20 -07:00
Ajinkya Dahale
ecb3ede295
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
845c187675
Sketcher: clean up import
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
786fa3939a
Sketcher: Use const parameter where relevant
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
1d5ab2b57f
Sketcher: Remove some unused lambda captures
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
fddf704a4d
Sketcher: Use range-based for in Sketch.cpp
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
92d25a3a78
[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
4876757148
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
907468365a
[planegcs] Use std::ranges and range for in GCS.cpp
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
e4fa90e3b6
[Sketcher] Refactor SketchObject::delAllExternal()
...
Trivial changes.
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
9aba1d6a3f
[Sketcher][WIP] Refactor SketchObject::buildShape()
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
1235db0e8f
[Sketcher] Use std::ranges in SketchObject where possible
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
964db8e5b5
[Sketcher] Refactor SketchObject::split()
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
64f3ca6f02
[Sketcher] Refactor TaskSketcherElements::onSelectionChanged()
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
9cfd93d8bc
[Sketcher][WIP] Refactor SketchObject::addExternal()
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
650ccb8b4e
[Sketcher] Refactor SketchObject::toggleExternalGeometryFlag()
...
Doesn't seem to be used anywhere. Remove?
2025-05-19 20:24:17 +02:00
Ajinkya Dahale
3b19a1b2ac
[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
85921bd478
[Sketcher] Use replaceGeometries() in split
2025-05-19 20:24:17 +02:00
sliptonic
5efb36695a
Merge pull request #21288 from tarman3/simhome
...
CAM: Simulator - Reset camera
2025-05-19 11:42:58 -05:00
Andrea
6d81096b5a
SpreadSheet: remove function
...
Observer is no longer required as PropertySheet is now derived from PropertyLinkBase and will handle all the link related behavior
2025-05-19 18:27:01 +02:00
Andrea
b5feb01cdc
Remove oldFuse funcion
...
oldFuse is deprecated since OCC 7.3
2025-05-19 18:21:07 +02:00
Kacper Donat
c77a6e57ae
Materials: Fix MaterialManager being copied on getInstance()
2025-05-19 18:12:01 +02:00
Kacper Donat
038cc5dc8c
Materials: Fix ModelManager being copied on getInstance()
2025-05-19 18:12:01 +02:00
tetektoza
3b441792b8
BIM: Make a correct mapping to weight during IFC Quantities assignment
...
Currently we can assign quantities to a BIM object, but upon exporting
quantities are not visible in the IFC file.
This was because we didn't have a correct mapping to weight property.
`App::PropertyWeight" basically doesn't exist, so this patch changes it
to `App::PropertyMass`, as it is the same. The incorrect mapping
resulted in a traceback, which in turn resulted in missing a big part of
additional processing for the properties, which resulted in
`writeQuantities` checking for non-existent IfcData in the object.
2025-05-19 18:10:37 +02:00
Furgo
47c76827d8
BIM: do not prune Roof objects on export
2025-05-19 18:00:38 +02:00
FEA-eng
c139640c8f
FEM: Add more glyph types for the Glyph filter ( #21397 )
...
* FEM: Update post_glyphfilter.py
* FEM: Update TaskPostGlyph.ui
* [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-19 17:52:25 +02:00