Commit Graph

10141 Commits

Author SHA1 Message Date
Andrej730 78fb986f0b bim.decorate_boundaries to decorate all boundaries in the scene
It's added as alt+v hotkey in Spatial Tool
Now it's possible to combine it with bim.load_project_space_boundaries to show decorations for all the boundaries or to keep the boundaries after Alt+B and just disable the decorations.

example - https://imgur.com/a/ecbPz13
2024-04-17 14:46:06 +02:00
Andrej730 a265a41ebe Fix issue with drawing same boundaries multiple times
If you'd hit alt+b in space tool multiple times it would redraw them again and again instead of switching between hiding and showing.
2024-04-17 14:46:06 +02:00
Andrej730 998b4a0565 model.space.py - small fixes 2024-04-17 14:46:06 +02:00
Andrej730 8d1559b486 small fixes after d209cc9ff, added a test 2024-04-17 14:46:06 +02:00
Andrej730 9852e4fa54 BBIM - option to append occurrences from the other ifc files
Example - https://imgur.com/a/yASjbs8
2024-04-17 14:46:06 +02:00
Andrej730 38bbaa0a8f util.unit.py - black format 2024-04-17 14:46:06 +02:00
Andrej730 a4a965e7ab more typing 2024-04-17 14:46:06 +02:00
Geert Hesselink 15dd93b9fb Redundant closing symbol ' (#4413)
* scale placeangleunit

* add radian si_conversions

* return conversion value of planeangleunit

* Update unit.py

* redundant closing

