Richard Brice
c090073858
Removes assumption about which nest contains alignment layout segments
bonsai-0.8.4-alpha2508271436
2025-08-27 07:35:49 -07:00
Thomas Krijnen
c97a1faecd
Initialize file schema to nullptr, wire up guid map
2025-08-27 15:14:20 +02:00
krande
9dd7b488d6
Refactor and extend swept shape tests; adjust comments and import structure
...
Improves formatting and readability in `test_sweeps.py`, adjusts imports and comments, and adds assertions for geometry validation in `simple_sweep_1.ifc` and `simple_sweep_2.ifc` tests. Updates code comments in `IfcFixedReferenceSweptAreaSolid`.
2025-08-27 13:55:42 +02:00
Thomas Krijnen
4dca91c56e
Compile rocks with -fPIC
2025-08-27 13:25:13 +02:00
Thomas Krijnen
b92871818a
Fix MacOS toolset to 10.13 due to rocksdb alignment requirements
2025-08-27 13:23:43 +02:00
krande
d01bf9690d
Add test and input for simple_sweep_2.ifc; extend constructor for sweep_along_curve to support fixed reference swept area solids
...
Includes `simple_sweep_2.ifc` test input, geometry validations in `test_sweeps.py`, and a new constructor for `sweep_along_curve` to handle directrix-based sweeps.
2025-08-27 12:11:02 +02:00
krande
604e0b0d94
Update .gitignore in test directory to include *.tmp files
2025-08-27 11:53:34 +02:00
krande
8420b98f3f
Simplify IfcFixedReferenceSweptAreaSolid position check logic
2025-08-27 11:52:56 +02:00
Thomas Krijnen
46693baacf
No walrus
2025-08-27 11:49:05 +02:00
Thomas Krijnen
c665c9d7e5
Correction for previous commit
2025-08-27 11:33:01 +02:00
Thomas Krijnen
b05c83e612
Qualify return type to keep older versions of swig happy
2025-08-27 11:05:59 +02:00
Thomas Krijnen
a958f1373c
Eliminate some warnings
2025-08-27 11:03:16 +02:00
Thomas Krijnen
b2c20b15b4
Move definitions
2025-08-27 10:32:58 +02:00
Thomas Krijnen
b9b12520f7
Compile rocksdb in ci.yml
2025-08-27 10:27:57 +02:00
Thomas Krijnen
11a048bf18
Rocksdb build fixes
2025-08-27 10:22:52 +02:00
Thomas Krijnen
5a06715843
Update examples
2025-08-27 10:21:45 +02:00
krande
6d9650e826
Update CMake presets: remove schema version 4
2025-08-26 21:24:54 +02:00
krande
2369f72798
Improve IfcFixedReferenceSweptAreaSolid handling and add swept shape tests
...
Enhances geometry processing for swept area solids by integrating matrix transformations. Includes new utility `_is_swept_shape` for topology analysis, extends testing with `load_ifc_occ_shape`, and updates schema versions in CMake presets.
2025-08-26 21:24:40 +02:00
krande
234cb76cd7
add 1 more test
2025-08-26 20:48:05 +02:00
Thomas Krijnen
0cd5c673c3
build-all.py rocksdb
2025-08-26 19:38:42 +02:00
Richard Brice
1de5940294
Separates referent and alignment layout usages into different referents
bonsai-0.8.4-alpha2508261505
2025-08-26 08:02:57 -07:00
krande
a0cc94a614
Add test for IfcFixedReferenceSweptAreaSolid with simple sweep example
...
Includes `simple_sweep_1.ifc` test input and geometry validation. Updates dependencies in `pixi.lock`.
2025-08-26 16:21:29 +02:00
krande
4835829700
refactor IfcFixedReferenceSweptAreaSolid logic and adjust install-debug task
2025-08-26 16:10:00 +02:00
Thomas Krijnen
e5fe2df552
Template, typename, others to make GCC happy
2025-08-26 15:59:05 +02:00
Kristoffer Andersen
5719c3db2b
Merge branch 'v0.8.0' into feat/IfcFixedReferenceSweptAreaSolid
2025-08-26 14:13:53 +02:00
Thomas Krijnen
9109fcec12
Further conditional compilation
2025-08-26 14:05:34 +02:00
Thomas Krijnen
4e71ae7d85
Enable rocksdb in ci.yml
2025-08-26 14:03:38 +02:00
Thomas Krijnen
96336d6f68
Ugly conditional compilation for without rdb support
2025-08-26 13:56:03 +02:00
krande
115d3d4498
start work on improving support for IfcFixedReferenceSweptAreaSolid
2025-08-26 13:32:44 +02:00
Thomas Krijnen
6095c523d7
Run black (unrelated)
2025-08-26 13:28:52 +02: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
a0c92638d2
RDB serializer: write type declarations in case of typed refs
2025-08-26 13:25:38 +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
92d4a89a43
Support propsetdefset in rocksdb streamer
2025-08-26 12:54:04 +02:00
Thomas Krijnen
ea53c96134
Allow inspection of rocskdb keys in python
2025-08-26 12:53:35 +02:00
Thomas Krijnen
2f62064814
Python impl function
2025-08-26 12:53:06 +02:00
Thomas Krijnen
722e819e11
Support propsetdefset in python streaming mode
2025-08-26 10:20:36 +02:00
Thomas Krijnen
862aa71a77
Left-overs after merge
2025-08-26 10:20:08 +02:00
Thomas Krijnen
e920379ca3
SFINAE for BaseClass*
2025-08-26 10:19:47 +02:00
Thomas Krijnen
4011666162
Fixes to header writing
2025-08-26 10:18:13 +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
8903d6a85c
Change variable name for consistency. Related to #6963
bonsai-0.8.4-alpha2508252342
2025-08-25 20:42:28 -03:00
Bruno Perdigão
cb551e1248
Fix issue with creating walls from slabs in IFC2X3 files. Related to #6963
2025-08-25 20:42:28 -03:00
Bruno Perdigão
915c38947d
See #6963 . Fix issue with changing extrusion angle in IFC2X3 files.
2025-08-25 20:42:28 -03: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
falken10vdl
dccd9d4139
lock drawing titleblock (managed by lock icon in Inkscape) ( #7043 )
bonsai-0.8.4-alpha2508212055
2025-08-21 15:55:19 -05:00