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.
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 )
2025-08-15 13:36:15 +00:00
Richard Brice
1fcf2fb53f
Fixed zero length segment for vertical alignment. Refactors curve segment transition code
2025-08-14 13:56:36 -07:00
Andrej730
6bc318b15c
Option not to draw specific linked files #6947
...
Example - https://postimg.cc/7GTkhGPb
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
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
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
89c54291b0
Keep CMP0177 OLD ( e54dce5dc) to avoid breaking min cmake version #7023
2025-08-13 19:45:35 +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
2025-08-13 07:32:26 +02:00
Richard Brice
d57777290b
Elevated segment curve transition code to a public function
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
2025-08-12 19:05:53 +05:00
Andrej730
29ba0f3c03
IfcConvert - prompt expected user response
2025-08-12 19:05:53 +05:00
Andrej730
3423e6b13d
cmake - remove trailing spaces
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
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.
2025-08-12 18:37:25 +10:00
Christoph Mellüh
3e5a2e5eb2
Fix UI bugs for settings predefined types / assign_type to prevent invalid ifc ( #7011 )
2025-08-12 06:11:55 +00:00
Andrej730
b5e977d7f3
bim.activate_model not to alter objects selection
2025-08-11 18:58:43 +05:00
Andrej730
4423e0bb10
pset.get_template use fallback schema for odd schemas #6672
2025-08-11 18:39:20 +05:00
Andrej730
e54dce5dcf
ifcwrap cmake - set CMP0177 to new
...
To fix 1k warnings running in cmake 3.30+
The new policy is that cmake is normalizing destination paths in `install` and warns if normalization has any effect on them. In our case paths after normalization should be fine, so switching it to `NEW`.
2025-08-11 18:39:20 +05:00
Andrej730
39f4abe243
An option not to print linked ifc files #6947
...
Location - https://files.catbox.moe/9qinpy.png
This option is also a nice way of showing the user that this feature does exist.
2025-08-11 12:49:44 +05:00
Andrej730
f60abdd18f
Drawings cache options - document that optional are global
...
Otherwise it might be confusing as this option is displayed through "Active Drawing" UI.
2025-08-11 12:49:44 +05:00
Andrej730
9f92e4853f
assign_representation - assign repr only to occurrence for profile- or layer-based types #6934
2025-08-11 12:25:32 +05:00
Andrej730
f8f48796a9
test_assign_representation - cover ifc4x3
2025-08-11 12:25:32 +05:00
Andrej730
7c2ba4b18a
make build-urls - add small note with platform names
2025-08-11 12:25:32 +05:00
Andrej730
ce6505847a
black .
2025-08-11 11:23:18 +05:00
falken10vdl
8b1ffea91a
Enhance AddElement operator to orient the extruded ifcopening along the AXIS orientation ( #7010 )
...
* Enhance AddElement operator to orient the extruded ifcopening along the AXIS orientation
* Adjust extrusion direction based on DirectionSense for AXIS2 & AXIS3 IfcOpeningElement
2025-08-10 14:21:42 -05:00
Richard Brice
762f4ff975
Implements business 2 geometry mapping for Viennese Bend for horizontal and cant layouts
2025-08-09 14:03:19 -07:00
Andrej730
9d2a79803a
Fix typo in fe130eb #7008
2025-08-09 16:02:46 +05:00
falken10vdl
2597fcb463
Remove transform orientation settings in BoundingBoxDecorator ( #6994 )
...
* Remove transform orientation settings in BoundingBoxDecorator
* Remove unused transform orientation handling in update_measure_xyz and black formatting
2025-08-08 12:01:59 -05:00
Andrej730
36b86bbb54
Apply RUF022 (sorted __all__)
2025-08-08 19:12:11 +05:00
Andrej730
858e8743ba
IfcStore cache - small refactor and doc-strings
2025-08-08 19:12:11 +05:00
Andrej730
3f09dff79e
Option to always cache geometry
...
Settings location - https://files.catbox.moe/5cjtc1.png
2025-08-08 19:12:11 +05:00
Andrej730
fe130ebb5a
typing
2025-08-08 19:12:10 +05:00
Andrej730
b8f4149603
HdfSerializer::read_surface_style - use isnan for clarity
2025-08-08 19:12:10 +05:00
Andrej730
f2f28f8ba6
Use DIR_PATH subtype for properties
...
It adds this option to open directory in system browser using alt+click and we don't need anymore a special operator `bim.select_dir` to fill these props.
Example - https://files.catbox.moe/t8ejrs.png
2025-08-08 16:45:58 +05:00
Andrej730
12c795a482
Fix binaries urls ( 3d30d809d)
...
Should use 0.8.4 now, not 0.8.3
2025-08-08 16:34:03 +05:00
Andrej730
c2730a81d6
bim.activate_model - avoid processing same type occurrences multiple times #5696
2025-08-08 16:15:24 +05:00
Andrej730
2855e96e53
HdfSerializer::read_surface_style - fill style.instance
...
E.g. Bonsai is relying on geometry.materials to identify what styles object has and in this case it would skip all styles without entities.
2025-08-07 21:02:35 +05:00
Andrej730
4b7dfcdae5
HdfSerializer::read - fix nullptr dereference reading surface styles
...
The problem was with the line `read_surface_style(surface_styles[i], surface_style_ptrs[i]);` since `surface_style_ptrs[i]` was a nullptr.
Changed the signature to `style&` to make it more clear that it's expecting already created style struct.
2025-08-07 21:02:35 +05:00