Ziad-I
78dd4856eb
fix editing task name and time from webui
2024-07-05 21:36:07 +10:00
Ziad-I
166e75db3f
add editing of gantt chart from webui
2024-07-05 21:36:07 +10:00
Ziad-I
01c7be2b48
fix sending work_schedule
2024-07-05 21:36:07 +10:00
Ziad-I
d05e30b4c5
fix updating chart error
2024-07-05 21:36:07 +10:00
Ziad-I
4f44bde9e9
add sending updated task column data
2024-07-05 21:36:07 +10:00
Ziad-I
bd50276e7d
fix error with getting blenderId from chart id
2024-07-05 21:36:07 +10:00
Ziad-I
58b132136d
remove unneeded loop for task creation in gantt chart
2024-07-05 21:36:07 +10:00
Ziad-I
bd8988a474
add updating of gantt chart
2024-07-05 21:36:07 +10:00
Ziad-I
c0216efffe
add sending gantt data on pressing generate gantt chart in blender
2024-07-05 21:36:07 +10:00
Ziad-I
25e964788c
add key name parameter in send_webui_data
2024-07-05 21:36:07 +10:00
Ziad-I
52d9cbff28
add change event handling in gantt data table
2024-07-05 21:36:07 +10:00
Ziad-I
1eb9537d58
refactor web ui operator handling
2024-07-05 21:36:07 +10:00
Ziad-I
24c753a09d
add print options selection button
2024-07-05 21:36:07 +10:00
Ziad-I
b5a130263a
fix some css issues
2024-07-05 21:36:07 +10:00
Ziad-I
13a1252c77
add print button for gantt chart
2024-07-05 21:36:07 +10:00
Ziad-I
f338f66b4b
add gantt html/css/js
2024-07-05 21:36:07 +10:00
Ziad-I
a782812911
rename styles.css to index.css
...
to reflect which page it is used for
2024-07-05 21:36:07 +10:00
Ziad-I
10f96d873a
small index html/css changes
2024-07-05 21:36:07 +10:00
Ziad-I
09a2494967
add handler for gantt url path
2024-07-05 21:36:07 +10:00
Andrej730
74e27a27b5
bump BBIM build
2024-07-05 12:02:16 +05:00
Andrej730
f5b71543af
makefile "bump" target changes
...
1) added current commit hash as a variable to the makefile, so you can now just `make bump NEW=xxxx` to bump the build version instead of `make bump OLD=yyyy NEW=xxxx`.
2) added binary mode to sed command, so it won't be changing current line endings
2024-07-05 12:02:05 +05:00
Ryan Schultz
baec208303
For walls, labeling which side is exterior/interior
2024-07-04 08:51:39 -05:00
Andrej730
33785620d5
Fix errors loading bounding box representations #4832
2024-07-03 18:12:21 +05:00
Andrej730
5a0df870f5
bim.add_representation - update occurrences too if there were no representations
...
and new representation was just added to the type
Example - https://imgur.com/a/v6a5kg2
2024-07-03 18:12:21 +05:00
Andrej730
f9aba58342
IfcOperator typing
...
Added typing to make sure IfcOperator is properly implemented and not used if there are no IFC changes.
2024-07-03 18:12:21 +05:00
Andrej730
788fb62f25
bim.add_representation - clean up orphaned temporary meshes
2024-07-03 18:12:21 +05:00
Andrej730
cc6d254698
bim.add_representation - option to add default cube representation
...
Example - https://imgur.com/a/Mklgmhj
It can be useful as a way to start working with the representation when object had no representations before.
You can also now add a representation from other object even if object had no representation before.
2024-07-03 18:12:21 +05:00
Andrej730
3f2703ca21
tool.Geometry method for adding a data to an empty object
2024-07-03 18:12:21 +05:00
Andrej730
e72f2758c6
bim.add_representation - OBJECT conversion method UX tweaks
...
1) Filter only objects with representations in the pointer property.
2) Add description to the pointer property.
3) More descriptive error if object is not selected.
2024-07-03 18:12:20 +05:00
Andrej730
2feae06ebd
bim.add_representation - error if current object has is an empty
2024-07-03 18:12:20 +05:00
Andrej730
fccf56d5fd
fix issue removing currently active representation
...
previously it would remove the object, now it's going to switch to some other representation
2024-07-03 18:12:20 +05:00
Andrej730
6e9309aefc
common method for iterating over element's representations
2024-07-03 18:12:20 +05:00
Andrej730
fbe60c85a1
use common method to generate mesh name
2024-07-03 18:12:20 +05:00
Andrej730
8f92877fb4
typing
2024-07-03 18:12:20 +05:00
Andrej730
0f8f6419e9
Indicate in UI if object's ifc placement/representation is not synced
...
Example - https://imgur.com/a/lixOxeN
Ideally users shouldn't need those as syncing should work seamlessly but since we do have syncing it can be useful if you can check sync status from the UI.
2024-07-01 18:26:04 +05:00
Andrej730
bd7ee0a1c6
Recent IFC projects - add tests
2024-07-01 18:26:04 +05:00
Andrej730
4463548740
move recent IFC projects tools from Blender to Project module
...
as Project is probably more appropriate for this
2024-07-01 18:26:03 +05:00
Andrej730
5655df2081
Recent IFC projects - show schema in the tooltip
...
Example - https://i.imgur.com/0op89zh.png
2024-07-01 18:26:03 +05:00
Andrej730
ae2a299616
move IfcHeaderExtractor to util.file
...
edited pyproject.toml as `disableBytesTypePromotions` is disabled by default in non-strict mode and type checker intrerprets `bytes` as `bytes | memoryview | bytearray` which is deprecated in https://peps.python.org/pep-0688/#no-special-meaning-for-bytes
2024-07-01 18:26:03 +05:00
Andrej730
375deaad1e
Add description to "Upgrade to IFC4/IFC4X3)" operator
...
To emphasize that it won't overwrite the current file.
Example - https://i.imgur.com/CKIQJwn.png
2024-07-01 18:26:03 +05:00
Andrej730
f692e943c9
typing
2024-07-01 18:26:03 +05:00
Dion Moult
5c151c6b57
Bump bot build
2024-07-01 11:44:17 +10:00
John Yani
656a519126
[docs] Starting Project 0 tutorial ( #4953 )
2024-07-01 11:17:24 +10:00
Dion Moult
71869b65f3
Minor fix to warn users closing an error that their model could be in a bad state (future sync errors etc)
2024-07-01 10:43:07 +10:00
Dion Moult
fe8d42c27c
Minor fix for missing flip button for doors
2024-07-01 10:30:16 +10:00
Dion Moult
688c841a8e
Fix #4946 . Refactor model wall join operators into core for better error reporting
...
The operator is no longer needed and all the variations can be called exactly at the workspace hotkey level now (and thus nested operator errors won't cause runtime exceptions)
2024-07-01 10:15:48 +10:00
Dion Moult
989219e1e2
See #4946 . Slowly start refactoring out model module into core for better error handling.
2024-07-01 00:10:51 +10:00
Dion Moult
f2c3e62ba1
Minor signature clean up to tool.Model.load_openings (unused arg)
2024-06-30 21:46:21 +10:00
Dion Moult
73f546aab1
Don't attempt to manipulate type visibility when selecting a type.
2024-06-30 21:46:03 +10:00
Dion Moult
c4b3e57677
Fix bug where using the alignment tool broke on flipped non-LAYER2 objects
...
The alignment tool was initially designed specifically for LAYER2 objects. It doesn't have to be, so now LAYER2 is a special case where it may have its baselines and sidelines aligned whereas non-LAYER2 objects simply align based on bbox.
2024-06-30 21:40:21 +10:00