Bruno Perdigão
07bb7e68dd
Fix #5932
bonsai-0.8.1-alpha2501091914
2025-01-09 16:14:11 -03:00
Bruno Perdigão
cf054e11a1
Refactor: improve preview decorators for other products, following 420a4cfdc
bonsai-0.8.1-alpha2501091900
2025-01-09 15:59:15 -03:00
Bruno Perdigão
6b8024f835
Refactor: Improve profile preview decorator to prevent GPU context errors
2025-01-09 15:59:15 -03:00
Bruno Perdigão
66577fd30d
Prevent polyline profile from being called by Column Tool
2025-01-09 15:59:15 -03:00
Bruno Perdigão
0124b7a0e9
Allow polyline profile for IfcCoveringType
2025-01-09 15:59:15 -03:00
Bruno Perdigão
737402cae4
Fix profile scale issue in profile preview decorator.
2025-01-09 15:59:15 -03:00
Bruno Perdigão
8b1d4ca5d4
Implement polyline tool for profiles.
2025-01-09 15:59:15 -03:00
Dion Moult
40dcfd450f
See #5940 . Fix bug where using preserve existing in IfcCSV didn't fully purge extra rows, possibly leading to orphaned data (which LibreOffice will render as 0 if it is a number value type)
bonsai-0.8.1-alpha2501090725
2025-01-09 18:25:00 +11:00
Dion Moult
e220b6981e
See #5940 . Fix bug where ODS and XLSX didn't correctly check for whether summaries existed and sometimes printed out "None" rows
2025-01-09 18:24:09 +11:00
Dion Moult
84931fbbd2
See #5941 . Don't show mode changes if an object is unselectable.
...
Unselectable things should be uneditable. That's what the lock/unlock is
for.
bonsai-0.8.1-alpha2501090641
2025-01-09 17:40:52 +11:00
Gorgious56
2d5bc49ee0
Going in and out of AGGREGATE mode doesn't overwrite other objects' display type anymore
bonsai-0.8.1-alpha2501081554
2025-01-08 16:53:59 +01:00
Gorgious56
d4ff789688
You can now mass enable edition, disable edition and validate edition of Ifc Entity Attributes.
...
This highlights a potential bug that already existed due to the way the attribute system is designed. Where the user mass-edits attributes from different IFC types, resulting in discrepancies due to the same attributes having a different index. eg IfcWindow has the Tag attribute at index 3, IfcDoor at index 4. So using the ALT modifier feature from vanilla Blender to mass-modify similarly named attributes on the Tag attribute of the IfcWindow will modify the PredefinedType attribute on the IfcDoor (index 3). For this reason I added the ALT modifier to the buttons so mass-operations are a conscious effort for more knowledgeable users. Might reconsider if problems arise but this is IMO a good QOL feature.
Also fix floating point precision errors on Pset float values stored as strings (re last commit)
bonsai-0.8.1-alpha2501081029
2025-01-08 11:29:06 +01:00
Gorgious56
5c3f0f0df9
Fix floating precision artifacts when displaying float values in the Attributes panel
...
Minor fixes on previous commit
bonsai-0.8.1-alpha2501080929
2025-01-08 10:28:27 +01:00
Bruno Perdigão
519e667464
Fix bug with bim.aggregate_assign_new_objects_in_aggregate_mode.
bonsai-0.8.1-alpha2501072118
bonsai-0.8.1-alpha2501072119
2025-01-07 18:17:32 -03:00
Bruno Perdigão
e3abfd60cb
Typo.
2025-01-07 18:16:59 -03:00
Bruno Perdigão
864e8d3a48
Typo.
2025-01-07 18:05:23 -03:00
Bruno Perdigão
d2b05ea3dc
Fix bug related to constraints and aggregate duplication
bonsai-0.8.1-alpha2501072101
2025-01-07 18:00:47 -03:00
Thomas Krijnen
d063bdbbf1
wasm wheel fixes
2025-01-07 20:56:16 +01:00
Thomas Krijnen
a42a49e088
wasm wheel fixes
2025-01-07 20:47:25 +01:00
Gorgious56
ae22eec958
Door modifier operators now apply to all elligible selected objects. This makes it way easier to modify a single attribute in several unrelated parametric doors thanks to the ALT + input feature from vanilla Blender. This allows for mass-removing, mass-removing, mass-editing, mass-validating, and mass-cancelling edition of door modifiers.
...
Also allow UNDO for some door operators which seems like they should support it
And Fix #5937 : minor typo
bonsai-0.8.1-alpha2501071644
2025-01-07 17:43:43 +01:00
Bruno Perdigão
b657eee564
Change extrusion direction when converting to extrusion in Representation Utilities.
bonsai-0.8.1-alpha2501071541
2025-01-07 12:41:15 -03:00
Thomas Krijnen
9d1daa4dc5
ifcpatch - try both out of tree and subpackage imports #5939
bonsai-0.8.1-alpha2501071444
2025-01-07 15:43:44 +01:00
Bruno Perdigão
dbf33283ab
Add Bonsai decorators toggle to Blender Viewport Overlays.
...
https://imgur.com/auQcp2Y
bonsai-0.8.1-alpha2501071432
2025-01-07 11:32:14 -03:00
Gorgious56
0983f812fd
You can now use the Asset Browser to set a Material Asset as an external style.
...
To do so Right Click on a material in the Asset Browser then `Set To External Style`. The style editor must be loaded in the properties editor.
Also run black on a file from previous commit and fix a bug soft-locking the style editor when removing a style that is being edited
bonsai-0.8.1-alpha2501071356
2025-01-07 14:55:17 +01:00
Thomas Krijnen
3ced6e7bb1
wasm wheel fixes
2025-01-07 13:23:10 +01:00
Richard Brice
933d845472
Fixes IfcPolynomialCurve when used as IfcCurveSegment.ParentCurve in horizontal alignments
2025-01-06 14:36:37 -08:00
Gorgious56
8313c05884
Merge pull request #5930 from Gorgious56/improve_modifiers
...
Modifiers QOL
bonsai-0.8.1-alpha2501061110
2025-01-06 12:10:26 +01:00
Gorgious56
f6e588b48c
You can now copy roof parameters from active to selected objects
2025-01-06 11:35:17 +01:00
Gorgious56
547c5fb8a9
TAB now applies modifier parameters on the active object. ESCAPE now cancels editing modifier parameters on the active object.
2025-01-06 11:06:41 +01:00
Gorgious56
570e29cfe4
Add operator to copy railing modifier parameters ( #3413 )
...
* You can now copy railing properties from active to selected
Hitting ESCAPE cancels editing railing path
bonsai-0.8.1-alpha2501060911
2025-01-06 10:10:54 +01:00
Thomas Krijnen
2e35b07fa6
Fetch boost from github releases in build scripts
2025-01-06 10:05:59 +01:00
Thomas Krijnen
1b6ee26854
Don't fail on empty ReferencedSource in IfcTester
bonsai-0.8.1-alpha2501051341
2025-01-05 14:40:27 +01:00
Thomas Krijnen
7b21858cd4
Inform about supported reporter types in IfcTester
2025-01-05 14:37:41 +01:00
Thomas Krijnen
12800bbeee
IFCPATCH_RECIPE_DIR to allow loading out of tree recipes
2025-01-05 11:07:48 +01:00
Gorgious56
3a7488d54b
Fix #3261 : You can now purge unused openings that do not intersect with their related building element.
...
It's a naive implementation and very inefficient. Moreover there may be false positives because it's testing overlapping the evaluated mesh element with all openings applied.
bonsai-0.8.1-alpha2501031638
2025-01-03 17:37:46 +01:00
Gorgious56
7bfa926e6d
Fix error when instantiating a wire mesh
bonsai-0.8.1-alpha2501031541
2025-01-03 16:41:05 +01:00
Gorgious56
fd7a7d44c3
Special geometry data on meshes are also loaded as geometry attributes.
...
No functional change apart from in dissolve_triangulated_edges where it will try to load the attribute if it can. I believe it will be easier in the long term to use the builtin Attributes system. Unfortunately Curves don't support Attributes yet. Also, attributes are more lightweight compared to custom properties.
bonsai-0.8.1-alpha2501031513
2025-01-03 16:12:51 +01:00
Gorgious56
fe6a6d1a0d
You can now disable aggregate mode with ESCAPE in the 3D Viewport
...
- Fix minor typo
bonsai-0.8.1-alpha2501031405
2025-01-03 15:04:28 +01:00
Gorgious56
98a9550260
Fix slowness when rendering dense meshes with the opening decorator
...
It uses a custom boolean attribute on the mesh to decide whether an edge should be displayed or not. I think later on it can be used to get rid of the dictionary accessors which make the blend file size skyrocket.
bonsai-0.8.1-alpha2501031312
2025-01-03 14:12:16 +01:00
Gorgious56
fe253af5ae
Don't draw triangulation artifact edges in the opening decorator
bonsai-0.8.1-alpha2501031205
2025-01-03 13:04:37 +01:00
Gorgious56
e933ff08f8
Use relevant tool.Geometry functions for querying openings relations
bonsai-0.8.1-alpha2501031122
2025-01-03 12:22:08 +01:00
Gorgious56
25af639dae
Fix memory leaks due to orphaned meshes in the opening and boolean operations
bonsai-0.8.1-alpha2501031031
2025-01-03 11:30:42 +01:00
Gorgious56
5b3e3fc646
Fix not being able to apply or hide specific openings
bonsai-0.8.1-alpha2501030955
2025-01-03 10:54:54 +01:00
Gorgious56
57dbea2974
Fix #3854 : Assigning a class to a potential opening removes it from the openings pool
...
Also fix an error in previous commit
bonsai-0.8.1-alpha2501030934
2025-01-03 10:33:41 +01:00
Gorgious56
cc3074cdcc
#5919 : Add an option to set the opacity of the rest of the model when modifying openings
...
Option is located in the preferences
bonsai-0.8.1-alpha2501030902
2025-01-03 10:01:36 +01:00
Gorgious56
4c9697d260
Consolidate logic for toggling display of openings
2025-01-03 09:59:47 +01:00
Gorgious56
8dfcea0e24
Fix internal openings list not being cleared when applying an opening
bonsai-0.8.1-alpha2501030840
bonsai-0.8.1-alpha2501030843
2025-01-03 09:42:55 +01:00
Gorgious56
f0fac7ad8b
Reorganize addon preferences layout
...
Hopefully it's a little bit less daunting
2025-01-03 09:40:08 +01:00
Bruno Perdigão
f6c34ac196
Refactor enable_constraints for performance reasons.
...
`context.view_layer.update()` was being called for every object in the loop.
Now it is just called after all the constraints are enabled.
bonsai-0.8.1-alpha2501022012
2025-01-02 17:11:43 -03:00
Bruno Perdigão
5ebaaa6c8c
Minor fix to disable_aggregate_mode().
2025-01-02 17:11:43 -03:00