Andrej730
3d82eb954f
Fix missing project custom psets reload when changing IFC filepath #7037
bonsai-0.8.4-alpha2508181448
2025-08-18 19:48:04 +05:00
Andrej730
2951aecc14
typing
2025-08-18 19:48:04 +05:00
Andrej730
c4d54f7709
switch_representation - clear geometry cache
...
Noticed wall representation wasn't updating after window was added to it, because of the existing cache.
2025-08-18 19:46:59 +05:00
Andrej730
bd8cdf5a82
cmake - also use find_package to find Eigen3
2025-08-18 19:46:59 +05:00
Andrej730
53e9837858
fix file_dict typing ( 126accd6a)
2025-08-18 19:46:59 +05:00
Dion Moult
ddbe62772d
Fix bug where copy to structure feature was completely inaccessible from the UI
bonsai-0.8.4-alpha2508180731
2025-08-18 17:30:56 +10:00
Christoph Mellüh
f9dc7d5d94
Improve docs ( #7005 )
bonsai-0.8.4-alpha2508180614
2025-08-18 06:14:06 +00:00
Thomas Krijnen
aa97cc25d1
Support faceset face with voids in shape_builder
bonsai-0.8.4-alpha2508161302
2025-08-16 15:02:17 +02:00
Thomas Krijnen
0088f3933f
Keep ruff happy
bonsai-0.8.4-alpha2508161207
2025-08-16 14:07:11 +02:00
Thomas Krijnen
0054b27254
Support datetime instances in edit_pset
bonsai-0.8.4-alpha2508161135
2025-08-16 13:35:21 +02:00
Thomas Krijnen
126accd6a2
Track ifcopenshell.file creation time for unique iden
2025-08-16 13:33:10 +02:00
Andrej730
bd0e16cee5
Add status assignment to Statuses UI
...
Example - https://files.catbox.moe/c6ydj7.mp4
Still need to add tests and support for userdefined statuses.
bonsai-0.8.4-alpha2508151451
2025-08-15 19:51:01 +05:00
Andrej730
f5cb2dd21f
black .
2025-08-15 19:51:00 +05:00
falken10vdl
b024ba05da
Fix UI bug with active representation indication for occurrences ( #7009 )
bonsai-0.8.4-alpha2508151336
2025-08-15 13:36:15 +00:00
Richard Brice
1fcf2fb53f
Fixed zero length segment for vertical alignment. Refactors curve segment transition code
bonsai-0.8.4-alpha2508142057
bonsai-0.8.4-alpha2508142056
2025-08-14 13:56:36 -07:00
Andrej730
6bc318b15c
Option not to draw specific linked files #6947
...
Example - https://postimg.cc/7GTkhGPb
bonsai-0.8.4-alpha2508141456
2025-08-14 19:54:17 +05:00
Andrej730
40a895b5ad
docs\conf.py - skip .venv
2025-08-14 19:54:17 +05:00
Andrej730
3cd2963b01
cmake - fix errors on older cmake #7023
2025-08-14 12:13:48 +05:00
Andrej730
ff3c5b849e
cmake - relax CGAL_INCLUDE_DIR check on Linux #7023
bonsai-0.8.4-alpha2508131446
2025-08-13 19:45:36 +05:00
Andrej730
8294dacaa4
Move code style notes to docs from wiki
...
Currently it's in Bonsai docs as this next to previously added formatter docs. Probably, should move it to ifcopenshell docs later.
C++ code style part about braces seems to be outdated.
2025-08-13 19:45:35 +05:00
Andrej730
ca03d5d0c5
bonsai/docs/make - server target
2025-08-13 19:45:35 +05:00
Andrej730
74a3e8a4e6
cmake - remove cmake_policies superseded by cmake_minimum_required
...
Our minimum cmake version is 3.21, so policies below use `NEW` by default already:
- CMP0048 - VERSION option support for `project`, introduced in 3.0
- CMP0074 - find_package() uses <PackageName>_ROOT variables, introduced in 3.12
- CMP0078 - UseSWIG generates standard target names, introduced in 3.13
- CMP0086 - UseSWIG honors SWIG_MODULE_NAME via -module flag, introduced in 3.14
2025-08-13 19:45:35 +05:00
Andrej730
41142c73bf
cmake ifcwrap - fix CMP0148 warning
...
The policy is removing FindPythonInterp and FindPythonLibs, but it was introduced in 3.27, so just skip it not to break minimum cmake ver.
2025-08-13 19:45:35 +05:00
Andrej730
6c0e2ce323
cmake - fix CMP0167 warning
...
CMP0167 is removing FindBoost module, but it's only introduced in 3.30, switching to OLD for now.
2025-08-13 19:45:35 +05:00
Andrej730
89c54291b0
Keep CMP0177 OLD ( e54dce5dc) to avoid breaking min cmake version #7023
2025-08-13 19:45:35 +05:00
Andrej730
7311777a57
build-deps.cmd - skip installing Python if same version already present on the system #6276
...
due to existing standard Python installer's limitation
2025-08-13 18:30:56 +05:00
Andrej730
380434f9dd
build-deps - error if python installer failed #6276
2025-08-13 18:09:12 +05:00
Andrej730
4d137171ec
cmake - document PYTHON_MODULE_INSTALL_DIR
2025-08-13 18:09:12 +05:00
Andrej730
8d3b8b24f8
cmake - search for LibXml2 only with IFCXML_SUPPORT #2035
bonsai-0.8.4-alpha2508130924
2025-08-13 14:22:46 +05:00
Andrej730
9e5b667380
black .
2025-08-13 14:22:46 +05:00
Chris Mayo
61fff3d2b4
Fix ifcwrap searching for headers in system directories #3883 ( #5697 )
2025-08-13 07:37:58 +00:00
Massimo Fabbro
94a3d58e49
See #6570 . Now the rate cost item pop up shows also the cost schedule
bonsai-0.8.4-alpha2508130532
2025-08-13 07:32:26 +02:00
Richard Brice
d57777290b
Elevated segment curve transition code to a public function
bonsai-0.8.4-alpha2508122338
2025-08-12 16:37:39 -07:00
Andrej730
ffd1d52b4e
Fix build-urls note ( 7c2ba4b)
...
Apparently backticks are hiding the string.
2025-08-12 20:02:02 +05:00
Andrej730
6a42ac7733
CgalSmoothAngleDegrees - fix compilation warnings
...
warning C4244: 'initializing': conversion from 'double' to 'const int', possible loss of data
bonsai-0.8.4-alpha2508121406
2025-08-12 19:05:53 +05:00
Andrej730
29ba0f3c03
IfcConvert - prompt expected user response
2025-08-12 19:05:53 +05:00
Andrej730
64a9c1f473
cmake - WITH_CGAL to ensure include dir exist
2025-08-12 19:05:53 +05:00
Andrej730
3342bd923d
cmake - detect missing HDF5_LIBRARIES on win/darwin
...
Previously it would assign .so files on Windows as libraries and you would detect error on linking stage.
2025-08-12 19:05:53 +05:00
Andrej730
95820516cf
cmake - fix error building ifcconvert without opencascade
...
geometry_serializer target is defined only if WITH_OPENCASCADE=ON
2025-08-12 19:05:53 +05:00
Andrej730
e230270218
cmake - error when building IfcGeomServer with WITH_OPENCASCADE=OFF
2025-08-12 19:05:53 +05:00
Andrej730
3423e6b13d
cmake - remove trailing spaces
2025-08-12 19:05:52 +05:00
Andrej730
34e699687d
cmake - ensure EIGEN_DIR is provided
2025-08-12 19:05:52 +05:00
Andrej730
63f7315d90
run-cmake - provide SWIG_EXECUTABLE explicitly
...
It seems SWIG_DIR has no effect and used as output variable from `find_package(SWIG)`.
2025-08-12 19:05:52 +05:00
Andrej730
a955d2bdee
ifcwrap cmake - add hint about missing SWIG_EXECUTABLE
2025-08-12 19:05:52 +05:00
Andrej730
a4045a37f1
typing
2025-08-12 19:05:52 +05:00
Andrej730
41128a397b
black .
2025-08-12 19:05:52 +05:00
Osyotr
3dbc1fddcb
Fix IfcGeom build without OpenCascade ( #7007 )
2025-08-12 13:12:07 +00:00
falken10vdl
8c5830ddab
Fix adding void if object has no layer material usage after #7010 #7019
bonsai-0.8.4-alpha2508121143
2025-08-12 16:42:48 +05:00
Dion Moult
a6a27442fb
Add test case for bugfix 55e97fd1
2025-08-12 19:00:28 +10:00
Dion Moult
55e97fd170
Fix bug where append_asset would pull in openings unnecessarily
...
If you try to append an asset which has a relationship such as
IfcRelAssociatesClassification to a whole bunch of opening elements, all
those openings will also (incorrectly) be pulled in.
bonsai-0.8.4-alpha2508120837
2025-08-12 18:37:25 +10:00