Ryan Schultz
ea27b4f3ae
Add ALT+Click unhide to select_similar_type
...
ALT+Click now unhides hidden objects (viewport and local
hide) before selecting, matching the behavior added to
select_ifc_class and select_similar.
Generated with the assistance of an AI coding tool.
2026-03-20 12:33:51 -05:00
Ryan Schultz
1ce62c948c
Add ALT+Click unhide to select_similar
...
ALT+Click now unhides hidden objects (viewport and local
hide) before selecting, matching the same behavior added
to select_ifc_class.
Generated with the assistance of an AI coding tool.
2026-03-20 12:30:11 -05:00
Ryan Schultz
f327a999d0
Closes #7780 - Add ALT+Click unhide to select_ifc_class
...
Clear hide_viewport and hide_set on matched objects
when the operator is invoked with Alt held, so hidden
objects of the target IFC class are revealed and selected.
Generated with the assistance of an AI coding tool.
2026-03-20 12:20:15 -05:00
Parag Debnath
c026dd3b6e
IsVentilated now defaults to False ( #7819 )
...
* IsVantillated now defaults to false
* IsVentilated now defaults to False
---------
Co-authored-by: Parag Debnath <paragforwork@gmail.com >
bonsai-0.8.5-alpha2603201233
2026-03-20 23:33:40 +11:00
Dion Moult
d0f20371bd
Add feature to get parent of a particular IFC class
bonsai-0.8.5-alpha2603201210
2026-03-20 23:10:00 +11:00
Dion Moult
7b6e82a9cc
Fix stair calculated params test to set custom_tread_lock=False
...
Tests using custom first/last tread runs were not setting
custom_tread_lock=False, so the custom values were silently ignored
since 8f7cf76d9 introduced the lock gate in the calculation.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 23:09:15 +11:00
Andrej730
286c69429d
gitignore bonsai external_dependencies
2026-03-20 15:49:08 +05:00
dependabot[bot]
9c22dc6013
Bump socket.io-parser from 4.2.4 to 4.2.6 in /src/ifctester/webapp
...
Bumps [socket.io-parser](https://github.com/socketio/socket.io ) from 4.2.4 to 4.2.6.
- [Release notes](https://github.com/socketio/socket.io/releases )
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md )
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.4...socket.io-parser@4.2.6 )
---
updated-dependencies:
- dependency-name: socket.io-parser
dependency-version: 4.2.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
bonsai-0.8.5-alpha2603201045
2026-03-20 11:47:01 +01:00
Andrej730
0acbd5ffad
black .
2026-03-20 15:45:24 +05:00
Andrej730
77f0c43314
ids_doc_generator - fix invalid escape sequence SyntaxWarning
...
SyntaxWarning: invalid escape sequence '\/' at line 312.
`\/` in a plain string is treated as `/` by accident; replaced with raw string r"..." to be explicit.
2026-03-20 15:43:13 +05:00
Andrej730
c1a9708504
ci.yml - build ifctester docs
...
to ensure script doesn't break
2026-03-20 15:43:13 +05:00
Andrej730
bcf6f6197d
ifctester - move build-ids-docs target to ifctester Makefile
...
Also added a note why it lives in test folder and added it's output to gitignore.
2026-03-20 15:43:13 +05:00
Andrej730
1778656bd5
ids_doc_generator - fix Property args missed ( ed8eb75)
...
TypeError: Property.__init__() got an unexpected keyword argument 'name'
2026-03-20 15:43:12 +05:00
Andrej730
54f450129c
ids_doc_generator - fix failed_entities removed ( bd92c043)
...
AttributeError: 'Attribute' object has no attribute 'failed_entities'
2026-03-20 15:43:12 +05:00
Andrej730
9fad1569c7
ids_doc_generator - fix error due to stale cache ( f40281e97)
...
AssertionError: bool(facet(inst)) is expected
2026-03-20 15:43:12 +05:00
Andrej730
722c374fa6
ids_doc_generator - handle invalid entities coming from a test ( 1ed770d)
...
Exception: About to emit invalid example data: IfcMaterial.Name not optional
2026-03-20 15:43:12 +05:00
Andrej730
91b6c3e256
bcf v3 tests - fix wrong args, add dead code TODOs
2026-03-20 15:43:12 +05:00
Andrej730
ea3f71b4e0
rename test files to test_* prefix for pytest discovery and fix missing add_pset name arg
2026-03-20 15:43:12 +05:00
Andrej730
1a8b17e235
ifcfm cobie24 - remove unused ifc_file param from get_unit_name
2026-03-20 15:43:12 +05:00
Andrej730
2bad861122
ifcopenshell_wrapper.pyi - support varargs and kwargs in constructors
2026-03-20 15:43:11 +05:00
Andrej730
6c1fb3b01a
Remove stale mass_time_units_in_wizard references ( 5c31ae4c3)
2026-03-20 15:36:18 +05:00
Andrej730
f5be64af6c
Remove redundant __init__ from BaseLinesShader
2026-03-20 15:36:18 +05:00
Andrej730
b043dd4d04
Fix unknown-argument error in BaseLinesShader.__init__
2026-03-20 15:36:18 +05:00
Andrej730
ffd2466321
Fix missing prop name in bim.mep_add_bend
2026-03-20 15:36:17 +05:00
Andrej730
e9241fd812
Fix error in bim.fit_flow_segments
2026-03-20 15:36:17 +05:00
Andrej730
48d45451ac
Remove dead code join_walls_TZ, join_T, join_Z superseded in acdc40fb4
2026-03-20 15:36:17 +05:00
Andrej730
3b7cf6e865
Fix error displaying bsdd description after API update ( ed81a0a4b)
2026-03-20 15:36:17 +05:00
Andrej730
6038373ee5
ifcopenshell_wrapper.pyi - sync default values, validate_stub - suggest default values
2026-03-20 15:36:16 +05:00
Andrej730
3d7de87b46
ifcopenshell_wrapper.pyi - add temp MakeVolume stub
2026-03-20 15:36:16 +05:00
Andrej730
cb113ae8da
ifcopenshell_wrapper.pyi - support stubs for constructors
2026-03-20 15:36:15 +05:00
Andrej730
26280d24fe
Add ty to check for missing symbols and other simple errors
2026-03-20 15:36:14 +05:00
Andrej730
30551cb288
typing
2026-03-20 15:36:14 +05:00
Andrej730
3bf0edeca2
Fix subtle walrus operator bug in align_walls using e before assignment
2026-03-20 15:34:57 +05:00
Andrej730
3590b08e68
search/operator - remove unnecessary Ifc Operators
2026-03-20 15:34:57 +05:00
Ryan Schultz
fd902d88fb
Update selector_syntax.rst with query examples
...
Clarified usage of queries in IfcAnnotation tags with examples.
2026-03-18 18:25:03 -05:00
Andrej730
ec6c268cdb
Fix type assign_type core test ( 44a52863a)
bonsai-0.8.5-alpha2603180817
2026-03-18 13:15:39 +05:00
Andrej730
64003fd5ef
Fix drawing update_drawing_name core test ( 19534e225)
2026-03-18 13:15:38 +05:00
Andrej730
58d07bace4
Fix drawing edit_text core test and tool interface ( 5e9f97a0c)
2026-03-18 13:15:38 +05:00
Andrej730
3b718bc58d
Fix georeference core tests ( b246998f6)
2026-03-18 13:15:38 +05:00
tsomanna_QCOM
18c035ea77
Fix Windows ARM64 Python Bindings Issue
2026-03-18 08:44:34 +01:00
Andrej730
f2e2e324b1
Fixing stubs
...
- `function_item`, `tags` added in df7318973
- MakeVolume added in c385b93 , ignore as all other conversion settings
- moved `SeparateZUpNode` ignore to the other geom serializer settings
bonsai-0.8.5-alpha2603180725
2026-03-18 12:25:14 +05:00
Andrej730
069dbbd8c2
bonsai docs - add maintenance page
2026-03-18 12:25:14 +05:00
Andrej730
3385872e8b
ci-black-formatting - use variables for min Python versions
2026-03-18 12:25:14 +05:00
Andrej730
f0b27a0910
ifcopenshell-python Makefile - simplify pyversion check, similar to 6409f41
2026-03-18 12:25:13 +05:00
Andrej730
888158570a
Remove Python 3.9 references
2026-03-18 11:20:22 +05:00
Andrej730
c03156b5cd
control.assign_control - remove deprecated related_object argument support
2026-03-18 11:20:22 +05:00
Andrej730
05bf2b82d2
system.disconnect_port - fix missing flow direction reset ( bbda8d2)
2026-03-18 11:03:33 +05:00
Andrej730
7bdc1b6a75
cache_dependencies - skip ifcopenshell dir when packing
2026-03-18 11:01:38 +05:00
Andrej730
c33509364c
Fix error generating ifcpatch recipes docs for Bonsai tooltips
...
Mentioned in https://github.com/IfcOpenShell/IfcOpenShell/issues/7667#issuecomment-4076645173
Traceback:
```
Traceback (most recent call last):
File "\bonsai\bim\module\patch\prop.py", line 55, in get_ifcpatch_recipes
docs = ifcpatch.extract_docs(f, "Patcher", "__init__", ("src", "file", "logger", "args"))
File "\ifcpatch\__init__.py", line 168, in extract_docs
spec.loader.exec_module(submodule)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "<frozen importlib._bootstrap_external>", line 1027, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "\ifcpatch/recipes/FixRevit2025TINs.py", line 31, in <module>
class Patcher:
...<509 lines>...
return co / self.unit_scale
File "\ifcpatch/recipes/FixRevit2025TINs.py", line 168, in Patcher
def create_edges(self, obj: bpy.types.Object) -> None:
^^^
NameError: name 'bpy' is not defined
File "\bonsai\bim\module\patch\prop.py", line 43, in get_ifcpatch_recipes
```
bonsai-0.8.5-alpha2603180505
2026-03-18 10:04:36 +05:00
Thomas Krijnen
a51b2c587c
Revert "Simplifies IfxAxis2PlacementLinear, assumes default Axis = (0,0,1)"
...
This reverts commit cf1552e79e .
2026-03-17 20:49:48 +01:00