Andrej730
10315e0e29
annotation and gizmo shaders rework for smoothed lines without bgl #2897
...
Reworked annotation and gizmo shaders to work without `bgl` and support smooth lines.
Moved LIB_GLSL and DEF_GLSL to shaders module since it's basically the same code and this way it'll be easier to keep track of it.
2023-04-07 17:36:58 +05:00
Dion Moult
f321cc81c8
Minor improvement to add error message when mirror elements called without a mirror axis.
2023-04-07 20:07:38 +10:00
Bruno Perdigão
68b685f580
minor fix, sets a minimum to 'count'
2023-04-07 19:58:33 +10:00
Bruno Perdigão
c87c79b937
Fix #2937 . IFC Array now have the option to sync children
2023-04-07 19:58:33 +10:00
Sigma Dimensions
de3dfcdc43
BBIM 4D Features to:
...
- Display nested task resources/task inputs of the active task
- Show list of tasks related to the current object selection
- Highlight, in the WorkSchedule panel, tasks related to the current object selection
2023-04-07 04:33:56 +02:00
Dion Moult
1da01489f1
Fix #2935 . Duplicating objects clear any parametric array relationships.
2023-04-06 21:18:36 +10:00
Massimo Fabbro
64a27614ff
Fix bug #2825
2023-04-06 21:12:18 +10:00
Andrej730
884ee5b587
Warning when user loading sheets and some svgs are missing
...
Added this warning because missing svgs can lead to errors later on.
2023-04-06 13:51:12 +05:00
Andrej730
c2320a3c1e
ChangeSheetTitleBlock operator
...
Added operator to change title block of currently selected sheet, it's located right after "Add sheet" button.
The way it works - you select the sheet, select the desired titleblock from dropdown menu and it overrides current titleblock from the sheet with the new one.
2023-04-06 13:51:07 +05:00
Bruno Perdigão
ab23030051
ifc array modifier: get cursor position in relation to the object local axes
2023-04-06 10:45:47 +10:00
Bruno Perdigão
699c692f6c
ifc array modifier: adds the option to get the dimensions from the 3d cursor
2023-04-06 10:45:47 +10:00
Bruno Perdigão
0c85e26950
ifc array modifier: bugfix, prevent divider from being zero.
2023-04-06 10:45:35 +10:00
Bruno Perdigão
2cd7e737cd
ifc array modifier: adds the option to choose between "total" and "increment" as dimension input
2023-04-06 10:45:35 +10:00
Gorgious56
a1adbe2b34
You can now change the section line decorator width in the UI
2023-04-06 09:37:01 +10:00
Gorgious56
a144c2b7ea
Add new shader to display the section as a thick line on the mesh
2023-04-06 09:37:01 +10:00
Gorgious56
201c056ffa
Add new decorator utility to the Compare node group
2023-04-06 09:37:01 +10:00
Andrej730
2e95168610
Title case naming for operators
2023-04-05 17:49:58 +05:00
Andrej730
b18c05cbb9
Open all drawings at once with shift+click (similar to print all)
...
Also added filepath check to make sure all drawings were printed first.
2023-04-05 17:47:27 +05:00
Andrej730
102a4c6110
Title case naming for operators
2023-04-05 17:47:27 +05:00
Dion Moult
b6c0ef3d19
Fix #2936 . Unassigning a type now also unmaps representations.
2023-04-05 22:33:11 +10:00
Andrej730
ea3065dbc2
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.
2023-04-05 16:34:43 +05:00
Gorgious56
534c3ad329
Fix temporary section cutaway socket inputs/outputs not initializing properly
...
Related to #2547
2023-04-05 13:30:35 +02:00
Dion Moult
90a7d807a1
Fix #2938 . Unlinked objects should no longer synchronise edits after they've changed.
2023-04-05 21:07:44 +10:00
Dion Moult
4baafb5e2f
See #2938 . Fix issue where unlinking didn't consider other users of the object's data or material.
2023-04-05 20:58:24 +10:00
Andrej730
f911765cdb
Support for SECTION_LEVEL annotations description in viewport
...
Example - https://i.imgur.com/ATF9Fp6.png
(similar to svg)
2023-04-05 14:44:27 +05:00
Andrej730
d0a36c79d5
Small fix
2023-04-05 13:10:41 +05:00
Andrej730
ffea5320a0
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
2023-04-05 12:38:36 +05:00
Andrej730
0b54e41a40
Small editing assigned product UI fix
...
Previously checkmark didn't worked at all if the existing and new product were the same.
2023-04-04 19:02:07 +05:00
Andrej730
f6623db0e6
Sliding doors - moved annotation arrow to Annotation/PLAN_VIEW #2919
2023-04-04 18:38:44 +05:00
Dion Moult
d7844ee8e8
Fix #2114 . Duplicate overrides are now defined as macros which means that repeating last function now works.
2023-04-04 22:01:45 +10:00
Andrej730
1c8970bbf2
removed redundant parts from generate_steel_profiles_library.py
...
removed never used methods and contexts
2023-04-04 14:23:21 +05:00
Dion Moult
eb70849a30
Fix #2898 . Explicitly check for changed active material in material UI panels.
2023-04-04 17:04:32 +10:00
Andrej730
77ce3c9067
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.
2023-04-04 11:18:29 +05:00
Dion Moult
56cd226a27
Deprecate mode subscriptiosn of profiles and walls
2023-04-04 13:59:10 +10:00
Dion Moult
1a624c957b
See #2916 . Minor fix.
2023-04-04 09:43:58 +10:00
Andrej730
1c9eeb2aca
Revert "Fixed ifc validation errors for generated openings #2925 "
...
This reverts commit 66a53b486a .
2023-04-03 23:04:27 +05:00
Gorgious56
45f06eeea7
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
2023-04-03 17:55:44 +02:00
Andrej730
66a53b486a
Fixed ifc validation errors for generated openings #2925
2023-04-03 19:53:43 +05:00
Andrej730
fc45f5b48f
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(())
```
2023-04-03 19:53:43 +05:00
Andrej730
e1fc7cad44
Fixed all unit.add_si_unit uses after fd87747
...
Now they were causing `TypeError: Usecase.__init__() got an unexpected keyword argument 'name'`
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
Dion Moult
48666def6b
Fix #2910 . Bug where style colours were not synced prior to duplication.
2023-04-03 20:16:43 +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
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.
2023-04-02 13:45:05 +10: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