Dion Moult
cb5c488cfd
Fix #7213 . IfcTester now supports checking for USERDEFINED predefined types
...
Can I just take this moment to complain about the overengineered
complexity of how predefined types work in IFC.
2025-10-11 21:09:41 +11:00
Dion Moult
cf61111386
Fix bug where nested elements didn't show elements of the active task (only children)
2025-10-07 13:06:26 +11:00
Dion Moult
a016f6e5c8
Fix #7186 . Support upgrading IFC2X3 IfcExtendedMaterialProperties to IFC4
2025-10-05 18:44:14 +11:00
Thomas Krijnen
efa8382fc5
ifcopenshell.draw --arange-zones see http://blog.ifcopenshell.org/2025/10/bim-legal-2d-notorial-drawings-directly.html
2025-10-02 21:44:52 +02:00
Thomas Krijnen
92f9d5f506
Writing .ifcxml is not supported #7181
2025-10-02 20:28:17 +02:00
Andrej730
0b93694097
black .
2025-09-30 13:04:48 +05:00
daniel-augusto
0c81b41ac7
Update highlight of block code
2025-09-29 23:30:39 +10:00
Andrea Ghensi
1b5b9fdcf6
fix: use numpy 2d indexing, avoid np.matrix
...
fixes #7141
2025-09-29 23:29:08 +10:00
Andrej730
923e8423f9
black .
2025-09-29 16:43:28 +05:00
Dion Moult
ceac85ca02
Temporarily revert to old build behaviour since new builds are failing.
2025-09-29 11:00:59 +10:00
Dion Moult
bfa981709a
Fix regression. Schema should not be a Python package.
2025-09-29 10:43:14 +10:00
myoualid
0532ceb029
Fix missing files in WASM build ( #7168 )
2025-09-28 11:30:23 +01:00
Dion Moult
0fe869c169
See #7131 . Rollback to prevent instant segfaults on Linux.
2025-09-28 18:15:13 +10:00
Thomas Krijnen
ab59173135
Add a stream2_from_string() (mostly for wasm)
2025-09-23 11:32:52 +02:00
Andrej730
a3c6e295c8
ifcopenshell_wrapper.pyi - remove HeaderEntity
...
Recently (e.g. ce02e7a ) header entity was replaced with a generic `entity_instance`.
2025-09-15 18:27:20 +05:00
Andrej730
be66d4884d
typing
2025-09-15 18:27:19 +05:00
Thomas Krijnen
c661bb62ca
Rework header access in exception handling
2025-09-15 12:01:13 +02:00
Andrej730
a86904dd41
ifcopenshell.open overload signature to consider new readonly argument
2025-09-12 20:11:07 +05:00
Andrej730
8a82343e27
typing - fix annoying module symbol getting into ifcopenshell.open retun types
2025-09-12 20:11:07 +05:00
Andrej730
9a38455465
black .
2025-09-12 20:11:06 +05:00
Thomas Krijnen
ced52862a1
Fix inst id based line lookup in log_internal_cpp_errors()
2025-09-12 16:25:37 +02:00
Thomas Krijnen
6ec12fe7c7
:Revert "Temporary Python 3.9 compatibility"
...
This reverts commit 0aae57620f .
2025-09-11 18:38:07 +02:00
Thomas Krijnen
b5275f5ab2
black
2025-09-10 10:08:14 +02:00
Thomas Krijnen
a925226cbc
Merge remote-tracking branch 'origin/v0.8.0' into tfk-rocksdb-storage
2025-09-10 10:06:01 +02:00
Thomas Krijnen
231d047ce9
Capture SPF specific errors in validation test
2025-09-10 09:40:20 +02:00
Thomas Krijnen
8ca9bd63dc
read-only validate
2025-09-10 09:10:03 +02:00
Richard Brice
d552f247fa
Fixed a typo mapping horizontal curve segments to geometry
2025-09-09 13:08:31 -07:00
Richard Brice
8ef083e3af
Fixes position of zero-length segment
2025-09-09 12:13:09 -07:00
Thomas Krijnen
62295beab2
Run black
2025-09-09 13:26:01 +02:00
Thomas Krijnen
a0b93265c2
Rocksdb storage -- ifcopenshell.file compatibility
2025-09-09 13:25:32 +02:00
Andrej730
a9c0c1f4ba
control.unassign_control to support batching
2025-09-09 15:42:32 +05:00
Andrej730
abfb56350d
control.assign_control to support batching
2025-09-09 15:42:32 +05:00
Andrej730
fcb263f59a
util.element.get_controls
2025-09-09 15:42:31 +05:00
Andrej730
062bf8e60b
typing
2025-09-05 19:10:36 +05:00
Thomas Krijnen
6ac95e1ed3
Access to underlying storage model in python
2025-09-04 16:47:56 +02:00
Andrej730
942cb586b2
Bonsai - fix loading ifcsqlite file after 497542d #7085
2025-09-04 19:09:20 +05:00
Andrej730
49b9f99557
ifcopenshell.sqlite - add mvd_str
2025-09-04 19:09:19 +05:00
Andrej730
15b69bfa98
sql, stream - define wrapped_data to provide more clear errors
2025-09-04 19:09:19 +05:00
Andrej730
5f964bd33c
stream - remove trailing spaces
2025-09-04 19:09:19 +05:00
Andrej730
274a5cbfad
sql, stream - provide schema_identifier to avoid errors
2025-09-04 19:09:19 +05:00
Andrej730
b6fa1759ef
sqlite_entity - define file
2025-09-04 19:09:19 +05:00
Andrej730
8c12bd0322
Reuse builder.create_axis2_placement_3d
2025-09-04 19:09:18 +05:00
falken10vdl
5304072892
dms2dd and dd2dms - fix doc-strings, refactor, add tests ( #6763 )
2025-09-04 11:55:13 +00:00
Thomas Krijnen
59a5bf2344
RocksDB zstd encryption; cache tuning; readonly open mode
2025-09-03 11:11:55 +02:00
Richard Brice
eba3ced5fe
Fixes angle unit conversion when creating horizontal alignment from PI
2025-09-01 15:32:11 -07:00
Thomas Krijnen
18ad13cb8b
Merge remote-tracking branch 'origin/v0.8.0' into tfk-rocksdb-storage
2025-08-31 16:06:07 +02:00
Thomas Krijnen
ce02e7a2a0
HeaderEntity does not exist anymore
2025-08-31 15:51:58 +02:00
Thomas Krijnen
f43ddf2cd5
Defer execution of error details
2025-08-31 15:51:34 +02:00
smr
67fb569669
style: fix formatting with black
2025-08-30 20:04:58 +02:00
smr
da9be7cff0
Fix PythonOCC >=7.8.0 compatibility in serialize_shape function
...
Resolves issue #6099 : PythonOCC >=7.8.0 changed WriteToString() method
signature, causing TypeError in ifcopenshell.geom.serialise().
This fix uses signature inspection to detect the method signature:
- For PythonOCC < 7.8.0: Use WriteToString() (no parameters)
- For PythonOCC >= 7.8.0: Fall back to Write() method
- Graceful handling of signature inspection failures
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-08-30 20:04:58 +02:00