Dion Moult
cb412c78b5
Fix #3213 . Internally, we should always use Unix path separators.
2024-04-15 13:30:42 +02:00
Dion Moult
c45b28e78a
Fix #3016 . Drawing styles that set the shading style will change shading style upon activating the style.
2024-04-15 13:30:42 +02:00
Trashman247
73d2146a6c
Remove binding namespace new project (already in schema)
2024-04-15 13:30:41 +02:00
Trashman247
0c5a8bea4e
remove import BrickStore in props
2024-04-15 13:30:41 +02:00
Trashman247
301800d8ed
Add brick operator accepts label parameter & add toggle for namespace editing
2024-04-15 13:30:41 +02:00
Trashman247
a28b8c1cd4
Add filter to listed namespaces (need add more aliases)
2024-04-15 13:30:41 +02:00
Trashman247
79e9bef565
Double space core functions and clear brick browser on project close
2024-04-15 13:30:41 +02:00
Trashman247
8b2fae4369
Separate serialize into "save" and "save as" with file selection
2024-04-15 13:30:41 +02:00
Sigma Dimensions
676c96c6e2
Georeferencing utility to convert an angle in degrees to X Axis Abscissa and Ordinate
2024-04-15 13:30:41 +02:00
Andrej730
236581baa3
w-type US steel profiles #3203
2024-04-15 13:30:41 +02:00
Andrej730
8f6f03cd27
fill-bg support for dimensions #3387
...
Example - https://i.imgur.com/lvJwtDI.png
works the same way as for text by adding "fill-bg" to EPset_Annotation.Classes
2024-04-15 13:30:41 +02:00
Dion Moult
54492e3769
Fix #3383 . Disallow any extrusion angles >=90 which are invalid.
2024-04-15 13:30:41 +02:00
Dion Moult
1c739dfa55
Test all shapes in the debug panel now also attempts 2D checks to prevent false positives.
2024-04-15 13:30:41 +02:00
Dion Moult
6d37104280
Revert "More descriptive RuntimeError: Failed to process shape #3383 "
...
This reverts commit 1542217117 .
2024-04-15 13:30:41 +02:00
Andrej730
6f9c9d1032
More descriptive RuntimeError: Failed to process shape #3383
...
Example of the new error - https://i.imgur.com/0FMQw5V.png
2024-04-15 13:30:41 +02:00
Dion Moult
814bec11e9
Fix #3386 .
2024-04-15 13:30:41 +02:00
Dion Moult
69e650cc50
Fix #3349 . Allow inserting a filling into an uncontained building element.
2024-04-15 13:30:41 +02:00
Bruno Perdigão
7d56f91aa0
fix #3063
2024-04-15 13:30:41 +02:00
Dion Moult
8ba976078b
Fix #3382 . Minor regression in wall join refactor from d64c135
2024-04-15 13:30:41 +02:00
Sigma Dimensions
3e2a509793
fix #3385 - renaming grids with "F2"
2024-04-15 13:30:41 +02:00
Bruno Perdigão
1486dc26e6
minor fix
2024-04-15 13:30:41 +02:00
Bruno Perdigão
72b2cf626f
bugfix and alt+click functionality
2024-04-15 13:30:41 +02:00
Bruno Perdigão
4be1fa7632
implements #3268
2024-04-15 13:30:41 +02:00
Andrej730
e792471725
Moving editing roof and railing paths hotkey from Shift+E/Q to Tab
2024-04-15 13:30:41 +02:00
Andrej730
444166b37c
Fix #3263
2024-04-15 13:30:41 +02:00
Andrej730
7a91b3d153
railing modifiers - fixing normals for frameless_panel #3277
2024-04-15 13:30:41 +02:00
Dion Moult
200aeb896d
See #3359 . Bump IfcOpenShell and enable HLR prefiltering optimisation for drawing generation
2024-04-15 13:30:41 +02:00
Andrej730
20d19bfcba
type selection error #3318
...
if you switch ifc_class then relating_type_id can become invalid and we wasn't taking it into account
Also fixed bunch of warning like `pyrna_enum_to_py: current value '17' matches no enum in 'BIMModelProperties', '', 'relating_type_id'`` when some ifc_class has N related types and then you switch to other ifc_class that has less than N related types.
2024-04-15 13:30:40 +02:00
Andrej730
461eeba9ff
Revert "enable activating object type when trying to select type from an object ( whilst the type is hidden from view layer)"
...
This reverts commit 4bc987924d since there was some unintentional changes.
Now when you use select_type in object properties - ifc class and related type gets selected in the BIM Tool - https://i.imgur.com/drIHYDz.png
#3318
2024-04-15 13:30:40 +02:00
Andrej730
5b10923b45
ShapeBuilder.polyline - skip creating segments if they are not needed
2024-04-15 13:30:40 +02:00
Dion Moult
4efe780df7
Fix #3356 . Include version info in status bar for debugging and new copy debug info button to help bugreporting.
2024-04-15 13:30:40 +02:00
Dion Moult
a5579d1d69
Fix #3256 . Support file profiles made out of multiple representation items.
2024-04-15 13:30:40 +02:00
Andrej730
1109d4cc51
Sync ifc class in BIM Tool and Type Manager
...
It's seems it would be better for ux if they will be connected
2024-04-15 13:30:40 +02:00
Andrej730
33d3afc35d
experimental support for spline curves representation #3233
...
there is still no full support but as a workaround I've added blender converting curves to meshes and back to curves so we could preserve the actual shapes
before - https://i.imgur.com/9F542Iy.png
after - https://i.imgur.com/t58RlkF.png
2024-04-15 13:30:40 +02:00
c4rlosdias
31a6049eb6
Add extra formats to output file
2024-04-15 13:30:40 +02:00
Andrej730
5474d0f56a
Prevent crash on attempt to link the current .blend file
2024-04-15 13:30:40 +02:00
Andrej730
d57e152c7d
Storing external styles paths as posix for cross platform compatibility
...
Also it was wrongly referring to .blend file instead of .ifc to generate relative paths.
2024-04-15 13:30:40 +02:00
Andrej730
3fa5679bd7
disable default vebose mode for getting shader attribute to prevent spam
2024-04-15 13:30:40 +02:00
Andrej730
5ce7abbda0
adding default ifc objects added from shift-a menu to the current collection
2024-04-15 13:30:40 +02:00
Andrej730
1b39f243eb
Editiing arbitrary profile without enabling editing profile
...
It was a bit confusing UX since when you finish editing arbitrary profile path the data is already saved in ifc but you were still in editing profile properties
2024-04-15 13:30:40 +02:00
Andrej730
9864f7d19e
Update type manager thumbnails on editing profiles
...
Example - https://imgur.com/a/IcV8IIR
2024-04-15 13:30:40 +02:00
Andrej730
5a5e1e9892
disable chaching sound running the bim tests
...
to save someone's ears (probably mine 😁 ) from running 10 chaching sounds per second
2024-04-15 13:30:40 +02:00
Andrej730
847d30fdaa
Fixed errors displaying IFC Connections for IfcRelConnectsElements
...
IfcRelConnectsElements type of connection wasn't handled properly resulting in errors.
Now you should be able to see connections for connected slabs, walls etc - https://i.imgur.com/LpFBKBC.png
Traceback:
Traceback (most recent call last):
File "\blenderbim\bim\module\geometry\ui.py", line 102, in draw
ConnectionsData.load()
File "\blenderbim\bim\module\geometry\data.py", line 100, in load
cls.data = {"connections": cls.connections()}
File "\blenderbim\bim\module\geometry\data.py", line 134, in connections
relating_element_connection_type = rel.RelatingConnectionType
File "\blenderbim\libs\site\packages\ifcopenshell\entity_instance.py", line 171, in __getattr__
raise AttributeError(
AttributeError: entity instance of type 'IFC4.IfcRelConnectsElements' has no attribute 'RelatingConnectionType'
2024-04-15 13:30:40 +02:00
Dion Moult
99e2598c00
Fix #3355 . Reimplement graphical clash snapshots in BCF from IfcClash in the BlenderBIM Add-on.
2024-04-15 13:30:40 +02:00
Dion Moult
6758d878d8
You can now unload BCF projects to load another one.
2024-04-15 13:30:40 +02:00
Trashman247
6986b901d0
Move Brick.ttl ignore to main git-ignore file
2024-04-15 13:30:10 +02:00
Trashman247
9cedd37694
Silence known rdflib_sqlalchemy TypeError warning
2024-04-15 13:29:29 +02:00
Trashman247
2b52ab930c
Implement fully undo/redo with checks
...
While these actions are short in the backend--taking about 0.01 seconds to run--the Blender UI lags a lot leading to 2-3 second pauses because of the "refresh_brick_viewer" function being slow. This should be investigated.
2024-04-15 13:29:29 +02:00
Trashman247
36d0e33958
Change namespace selector to only show alias
2024-04-15 13:29:29 +02:00
Trashman247
6a88905e23
Add changeset versioning to Brick add/remove
2024-04-15 13:29:29 +02:00