Thomas Krijnen
21d39d8a23
Use exact topology points at parametric range bounds to guarantee welding #4487
2025-04-18 10:08:57 +02:00
Thomas Krijnen
ad0f62f88f
Don't terminate on invalid placement location #4883
2025-04-18 09:17:19 +02:00
Andrej730
85d8fa49ab
ifc5d - add examples for other formats
2025-04-17 19:07:20 +05:00
Andrej730
c5f4b53555
bim.export_cost_schedules - fix bug with overridden prop value
...
E.g. if you would call this operator for 1 specific cost schedule, Blender would remember it's value and would keep on using it even if operator is going to be called outside this schedule
bonsai-0.8.3-alpha2504171356
2025-04-17 18:55:42 +05:00
Andrej730
016cfa94d2
export_cost_schedules - fix confusing filename
...
Mentioned in #6545
Override filename to be always empty, so user won't have an expectation that csvs will be saved as a single file (currently they're always saved to a directory).
2025-04-17 18:55:41 +05:00
Andrej730
007af80234
ifc5d readme - add notes for possible missing columns
2025-04-17 18:55:41 +05:00
Andrej730
576a206d5b
Fix typo
2025-04-17 18:55:41 +05:00
Andrej730
4cf6411a61
ifc5d.csv2ifc - add tests for sample files
2025-04-17 18:55:41 +05:00
Andrej730
37a0b3f6a9
Csv2Ifc - move arguments to init for a simpler setup
2025-04-17 18:55:41 +05:00
Andrej730
209caec49a
csv2ifc import - rename required column from hierarchy to index #5492
...
To prevent confusion with 'Hierarchy' column that's added on the export and make current and export compatible.
Indices now always start from 1 for consistency.
2025-04-17 18:55:41 +05:00
Andrej730
bebb29f486
ifc5d csv export - rename Description column to Name #5492
...
Because actually it is a name and this is the column name that csv2ifc expects.
2025-04-17 18:55:40 +05:00
Andrej730
deb6e3779e
ifc5d - refactor
2025-04-17 18:55:40 +05:00
Andrej730
a6c37771fc
typing
2025-04-17 18:55:40 +05:00
Andrej730
95f754d2df
black .
2025-04-17 18:55:40 +05:00
Thomas Krijnen
030dc6460a
Prevent double free in iterator with output=native
2025-04-17 15:26:18 +02:00
Thomas Krijnen
360e08f268
SVG matrix #5676
2025-04-17 15:25:35 +02:00
Sebastian Friston
dc84d85f7b
ISSUE #6340 check if material is null before trying to get id
bonsai-0.8.3-alpha2504171231
2025-04-17 14:33:07 +02:00
Dion Moult
e16d8907f3
See #5676 . Shapely fill calculation on drawings is 100x faster due to Blender raycasting instead of tree.select_ray.
2025-04-17 22:31:23 +10:00
Dion Moult
52cada180b
Fix #4107 . Bug where shapely used incorrect raycast coordinates causing fills to not show.
...
This has been around for 2 years, either it was never noticed or
something changed?
bonsai-0.8.3-alpha2504170938
2025-04-17 19:38:31 +10:00
Gorgious56
1999216ea5
Use utilities to fetch collection hierarchy
...
I don't think this offers a noticeable performance gain but feels more idiomatic since it is available with the API.
bonsai-0.8.3-alpha2504170710
2025-04-17 09:10:28 +02:00
Dion Moult
5a6476a57f
Fix #3673 . Bug where a split wall broke flipped doors.
...
Instead of regenerating fills upon splitting walls, placements are
preserved exactly.
bonsai-0.8.3-alpha2504170628
2025-04-17 16:28:05 +10:00
Bruno Perdigão
c45e3b0099
See #6537 . Fix how OverrideMove works when dealing with multiple levels of aggregates.
bonsai-0.8.3-alpha2504162349
2025-04-16 20:46:39 -03:00
Bruno Perdigão
c9fc543e91
See #6537 . Improve how aggregate mode behaves when dealing with multiple levels of aggregates.
2025-04-16 20:23:18 -03:00
Andrej730
9994fec571
ifc5d - fix bug exporting multiple csvs with the same name
bonsai-0.8.3-alpha2504161425
2025-04-16 19:24:16 +05:00
Andrej730
b0aeabf2f6
ifc5d .csv cost schedule - save as unicode
...
Previously it was saved using Windows 1252 and importing it would fail with an error like so:
```
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 650: invalid start byte
```
2025-04-16 19:24:16 +05:00
Andrej730
ddd7dff75e
ifc5d csv2ifc - autodetect schedule of rates by the header structure
2025-04-16 19:24:16 +05:00
Andrej730
7acd13cb82
ifc5d readme - mention format examples
2025-04-16 19:24:15 +05:00
Andrej730
6499ac41cf
ifc5d typing and refactor
...
no functional changes
2025-04-16 19:24:15 +05:00
Dion Moult
e8b74245ce
Update VERSION
2025-04-16 16:27:16 +10:00
Andrej730
ecee3781e4
Fix more missing Blender descriptions leading to crashes #6420
ifcopenshell-python-0.8.2
ifcconvert-0.8.2
ifcsverchok-0.8.2
bonsai-0.8.2
bonsai-0.8.2-alpha2504151444
2025-04-15 19:43:38 +05:00
Andrej730
52f949b2dc
assign_class - avoid empty geometries and assigning shape reprs to structural items
2025-04-15 19:43:38 +05:00
Andrej730
cb7e04f61a
assign_class - replace object with empty if no representation was added
...
Same goal as ffffcc576e - prevent user confusion when they reload IFC file and see the representation is gone.
2025-04-15 19:43:38 +05:00
Andrej730
b59e5b076d
get_pset, get_psets - don't fail on ifc2x3 profile psets and partially handle ifc2x3 material psets #6538
bonsai-0.8.2-alpha2504141402
2025-04-14 18:59:47 +05:00
Andrej730
1516237537
Allow Undefined topology representations for IfcStructuralPointConnection #6459
...
Because apparently it's not invalid IFC.
IfcStructuralPointConnection documentation says that they should have a topology representation with a IfcVertexPoint but it doesn't restict this representation from having Undefined type if it does have a IfcVertexPoint as it's item.
bonsai-0.8.2-alpha2504141250
2025-04-14 17:49:17 +05:00
Andrej730
53cd5f834e
add_mesh_representation - reuse shape builder + numpy input support
bonsai-0.8.2-alpha2504141121
2025-04-14 16:17:59 +05:00
Andrej730
6dc6fddd0e
add_mesh_representation - expand documentation and typing #6541
2025-04-14 16:17:59 +05:00
Dion Moult
52c8cc0a72
Fix #6140 . You can configure the force snap setting.
...
I can't figure out a more elegant way of doing this. I.e. I don't know
how to detect whether or not the user has explicitly set their own snap
default.
bonsai-0.8.2-alpha2504130757
2025-04-13 17:57:08 +10:00
Dion Moult
463473b959
Fix #6359 . No longer sync materials at export sync we have a proper material / style manager now not Blender materials.
bonsai-0.8.2-alpha2504130610
2025-04-13 16:09:36 +10:00
Dion Moult
fd0c578995
No longer sync edited objects since we don't defer representation updates anymore due to item mode.
2025-04-13 16:06:15 +10:00
Dion Moult
74fbe94ed4
Update feature_request.yml
2025-04-13 12:10:28 +10:00
Dion Moult
38002e1ee2
Update and rename feature_request.md to feature_request.yml
2025-04-13 12:08:28 +10:00
Dion Moult
58b070d22d
Update and rename bug_report.md to bug_report.yml
2025-04-13 12:06:46 +10:00
Dion Moult
e2b119bf9b
Update feature_request.md
2025-04-13 11:42:53 +10:00
Dion Moult
8cf3807c2c
Update feature_request.md
2025-04-13 11:42:11 +10:00
Dion Moult
ad3d0fecb2
Describe other channels in issue template
2025-04-13 11:38:33 +10:00
Dion Moult
fcfe6f97c3
Update bug_report.md
2025-04-13 11:32:30 +10:00
Dion Moult
c0190b5065
Fix #6452 . Fix #6478 . Disable camera clipping due to unpredictable Blender behaviour (reported upstream).
...
https://projects.blender.org/blender/blender/issues/137384
bonsai-0.8.2-alpha2504130121
2025-04-13 11:20:57 +10:00
Andrej730
e596ac6b1b
dev_environment.bat - ensure symlinks are loaded #6473
bonsai-0.8.2-alpha2504111456
2025-04-11 19:55:27 +05:00
Andrej730
d9ed6a4950
Fix bim test after 1e3f1e7dfc
2025-04-11 19:55:26 +05:00
Andrej730
a49ccfcfc8
test_append_asset - fix skipped test
...
It wasn't appending library_material so test would never fail
2025-04-11 19:55:26 +05:00