Furgo
670a85de97
BIM: fix ArchRebar default name ( #21681 )
...
* BIM: ArchRebar, only import GUI modules if the GUI is up
* BIM: ArchRebar, add tests
* BIM: Arch.makeRebar, fix rebar default name
* BIM: Arch.makeRebar, add type hints
* BIM: Arch.makeRebar, add code comments
* BIM: Arch.makeRebar, expand docstring
2025-06-02 18:31:50 +02:00
Roy-043
e4adfc63d7
Draft/BIM: change BezCurve, BSpline and Wire to Part::FeaturePython
...
Fixes : #7387 .
See comment: https://github.com/FreeCAD/FreeCAD/issues/7387#issuecomment-2915599566
PR to change the base object of BezCurve, BSpline and Wire to `Part::FeaturePython`. This will only affect new objects. So code will have to also keep handling the old object type (`Part::Part2DObjectPython`).
The modification of BimPreflight.py needs to be verified. The steps in the old code lacked logic IMO. But I may have misunderstood.
2025-06-02 17:27:20 +02:00
luzpaz
09f91baa2b
BIM: fix typo in Arch.py ( #21696 )
2025-06-01 18:36:10 +02:00
Furgo
edc4d04a41
BIM: refactor to reduce code duplication and improved readability
2025-05-26 10:23:24 +02:00
Furgo
87768e4c79
Merge branch 'main' into add-taskpanel-walloffset
2025-05-12 05:08:04 +02:00
Furgo
1a62a73e10
BIM: add docstrings to all Arch module functions
2025-05-07 17:51:57 +02:00
Furgo
8344fe599f
BIM: refactor whitespace between parameters and operators for improved
...
readability
2025-05-07 17:51:57 +02:00
Furgo
288a04deba
BIM: add Offset input to wall creation task panel
2025-05-05 12:31:03 +02:00
Florian Foinant-Willig
4a61a49456
BIM: prevent user to remove core properties
2025-04-22 23:52:17 +02:00
Florian Foinant-Willig
065a8a2226
Core: Part::PartFeature should be Part::Feature
2025-04-21 10:51:15 -05:00
marcuspollio
74e5f7c500
Merge branch 'main' into bim-cleanup-license
2025-04-11 15:13:45 +02:00
marcuspollio
637c21c18f
BIM: use FreeCAD Dev Handbook license block
2025-04-05 17:55:51 +02:00
marcuspollio
fcd0be749c
BIM: add FreeCAD notice in license
2025-04-04 18:15:43 +02:00
marcuspollio
d57339ee19
BIM: cleanup license and add SPDX
2025-04-04 17:46:58 +02:00
marcuspollio
ba67de4c05
BIM: cleanup imports at module root
2025-03-23 23:32:16 +01:00
Furgo
bf55cdaecd
BIM: move add/removeSpace boundaries implementation to Arch module ( #20222 )
...
* BIM: move add/removeSpaceBoundaries definitions to the Arch module
* BIM: make add/removeSpaceBoundaries implementation consistent
* BIM: update and expand docstrings
2025-03-20 11:47:03 +01:00
Furgo
47cec43aae
BIM: allow boundaries to be defined from a single object (e.g. wall) ( #20158 )
...
* BIM: Add test for space from single wall boundaries
* BIM: Arch_Space, enable creation of spaces from single objects with
boundaries
* BIM: update and expand docstring
2025-03-19 10:45:26 +01:00
Furgo
fb3c4d90c9
BIM: Arch imports ArchSpace methods
2025-03-10 14:42:49 +01:00
Yorik van Havre
6edd0daa1e
BIM: Quantities support for nativeIFC objects ( #18689 )
...
* BIM: Quantities support for nativeIFC objects
* BIM: Added nativeIFC support for schedules
2025-01-06 11:55:50 -05:00
Paul Lee
23284cd08d
[ArchStairs] Improve Stairs Creation and ensureBase
...
Refer to discussion at -
https://github.com/FreeCAD/FreeCAD/pull/18864
https://github.com/FreeCAD/FreeCAD/pull/18651
https://github.com/FreeCAD/FreeCAD/issues/16409
Like Wall, Stairs should do without Base. Base validity tested in execute() prevented the desired and documented behaviour.
With this improvement, EnsureBase() is now only to be run when there is Base. If there is no Base, or Base is not valid, Stairs would be created as declared.
2025-01-06 11:46:10 +01:00
luzpaz
82c7d013fb
BIM: add docstrings to Arch.py
...
Closes #18560
2024-12-17 14:26:48 +01:00
Yorik van Havre
fbd7d201d5
BIM: BimViews upgrade
2024-12-11 09:23:59 +01:00
Roy-043
284bb80412
BIM: import ToDo from correct file ( #18221 )
...
* BIM: import ToDo from correct file
* Oops, forgot to save some files.
2024-12-03 15:18:06 +01:00
hoshengwei
25b4e319eb
Fix Ifc Spatial Element Default Composition Type should be 'Element'
2024-11-04 14:41:30 +01:00
Furgo
17f74188d3
[BIM] Separate profile name from label number ( #16304 )
...
* [BIM] Separate profile name from label number
Fixes : #16286
* Make internal name generic
2024-09-09 17:45:34 +02:00
Yorik van Havre
e3fa5ed679
BIM: Added square and rectangular profiles to pipes
2024-06-20 14:09:06 +02:00
paul
eab94048b0
[Arch] Fix bug at Arch.py : makeStairs & makeRailing ( #14271 )
...
Bug reported at:
https://github.com/FreeCAD/FreeCAD/issues/14262
2024-05-25 21:50:08 +02:00
Yorik van Havre
40f33f0f73
BIM: misc tool adjustments
...
- Level offest can now be negative
- Auto wall grouping is now off by default
- Shape2DView (BIM version) now sets InPlace to False
- The Axis tool starts with only one axis by default
- Sketches initiated with the BIM Sketch command take Draft colors
- Snapping WP shortcuts were changed to avoid conflicts
2024-05-16 17:23:10 +02:00
Yorik van Havre
3593946d1c
BIM: Fixed leftover bugs
2024-05-16 17:23:10 +02:00
Yorik van Havre
76e901861d
BIM: Renamed Arch to BIM
2024-05-16 17:23:10 +02:00