Bruno Postle
cf95c9151c
black formatting after 71de39e
2024-09-15 17:34:44 +01:00
Bruno Postle
71de39ea7c
Recover external git repo changes, fixes #5311
...
IfcGit didn't cope gracefully when commits and/or repositories vanished
unexpectedly
2024-09-15 17:24:36 +01:00
Andrej730
c487643d76
ifcgit - fix errors if paths are mixing up slashes and backslashes
...
`repo.path` is always setup using current platform type of slashes since it's normalized by get_path_dir but when we pass a path to index.add it's not normalized leading to errors
2024-09-14 11:41:58 +05:00
Andrej730
6dbfb3afb3
black format
2024-09-14 11:41:58 +05:00
Bruno Perdigão
aa3a362391
Fixed issue in polyline tools where orbit and pan where not updating the ray cast.
2024-09-13 17:35:08 -03:00
Bruno Perdigão
a2cf95038a
Custom snap symbols #5325 .
2024-09-13 17:34:08 -03:00
Bruno Perdigão
96f3ee2f3a
Added text background to polyline measurements.
2024-09-13 15:38:05 -03:00
Bruno Perdigão
1659498c88
Fix 'C' to trigger wall preview
2024-09-13 14:08:18 -03:00
Bruno Perdigão
a992844e93
Fix enter to trigger wall preview
2024-09-13 13:50:27 -03:00
Bruno Perdigão
59b665758d
Colors update in polyline decorators.
2024-09-13 12:38:35 -03:00
Bruno Perdigão
4dc8a27e82
Fix on polyline wall preview when dealing with closed loops.
2024-09-13 12:38:35 -03:00
Bruno Perdigão
e83bdcc820
Polyline tool - Wall preview is now working for angled walls.
2024-09-13 12:38:35 -03:00
Bruno Perdigão
7ea3d63aa0
Small fix to clear wall preview when deleting all polyline points.
2024-09-13 12:38:35 -03:00
Bruno Perdigão
bd51363532
Small fix related to trying to use polyline wall without wall type.
2024-09-13 12:38:35 -03:00
Bruno Perdigão
d4ccc0dff9
More fixes related to d5b20397a
2024-09-13 12:38:35 -03:00
Bruno Perdigão
66fe2331ef
fix rebase conflict
2024-09-13 12:38:31 -03:00
Bruno Perdigão
b7c4f1a1f0
Minor fix in polyline decorator variables initialization.
2024-09-13 12:37:45 -03:00
Bruno Perdigão
c2cf8cd7dd
Fix bug in polyline tool when "=" were pressed before "TAB".
2024-09-13 12:37:45 -03:00
Bruno Perdigão
efcaf14fbb
fix rebase conflict
2024-09-13 12:37:39 -03:00
Bruno Perdigão
bc884c9dc4
fix rebase conflict
2024-09-13 12:35:50 -03:00
Andrej730
c340f496f2
swizzle material and style purging operators
...
purging material should come first as it may unlock purging more styles
2024-09-13 18:50:54 +05:00
Andrej730
aa289fd796
purge unused materials to consider IfcMaterialLists #3914
...
and IFC2X3 material sets and layers
2024-09-13 18:50:54 +05:00
Andrej730
80af847f99
purge unused material to try to purge materials recursively #3914
...
As on first iteration it may remove only unused material sets and on the next iteration it will be able to remove IfcMaterials that were not used anywhere else besides those material sets.
2024-09-13 15:15:51 +05:00
Andrej730
4d149e8a78
Purge unused materials to consider materials with styles and psets #3914
...
If material has a style or a pset it creates an inverse that shouldn't prevent material from being purged.
2024-09-13 15:15:51 +05:00
Andrej730
c41a4607d1
Fix missing return values in e5a59d0bea
2024-09-13 15:15:50 +05:00
Andrej730
148f8361be
make bump - show an error for incorrect use
2024-09-13 15:15:50 +05:00
Andrej730
81399ffd19
Support loading project without clearing Blender session
...
It wasn't working anymore after 27a2c94 . Importing IFC file as just geometry should be a separate option from 'should_start_fresh_session' and I've added it as 'import_without_ifc_data' property during project load (now both options are also available for users in project load dialog - https://i.imgur.com/Fvbv4Dy.png )
2024-09-13 11:47:49 +05:00
Andrej730
806975c4b9
bump ifcopenshell build for bonsai
2024-09-12 19:07:20 +05:00
Andrej730
e3c23072a5
Hide edit mode for locked elements #5371
2024-09-12 18:40:22 +05:00
Andrej730
d34d3312ba
Add messages for operations with locked elements
...
Otherwise they just silently failing leaving user confused
2024-09-12 18:40:21 +05:00
Andrej730
845402ea9c
Replace grids/space elements visibility two toggles with one
...
See - https://i.imgur.com/5GssIDp.png (same for grids)
2024-09-12 18:40:21 +05:00
Andrej730
e5a59d0bea
remove unnecessary ifc operators
2024-09-12 18:40:21 +05:00
Andrej730
3bb4243850
Purge unused styles and materials #3914
...
Example - https://imgur.com/a/JXEofa1
2024-09-12 18:40:21 +05:00
Andrej730
094bbe6913
bim.override_origin_set to reuse descriptions from blender operator
2024-09-12 18:40:20 +05:00
Andrej730
0f6cc7326c
bim.add_proposed_prop - document possible property types
2024-09-12 18:40:20 +05:00
Andrej730
cc90c92dec
bim.add_proposed_prop to show error message if property already exists
2024-09-12 18:40:20 +05:00
Andrej730
aa97ff7f16
typing
2024-09-12 18:40:20 +05:00
Andrej730
2168b3b7bd
black format
2024-09-12 18:40:20 +05:00
Ryan Schultz
35a4d87a65
give schedules a css style called 'schedule' to help with styling
2024-09-11 23:06:43 -05:00
myoualid
1964def3ca
web ui cost module features:
...
- improve UI for editing cost quantites
- add, edit, delete manual quantities
2024-09-11 19:00:15 +01:00
Andrej730
f4c3ceb693
black format
2024-09-11 16:02:48 +05:00
Dion Moult
5fe85e71bb
Work in progress example to import multiple representation items as an object-based breakdown
2024-09-11 18:04:03 +10:00
Dion Moult
f8f3519a68
Minor bugfix to allow unaggregation of hidden elements
2024-09-11 13:45:11 +10:00
myoualid
158f11d58c
Cost web ui improvements:
...
- hovering cost item row displays quick actions
- clicking the quantity cells and cost cells prompts form to edit values
- further style improvements & refactoring
2024-09-10 22:48:22 +01:00
Bruno Perdigão
794154f6f5
Instructions in polyline tools were moved to the status bar.
...
Previously the instructions were shown on screen with decorators. Now it is handled by the modal function of the polyline tools.
2024-09-10 15:41:02 -03:00
Bruno Perdigão
c06929e1c7
Major refactor in polyline tool to use a base class for other operators.
...
Polyline Wall and Measure tool now share most of the logic by inheriting from a base class PolylineOperator.
This should facilitate the implementation of other tools that use polyline.
2024-09-10 15:37:57 -03:00
Bruno Perdigão
1a587dea7d
Minor refactor of tool/polyline
2024-09-10 15:37:57 -03:00
Bruno Perdigão
55df9a42e6
WIP - More refactor
2024-09-10 15:37:57 -03:00
Bruno Perdigão
be8b325a83
WIP - Polyline tool refactor
2024-09-10 15:37:57 -03:00
Bruno Perdigão
2e192034f8
Small tweak in 8032e4851
2024-09-10 15:37:57 -03:00