Bruno Perdigão
792f1fcefd
ifc array modifier: bugfix, prevent divider from being zero.
2024-04-15 09:25:50 +02:00
Bruno Perdigão
0627d90486
ifc array modifier: adds the option to choose between "total" and "increment" as dimension input
2024-04-15 09:25:49 +02:00
Gorgious56
91d7229353
You can now change the section line decorator width in the UI
2024-04-15 09:25:49 +02:00
Gorgious56
d717fe040d
Add new shader to display the section as a thick line on the mesh
2024-04-15 09:25:49 +02:00
Gorgious56
6b67532228
Add new decorator utility to the Compare node group
2024-04-15 09:25:49 +02:00
Andrej730
87f5e7f852
Title case naming for operators
2024-04-15 09:25:49 +02:00
Andrej730
8731cf7fcf
Open all drawings at once with shift+click (similar to print all)
...
Also added filepath check to make sure all drawings were printed first.
2024-04-15 09:25:49 +02:00
Andrej730
397617550e
Title case naming for operators
2024-04-15 09:25:49 +02:00
Dion Moult
32f21c8ea0
Fix #2936 . Unassigning a type now also unmaps representations.
2024-04-15 09:25:49 +02:00
Andrej730
d86a1cedc1
Sync viewport visibility based on EPset_Drawing/Include Exclude #2613
...
It's not real time, it's triggered on using "Activate view" button in "Drawings" section.
2024-04-15 09:25:49 +02:00
Gorgious56
d76775c616
Fix temporary section cutaway socket inputs/outputs not initializing properly
...
Related to #2547
2024-04-15 09:25:49 +02:00
Dion Moult
9e33d9bfad
Fix #2938 . Unlinked objects should no longer synchronise edits after they've changed.
2024-04-15 09:25:49 +02:00
Dion Moult
9b3625717f
See #2938 . Fix issue where unlinking didn't consider other users of the object's data or material.
2024-04-15 09:25:49 +02:00
Andrej730
57c9efba97
Support for SECTION_LEVEL annotations description in viewport
...
Example - https://i.imgur.com/ATF9Fp6.png
(similar to svg)
2024-04-15 09:25:49 +02:00
Andrej730
4540dcc006
Small fix
2024-04-15 09:25:49 +02:00
Andrej730
232e415c87
Background for Ifc Text annotations in SVG
...
Added option to fill background of Ifc Text annotation with white color.
To make it work need to add "fill-bg" class to EPset_Annotation - https://i.imgur.com/ig2EhkQ.png .
Result - https://i.imgur.com/mq4hzAM.png
2024-04-15 09:25:49 +02:00
Andrej730
d9562c66a4
Small editing assigned product UI fix
...
Previously checkmark didn't worked at all if the existing and new product were the same.
2024-04-15 09:25:49 +02:00
Andrej730
5d4ecb7177
Sliding doors - moved annotation arrow to Annotation/PLAN_VIEW #2919
2024-04-15 09:25:49 +02:00
Dion Moult
b44cd7e153
Fix #2114 . Duplicate overrides are now defined as macros which means that repeating last function now works.
2024-04-15 09:25:49 +02:00
Andrej730
7f058ab8bf
removed redundant parts from generate_steel_profiles_library.py
...
removed never used methods and contexts
2024-04-15 09:25:49 +02:00
Dion Moult
12f60084f4
Fix #2898 . Explicitly check for changed active material in material UI panels.
2024-04-15 09:25:49 +02:00
Andrej730
7233840434
Fixed ifc validation errors for generated openings #2925
...
Now ELEVATION_VIEW 3d curves converted to 2d to be extruded later on to create opening representation.
2024-04-15 09:25:49 +02:00
Dion Moult
6ad091b0be
Deprecate mode subscriptiosn of profiles and walls
2024-04-15 09:25:49 +02:00
Dion Moult
e76487ca90
See #2916 . Minor fix.
2024-04-15 09:25:49 +02:00
Andrej730
a2df9dcadd
Revert "Fixed ifc validation errors for generated openings #2925 "
...
This reverts commit 66a53b486a .
2024-04-15 09:25:49 +02:00
Gorgious56
1503a13f6c
Interface now displays a hint when trying to edit a non-mesh-like object
...
& Fix case where the active object would go into edit mode even if not mesh-like when multiple objects were selected
2024-04-15 09:25:49 +02:00
Andrej730
7842877ba0
Fixed ifc validation errors for generated openings #2925
2024-04-15 09:25:49 +02:00
Andrej730
be75ef2596
Fixed ifc validation errors for furniture library #2925
...
Fixed bunch of validation errors with furniture library:
- IfcSpaceType PredefinedType wasn't optional
`<attribute PredefinedType: <enumeration IfcSpaceTypeEnum: (EXTERNAL, GFA, INTERNAL, NOTDEFINED, PARKING, SPACE, USERDEFINED)>> Not optional`
- some object had 0.0 depth extrusion
```
Rule IfcPositiveLengthMeasure_WR1:
(self > 0.)
Violated by:
(0.0 > 0.0)
```
- some orphan representations violating:
```
Rule IfcShapeModel_WR11:
((sizeof(self.OfProductRepresentation) == 1) ^ (sizeof(self.RepresentationMap) == 1) ^ (sizeof(ofshapeaspect) == 1))
Violated by:
((0 == 1 ^ 0 == 1) ^ 0 == 1)
+ where 0 = sizeof(())
+ where () = #9091=IfcShapeRepresentation(#15,'Body','SweptSolid',(#9090 )).OfProductRepresentation
+ and 0 = sizeof(())
+ where () = #9091=IfcShapeRepresentation(#15,'Body','SweptSolid',(#9090 )).RepresentationMap
+ and 0 = sizeof(())
```
2024-04-15 09:25:48 +02:00
Andrej730
75d3da9908
Fixed all unit.add_si_unit uses after fd87747
...
Now they were causing `TypeError: Usecase.__init__() got an unexpected keyword argument 'name'`
2024-04-15 09:25:48 +02:00
Andrej730
4dcb9116e0
Fixed issue with tool.Blender.apply_bmesh
2024-04-15 09:25:48 +02:00
Dion Moult
79479901f6
Fix #2910 . Bug where style colours were not synced prior to duplication.
2024-04-15 09:25:48 +02:00
Dion Moult
109df898e6
Fix #2926 . Connections removed when rotating 90 deg to prevent unintuitive behaviour. Layer2 are also now recalculated.
2024-04-15 09:25:48 +02:00
Dion Moult
e6468f280e
Link to IfcArchitect tutorial series for quickstart video tutorials
2024-04-15 09:25:48 +02:00
Dion Moult
ea5069a991
See #2881 . Add support for evaluated commands in smart text literals
2024-04-15 09:25:48 +02:00
Dion Moult
40fb960101
Fix #2927 . Continuing to make mesh editing stricter.
2024-04-15 09:25:48 +02:00
Dion Moult
65d2e51742
Shortlist which IFC geometries may be treated as a meshlike object.
2024-04-15 09:25:48 +02:00
Dion Moult
4b8152776d
Minor fix
2024-04-15 09:25:48 +02:00
Massimo Fabbro
3f2adc1e13
fix qto ui bug where objects with no assigned base qto doesn't allow to show the qto panel
2024-04-15 09:25:48 +02:00
Dion Moult
86ed354a05
Fix #2922 . You can now edit extrusion profiles of swept solids.
2024-04-15 09:25:48 +02:00
Dion Moult
2f3c5a7c75
Disable edit mode on non mesh-like representations as well to prevent risk of invalid geometry.
2024-04-15 09:25:48 +02:00
Dion Moult
6b4955344d
Fix bug where generated openings invalidly used 3 dimensions instead of 2
2024-04-15 09:25:48 +02:00
Andrej730
e0f1ec3317
Fixed bug in tool.Blender.get_bmesh_for_mesh
...
It caused errors because it was expecting mesh object to be selected - when it's not necessary that active_object is the one that mesh belongs to and sometimes no objects can be selected at all.
2024-04-15 09:25:48 +02:00
Andrej730
31e5090a5d
Fixed error with switching from EDIT mode for annotation meshes
...
Error occured when you were editing annotation mesh and tried to switched from EDIT mode
Error: Python: Traceback (most recent call last):
File "\blenderbim\bim\module\geometry\operator.py", line 838, in invoke
elif element.HasOpenings:
File "\blenderbim\libs\site\packages\ifcopenshell\entity_instance.py", line 153, in __getattr__
raise AttributeError(
AttributeError: entity instance of type 'IFC4.IfcAnnotation' has no attribute 'HasOpenings'
2024-04-15 09:25:48 +02:00
Andrej730
45536111b7
Revert part of 3a3d96be0 #2897
...
Reverted part of the bgl to gpu transition (to not scare away people with annotations without antialiasing🙂 ) until I work out the complete solution.
2024-04-15 09:25:48 +02:00
Andrej730
95848561c1
Fixed another typo related to #2889...
2024-04-15 09:25:48 +02:00
Andrej730
6ec4fc7914
Fixed crash in Blender 3.5 on creating fill area annotation
...
Crash was caused by some change in Blender Python API in 3.5.
The code below resulted in `ValueError: bpy_struct: item.attr = val: MeshPolygon.vertices: array length cannot be changed to 4 (expected 0)`
```
obj.data.polygons.add(1)
p1 = obj.data.polygons[-1]
p1.vertices = (v1.index, v2.index, v3.index, v4.index)
```
2024-04-15 09:25:48 +02:00
Andrej730
65055a9dd0
bgl to gpu: profiles and openings decorations #2897
...
Still need to fix shaders.py and decoration.py
2024-04-15 09:25:48 +02:00
Andrej730
db55cfc4ee
Added description to some annotation operators
2024-04-15 09:25:48 +02:00
Andrej730
d4a8de95c5
Automatically adjusted STAIR_ARROWs now stop at the top thread
...
Previously they were ending at the end of the stair object and problem was that the end of the object could be at the slab underneath the stair.
Example - https://i.imgur.com/Y43v0GM.png
Before - https://i.imgur.com/Ze9DoK2.png
2024-04-15 09:25:48 +02:00
Andrej730
c807ea26e6
STAIR_ARROW annotations attached to IfcStairFlight object now readjusted after changes in IFC Stair modifier
...
Later probably will also need some other way to readjust annotations - so they can be readjusted for custom stairs, not created with modifier.
2024-04-15 09:25:48 +02:00