Andrej
e1ec422bb1
common.mk - explicitly specify sh as default shell
2025-06-04 19:04:31 +05:00
Andrej
c51e36dbca
ifcpatch - a static way to use ifcpatch
2025-06-04 19:04:31 +05:00
Andrej
b393c120f1
ifcpatch pyproject - list optional dependencies
2025-06-04 19:04:31 +05:00
Andrej
3c7e938d90
IfcGeomWrapper - add missing property for edges_item_ids
2025-06-04 19:04:31 +05:00
Andrej
a614fac71a
typing
2025-06-04 19:04:31 +05:00
Andrej
5a211c67eb
black .
2025-06-04 19:04:30 +05:00
Dion Moult
b9b5aefd5e
Fix bSDD to properly use names and codes
2025-06-04 12:11:34 +10:00
Ryan Schultz
e1c1b828ad
Have save/cancel filter on top as well--helps with long filters.
2025-06-03 07:29:19 -05:00
Thomas Krijnen
3180004a28
WKT serializer: adapt section height to geometry height and emit height as geo:length
2025-06-02 13:30:06 +02:00
Thomas Krijnen
0aae57620f
Temporary Python 3.9 compatibility
2025-06-02 08:42:47 +02:00
Thomas Krijnen
1155b52375
Black
2025-06-01 09:23:10 +02:00
Thomas Krijnen
2d67440085
Draw.py don't assert just only take outer boundary in arrangement
2025-06-01 09:22:40 +02:00
Thomas Krijnen
cc3f2aa28d
Expose mirror-y in draw.py
2025-06-01 09:21:59 +02:00
Massimo Fabbro
390349aa7a
See #6570 . Better cost item rate identification
...
Now show cost item rate shows the Identification and not the ID for better understanding
2025-05-31 15:58:42 +02:00
Massimo Fabbro
eade620581
Add calculating functions for Qto_CourseBaseQuantities for IfcCourse elements
2025-05-31 14:57:46 +02:00
Thomas Krijnen
88ac0a0f6c
Wrong preprocessor statement #6765
2025-05-31 14:14:43 +02:00
Bruno Perdigão
a531bd8c1f
Fix. Uninstall Bonsai Decorators if they are not selected at start
2025-05-30 16:20:42 -03:00
Andrej
f44769c138
ifc2sql - add example for should_expand
2025-05-30 18:13:18 +05:00
Andrej
a6e3cc667c
ifc2sql - add missing should_get_inverses description
2025-05-30 18:13:17 +05:00
Andrej
59b17fc593
ifcopenshell_wrapper.pyi
2025-05-30 18:13:17 +05:00
Andrej
fb1b5bea51
ifcopenshell.file - use IFC4X3 instead of IFC4X3_ADD2 for simplicity
2025-05-30 18:13:11 +05:00
Andrej
e8aa508405
Add 'advanced' optional ifcopenshell dependencies
...
To list all other optional dependencies.
2025-05-30 18:13:11 +05:00
Andrej
363083104b
Add 'tabulate' to optional ifcopenshell dev dependencies
...
Used in test_rules and test_wall_opening.
2025-05-30 18:13:11 +05:00
Andrej
2798bf3b68
ifcopenshell.api.geometry to fail more gracefully with fake-bpy
...
If user has fake-bpy-module for type hints, it will fail with `ImportError: cannot import name 'Vector' from 'mathutils' (unknown location)` instead of `ModuleNotFoundError`.
2025-05-30 18:13:11 +05:00
Andrej
e41c4bf7ae
Separate mathutils tests
2025-05-30 18:13:11 +05:00
Andrej
3bdce4fbc3
Make zip strict argument optional to support Python 3.9
2025-05-30 18:13:11 +05:00
Andrej
ad7473ff1f
Make dataclasses args optional to support Python 3.9 #6725
2025-05-30 18:13:10 +05:00
Andrej
3d77fc7c7d
ifccityjson - more specific depdendency
...
API in cjio 0.10 changed (`load` method was moved elsewhere) and for now we just specify that we require older cjio version.
2025-05-30 18:13:10 +05:00
Andrej
92a222cda7
typing
2025-05-30 18:13:10 +05:00
Andrej
cc60794293
edit style for rep item - fallback in case user has no styles #6764
...
Or if style was removed in the process of editing. And it seems now UI will never appear broken that way.
Previously - https://files.catbox.moe/exhkln.png
Currently - https://files.catbox.moe/r36be8.png
2025-05-30 17:01:11 +05:00
Andrej
1ab288de0b
ifc5d - fix <py3.11 compatibility issue ( 6499ac4)
2025-05-29 19:14:43 +05:00
Andrej
48f62c0b5b
ifcopenshell_wrapper.pyi - update from the latest build
...
I guess previously I used some of my local builds, so some symbols were missing.
2025-05-29 19:14:43 +05:00
Andrej
5fc549453c
validate_stub - add wrappers constants
2025-05-29 19:14:43 +05:00
Andrej
bd5f5a30b3
validate_stub - also skip object
2025-05-29 19:14:43 +05:00
Andrej
baf3edca13
ifcopenshell.validate - fix Python 3.9 support ( 25eecde)
2025-05-29 19:14:42 +05:00
Andrej
c23e973575
Fix moved cost.remove_cost_item_value ( b272210)
2025-05-29 19:14:42 +05:00
Andrej
a5801e439f
edit_attributes - fix Python 3.9 support ( 39fd9ce)
2025-05-29 19:14:42 +05:00
Andrej
4e65c33bae
Bonsai make - use ifcjson master instead of fork
...
https://github.com/IFCJSON-Team/IFC2JSON_python/pull/3 got merged
2025-05-29 19:14:42 +05:00
Andrej
c3652a56ee
dev_environment.py #6754
2025-05-29 19:14:42 +05:00
Andrej
dbce4c5d98
bcf - add missing requests dependency
2025-05-29 19:14:42 +05:00
Andrej
0663c5130a
typing
2025-05-29 19:14:42 +05:00
Andrej
ea7ced738a
Introduce Ruff github CI with some basic linter rules
...
And also to help catching syntax errors on older Python versions.
2025-05-28 18:24:13 +05:00
Andrej
7cde9629f8
Fix Ruff UP034 (extraneous-parentheses)
...
https://docs.astral.sh/ruff/rules/extraneous-parentheses/
2025-05-28 18:24:13 +05:00
Andrej
5f5ba72919
Fix Ruff UP003 (taking type of primitive)
...
https://docs.astral.sh/ruff/rules/UP003
2025-05-28 18:24:13 +05:00
Andrej
feebc701fa
Fix Ruff UP008 (super-call-with-parameters)
...
https://docs.astral.sh/ruff/rules/super-call-with-parameters/
2025-05-28 18:24:13 +05:00
Andrej
5ab14f1e4e
Fix Ruff UP022 (replace-stdout-stderr)
...
https://docs.astral.sh/ruff/rules/replace-stdout-stderr/
2025-05-28 18:24:12 +05:00
Andrej
f289b55766
Fix Ruff UP010 (unnecessary-future-import)
...
https://docs.astral.sh/ruff/rules/unnecessary-future-import/
2025-05-28 18:24:12 +05:00
Andrej
3976b77ee1
Fix Ruff UP033 (lru-cache-with-maxsize-none)
...
https://docs.astral.sh/ruff/rules/lru-cache-with-maxsize-none/
2025-05-28 18:24:12 +05:00
Andrej
7259dd625f
Fix Ruff UP013 (convert-typed-dict-functional-to-class)
...
https://docs.astral.sh/ruff/rules/convert-typed-dict-functional-to-class/
2025-05-28 18:24:12 +05:00
Andrej
03f5ee653b
Fix Ruff UP017 (datetime-timezone-utc)
...
https://docs.astral.sh/ruff/rules/datetime-timezone-utc/
2025-05-28 18:24:12 +05:00