Andrej730
efc84606c5
Support looped railings #3415
...
Example - https://imgur.com/a/RaLORbk
2023-07-19 16:53:39 +05:00
Dion Moult
268039fb13
Write docs describing how to create profile representations
blenderbim-230719
2023-07-19 19:58:19 +10:00
Dion Moult
c59757c61a
Fix #3469 . Minor regression in linking refactor.
2023-07-19 19:58:19 +10:00
ay-ex
0e3386438e
fix error messages
2023-07-19 18:39:13 +10:00
ay-ex
38782f4f53
fix choco_regex
...
fixes new regex needed for upstream blender cmake adjustment,
pulls all regex and url into contant variables,
improves error message, when a version cannot be retrieved
2023-07-19 18:39:13 +10:00
Dion Moult
da23e39084
Merge pull request #3467 from c4rlosdias/v0.7.0
...
[BlenderBIM] Add UI to IfcTester
2023-07-19 09:46:39 +10:00
Gorgious
88278a9edb
Boolean subpanel is now located in the Geometric Relationships panel
2023-07-18 21:45:48 +02:00
Carlos Dias
a23a66edc2
Update __init__.py
2023-07-18 15:28:37 -03:00
Carlos Dias
d2c22b0b0c
Update handler.py
2023-07-18 15:27:30 -03:00
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
c4rlosdias
36b45b744d
add export bcf to ifctester (2023_07_18)
2023-07-18 13:35:43 -03: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
Carlos Dias
25d76152f6
Merge branch 'IfcOpenShell:v0.7.0' into v0.7.0
2023-07-18 09:22:32 -03:00
c4rlosdias
d851614cbb
Add bug fixes
2023-07-18 09:21:47 -03: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
c4rlosdias
7bc23c996b
Add select entities (2023_07_17)
2023-07-17 17:07:45 -03: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
c4rlosdias
31bb220d38
Update 2023_07_16
2023-07-16 20:46:26 -03: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
c4rlosdias
772414451e
update ifctester - 2023_07_14
2023-07-14 12:04:22 -03: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