Thomas Krijnen
64aed6a766
try fix stub
2026-08-09 14:11:49 +02:00
Thomas Krijnen
a08eed7ac9
swig ignore ifcopenshell::detail::performance_scope
2026-08-09 14:04:04 +02:00
Thomas Krijnen
076f46cfeb
Further propagate logger so that test succeeds
2026-08-09 14:00:42 +02:00
Thomas Krijnen
a353edb9e0
check_call() so that init errors surface earlier
2026-08-09 13:59:44 +02:00
Thomas Krijnen
30fb379e32
Remove cwd from import in case you're running tests like I do
2026-08-09 13:16:24 +02:00
Thomas Krijnen
dbea3f0362
Reapply skip type bitmap after field reordering changes
2026-08-09 12:56:15 +02:00
Thomas Krijnen
b5eca83357
Adapt for namespaces changes
2026-08-09 12:48:35 +02:00
Thomas Krijnen
e5aaf7c602
Adapt for namespaces changes
2026-08-09 12:45:00 +02:00
Thomas Krijnen
9e53d0dcc9
Don't bind to reference in order not to overwrite entity instance storage in case of IfcPropertySetDefinitionSet
2026-08-09 12:42:35 +02:00
Thomas Krijnen
17c4d8faff
Skip unavailable shape-stat kernels
...
Generated with the assistance of an AI coding tool.
2026-08-09 11:51:06 +02:00
Thomas Krijnen
c9c7edd4d6
Require SWIG 4.1 in CMake
...
Generated with the assistance of an AI coding tool.
2026-08-09 10:58:05 +02:00
Thomas Krijnen
96653029cf
Upgrade standalone CI to SWIG 4.2.1
...
Generated with the assistance of an AI coding tool.
2026-08-09 10:49:49 +02:00
Thomas Krijnen
e9fffc221b
Silence final compiler warnings
...
Generated with the assistance of an AI coding tool.
2026-08-09 10:03:41 +02:00
Thomas Krijnen
a441757080
Use underscore plugin artifact names
...
Generated with the assistance of an AI coding tool.
2026-08-09 09:52:17 +02:00
Thomas Krijnen
c818f48a47
Own completed iterator results uniquely
...
Generated with the assistance of an AI coding tool.
2026-08-09 09:14:41 +02:00
Thomas Krijnen
28c9c1d34d
Silence remaining compiler warnings
...
Generated with the assistance of an AI coding tool.
2026-08-09 09:04:28 +02:00
Thomas Krijnen
dcfc22e29e
Transfer iterator result ownership
...
Generated with the assistance of an AI coding tool.
2026-08-09 04:54:51 +02:00
Thomas Krijnen
be3c2ee770
Expose geometry types in snake case
...
Generated with the assistance of an AI coding tool.
2026-08-09 04:44:18 +02:00
Thomas Krijnen
fbfa51c451
Fix MSVC geometry build errors
...
Generated with the assistance of an AI coding tool.
2026-08-09 04:15:58 +02:00
Thomas Krijnen
19f3261dc3
Fixed by @Moult
2026-08-09 03:46:25 +02:00
Thomas Krijnen
61f30dd200
Silence obvious compiler warnings
...
Generated with the assistance of an AI coding tool.
2026-08-08 17:08:26 +02:00
Thomas Krijnen
b706121f53
Replace Boost function callbacks
...
Generated with the assistance of an AI coding tool.
2026-08-08 16:28:47 +02:00
Thomas Krijnen
99a09a2a3c
Use snake case conversion result APIs
...
Generated with the assistance of an AI coding tool.
2026-08-08 16:09:30 +02:00
Thomas Krijnen
2ba55ba984
Flatten the geometry representation namespace
...
Generated with the assistance of an AI coding tool.
2026-08-08 15:56:41 +02:00
Thomas Krijnen
616c7a00d5
Inline conversion result vectors
...
Generated with the assistance of an AI coding tool.
2026-08-08 15:45:04 +02:00
Thomas Krijnen
8c003110fe
Replace Boost shared pointers
...
Generated with the assistance of an AI coding tool.
2026-08-08 15:37:53 +02:00
Thomas Krijnen
4e49b640a7
Own iterator geometry results
...
Return independent geometry copies with unique ownership, preserve parent lifetimes, and teach the Python wrapper to own derived results. Keep serializer inputs non-owning and replace Collada's deferred object with copied triangulation elements.\n\nGenerated with the assistance of an AI coding tool.
2026-08-08 15:18:51 +02:00
Thomas Krijnen
c30841aad6
Remove unused adaptor element path
...
The optional adaptor element list was never assigned, so simplify IfcConvert to use its geometry iterator unconditionally.
Generated with the assistance of an AI coding tool.
2026-08-08 15:00:48 +02:00
Thomas Krijnen
4597929df9
Remove _t suffixes from public types
...
Rename header-scope aliases, enums, and helper types while retaining descriptive names where dropping the suffix would create a collision.
Generated with the assistance of an AI coding tool.
2026-08-08 14:58:26 +02:00
Thomas Krijnen
2859c1ef17
Use value serialization in sphere example
...
Update the stale pointer-form example and pass the IFC file required by the current serialization API.
Generated with the assistance of an AI coding tool.
2026-08-08 14:21:10 +02:00
Thomas Krijnen
7ae6bf4374
Rename geometry and serializer files
...
Apply the rename manifest, normalize serializer filenames to the classes they define, and update includes and CMake source lists.
Generated with the assistance of an AI coding tool.
2026-08-08 14:20:05 +02:00
Thomas Krijnen
02481b3247
Wrap more classes into ifcopenshell:: namespace
2026-08-08 13:58:39 +02:00
Thomas Krijnen
2c47c9d4fa
Irrelevant comment
2026-08-08 13:30:47 +02:00
Thomas Krijnen
c2abc3f844
Remove old Java Native Interface code
2026-08-08 13:29:29 +02:00
Thomas Krijnen
4dcd644a32
Deleted unmigrated examples
2026-08-08 13:10:01 +02:00
Thomas Krijnen
6fea72b045
Run black
2026-08-08 12:42:25 +02:00
Thomas Krijnen
1573730f18
Disambiguate naming
2026-08-08 12:35:44 +02:00
Thomas Krijnen
8f4832651a
Track patch rename
2026-08-08 12:30:26 +02:00
Thomas Krijnen
af58eaf79f
Last minute refactoring
2026-08-08 07:42:45 +02:00
Thomas Krijnen
8870ffb018
Rework c++ docs
2026-08-08 03:44:56 +02:00
Andrej730
1a931ddfd9
Revert "build_pyodide: try more recent pyodide-build"
...
This reverts commit f7876a97ee .
There's some emscripten mismatch, will try to bump it later.
2026-08-07 20:04:46 +05:00
Andrej730
f7876a97ee
build_pyodide: try more recent pyodide-build
2026-08-07 17:53:18 +05:00
Andrej730
4d0e5f6aee
ifcopenshell.file: improve missing attribute error msg
2026-08-07 17:53:18 +05:00
Andrej730
dfc60196ec
ifcwrap/cmake: fix using python:abc feature on older swig
2026-08-07 16:00:33 +05:00
Andrej730
ef4bba8b33
IfcGeomWrapper: remove stale IfcGeom::Matrix reference
...
It was removed long time ago in c78b289
2026-08-07 16:00:33 +05:00
Andrej730
e044b865dd
pyodide/test_wheel: make it support modular wheels
2026-08-06 19:52:49 +05:00
Andrej730
47812b2d32
gitignore: ignore non-plugins shared objects too (--ifcopenshell-shared)
2026-08-06 19:49:54 +05:00
Andrej730
16e58f7369
build_pyodide: push built dependencies as build finished
...
As we do in build_rocky/build_osx already, allowing to push dependencies in case build succeeds but some later tests fail.
2026-08-06 19:49:54 +05:00
Andrej730
253918c100
serialization/cmake: remove dependency on geometry_kernel_opencascade
...
To fix wrapper depending on `ifcopenshell.geometry.kernel.opencascade.so` plugin, which breaks wasm module import (wrapper imported first and it fails because occt kernel isn't loaded yet and loading kernel first since it needs some symbols from the wrapper).
`geometry_serializer` seems to need `OpenCascadeConversionResult.h` from the kernel just to be able to refer to structs (`ConversionResultShape`, `OpenCascadeShape`) and include with relative path already allows it.
2026-08-06 19:49:54 +05:00
Andrej730
c57554a07e
ifcwrap/cmake: dont link against geom kernels
...
Produces errors in wasm builds - we want to be able to load the wrapper first and all other dependencies should be pluggable. But loading wrapper first failed, because it depended on the kernels. Loading kernels first would also fail, since OCCT kernel is using using some symbols from core (`ifcopenshell::exception`) and in wasm they have to be resolved all during `dlopen`.
2026-08-06 19:49:54 +05:00