Andrej730
afeeaeb984
Fixed some validation errors for doors and windows #2925
...
Fixed the ones caused by using 3d curves as inner/outer curves in profiles.
2023-04-03 19:53:42 +05:00
Andrej730
2bc60b87f2
Fixed issue with tool.Blender.apply_bmesh
2023-04-03 19:53:42 +05:00
Thomas Krijnen
d12d14e7f2
Experiment with simple_cartesian<double> kernel
2023-04-03 13:34:35 +02:00
Thomas Krijnen
49416808d4
Make use of identity in faceset helper
2023-04-03 13:33:22 +02:00
Thomas Krijnen
9d5fe1fee4
Fix some mapping errors
2023-04-03 13:31:52 +02:00
Thomas Krijnen
cc223dd5b4
Add identity int to taxonomy item
2023-04-03 13:31:22 +02:00
Dion Moult
4ad9ecb7db
FixRevitTINs patch recipe now also purges non up-facing polygons as Revit doesn't handle them very well.
2023-04-03 21:28:34 +10:00
Dion Moult
3ec7b82b85
Fix #2930 . Do not require entity applicability in IfcTester.
2023-04-03 21:28:00 +10:00
Dion Moult
48666def6b
Fix #2910 . Bug where style colours were not synced prior to duplication.
2023-04-03 20:16:43 +10:00
Chun
5732921fb6
a simplifier workflow and a more consistent coding style
2023-04-03 19:50:53 +10:00
Chun
b86c11e1dc
Unify variable
2023-04-03 19:50:53 +10:00
Chun
1bae4b219a
Update functions of get_connected_to and get_connected_from compatible with IFC4 and IFC2X3
2023-04-03 19:50:53 +10:00
Chun
70ff73f805
Add IFC4 support for functions get_connected_to and get_connected_from in util.system
2023-04-03 19:50:53 +10:00
Chun
a9636c5038
Add IFC4 support to get_connected_to and get_connected_from functions
2023-04-03 19:50:53 +10:00
Dion Moult
a406b9f7ef
Fix #2928 .
2023-04-03 18:12:32 +10:00
Dion Moult
f291345111
Fix #2924 . IfcElements default to a null predefined type so they can inherit where possible.
2023-04-03 13:54:25 +10:00
Dion Moult
c947ccb8be
Fix #2926 . Connections removed when rotating 90 deg to prevent unintuitive behaviour. Layer2 are also now recalculated.
2023-04-03 13:43:42 +10:00
Dion Moult
28c6b0d4bb
Link to IfcArchitect tutorial series for quickstart video tutorials
blenderbim-230403
2023-04-03 12:35:10 +10:00
Dion Moult
19317a9cc2
See #2881 . Add support for evaluated commands in smart text literals
2023-04-02 21:25:06 +10:00
Dion Moult
d67da6425e
Fix #2927 . Continuing to make mesh editing stricter.
2023-04-02 15:02:43 +10:00
Dion Moult
901f41358f
Shortlist which IFC geometries may be treated as a meshlike object.
blenderbim-230402
2023-04-02 13:45:05 +10:00
Thomas Krijnen
2ac66571b0
Update build-all python versions
2023-04-01 13:51:12 +02:00
Dion Moult
061922aea2
Minor fix
2023-04-01 22:19:29 +11:00
Massimo Fabbro
5f7b6a5498
fix qto ui bug where objects with no assigned base qto doesn't allow to show the qto panel
2023-04-01 21:59:53 +11:00
Dion Moult
2ef9d5eed9
Fix #2922 . You can now edit extrusion profiles of swept solids.
2023-04-01 21:27:20 +11:00
Dion Moult
9fba57d5db
Disable edit mode on non mesh-like representations as well to prevent risk of invalid geometry.
2023-04-01 21:25:45 +11:00
Dion Moult
e9074e3b3f
Fix bug where generated openings invalidly used 3 dimensions instead of 2
2023-04-01 18:14:54 +11:00
Andrej730
f053ba714f
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.
blenderbim-230401
2023-04-01 12:12:34 +05:00
Andrej730
b6598f09a3
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'
2023-04-01 12:00:07 +05:00
Thomas Krijnen
48798ae07d
Use linker groups on gcc to fix geomserver build
2023-03-31 21:58:53 +02:00
aothms
99abc6e0e2
Fix errors on clang
2023-03-31 15:19:39 -04:00
Andrej730
b9d7b95304
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.
2023-03-31 19:56:26 +05:00
Andrej730
3db540f786
Fixed another typo related to #2889...
2023-03-31 19:50:22 +05:00
Thomas Krijnen
a3e3a6bd0c
Update build-all.py
2023-03-31 15:29:21 +02:00
Thomas Krijnen
b3f0140bb5
Also support exporting OBJ exterior shell
2023-03-31 15:19:54 +02:00
Andrej730
071b99c6c6
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)
```
2023-03-31 17:52:07 +05:00
Andrej730
3a3d96be0a
bgl to gpu: profiles and openings decorations #2897
...
Still need to fix shaders.py and decoration.py
2023-03-31 16:38:24 +05:00
Thomas Krijnen
b8c6bda006
Update cd.yml
2023-03-31 13:04:01 +02:00
Thomas Krijnen
64ff23c8f3
Update ci.yml
2023-03-31 13:03:25 +02:00
Thomas Krijnen
7e2fb6d578
Update cd.yml
2023-03-31 12:31:16 +02:00
Thomas Krijnen
cd6967cf2b
Return axis rep even when assigned to model context
2023-03-31 12:28:22 +02:00
Thomas Krijnen
3e69f061ea
Fix for msb without voids
2023-03-31 12:28:22 +02:00
Thomas Krijnen
ab99a0486d
Fix retrieval of native element
2023-03-31 12:28:22 +02:00
Thomas Krijnen
442ba56972
Proceed with citygml conversion integration
2023-03-31 12:28:22 +02:00
Andrej730
a03fbab4d5
Added description to some annotation operators
blenderbim-230331
2023-03-31 11:06:21 +05:00
Andrej730
cc3b119288
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
2023-03-31 10:59:39 +05:00
Andrej730
1a750d1b85
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.
2023-03-31 10:59:39 +05:00
Andrej730
5b3ae9b9fd
Clever STAIR_ARROW annotation
...
Now adding STAIR_ARROW annotation is a bit more clever - if you have IfcStairFlight selected when adding this type of annotation it will automatically:
1) define stair as it's parent;
2) add the stair as it's product;
3) place itself along the stair (it's assumed that stair direction is X+)
Example - https://i.imgur.com/Ze9DoK2.png
2023-03-30 18:41:55 +05:00
Thomas Krijnen
12142568c2
Update ci-py-only.yml
2023-03-30 14:57:28 +02:00
Thomas Krijnen
ab206da885
Update ConversionSettings.h
2023-03-30 14:29:06 +02:00