Lucas Nascimento
2912580087
shit ton of changes
2025-01-12 17:25:21 +11:00
Lucas Nascimento
477725529b
now with shader for point loads
2025-01-12 17:25:21 +11:00
Lucas Nascimento
d915dc9df0
update decorator to match shader + changes to text rendering
2025-01-12 17:25:21 +11:00
Lucas Nascimento
53a2b87c97
updates to shader class
2025-01-12 17:25:21 +11:00
Lucas Nascimento
d10b327c5f
Initial commit, able to show structural curve action on the sample file of IFC documentation
2025-01-12 17:25:21 +11:00
Radek Hlaváček
293cd83a9c
Update report.html
...
Adding "Skipped" grey colored container for specification and requirement if no applicable element is found
bonsai-0.8.1-alpha2501120612
2025-01-12 17:14:22 +11:00
ti
07817ec6fc
updated restriction types
2025-01-12 17:13:36 +11:00
c4rlosdias
d1ad082979
Add derived unit
2025-01-12 17:12:20 +11:00
Thomas Krijnen
ba9693519b
Remove mathutils import from shape_builder.py
bonsai-0.8.1-alpha2501120605
2025-01-12 17:05:32 +11:00
Dion Moult
41362e1582
Fix #5950 . IfcTester now considers optional requirement facets as per latest documentation.
...
The IDS documentation used to state that "optional" on requirement
facets was "for information only" and didn't affect the pass / fail
state. This was changed a while ago (which I missed) to a new behaviour:
both no values and passing values will pass.
2025-01-12 16:28:14 +11:00
Dion Moult
8e77011dda
Fix #5949 . Remove material set psets panel in favour of merging into material manager psets panel.
...
Previously, to edit a single IfcMaterial pset, you'd do so in the
material manager. In contrast, to edit a IfcMaterialSet pset, you'd do
so only when assigned to an object. Not only is it bad to edit psets in
two locations, it also means you can't edit psets until you've first
assigned the material set to an object which is bad. Now it's less code,
and material / material set psets are in the same spot.
There still more consolidation work to do, to allow editing of sets in
the material manager and to figure out how to show item psets, but it's
a step in the right direction.
bonsai-0.8.1-alpha2501120445
2025-01-12 15:45:02 +11:00
Dion Moult
02632440b0
See #5949 . Only show material psets and classifications if actually editing in the material manager.
...
Previously, you could disable editing and it would still show irrelevant
psets or classifications.
2025-01-12 15:45:02 +11:00
Bruno Postle
0a4ab32810
Fix missing carriage return
...
SyntaxWarning: invalid escape sequence '\I'
bonsai-0.8.1-alpha2501111338
2025-01-11 13:36:54 +00:00
Dion Moult
c446aab9a0
Fix #5951 . Regression when removing mathutils dependency from shape builder and parametric stairs were expecting Vector and instead got numpy.
bonsai-0.8.1-alpha2501110439
2025-01-11 15:39:13 +11:00
Dion Moult
2e7cbb759e
Fix #5955 . Regression in 0983f812fd where you couldn't remove a style that wasn't being edited.
bonsai-0.8.1-alpha2501110351
2025-01-11 14:51:18 +11:00
Dion Moult
d88adf2d02
See #5938 . Correctly detect negative extrusion depths and directions.
bonsai-0.8.1-alpha2501101148
2025-01-10 22:48:11 +11:00
Dion Moult
956b7dcb92
Fix #5941 . Regression in ae22eec9 where active object wasn't considered when adding a parametric door.
bonsai-0.8.1-alpha2501101051
2025-01-10 21:50:52 +11:00
Dion Moult
0a32149be3
Fix #5944 . You can now tab / edit IfcAnnotationFillArea with the new item editing mode.
bonsai-0.8.1-alpha2501100849
2025-01-10 19:49:04 +11:00
Dion Moult
cac3d7f699
Fix #5939 . Fix #2751 . IfcPatch no longer needs the (rarely used) input src arg by default.
bonsai-0.8.1-alpha2501100600
2025-01-10 16:59:45 +11:00
Dion Moult
83add56e6c
Fix #5949 . When duplicating objects, copy over IFC links (shape representation ID, item_ids, edge_item_ids) in a more reliable way
bonsai-0.8.1-alpha2501100423
2025-01-10 15:22:53 +11:00
Dion Moult
e4412e2f51
Black
2025-01-10 15:21:18 +11:00
Dion Moult
4a1422d292
New annotations should not go into the unsorted collection
bonsai-0.8.1-alpha2501100313
bonsai-0.8.1-alpha2501100314
2025-01-10 14:13:28 +11:00
Stephen Boddy
1e448cb170
Add mini-guide to setting up IDE for debugging
bonsai-0.8.1-alpha2501100135
2025-01-10 12:34:56 +11:00
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