* redundant closing
2024-04-17 14:46:06 +02:00
Geert Hesselink 6db45c0965 Scale placeangelunit unit type (#4406)
* scale placeangleunit

* add radian si_conversions

* return conversion value of planeangleunit

* Update unit.py
2024-04-17 14:46:06 +02:00
Andrej730 17f09655e1 fix error reloading representation for objects without representation 2024-04-17 14:46:06 +02:00
Andrej730 036a88de54 commented out apil.run settings serialization as it's not used currently 2024-04-17 14:46:06 +02:00
Andrej730 6cbc0e0564 small fixes 2024-04-17 14:46:06 +02:00
Ryan Schultz 2d0e4f52a6 Add parameter for angle tolerance, and change 'deg' to '°' 2024-04-17 14:46:06 +02:00
Andrej730 e5d1c8cfb9 add test for util.unit.calculate_unit_scale 2024-04-17 14:46:06 +02:00
Andrej730 0abea81e6b fix error in typing 2024-04-17 14:46:06 +02:00
fescale bedb7733a7 Replace the specific "libpython3.8" debian package dependency for the generic "libpython3-dev". 2024-04-17 14:46:04 +02:00
Ryan Schultz 8356911bba added python version for Blender 4.1 2024-04-17 14:45:15 +02:00
Andrej730 59bda23ff6 Fix bug joining multiple extruded profiles in non-meters projects
Demo if someone missed that feature - https://imgur.com/a/JywJHyc
2024-04-17 14:45:15 +02:00
Andrej730 ad87d31e6a shape_builder.create_axis2_placement_3d utility method and docs 2024-04-17 14:45:15 +02:00
Andrej730 26e7742472 Fix bug resetting rotations after editing profile axis
Before - https://imgur.com/a/czjAoSb
After - https://imgur.com/a/ajiNcdK
2024-04-17 14:45:15 +02:00
Adrian Insaurralde Avalos 9b76ce8d97 occt 7.8 compatibility 2024-04-17 14:45:13 +02:00
Dion Moult 10797c03a2 Aggressively remove pandas test files 2024-04-17 14:42:55 +02:00
Andrej730 5980a3984d fix demo library references after 7a7c89e 2024-04-17 14:42:55 +02:00
Dion Moult 7b3b32c7f5 See #4368. Don't ship with mostly unused and bloaty boto3 dep. Augin users can install boto3 with new debug tool. 2024-04-17 14:42:55 +02:00
Dion Moult 6d142374b1 Little debug tool for people to easily install pip packages graphically
BBIM is being used in companies as ways to automate various BIM processes, and it ends up being such that Blender Python becomes their dev environment.
2024-04-17 14:42:55 +02:00
Dion Moult b1398988d3 Purge hppfcl in preparation for new clash features 2024-04-17 14:42:55 +02:00
Andrej730 f5fa371492 load clipping planes decorator reopening .blend file 2024-04-17 14:42:55 +02:00
Andrej730 5246e8588a fix poll errors for clipping plane gizmo #4392 2024-04-17 14:42:55 +02:00
Andrej730 ac4669f841 fix duplicated ifcstyleditems using append_asset
since we don't use `file.add` to add inverse items and we use `file.create_entity` it was duplicating new elements, added optional parameter that makes it possible to track already added relationships between `append_asset`s.
2024-04-17 14:42:55 +02:00
Benoit DAMAY 51ca119406 Removing unnecessary comment lines 2024-04-17 14:42:55 +02:00
Andrej730 5d370e8e2f fix typing loading issues 2024-04-17 14:42:55 +02:00
Andrej730 1d7c882231 append_asset - keep preexisting contexts valid #4280
issue occurred with ifcpatch ExtractElements - it was adding project from other ifc file (with the contexts) and then adding some elements from it using `append_asset`. During `append_asset` it was considering existing context with the duplicated one and was partially purging it.
2024-04-17 14:42:55 +02:00
Andrej730 cbf95b2080 typing 2024-04-17 14:42:55 +02:00
Andrej730 a7b731e6df Optimise patch - lazy import toposort
to fix empty Optimise patch description in BlenderBIM
2024-04-17 14:42:55 +02:00
Dion Moult bceac22ca0 See #4389. Accommodate null pset values when serializing to SVG. 2024-04-17 14:42:55 +02:00
Dion Moult d7def8291e Add tree species to tree library 2024-04-17 14:42:55 +02:00
Dion Moult 167c456223 See #4389. Accommodate null metadata. 2024-04-17 14:42:55 +02:00
Benoit DAMAY 62a3b37397 Replaced panel row with operator descriptor 2024-04-17 14:42:55 +02:00
Benoit DAMAY a6f6d0d676 Fix proposition to 3515 - extra empty lines removed from previous commit 2024-04-17 14:42:55 +02:00
Benoit DAMAY 6fa7cbce86 Fix proposition to 3515 2024-04-17 14:42:55 +02:00
M!l!nd 79df9d84fa Update Makefile 2024-04-17 14:42:55 +02:00
Dion Moult a7e0cb0bc3 Minor fix to shape aspects because not everything has a mesh (e.g. text annotations) 2024-04-17 14:42:55 +02:00
Dion Moult 6f0dd25517 Fix #4377. Add support for adding filled elements in AXIS3 layered elements. 2024-04-17 14:42:55 +02:00
Dion Moult 12bde3c56c Fix #4383. Demo library should use Model/Annotation/MODEL_VIEW for text annotations so that they can be used anywhere, not just on plans. 2024-04-17 14:42:55 +02:00
Dion Moult 73149a29c9 Fix #4384. Accommodate null values when getting data from pset. 2024-04-17 14:42:55 +02:00
Dion Moult 01150873f5 Fix #4336. Close #4337. Remove rounding for more accurate fills. 2024-04-17 14:42:55 +02:00
Dion Moult 25b73fc35a Minor fixes to IfcCSV documentation 2024-04-17 14:42:54 +02:00
Dion Moult 5e4afbc748 Separate project templates and libraries and provide dropdown to built-in libraries to aid discoverability. 2024-04-17 14:42:54 +02:00
Dion Moult 658fbd3f6a Fix #4385. Probably a mistake in the bool argument for removing datablocks. 2024-04-17 14:42:54 +02:00
Dion Moult 25ad410470 Tweak generated tree parameters and add manual trees to landscape library thanks to SavyGust27 2024-04-17 14:42:54 +02:00