Thomas Krijnen
0604db06e9
typename
2026-01-10 11:52:05 +01:00
Thomas Krijnen
991556fbe3
template as
2026-01-10 11:03:26 +01:00
Thomas Krijnen
b66b04b001
Remove usage of .wrapped_item and some other fixes
2026-01-10 11:01:18 +01:00
Thomas Krijnen
5c9213426f
Hacks and fixes to get python code back in reasonable state
2026-01-10 10:21:09 +01:00
Thomas Krijnen
69a4ad35a1
Remaining cpp changes
2026-01-10 10:20:34 +01:00
Thomas Krijnen
ae79996eb6
Fix running of test/tests.py
2026-01-08 11:49:29 +01:00
Thomas Krijnen
f5b2358c2e
Make Base::data() private, file::add(..., id)
2026-01-08 10:35:46 +01:00
Thomas Krijnen
f9c791de1b
Fix examples
2026-01-08 09:44:43 +01:00
Thomas Krijnen
5b85a2c38b
Fix examples
2026-01-08 09:44:00 +01:00
Thomas Krijnen
bc46a8f85b
Fixes
2026-01-08 09:38:46 +01:00
Thomas Krijnen
c57209fbce
Fixes
2026-01-07 20:37:10 +01:00
Thomas Krijnen
088a6b7204
Reinstate IfcAlignment example
2026-01-07 18:15:23 +01:00
Thomas Krijnen
f2f4d626a5
Fix examples mostly
2026-01-07 13:51:48 +01:00
Thomas Krijnen
572a5655cf
Fixes for gcc
2026-01-06 13:23:48 +01:00
Thomas Krijnen
ccd91c0ff0
No more messing around with specific sfinae as<>() in Select implementations
2026-01-06 11:27:29 +01:00
Thomas Krijnen
a1d2c902f3
Add enum to forward declarations for Ifc2x3::IfcNullStyle
2026-01-06 09:56:36 +01:00
Thomas Krijnen
3ae361bb3b
Rerun codegen
2026-01-06 09:49:28 +01:00
Thomas Krijnen
2d7521ed88
Move template down to .cpp to prevent use of incomplete type
2026-01-06 09:41:20 +01:00
Thomas Krijnen
7098beb819
Work towards v1.0 data model with encapsulated weak_ptr as basis for instances
2026-01-05 21:42:01 +01:00
Thomas Krijnen
f09ca658f1
Initial investigation into lofting open profile with tags
2025-12-02 16:34:24 +01:00
Thomas Krijnen
4fc2f623cf
Count number of emitted normals in OBJ serializer, which might be less than verts when writing line geometries
2025-12-02 16:32:37 +01:00
Andrej730
1468bf3c97
parse_ifcxml - remove redundant ifdef WITH_IFCXML
...
The entire file is already wrapped in `WITH_IFCXML`, so no need to do it again for some block.
2025-12-02 19:55:56 +05:00
Andrej730
6cbd3ed014
cmake - drop OPENCASCADE_LIBRARIES variable #7388
2025-12-02 19:55:56 +05:00
Andrej730
a5d0187343
ifcparse cmake - fix missing ifcxml symbols in python wrapper #7406
2025-12-02 19:55:56 +05:00
Andrej730
67421c533c
ifcparse cmake - make compile definition more explicit #7406
2025-12-02 19:55:56 +05:00
Esteban DUGUEPEROUX
2e5d87b5d7
cmake: Link Eigen3 only against targets needing it
2025-12-02 14:53:44 +01:00
Andrej730
9807c2bedf
Fix possible crash on bim.split_along_edge #7394
2025-12-02 16:11:39 +05:00
Andrej730
52baba0fe0
cmake - don't use debug Python by default, move it to USE_DEBUG_PYTHON option
2025-12-02 16:11:38 +05:00
Andrej730
e304154037
Fix deprecated typing symbols
2025-12-02 16:11:38 +05:00
Andrej730
dfb8298ecf
black .
2025-12-02 16:11:38 +05:00
Ryan Schultz
0ee084b5d9
Support IfcAnnotation to IfcAnnotation assignment in AssignSelectedObjectAsProduct
2025-12-01 17:34:37 -06:00
Gorgious
c769c9e67c
Update to gizmos system
...
Added more gizmos for multi-panel windows and for the door transom.
Support negative dimension values (lining offset for door and window)
Fix railing, stair, and roof being regenerated during UI panel draw instead of on property change
Various code quality changes and DRY improvements
2025-12-01 23:13:34 +01:00
Ryan Schultz
349cbf27b9
updated comment for previous commit.
2025-12-01 11:06:09 -06:00
Ryan Schultz
f083425656
Fix #7438 - increase tolerance in making Shapely fills
2025-12-01 11:01:52 -06:00
Ryan Schultz
ad812bda47
fix #3238 : Auto-switch representation to match active drawing on type assign
2025-11-30 21:01:41 -06:00
Ryan Schultz
5b7888984e
Fix #6495 : when Shift+G is run to regenerate a wall, it refreshes the cut decorator as well.
2025-11-30 20:02:57 -06:00
Ryan Schultz
e3d254d3e5
fix #6250 : have name of duplicated type show in outliner, as well.
2025-11-30 19:07:14 -06:00
Ryan Schultz
3b83f978ab
Fix #6334 : Preserve annotation vertex order during subdivision to prevent arrow/text flip ( #7437 )
2025-11-30 15:54:57 -06:00
Gorgious
5b1e599b5f
Fix bug when snapping to mesh with the parametric gizmos
2025-11-30 21:57:54 +01:00
Gorgious
ad4fc76546
Major refactor of parametric gizmo system: dimension lines and code consolidation
...
Major changes:
- Relocate gizmo infrastructure from bim/gizmo.py to module/drawing/gizmos.py
- Replace arrow-based property gizmos with dimension line gizmos throughout
- Add view-dependent positioning: gizmos automatically reposition based on camera angle to stay visible and avoid overlapping geometry
- Add special icons for stair to deal with edge cases
Code quality:
- Add DRY helper methods for gizmo positioning across stair, door, and window
- Remove redundant visibility logic
- Extract integer input handling to dedicated module for reuse
- Add comprehensive documentation for gizmo architecture
2025-11-30 21:55:36 +01:00
Esteban DUGUEPEROUX
b7a9199253
cmake: Externalize geometry mapping target cmake config
2025-11-30 15:29:21 +01:00
Esteban DUGUEPEROUX
30184a3f6d
cmake: Externalize geometry_serializer cmake config files to their own directory
2025-11-30 12:29:26 +01:00
Gorgious
8f7cf76d98
Fix wrong stair length calculation when having no custom first or last tread run
2025-11-30 11:28:40 +01:00
Esteban DUGUEPEROUX
083fab5255
cmake: Use standard install way
...
For specific install customization, use CMAKE_INSTALL_BINDIR, CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR variables.
See-Also: https://cmake.org/cmake/help/latest/guide/tutorial/Installation%20Commands%20and%20Concepts.html
2025-11-30 11:11:51 +01:00
Esteban DUGUEPEROUX
9775dfc2c1
Add svgfill directly in IfcOpenShell git repo
2025-11-30 11:09:36 +01:00
Esteban DUGUEPEROUX
658713f142
Remove svgfill as git module to add it directly in next commit
2025-11-30 11:09:36 +01:00
Esteban DUGUEPEROUX
81bf187ee6
cmake: put IFCXML_SUPPORT related config in IfcParse cmake config file
2025-11-30 11:05:46 +01:00
Gorgious
8f3e67b747
Prevent user from setting parametric stair properties to a value that can't generate valid geometry
2025-11-30 10:36:24 +01:00
Thomas Krijnen
bd57cc8735
Move sweep directrix closer to origin #7408
2025-11-30 09:56:27 +01:00
Ryan Schultz
8d617c87c8
Extend github.com/IfcOpenShell/IfcOpenShell/commit/1b2ad6c93f633df46d55f65bf97e730461fd7e6c - apply new type to all the selected objects.
2025-11-29 15:53:08 -06:00