Gorgious56
76a4850238
Show ifc modifiers only when applicable to current element
2023-07-18 19:31:51 +02:00
Gorgious56
bf5c8f5e88
Disable some tab buttons when no ifc file is loaded
2023-07-18 18:54:24 +02:00
Andrej730
bffbfb5fa3
Small description for some type templates
2023-07-18 19:52:38 +05:00
Gorgious56
963ffa39b7
Housekeeping - Reorder suggestion dictionary keys alphabetically
2023-07-18 16:17:51 +02:00
Gorgious56
9c7b073414
Refactor edit mode toggle logic for profile based representations
2023-07-18 14:02:56 +02:00
Gorgious56
66ed95fbc1
Add ifc modifier utilities to tool.Blender
2023-07-18 14:00:30 +02:00
Andrej730
44e98b17a0
Fixing railing/roof bug #3416
...
Issue occured when you imported .ifc and then would try to edit roof/railing path and then cancel/finish editing.
Added safe check to avoid using `change_object_data` in edit mode - https://projects.blender.org/blender/blender/issues/110232
2023-07-18 15:52:59 +05:00
Gorgious56
a095d93838
Fix bug when using the search operator (F3) with no active object
2023-07-18 10:43:36 +02:00
Dion Moult
892b41a540
New geometry.create_2pt_wall API function to create a wall-like representation from two points.
2023-07-18 18:29:26 +10:00
Dion Moult
0cdce9b2d6
Add documentation for basic geometry creation
2023-07-18 18:28:46 +10:00
Dion Moult
05e05d0d5a
Rename sverchok representation to mesh representation
2023-07-18 18:22:56 +10:00
Dion Moult
8cbe298072
Utility function to create rotation matrixes in numpy.
blenderbim-230718
2023-07-18 14:28:35 +10:00
Gorgious56
b9ff4f3263
Fix Ifc modifier error after #3393064 because of legacy context.object
...
For some reason in the scene properties context.object returns None even if an object is active in the viewport, so ifc modifiers would randomly throw errors. AFAIK functionally they are supposed to point to the same thing, but active_object seems to be the superior one and context.object deprecated and kept for legacy reasons. Couldn't find dev quote but I'm sure I saw it at some point
2023-07-17 14:48:01 +02:00
Gorgious56
42bbc9a093
Ensure positive extrusion depth
...
This prevents an error and mesh corruption when trying to input a negative extrusion depth
2023-07-17 14:29:35 +02:00
Dion Moult
33930642a4
Move all modifier panels into Representations and Materials tab.
2023-07-17 22:21:31 +10:00
ay-ex
0573ffb11a
fix choco_update action
...
fix according to upstream makefile change:
https://github.com/blender/blender/blob/main/build_files/cmake/Modules/FindPythonLibsUnix.cmake
2023-07-17 22:16:55 +10:00
Andrej730
21a614560a
Revision Clouds - option to match revision cloud with the selected object
...
Works similarly to tagging, example - https://imgur.com/a/Atr0nYE
This feature also can be useful in the future if we integrate revision clouds with ifcgit
2023-07-17 16:32:40 +05:00
Dion Moult
80d74866a9
More tab and panel shuffling. Top level panels now have a tab prefix.
2023-07-17 18:17:32 +10:00
Dion Moult
d75e85b3a6
Disable Shift-D duplication of drawings for now until drawings stabilise more. Use the dedicated duplicate drawings feature.
2023-07-17 18:17:32 +10:00
Andrej730
a101f46478
Fixing bugs on small revision clouds #3310
...
Bugs were:
1) svg print ZeroDivisionError if there was less than 1 pattern segment
2) svg drawing wasn't preserving edge direction if there was less than 1 pattern segment
2023-07-17 12:11:52 +05:00
Andrej730
2463b77985
Fixed #3441
2023-07-17 11:32:12 +05:00
Dion Moult
e695bdbd0d
Fix #3449 . Fix bug where you couldn't edit the relating type of an annotation.
2023-07-17 15:47:10 +10:00
Dion Moult
17230e4170
Fix bug where loaded point geometry had unlinked meshes or placements with wrong units.
2023-07-17 15:46:33 +10:00
Dion Moult
80d88b3821
Fix #3275 . You can now rename annotation types from the annotation manager.
2023-07-17 14:32:05 +10:00
Dion Moult
0500e666bd
Add support for arbitrary point annotations and survey point, traverse points, control points, spot elevations, etc.
blenderbim-230717
2023-07-17 11:48:09 +10:00
Dion Moult
944f2f701a
Fix #3288 . Implement undo / redo until specified named transaction. Fix fundamental undo bug where Blender doesn't track the undo UUID property if you toggle edit mode.
...
This also has the nice side effect of implementing "Jump to point in history" so you can now use the Edit > Undo History menu.
blenderbim-230716
2023-07-16 22:58:56 +10:00
Dion Moult
844cc62960
More panel shuffling, new Quality and Coordination tab. Geometry is now part of materials.
2023-07-15 21:47:35 +10:00
Dion Moult
147df7f46b
Bulk rename panels to remove redundant IFC prefix
2023-07-15 21:02:40 +10:00
Dion Moult
53bd4bf5ea
Example of UI if we sentence-cased IFC classes. Good or bad? Please comment at https://community.osarch.org/discussion/comment/16493
2023-07-15 21:02:40 +10:00
Andrej730
d50e43197e
small fix 90fce1804
2023-07-15 10:28:23 +05:00
Dion Moult
90fce18042
New icon tabbed interface so you don't need to click twice to change tab.
blenderbim-230715
2023-07-15 13:22:13 +10:00
Dion Moult
0a840188bf
DANGER! Potentially fix a bunch of undo bugs by completely rebuilding undo id_map tracking with a much simpler solution.
...
In the past, we used undo_pre and redo_pre and a bunch of complex commit_link and rollback_link tracking to figure out what IDs and GUIDs were added / removed during transactions and how to handle invalidated objects in the id/guid maps.
I really don't know why I made it that complex.
Now we simply treat all data as bad and rebuild the either map. This means slower undos / redos for large projects, but in theory the maps will never invalidate.
This either fixes a lot of things or breaks a lot of things :) Watch out!
2023-07-15 00:05:34 +10:00
Dion Moult
a2e7cb8158
Fix undo bugs in the type module where some operators were not part of the undo system for some reason.
2023-07-15 00:00:10 +10:00
Dion Moult
2034fa203b
Fix #3275 . You can now rename types from the type manager.
2023-07-14 23:58:33 +10:00
Andrej730
572a8c812e
root.remove_product fix
2023-07-14 18:22:31 +05:00
Andrej730
af4b5e1fe6
oops, forgot to clean up the test name
2023-07-14 18:02:51 +05:00
Andrej730
9c383e0c1a
Fixed plan level annotation rotation #3440
2023-07-14 17:42:45 +05:00
Andrej730
a72231cb91
StairData refactor, solves #3416
2023-07-14 16:17:14 +05:00
Andrej730
846dbc341d
root.copy_class to support copying ports in ifc2x3
2023-07-14 15:48:41 +05:00
Andrej730
ed95516b9d
Clean up type objects on ifc import
2023-07-14 15:04:15 +05:00
Andrej730
b6ddc0d55e
avoid IfcSpatialElement errors in ifc2x3
...
IfcSpatialElement was added only in ifc4
2023-07-14 14:46:58 +05:00
Andrej730
be5950bcb7
clean up after running test_wall_opening.py
2023-07-14 14:46:58 +05:00
Andrej730
6810bbff2f
remove_product to remove IfcRelConnectsElements
2023-07-14 14:46:58 +05:00
Andrej730
2fa7cbaabf
Fixing confusing UI #3357
...
It was showing "Edit Profile" when you have slab and wall selected when it will actually extend the wall to the slab.
2023-07-14 14:46:58 +05:00
Dion Moult
69fa12423d
See #3421 . Fix drawing bug where IfcOpenShell might return unclosed paths even though the shape is closed and therefore break cut polygon fills.
2023-07-14 17:32:45 +10:00
Dion Moult
8f609ff383
See #3421 . Fix bug where some projection fills wouldn't polygonize correctly in shapely due to numerical tolerance.
2023-07-14 17:29:30 +10:00
Dion Moult
924bf2a3ad
Fix #3442 . Update sheet list if drawing name changes.
2023-07-14 13:54:24 +10:00
Dion Moult
2be8f4a139
Move object data out of object tab and into new object dropdown.
blenderbim-230714
2023-07-14 13:41:02 +10:00
Dion Moult
8411feedf4
You can now open projects from the Ctrl-N shortcut.
2023-07-14 13:40:09 +10:00
Gorgious56
56e6c8e0e1
Improve slightly the boolean interface in mesh properties editor
2023-07-13 14:52:00 +02:00