Andrej730
7acea25fdf
fix material core tests after 58a7ef6
2024-07-05 17:57:17 +05:00
Andrej730
2510e4e6c4
bim.add_representation - OBJECT method to use the final geometry
...
E.g. with all modifiers and shape keys applied.
Example - https://imgur.com/a/rbf5RtI
2024-07-05 17:01:39 +05:00
Andrej730
d0f4c25c9f
bim.duplicate_material to handle IfcMaterialLayerSets names
2024-07-05 17:01:39 +05:00
Andrej730
0557ff810a
Fix bug duplicating styles not duplicating blender material #4843
2024-07-05 17:01:39 +05:00
Andrej730
fdaf059c60
Fix bug duplicating and editing materials #4843
...
It was giving errors trying since ifc materials are no longer to connect to the blender materials.
2024-07-05 17:01:38 +05:00
Ziad-I
79f96d22a5
add logo and change path of jsgantt lib
2024-07-05 21:36:07 +10:00
Ziad-I
31e7cd7a8c
add old gantt ui if web ui is not running
2024-07-05 21:36:07 +10:00
Ziad-I
6b274535c6
fix setting editable after printing
2024-07-05 21:36:07 +10:00
Ziad-I
410767921d
add display and update for work schedule data
2024-07-05 21:36:07 +10:00
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