Stephen Boddy
121acfe6b3
Minor Feature: Add ability to hide the clash decorator in the 3D view.
2025-11-28 18:37:10 +00:00
Ryan Schultz
5a8f557e7f
Fix #7398 : move purge funtions with other purge functions
bonsai-0.8.5-alpha2511281642
bonsai-0.8.5-alpha2511281641
2025-11-28 10:41:34 -06:00
Andrej730
5b56093147
black .
bonsai-0.8.5-alpha2511281604
2025-11-28 21:03:50 +05:00
Andrej730
bcb63f450b
build-deps - make rocksdb installation minimal
2025-11-28 21:03:50 +05:00
Andrej730
e4c82e2c92
FindOpenCASCADE - log found config
2025-11-28 21:03:50 +05:00
Esteban DUGUEPEROUX
8fb10d2ff3
cmake: Use OBJECT target instead of STATIC one to avoid mix static and shared targets in a same build
2025-11-28 17:03:25 +01:00
Esteban DUGUEPEROUX
37d29e5d47
cmake: Use same PRIVATE scope for Serializers target
2025-11-28 16:17:41 +01:00
Diego Mateos
7221e72cfa
fix some target folders to respect parent cmake
2025-11-28 14:11:57 +01:00
Gorgious
c828c1b08d
Refactor parametric element gizmos
...
- Add gizmos for windows and stairs
- Add BaseParametricGizmoGroup mixin for doors, windows, and stairs
- Improve snapping with screen-space distance calculation
- Add GizmoPlus, GizmoMinus, GizmoCycle icon gizmos
- Add GizmoPropConfig dataclass for cleaner gizmo configuration
bonsai-0.8.5-alpha2511272157
2025-11-27 22:56:27 +01:00
Ryan Schultz
fcf5614004
Is user saving .blend file?
bonsai-0.8.5-alpha2511271550
2025-11-27 09:50:31 -06:00
myoualid
5a4d60e08c
util functions to retrieve material profiles and material layers for an element
bonsai-0.8.5-alpha2511271231
2025-11-27 13:30:38 +01:00
Bruno Postle
a675365dfd
Correct fix for OCC built with VTK support
2025-11-26 22:53:38 +00:00
Bruno Postle
5ab6deb121
Revert cbd2689 Propagate CMP0167 policy
2025-11-25 23:08:52 +00:00
Bruno Postle
cbd26896ba
Propagate CMP0167 policy to fix cmake warnings
2025-11-25 18:45:59 +00:00
Bruno Postle
ceeca752ea
Fix build error from OCC with VTK support
...
OpenCASCADE may be built with VTK support. Try to find VTK first to avoid
CMake errors when OpenCASCADE's config references VTK targets.
2025-11-25 18:44:32 +00:00
Thomas Krijnen
9d437b5bc3
Mark simple type instance file ownership #7226
2025-11-25 09:19:28 +01:00
Andrej730
1d0b4675c0
Ruff - fix usage of deprecated Tuple, List
bonsai-0.8.5-alpha2511240602
2025-11-24 11:01:26 +05:00
Andrej730
497ebc55e7
black .
2025-11-24 11:01:26 +05:00
Ryan Schultz
97a501036b
Have dimensions like 4' - 1/2" read like 4' - 0 1/2", as is more the convention.
bonsai-0.8.5-alpha2511240023
2025-11-23 18:22:40 -06:00
Gorgious
592c51b526
Add interactive gizmo system for editing parmeterized door
...
Implement visual parameter manipulation in 3D viewport with reusable
gizmo components. Features snap-to-mesh (Ctrl), precision mode (Shift),
and real-time feedback. Includes cone gizmos for dimensions,
arc gizmo for swing direction, and icon gizmos for edit controls. Gizmos are globally are individually toggleable in the addon preferences.
May be expanded upon later to add gizmos to other paramaterized elements (window, railing, roof, stairs, array, ...).
Unfortunately gizmos can't tap into the builtin snap system or bonsai snap system which is built for modal operators so gizmos implement yet another custom rather naive snap system.
bonsai-0.8.5-alpha2511231916
2025-11-23 20:16:27 +01:00
Gorgious
3dd7290ee1
Display default parameters for parametric elements under "Model" in the preferences
bonsai-0.8.5-alpha2511231444
2025-11-23 15:43:59 +01:00
Ryan Schultz
d7ac5f2441
Fix #7397 - don't delete aggregate if relatingobject is a IfcSpatialElement
bonsai-0.8.5-alpha2511231409
2025-11-23 08:09:13 -06:00
Thomas Krijnen
461404cd45
Don't terminate parsing on invalid entity names
2025-11-23 11:16:47 +01:00
Ryan Schultz
bfd5b1bede
add to https://github.com/IfcOpenShell/IfcOpenShell/commit/57bc709b6fef6381bbb2810da15e568290c4a77a : Fix elevation display by converting from project units to meters on import
...
When importing spatial decomposition, get_storey_elevation() returns values in the project's unit system (e.g., feet), but format_distance() expects values in meters. Added unit_scale conversion (elevation * unit_scale) before formatting to ensure elevations display correctly regardless of project units.
bonsai-0.8.5-alpha2511222253
2025-11-22 16:53:28 -06:00
Ryan Schultz
0d0b6cc6b2
Additional fixes to https://github.com/IfcOpenShell/IfcOpenShell/commit/57bc709b6fef6381bbb2810da15e568290c4a77a
bonsai-0.8.5-alpha2511222141
2025-11-22 15:40:47 -06:00
falken10vdl
d2dfeb79a3
Refactor AddReferenceImage to use public property for dimensions dialog
2025-11-22 22:26:44 +01:00
falken10vdl
43b12d55d4
Add dimensions dialog for reference image and update scaling logic
2025-11-22 22:26:44 +01:00
falken10vdl
834634aedb
Properly AddReferenceImage operator initialization (ready for IFC edit mode)
2025-11-22 22:26:44 +01:00
falken10vdl
069873053a
Add Image Scaling Tool and integrate with workspace hotkeys
2025-11-22 22:26:44 +01:00
falken10vdl
ec51c67373
For ifcReferenceImage by default set color type to "Texture" and warn user
2025-11-22 22:26:44 +01:00
falken10vdl
d8263349cd
Add UV mapping for IfcAnnotation images in IfcImporter
2025-11-22 22:26:44 +01:00
falken10vdl
2be142eff2
Add unwrapping of UV for IfcReferenceImage
2025-11-22 22:26:44 +01:00
Ryan Schultz
57bc709b6f
Fix imperial unit conversion for plan and section level decorators
...
Level annotations were incorrectly converting feet to meters and back,
causing values like 3ft to display as 9'10". Updated format_value() to
accept in_unit_length parameter and pass it to format_distance(), since
Blender's Z coordinates are already in project units.
- Add in_unit_length parameter to BaseDecorator.format_value()
- Set in_unit_length=True in PlanLevelDecorator.draw_labels()
- Set in_unit_length=True in SectionLevelDecorator.draw_labels()
bonsai-0.8.5-alpha2511222039
2025-11-22 14:39:13 -06:00
Ryan Schultz
b7b6e4aadf
Consolidate format_distance functions and fix imperial unit formatting
...
Replaced duplicate format_distance in unit.py with comprehensive MeasureIt-ARCH version from helper.py. Fixed critical floating point errors by changing inPerFoot from 11.9999 to 12.0, eliminating spurious fractions on whole numbers. Implemented auto-precision detection to simplify fractions (64/256 → 1/4) while preserving precise values like 3/256 when needed. Enhanced imperial parsing to support flexible input formats (optional symbols, mixed fractions, leading decimals) and fixed suppress_zero_inches functionality in dimension annotations.
bonsai-0.8.5-alpha2511221949
2025-11-22 13:49:30 -06:00
falken10vdl
19b9a55404
Add posibility to edit classification system name in menu after invoking enable_editing_classification_reference
2025-11-22 20:12:49 +01:00
Gorgious
9c39ac0a48
You can now edit default parameters when generating a new parametric geometry for Door, Window, Railing, Roof and Stair types.
...
UI is in the addon preferences.
bonsai-0.8.5-alpha2511221713
2025-11-22 18:12:50 +01:00
Gorgious
a77f1b9fd1
Fix bug where one could setup negative lengths in the parametric door properties that whould throw an error when validating the geometry
bonsai-0.8.5-alpha2511221429
2025-11-22 15:28:51 +01:00
Gorgious
63921e3fd8
Improve formatting for imperial units for the elevation of spatial elements elevation in the spatial decomposition panel (Re #7373 )
bonsai-0.8.5-alpha2511221232
2025-11-22 13:32:19 +01:00
falken10vdl
ffc538da87
cleanup consistent calling
2025-11-22 09:56:00 +01:00
falken10vdl
c3c63370ba
sort rows black formatting
2025-11-22 09:56:00 +01:00
falken10vdl
a4743b5e04
refactor using row in uy and util.classification.get_classifiation(reference)
2025-11-22 09:56:00 +01:00
falken10vdl
1cdd44996b
Add classification system to the Object Information, Clasifiction References Subpanel
2025-11-22 09:56:00 +01:00
Massimo Fabbro
27d0b04db5
black
bonsai-0.8.5-alpha2511220803
2025-11-22 09:02:53 +01:00
Massimo Fabbro
87283874a1
Add simple examples for ifc5d import from csv
2025-11-22 09:02:53 +01:00
Gorgious
584d37de50
Fix #6048 (and #7373 ?) Adding a distance with a unit for an IfcSpatialElement in the Spatial Decomposition list doesn't save value
...
Support imperial units
Spatial element empty is moved in the 3d viewport accordingly
bonsai-0.8.5-alpha2511220017
2025-11-22 01:16:39 +01:00
Gorgious
ca2058d56b
Fix #4974 - remap parent relationships when duplicating objects
bonsai-0.8.5-alpha2511212330
2025-11-22 00:30:01 +01:00
Gorgious
481676e51b
fix - recalculate normals for wall-mounted handrail railings
...
Fixes inverted normals on SweptDiskSolid end caps by recalculating
face normals after IFC geometry is loaded into Blender.
Fixes #6483
bonsai-0.8.5-alpha2511212307
2025-11-22 00:04:57 +01:00
Gorgious56
fe502577c9
Merge pull request #7400 from IfcOpenShell/0.8.0
...
fix - apply object scale before using it to void an element #6378
bonsai-0.8.5-alpha2511212256
2025-11-21 23:56:10 +01:00
Gorgious
65e8ca17d2
fix - apply object scale before using it to void an element #6378
2025-11-21 23:54:20 +01:00
Gorgious56
6bd7f02208
Merge pull request #7399 from IfcOpenShell/main
...
fix - handle float64 checksums from files saved in previous Blender v…
bonsai-0.8.5-alpha2511212228
2025-11-21 23:28:28 +01:00