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
338d3cf089
Fix test_package after 12c795a
2025-09-09 16:07:24 +05:00
Andrej730
39702cc543
Fix failing ifc2x3 tests after 3e5a2e5
...
Also added ifc4x3 tests
2025-09-09 15:42:32 +05: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
78958567cf
Insert consecutive numbering test into random test
2025-09-01 13:25:37 +02: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
Thomas Krijnen
9d0eb4f994
Merge pull request #7058 from Krande/feat/IfcFixedReferenceSweptAreaSolid
...
feat: improved support for IfcFixedReferenceSweptAreaSolid
2025-08-31 10:57:49 +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
Richard Brice
a839183ac2
Fixes referent sorting
2025-08-29 14:37:17 -07:00
Richard Brice
34bf374047
Corrects nesting of referents
2025-08-29 12:48:16 -07:00
Thomas Krijnen
dfaa8d510c
authorisation -> authorization in header schema for compatibility
2025-08-29 16:08:42 +02:00
krande
7eea995b88
Remove load_ifc_occ_shape and related OpenCASCADE-specific code from test_sweeps.py. Simplify tests by focusing on mesh-based geometry validation. Clean up imports and unused assertions.
2025-08-28 15:41:20 +02:00
krande
77acfd7069
Refactor tests: update input path resolution, optimize imports, and enhance load_ifc_occ_shape.
...
Simplify path definitions in `test_write.py` and `test_open.py`. Replace `typing` with `collections.abc` for `Sequence` usage in `test_sweeps.py` and adjust type hints to use Python's generic collections. Add optional verbosity to `load_ifc_occ_shape` and refine geometry test assertions. Update `simple_sweep_2.ifc` fixtures for consistency with test expectations.
2025-08-28 13:16:07 +02:00
Thomas Krijnen
322fbe27d6
Python 3.10 compatibility
2025-08-28 11:13:42 +02:00
Andrej730
43fbdf57c8
black .
2025-08-28 11:09:45 +05:00
Richard Brice
39100b7c97
Fixes problems with referents
2025-08-27 11:32:25 -07:00
krande
1cd32be2fc
Refactor test_sweeps.py: remove _is_swept_shape, restructure test directories, update test fixtures, and adjust assertions for geometry validation. Extend sweep_along_curve constructor to support fixed reference direction.
2025-08-27 19:37:47 +02:00
Richard Brice
c090073858
Removes assumption about which nest contains alignment layout segments
2025-08-27 07:35:49 -07:00
Richard Brice
1de5940294
Separates referent and alignment layout usages into different referents
2025-08-26 08:02:57 -07:00
Thomas Krijnen
71f1a7d0a4
Merge remote-tracking branch 'origin/v0.8.0' into tfk-rocksdb-storage
2025-08-26 13:28:21 +02:00
Thomas Krijnen
ff3fa48332
Add test case
2025-08-26 13:25:18 +02:00
Thomas Krijnen
8888e45115
Run black
2025-08-26 12:54:23 +02:00
Thomas Krijnen
2f62064814
Python impl function
2025-08-26 12:53:06 +02:00
Thomas Krijnen
9d9e9ed4cb
Merge remote-tracking branch 'origin/v0.8.0' into tfk-rocksdb-storage
2025-08-26 10:17:57 +02:00
Richard Brice
9331e89d15
Alignments can now be created with or without geometric representations
2025-08-25 19:59:07 -07:00
Bruno Perdigão
190d9f8e3f
Fix issue with IfcPolyline in get_polyline_coords
2025-08-25 20:42:28 -03:00
Thomas Krijnen
d2c7c1532c
Implement streaming scan through file and use in rocksdb serializer and python
2025-08-25 12:45:10 +02:00
daniel-augusto
f7e8643f30
Update link to install Bonsai
2025-08-24 08:23:31 +02:00
daniel-augusto
6286d85850
Correct highlight code block python
2025-08-19 09:17:20 +02:00
Andrej730
53e9837858
fix file_dict typing ( 126accd6a)
2025-08-18 19:46:59 +05:00