Dion Moult
3dfd36877e
See #3016 . Scene shading styles are now stored as part of the drawing style.
2023-07-10 14:13:44 +10:00
Dion Moult
a9f2237d32
Update splash image to be centered
2023-07-10 13:15:49 +10:00
Dion Moult
62c93f0462
Fix #3410 . Minor regression when moving UI to properties panel.
2023-07-10 11:19:15 +10:00
Dion Moult
60ea504267
Add support for Point representations too, not just point cloud.
blenderbim-230710
2023-07-10 10:23:33 +10:00
Dion Moult
1e3b45c0b8
Fix bug where all grouped annotations were excluded when opening models, whereas we only want drawing annotations to be excluded.
2023-07-10 10:23:33 +10:00
Massimo Fabbro
757277cedf
Fix bug where drawing decimal places couldn't be 0. Now it's possible to define 0 as value
2023-07-09 18:52:03 +02:00
Dion Moult
14fced7aba
Forgot to commit updated IfcTester test suite
2023-07-09 22:30:14 +10:00
Dion Moult
7a3b299148
Fix critical undo sync bug related to invoking instead of executing. See notes.
...
Currently, the undo system works by wrapping the execute operator. What was not considered was that execute() isn't the only entry point to operators. Operators can be invoked. If an invoked operator calls a bpy.ops.bim.something in its invoke() function, then bpy.ops.bim.something will start and finish its own transaction, and then when the invoke finishes and finally runs execute(), another transaction will be started and finished. This means that we get at least one extra transaction logged (one per any call to bpy.ops.bim.foo in invoke()).
This mismatch of number of transactions and undo stack means that when the user presses ctrl-z, the undo doesn't actually occur. This leads to a sync bug.
To be safe, all IFC invokes must be wrapped. This will take some time to review so expect another commit soon.
2023-07-09 22:29:49 +10:00
Dion Moult
45cf6a8ace
Drawing panels now moved to the drawings and documents "tab"
2023-07-09 18:30:40 +10:00
Dion Moult
9b1693e112
Update IfcTester to comply with latest modifications to IDS XSD.
2023-07-09 17:02:12 +10:00
Dion Moult
cc59929cfd
Visual clean up of annotation tool to only activate when a drawing is active and have a type manager similar to the BIM tool.
blenderbim-230709
2023-07-09 16:01:16 +10:00
Dion Moult
43fd012a4c
Update tool icons to all use the same underlying "cube" shape and add bracing for structural icon and background walls for spatial icon.
2023-07-08 22:56:23 +10:00
Bruno Perdigão
f96f663dc3
recreate decompositions in Refresh operator
2023-07-08 22:12:24 +10:00
Bruno Perdigão
486bafc814
changed keymap
2023-07-08 22:12:24 +10:00
Bruno Perdigão
20a31be5bf
clear BIMObjectPropertis.collection after duplication
2023-07-08 22:12:24 +10:00
Bruno Perdigão
98dad0cbbe
initial commit
2023-07-08 22:12:24 +10:00
Dion Moult
b0ce2e5a00
Fix #3390 . Type products should not be set in the model interface.
2023-07-08 22:09:50 +10:00
Thomas Krijnen
3aea0915d0
#3189 proposal ( #3190 )
2023-07-08 20:07:28 +10:00
Bruno Perdigão
0ee5e3887b
removed total_items from the operator
2023-07-08 20:06:18 +10:00
Bruno Perdigão
1afcec2005
implementation of #3332
2023-07-08 20:06:18 +10:00
Dion Moult
656b7cb06e
Merge pull request #3405 from brunoperdigao/pset_select_same_value
...
Bug fix in #3392
2023-07-08 20:05:22 +10:00
Dion Moult
19d3f98b6f
Merge branch 'v0.7.0' into pset_select_same_value
2023-07-08 20:05:13 +10:00
Dion Moult
73a736f52a
Fix #3402 . Activate drawing no longer affects the visibility of non-IFC objects.
2023-07-08 19:55:45 +10:00
Dion Moult
6adc48ade4
Fix #3403 . Templates must be specific to the version you are creating.
2023-07-08 19:30:11 +10:00
Dion Moult
949a2bb347
Start mocking up our own property "tabs" with the intention to use this new tab system instead of Blender property tabs
...
Blender property tabs are hardcoded and we cannot customise them. IFC data only "somewhat" maps to Blender property tabs, and some things fail to map causing user confusion. For example material and styles are very confusing. Also scene and object properties are crazy overpopulated (see how many times IFCArchitect bulk collapses things). And this also causes things to be spread out and lost (e.g. some random panels in viewport N menu). This should give us a lot more control to organise panels exactly how we want them.
2023-07-08 17:03:06 +10:00
Dion Moult
8cb63720eb
Workspace inspired by IFCArchitect's layout is now setup by default and irrelevant Blender scene panels are hidden. You can disable this behaviour for advanced users, or use your own workspace layout but at least now there is a better "BIM-optimised" layout.
...
The layout uses three columns with a focus on a larger outliner (important as BIM models have lots of objects and complex hierarchies!) and properties, and removes the mostly irrelevant timeline for beginners.
2023-07-08 16:26:21 +10:00
Dion Moult
52ac1090e9
You can now create, open, and save projects from the file menu, with simple project presets. Also the scene is cleared so no more manual cube / light / camera deletion. Also poll prior to saving. No more import / export menu to confuse users.
...
https://imgur.com/a/EIt2H5b
2023-07-08 14:39:39 +10:00
Dion Moult
4f6180baf8
Delete old annotation panel in favour of annotation tool
blenderbim-230708
2023-07-08 10:58:53 +10:00
Bruno Perdigão
743339598e
minor fix
2023-07-07 15:27:48 -03:00
Bruno Perdigão
2e423f26ff
bugfix and alt+click functionality
2023-07-07 15:19:35 -03:00
luzpaz
b3b45893cc
Fix various typos in src/ifcgeom* subdirs
2023-07-07 18:44:02 +02:00
Dion Moult
a65747dd2c
Minor doc improvements and SQL/stream code cleanup
2023-07-07 18:12:52 +10:00
Dion Moult
4286ad6dcc
Fix #3394 . Fix bug where railing and roof type names were hardcoded. Also improve UI of create type form so you can actually read the fields.
2023-07-07 17:57:09 +10:00
Dion Moult
0b823c772e
Fix #3213 . Internally, we should always use Unix path separators.
2023-07-07 17:20:07 +10:00
Dion Moult
9944024457
The user can now toggle between rotate before / after translating in OffsetObjectPlacements
2023-07-07 15:57:42 +10:00
Dion Moult
3cdad90755
Fix #3016 . Drawing styles that set the shading style will change shading style upon activating the style.
2023-07-07 15:17:53 +10:00
Dion Moult
71846d683b
Fix #3121 . Merge equivalent contexts when merging projects in MergeProject Ifcpatch recipe.
2023-07-07 13:04:44 +10:00
Dion Moult
7be0fd6137
Fix failing tests since Github test runner only has IFC4X3_ADD1 not TC1 compiled in.
2023-07-07 12:33:38 +10:00
Bruno Perdigão
1eef746f60
implements #3268
blenderbim-230707
2023-07-07 12:15:05 +10:00
Trashman247
1696ca5e08
Remove binding namespace new project (already in schema)
2023-07-06 16:47:53 -07:00
Trashman247
c011458ea2
remove import BrickStore in props
2023-07-06 16:47:53 -07:00
Trashman247
abf809f9dd
Add brick operator accepts label parameter & add toggle for namespace editing
2023-07-06 16:47:53 -07:00
Trashman247
9257816e62
Add filter to listed namespaces (need add more aliases)
2023-07-06 16:47:53 -07:00
Trashman247
d47125b28f
Double space core functions and clear brick browser on project close
2023-07-06 16:47:53 -07:00
Trashman247
b7453f584e
Separate serialize into "save" and "save as" with file selection
2023-07-06 16:47:53 -07:00
Bruno Perdigão
6a7cf6843a
implements #3268
2023-07-06 15:10:53 -03:00
Sigma Dimensions
9c4fa666c9
Georeferencing utility to convert an angle in degrees to X Axis Abscissa and Ordinate
2023-07-06 16:02:03 +01:00
Dion Moult
a970120fac
See #3126 and 5b4010c. Fix failing tests, and allow schema_by_name to follow the same schema_version distinction as file.
2023-07-06 22:40:31 +10:00
Andrej730
72907cd3f0
w-type US steel profiles #3203
2023-07-06 17:09:03 +05:00
Dion Moult
ae7c9f35a6
See #3126 . Forgot to commit tests related to explicit schema versions.
2023-07-06 20:56:33 +10:00