Andrej730
8eab7f155e
Small presentation layers UI fixes
2024-01-30 14:36:35 +05:00
Andrej730
5351966430
access layer assignments from inverse attribute instead of going through representation inverses
2024-01-30 14:36:35 +05:00
Andrej730
2663c079f4
test for removing representation items
2024-01-29 16:47:17 +05:00
Andrej730
6747bd9c8f
UI to remove representation items
...
example - https://i.imgur.com/jJDpIQP.png
2024-01-29 16:47:16 +05:00
Andrej730
6ece295be4
tests for creating shape aspects and adding items
2024-01-29 15:52:40 +05:00
Andrej730
64a9f85f25
create new shape aspects from UI
...
example - https://i.imgur.com/BJJZWrC.png
2024-01-29 15:52:39 +05:00
Andrej730
d8fa853308
edit shape aspect attributes from UI
...
example - https://i.imgur.com/SzUEn6r.png
2024-01-29 15:52:39 +05:00
Andrej730
ce37c49624
Fix #4262 after 0da3270c7
2024-01-29 11:13:22 +05:00
Andrej730
0da3270c7f
UI for changing representation item's shape aspect
...
Example - https://imgur.com/a/tN7hCYz
2024-01-26 17:32:46 +05:00
Andrej730
3865f01df9
operator to remove representation item from shape aspect
2024-01-26 17:20:39 +05:00
Andrej730
6bf61d7163
Simple UI to display repr item shape aspect
...
Example - https://i.imgur.com/YEAE9zU.png
2024-01-26 15:27:05 +05:00
Andrej730
b8ad73668f
BBIM to print console errors in case IFC file is failed to load
2024-01-26 14:54:51 +05:00
Andrej730
b7a3dd4164
black format
2024-01-26 14:54:50 +05:00
Bruno Postle
566fd443db
IfcGit avoid leaving stray .git/config.lock files
2024-01-25 23:30:00 +00:00
Andrej730
8e792ebb50
UI for changing styles for representation items
...
Example - https://imgur.com/a/SQh6rR2
2024-01-25 15:17:44 +05:00
Andrej730
352321364c
fix couple building docs errors / warnings
2024-01-24 16:38:53 +05:00
Andrej730
3fbd9d7cdf
IFC4 Landscape Library
...
Created IFC library with simple trees, shrubs and hedges - with both 2d and 3d representations. Example - https://i.imgur.com/pOjh1si.png
Now it's available along with the furniture library when creating new project - https://i.imgur.com/Ho0B5Gn.png
2024-01-24 16:38:52 +05:00
Dion Moult
7a7fde0a2a
See #4247 . Loading models now skips excessively voided objects for performance.
2024-01-24 10:39:31 +11:00
Ryan Schultz
7992bd9902
Give user additional feedback when trying to duplicate an IFCproject and Drawing. Also deselects the object to prevent inadvertently moving it.
2024-01-23 08:04:12 -06:00
Dion Moult
3182fe9c15
Fix bug where merging by type when loading broke if a type didn't have a name
2024-01-23 19:45:31 +11:00
Dion Moult
e8858aeeb3
Fix bug where loading filtered IFC2X3 models didn't work.
2024-01-23 17:39:13 +11:00
Dion Moult
ec79d61095
Fix #2719 . Indicator whether or not IFC is dirty to help users know when to save.
2024-01-23 16:29:42 +11:00
Dion Moult
266236ee49
See #4241 . Only use shapely to repolygonise if IfcOpenShell returns unclosed paths. Hollow cuts typically are closed paths.
2024-01-23 16:06:54 +11:00
Dion Moult
192e4e43a4
Fix #4239 . Stop users from duplicating IfcProject.
2024-01-23 12:30:25 +11:00
Dion Moult
b22c92e951
Fix regression where you couldn't unlink an object that already had a broken element link, and bug where you couldn't unlink a spatial element or similar with its own collection.
2024-01-23 12:27:09 +11:00
Dion Moult
7634e71434
See #4239 . Ensure that all copy pasted objects are unlinked. Use duplicate if you want to copy.
2024-01-23 12:25:46 +11:00
Dion Moult
dda803df2e
See 0028fd3. Fix regression when duplicating objects without connections.
2024-01-23 09:05:40 +11:00
Dion Moult
40f332d674
Fix #3947 . Do slight 2mm offset to account for Z-fighting on 2D plan views and RCPs.
2024-01-20 21:53:34 +11:00
Dion Moult
e8a272dc97
Fix #4213 . Allow having separate windows to trigger drawing operators.
2024-01-20 15:06:47 +11:00
Dion Moult
25573cd0e0
Fix #4236 . Consolidate revert, reload IFC, and reload selected IFC operations.
...
Reload IFC incrementally (via diff) is moved to the debug panel since it is a dangerous advanced user command.
2024-01-20 13:15:59 +11:00
Dion Moult
5f4dfcf215
Fix #4231 . Bug where you couldn't add a door to an element assembly.
2024-01-19 22:47:53 +11:00
Andrej730
9a89555a53
bbim_translations.py - remove operator context from operator tooltips
...
noticed editing translations from ui that operator tooltip doesn't appear in ui if tooltips has `msgctxt "Operator"`
2024-01-19 16:31:34 +05:00
Andrej730
85a2a5ad12
fix build error
2024-01-19 15:11:59 +05:00
Andrej730
49c3d28a0b
Merge branch 'localization' into v0.7.0
2024-01-19 15:02:01 +05:00
Andrej730
a8f20b2c6b
drop bpy related translations.py<->.po stuff as we won't be using it
2024-01-19 15:00:41 +05:00
Andrej730
66fa1cedd9
run bbim_translations.py without bpy
2024-01-19 15:00:41 +05:00
Andrej730
eb971d3d73
save just a final dictionary to translations.py instead of tuples
...
We can do that since In our workflow we won't be converting translations.py to .po files, that way it will be much shorter as it's containing only translated strings and doesn't have strings sources.
2024-01-19 13:58:49 +05:00
Andrej730
a30a796c07
generate translations.py without bpy
2024-01-19 13:58:49 +05:00
Andrej730
9e46bacc12
gettext bug fix
2024-01-19 12:06:11 +05:00
Eduardo Schilling
2597827ab3
Roof slope as percentage property
2024-01-18 09:40:33 +11:00
Andrej730
2d279b7a7f
update blenderbim build to include translation data
2024-01-17 17:18:04 +05:00
Andrej730
e5fe039fd0
expose current blender locale in bbim translations ui
2024-01-17 17:18:04 +05:00
Andrej730
9e14829cc1
bbim messages parser to also parse gettext
2024-01-17 17:10:26 +05:00
Andrej730
e867602d9d
keep order of strings in .pot as they were parsed and store source filepaths
2024-01-17 17:10:26 +05:00
Andrej730
aecc3d56b8
switch to our own string parser instead of blender's
2024-01-17 17:10:26 +05:00
Andrej730
e3f5d3d2b7
rename BlenderBIM translation script/addon
2024-01-17 17:10:26 +05:00
Andrej730
98b56aea42
allow missing translations.py as not everyone will need translations for BBIM
2024-01-17 12:07:02 +05:00
Andrej730
ba6ba29da8
auto enable "Manage UI Translations" addon if it's not enabled
2024-01-16 17:34:24 +05:00
Andrej730
1112b102f7
add without-blender-way to generate translations module from po files
...
though it does require `bpy` module which is available only for python 3.10.
Actually, `bpy` module by itself is not necessary - we just need `bl_i18n_utils` that becomes available after `import `bpy`. So alternatively we can just download that module from Blender https://projects.blender.org/blender/blender/src/branch/main/scripts/modules/bl_i18n_utils
2024-01-16 17:06:43 +05:00
Andrej730
04b8172ea9
black format
2024-01-16 15:28:55 +05:00