Bruno Postle
a17b0604e1
api.project.append_asset deduplicate material sets
...
When appending a wall type and a slab type in turn, if their material
layer sets have the same name then the slab type would have a wall
construction. Now the material sets are compared before reusing an
existing material set.
2026-01-04 11:36:05 +00:00
Bruno Postle
db623f4e73
api.project.append_asset Material Layer orphan fix
...
Fixes typo introduced in b4740b6 where `element in MATERIAL_SETS` should
have been `element.is_a() in MATERIAL_SETS`. This resulted in
deduplication of layersets, but not of the layers themselves.
2026-01-04 10:12:16 +00:00
falken10vdl
1fd8878796
Merge pull request #7505 from falken10vdl/text-annotations-squash-merge
...
PR7500 squashed commit
2025-12-28 12:47:30 +01:00
Thomas Krijnen
7fdf815d3c
Re-run express rule codegen #7501
2025-12-24 15:33:44 +01:00
Thomas Krijnen
35e2be955b
Test files #7501
2025-12-24 15:33:44 +01:00
Thomas Krijnen
8d3c610965
Map None -> Indeterminate to prevent iterating over none in non-shortcircuiting rule execution #7501
2025-12-24 15:33:44 +01:00
Andrej730
13be6ccd45
Sort imports
2025-12-19 18:53:14 +05:00
Andrej730
29176330e8
Revert "Make dataclasses args optional to support Python 3.9 #6725 "
...
This reverts commit ad7473ff1f .
2025-12-19 18:43:17 +05:00
Andrej730
b784cb06ae
Revert "Make zip strict argument optional to support Python 3.9"
...
This reverts commit 3bdce4fbc3 .
2025-12-19 18:43:17 +05:00
Andrej730
4db9d60a97
Drop Python 3.9 support as it reached EOL
2025-12-19 18:43:17 +05:00
falken10vdl
85aeb6e1cc
PR7500 squashed commit
2025-12-19 14:06:16 +01:00
Andrej730
cc63e79186
simple_spf - bump #7363
2025-12-19 17:39:00 +05:00
Ryan Schultz
3f7eba2467
Include 'Commercial Kitchen Hood' in IFC suggestions
...
Added new suggestion for 'Commercial Kitchen Hood' under IfcAirTerminal and IfcAirTerminalType.
2025-12-17 12:48:48 -06:00
falken10vdl
b1c4822315
black formatting
2025-12-15 13:27:20 +01:00
falken10vdl
93579b8f66
Cleanup based on core developer's feedback
2025-12-15 13:27:20 +01:00
falken10vdl
169ca806c0
Updated with core developer feedback
2025-12-15 13:27:20 +01:00
falken10vdl
a4e76ed6ee
Updated with core developer feedback: fixed for Tonne and added tests
2025-12-15 13:27:20 +01:00
falken10vdl
146301b0c0
use kilogram as default for SI and Seconds for Imperial
2025-12-15 13:27:20 +01:00
falken10vdl
487a2014f5
proposal to add massunit and timeunit in project creation wizard
2025-12-15 13:27:19 +01:00
Ryan Schultz
01b2124102
small tweak to previous commit
2025-12-11 07:02:39 -06:00
Ryan Schultz
592ac168c5
add "Fire Extinguisher" to Ifc_classes_suggestions
2025-12-10 21:09:05 -06:00
Andrej730
5b56093147
black .
2025-11-28 21:03:50 +05:00
myoualid
5a4d60e08c
util functions to retrieve material profiles and material layers for an element
2025-11-27 13:30:38 +01:00
Ryan Schultz
97a501036b
Have dimensions like 4' - 1/2" read like 4' - 0 1/2", as is more the convention.
2025-11-23 18:22:40 -06:00
Massimo Fabbro
27d0b04db5
black
2025-11-22 09:02:53 +01:00
Dion Moult
a46228a57e
Hotfix to generate IOS docs until we properly package bsdd
2025-11-20 21:16:57 +11:00
Andrej730
ee75ea1182
black .
2025-11-19 16:58:22 +05:00
Esteban DUGUEPEROUX
9b257b0a10
Remove support of cityjson for ifcconvert binary
2025-11-19 11:19:58 +01:00
Thomas Krijnen
db7900027e
fix stub
2025-11-19 10:43:52 +01:00
Andrej730
449d13bd5f
Fix stub missing construct_iterator
2025-11-17 19:26:14 +05:00
Thomas Krijnen
487a4f345d
Creoox json serializer
2025-11-17 14:06:39 +01:00
Andrej730
29ab446f8c
use common rst syntax in doc-strings
2025-11-17 16:30:27 +05:00
Andrej730
e46a99870b
typing
2025-11-17 16:30:24 +05:00
Andrej730
9adc8e484a
Bonsai - bump ifcopenshell build #7330
2025-11-12 22:34:42 +05:00
Ryan Schultz
abef655482
Fix #6938 - Have parent facet select the parent aggregate as well.
2025-11-11 20:19:38 -06:00
Esteban Dugueperoux
b8adddc648
fix test_number_formatting tests and add cases ( #7332 )
2025-11-11 11:25:00 -06:00
Thomas Krijnen
05e81040ce
black
2025-11-10 11:53:33 +01:00
Thomas Krijnen
dceb35782e
Add platform tag for linuxarm64 in Makefile #7325
2025-11-10 11:17:24 +01:00
Massimo Fabbro
ed2b2de79a
Add profiler in ifcopenshell util and ifc5d quantify function time
...
Useful for quantify function optimization
2025-11-08 20:00:35 +01:00
Bruno Postle
83e0fa1287
Bump python bindings maximum python version
...
Python 3.14 is now a thing and the build seems ok
2025-11-08 17:38:56 +00:00
Thomas Krijnen
53c1a1537d
ruff
2025-11-07 11:50:18 +01:00
Thomas Krijnen
6dd34b1fa4
Fix failing test by bumping commit ref #7193
2025-11-07 10:59:10 +01:00
Andrej730
b5e8dfd863
generate_stair_2d_profile - add typing
2025-11-06 18:44:49 +05:00
Andrej730
aeed371888
ifcopenshell.file - add todo notes for temp workarounds, make workaround more explicit
2025-11-04 19:24:22 +05:00
Andrej730
a50c8869a5
bonsai - fix ifcsqlite import ( 546a042)
2025-11-04 19:24:21 +05:00
Andrej730
04d1fe4052
sql, stream - more clear error message when accessing wrapped_data
2025-11-04 19:24:21 +05:00
Andrej730
a660027b93
test_package - ensure wasm package is present for active build commit
2025-10-31 16:09:22 +05:00
Andrej730
e8ece71d22
black .
2025-10-30 19:45:24 +05:00
Ryan Schultz
3f2cad0490
Add suppress_zero_inches parameter to imperial_length formatting function
2025-10-28 22:24:40 -05:00
Andrej730
36c28f3953
Mention in docs wasm-wheels as the main wheels source for pyodide builds
2025-10-28 18:20:13 +05:00