Commit Graph

8029 Commits

Author SHA1 Message Date
Andrej730 41e88636ff Annotation Tool - always show "Add type" button
It wasn't showing if you had some objects selected which seems a bit counterintuitive - the need to deselect everything to create a new type.
2024-04-15 09:56:37 +02:00
Andrej730 3f3c9e937d Fixed error during building schedule from ods
We were discarding some styles that didn't have any style properties and then we always needed to keep it in mind later on, now we just create empty dict for those.
2024-04-15 09:56:37 +02:00
Andrej730 9cc87e10a1 Apply scale and rotation to ifc text symbols #3094
Before symbols attached to ifc text were not rotated / scaled if they didn't have "text-template" fields in them.
2024-04-15 09:56:37 +02:00
Andrej730 e82fdc8a52 Support multiline text in the schedule #3010
Before - https://i.imgur.com/gff5jo3.png
After - https://i.imgur.com/meyXBYb.png
2024-04-15 09:56:37 +02:00
Andrej730 595e73ca19 Added some (naive) text wrapping in the schedule #3010
Before - https://i.imgur.com/dJPQ788.png
After - https://i.imgur.com/T1FtI8H.png

For it to work make sure you have word wrapping in ods.

It's still very naive since it's taking constant font width which could vary depending on font type, font size, font lettering. The proper way would be is to either find some svg way to do it (couldn't find any stable one) or to render text to identify it's width (could be done with PIL but seems overkill, atleast for now).
2024-04-15 09:56:37 +02:00
Sigma Dimensions 8d2ea88b9b BBIM 4D: Enable displaying task tooltip in the gantt chart & add resource columns 2024-04-15 09:56:37 +02:00
Sigma Dimensions cbb6878f51 BBIM 4D: You can now visualize & print work schedule baselines with Gantt Charts 2024-04-15 09:56:37 +02:00
Sigma Dimensions c761c7d5d9 minor fix 2024-04-15 09:56:37 +02:00
Sigma Dimensions dee0b5cdb9 BBIM 4D Gantt: Support multiple languages, human readable durations, add convenient Print Function with different Sheet Formats,
start improving overall page style; refactor code to split js and css code away from mustache file
2024-04-15 09:56:37 +02:00
Andrej730 47711f723f Small fix for text alignment in scheduler 2024-04-15 09:56:37 +02:00
Dion Moult b7c3bcbe3f Fix #3085. Prioritise shipped BlenderBIM Add-on packages instead of system packages to avoid dependency clashes. 2024-04-15 09:56:37 +02:00
Dion Moult 1e8a137fd7 Minor UI cleanup. Remove align buttons from architectural tool panel. 2024-04-15 09:56:37 +02:00
Dion Moult 28686b2fa8 See #1676. You can now add basic space boundaries with the BIM Tool with Shift-B, either by selecting both a space and an element (e.g. wall) or selecting a space and placing the 3D cursor on a face. 2024-04-15 09:56:37 +02:00
Dion Moult a863c6d68e See #1676. Deleting space boundaries now also removes connection geometry. 2024-04-15 09:56:37 +02:00
Andrej730 9f19b33764 Support cells text alignment building schedule from ods #2885
Before - https://i.imgur.com/9QZ2YW2.png
After - https://i.imgur.com/M7ZHSJq.png
2024-04-15 09:56:37 +02:00
Andrej730 f858dd14d9 Support merged columns building schedule from ods #2885
Before - https://i.imgur.com/p1l6ugn.png
After - https://i.imgur.com/9QZ2YW2.png
2024-04-15 09:56:37 +02:00
Andrej730 dfe143290e Keep rows height building svg schedule from ods #2885
Before - https://i.imgur.com/erMH4Ku.png
After - https://i.imgur.com/p1l6ugn.png
2024-04-15 09:56:37 +02:00
Andrej730 c9d2a9810e More safe adding roof modifier #3080 2024-04-15 09:56:37 +02:00
Dion Moult 628cdf8ca0 Fix #3088. Prioritise body curves to be loaded before trying to load 2D annotations. 2024-04-15 09:56:37 +02:00
Sigma Dimensions 9d6de8c019 BBIM 4D: Auto Update Resource Usage from resource tree 2024-04-15 09:56:37 +02:00
Sigma Dimensions 775f570897 BBIM feature to create & view work schedule baselines 2024-04-15 09:56:37 +02:00
Sigma Dimensions 242745fa25 IOS.API consider removing baseline tasks when deleting tasks 2024-04-15 09:56:37 +02:00
Sigma Dimensions 31131c1106 IOS.API usecase to create a work schedule baseline 2024-04-15 09:56:37 +02:00
Sigma Dimensions 51402cdc59 run black 2024-04-15 09:56:36 +02:00
Dion Moult 9f07605de0 Accommodate space boundaries with no connection geometry, fetch spatial structure for IFC2X3, and fix scale bug when editing boundary profiles. 2024-04-15 09:56:36 +02:00
dependabot[bot] 568f1657ad Bump flask from 2.0.1 to 2.3.2 in /src/opencdeserver
Bumps [flask](https://github.com/pallets/flask) from 2.0.1 to 2.3.2.
- [Release notes](https://github.com/pallets/flask/releases)
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/flask/compare/2.0.1...2.3.2)

---
updated-dependencies:
- dependency-name: flask
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-15 09:56:36 +02:00
Thomas Krijnen da348e36be #2676 2024-04-15 09:56:36 +02:00
Andrej730 40e67dc54f Option to scale symbol from ifc tag by scaling ifc text object #2946
Also added some text scaling in viewport if there is some symbol associated with text annotation to roughly visually indicate how big this thing is going to be in the svg.

Example - https://user-images.githubusercontent.com/9417531/235445393-447f3aba-8425-4da6-81d0-6bf9004fcf2b.mp4
2024-04-15 09:56:36 +02:00
Andrej730 23ef51495b Keep text rotation for text annotation with symbols #2946 2024-04-15 09:56:36 +02:00
Dion Moult 29243b787a See #1676. You can now toggle boundaries on or off in the BIM tool via Alt-B, with a special boundary decorator. 2024-04-15 09:56:36 +02:00
Andrej730 499edf960d Test command to load blend file during test scenario for debugging 2024-04-15 09:56:36 +02:00
Andrej730 98fdebb81e Moving decorators colors from scene to addon props #3033 2024-04-15 09:56:36 +02:00
Dion Moult 8cc42ab84b See #1676. Tab now toggles space boundary surface profile editing. 2024-04-15 09:56:36 +02:00
Andrej730 aaa24ee521 Fixed error on adding Roof modifier to non-footprint objects #3080 2024-04-15 09:56:36 +02:00
Andrej730 17cb72896f Fixed bug with double conversion of height/extrusion length #3073
Also fixed some tests
2024-04-15 09:56:36 +02:00
Sigma Dimensions 55250aba6d BBIM 4D features & fixes:
- feature to re-order tasks
- fixes for task sorting
- further workSchedule UI/UX improvements
- forgotten bits and bobs
2024-04-15 09:52:38 +02:00
Sigma Dimensions 2aa5e9d808 - refactor IOS.API resource calculation to re-use shared utilities
- run black
2024-04-15 09:52:38 +02:00
Sigma Dimensions 83344e4f43 - BBIM 4D: features to review and edit Resource productivity data on the fly
- IOS: new resource utilitiy functions
2024-04-15 09:52:38 +02:00
Dion Moult 380eca4382 Add profile-style (like slab editing) enable editing, edit, and disable editing operators for energy boundary surface geometry. 2024-04-15 09:52:38 +02:00
Dion Moult aa6c4cea24 Fix #3030. Don't bother layerset slicing walls with a single layer. 2024-04-15 09:52:38 +02:00
Dion Moult f4c4b60842 Cut merging now only applies to particular elements for the majority of cases. Drawing generation can be twice as fast due to this. 2024-04-15 09:52:38 +02:00
Massimo Fabbro 98d96fdd7c Generate space from walls refactor and cleaning around 2024-04-15 09:52:38 +02:00
Massimo Fabbro 08a6fe5748 Add generate space button in UI in N-Panel -> BlenderBim -> Architectural 2024-04-15 09:52:38 +02:00
Massimo Fabbro 2ff5ffcb24 Now it's possible to create spaces automatically from selected walls 2024-04-15 09:52:38 +02:00
Sigma Dimensions 0d2ab2317a Fix duplicate task logic in IOS.API 2024-04-15 09:52:38 +02:00
Dion Moult 62657e7b9b Filter elements visible in the camera view. Drawing generation is now significantly faster on larger projects (e.g. 24s down to 10s for a portion of the Revit sample project) 2024-04-15 09:52:38 +02:00
Dion Moult 83f8260029 Fallback to unmerged polygons if merging fails. More investigation needed. 2024-04-15 09:52:38 +02:00
Dion Moult afb3759fc2 Viewport layerset slicing now uses a cache for speed. 2024-04-15 09:52:38 +02:00
Andrej730 14abf0fd23 Fixed double conversion in bim tool props after b4b6404
No more 1000000 and 3000000 mm values
2024-04-15 09:52:38 +02:00
Andrej730 3d9994726b Added support for different railing cap types
Very similar to this - https://i.imgur.com/SNyvfgh.png
2024-04-15 09:52:38 +02:00