Andrej730
7ec8f8b03e
bends - adjusting compatible fitting rotation to match the segments
...
Demo - https://imgur.com/a/cYdWy9X (note that no bend types created in the process - it's just adjusting the type created for the first two segments).
2023-09-13 16:30:20 +05:00
Andrej730
58199ef7c9
Replace currently selected objects with occurences of type
...
Added operator to replace currently selected objects with occurences of the chosen type. I kept doing this from the code and thought it could be generally useful.
It's working pretty naive now and just replacing objects with occurences preserving the original transform (location/rotation/scale), nothing else is preserved.
Demo - https://imgur.com/a/qm8a6Ns
PS Hopefully I'm not reinventing the wheel and not missed some other similar operator
2023-09-13 16:30:20 +05:00
Andrej730
d5c46514d3
bends - considering parametric data searching for compatible fitting
2023-09-13 16:30:20 +05:00
Dion Moult
74dec650a7
New FM module in BlenderBIM Add-on for interacting with IfcFM.
2023-09-13 17:08:33 +10:00
Andrej730
257208d55b
bends - support for start and end segments
2023-09-12 16:00:02 +05:00
Andrej730
d8b9b09d14
shapebuilder - replace y extrusion args with shortcut for readibility
2023-09-12 16:00:02 +05:00
Andrej730
d854984dda
MEP bends - support for circular profiles
...
Demo - https://imgur.com/a/XQBOvGz
2023-09-12 16:00:01 +05:00
Andrej730
507ab8ec11
Fixed top and center alignment in the schedule
...
Solves #3599
Before - https://i.imgur.com/9s7MxH5.png
After - https://i.imgur.com/ojDj09G.png
Inkscape - https://i.imgur.com/pWF4Ouy.png
2023-09-11 17:30:59 +05:00
Andrej730
e93ff7a6b1
MEP bends - more robust start/end points detection
...
also support for bends with angles > 90 degrees and some other bugs fixed
2023-09-11 16:28:14 +05:00
Dion Moult
a58a10e93d
Deprecate purge_module_data in favour of newer refresh_ui_data function.
2023-09-10 18:27:05 +10:00
Dion Moult
9be7d951c3
Improve usability of pset template UI by removing save button and using new explicit applicable entity defaults to mitigate possible invalid pset templates.
2023-09-10 17:38:07 +10:00
Dion Moult
6cf482dc63
Minor UI bugfix where pset template files sometimes displayed with truncated filenames
2023-09-10 17:36:07 +10:00
Dion Moult
aaa4683462
Fix bug where you couldn't add psets that were inherited.
2023-09-10 17:35:33 +10:00
Andrej730
45feaeaec4
Spatial Manager - try to preserve the selection on loading the manager
...
Also noticed in Sigma Dimensions video that every time user deletes a storey or applies new elevation the selection was jumping to the first storey. Now it's going to be more natural.
Before - https://imgur.com/a/gbn7ryQ
After - https://imgur.com/a/QX2RulF
2023-09-09 18:04:35 +05:00
Andrej730
90f92cd139
Units formatting for Spatial Manager
...
Noticed in Sigma Dimensions video that we have some floating point garbage displayed in the Spatial Manager UI and I've added some simple formatting.
Now - https://i.imgur.com/eM1rDDu.png
Before - https://i.imgur.com/ySln5uU.png
2023-09-09 17:55:58 +05:00
Andrej730
bf80e4b5e1
Considering parametric data for fitting #3695
...
Search for compatible fitting wasn't taking into account that maybe fitting used for the same segments but fitting's parameters are not the same (such as start_length, end_length, angle and offset between profiles).
I also forgot to promote transition angle to operator's property😬
2023-09-08 19:40:18 +05:00
Andrej730
fca90e9b0f
automatically adjust viewport camera on loading ifc
...
It will make sure you'll be able to see the project's elements in viewport when it's loaded (same way as if you'd select all objects and hit "Numpad .").
Couldn't find any way to make it work without enablging / disabling selection - https://projects.blender.org/blender/blender/issues/112141
2023-09-08 17:10:52 +05:00
Andrej730
ffbb91216f
Fixed issue using mitre with small angles between walls ( #3721 )
...
Normalization is unrelated, just added to be safe.
2023-09-08 15:47:20 +05:00
Andrej730
09620e060f
some DumbWallJoiner.join() refactor
2023-09-08 15:47:20 +05:00
Dion Moult
0ea38384cc
Minor fix after 6887210
2023-09-08 17:44:33 +10:00
Dion Moult
aae659c5fd
Fix bug when casting to tessellation for invalid IFCs which don't use material sets properly.
2023-09-08 15:52:44 +10:00
Dion Moult
2843d1e13e
Enable Sphinx auto section labels. Minor doc link fix.
2023-09-08 12:06:59 +10:00
Ryan Schultz
f1c3a90bc5
Update installation.rst
2023-09-07 14:23:37 -05:00
Dion Moult
ae1ff3f6f7
Fix bug where unedited mesh objects were still tagged as edited which led to unnecessary processing prior to drawing generation or saving.
2023-09-07 22:09:26 +10:00
Dion Moult
e2224386bf
You can now customise the display of empty strings in IfcCSV.
2023-09-07 18:15:12 +10:00
Dion Moult
6ad51ebd18
Update documentation with new selector keys.
2023-09-07 18:11:55 +10:00
Dion Moult
9a34b94568
Fix #3682 . You can now tag setout points with dynamic xyz / enh values.
2023-09-07 13:47:54 +10:00
Dion Moult
7bca3bcac3
Drawing text annotation now use the new format functions instead of executing arbitrary code.
2023-09-07 13:05:03 +10:00
Andrej730
6887210a1a
remove the orphaned data created on object duplicate
...
orphaned mesh still had ifc_definition_id of the original object and could have caused issues in theory
2023-09-06 17:28:37 +05:00
Andrej730
33dc3a4b06
Update status visibility automatically #3721
2023-09-06 15:57:39 +05:00
Dion Moult
28eeba49ba
Fix #3712 . Fix bug where grid axes couldn't be duplicated.
2023-09-06 15:11:07 +10:00
Andrej730
8b27c0e755
hotfix for ca4efa6e5
2023-09-04 16:33:02 +05:00
Andrej730
ca4efa6e50
Remove operator's name from set_tab tooltip #3704
2023-09-04 16:14:56 +05:00
Andrej730
cfac835607
bim.mep_add_bend
...
Added operator to create bend fittings between objects, it's still work in progress and now it only supports rectangular profiles.
Small demo - https://imgur.com/a/vM7hnJa
2023-09-04 15:42:45 +05:00
Andrej730
3aa72ae74a
notify about unsupported transition case
2023-09-04 15:42:45 +05:00
Dion Moult
07579ee9a1
See #3700 . Fix issue in drawing include filter where "addition" selections like GlobalIds and classes didn't have any impact.
2023-09-04 15:59:13 +10:00
Dion Moult
46cfe70181
You can now load 2D point clouds.
2023-09-02 16:31:08 +10:00
Dion Moult
294935ceed
See #3682 . You can now add symbols and multisymbols (i.e. one vertex per symbol) annotations. New default symbols for setout points in demo library.
2023-09-02 16:31:08 +10:00
Andrej730
e48a3a06c0
Fixed bug with adding obstruction fittings
2023-09-01 18:24:02 +05:00
Andrej730
c07371cb76
couple descriptions for setting north
2023-09-01 18:05:22 +05:00
Dion Moult
8d450aa500
Fix #3470 . Fix bug where hppfcl for IfcClash was incorrectly bundled for Windows.
2023-09-01 22:14:09 +10:00
Dion Moult
863bf8ebbe
Fix bug where models that might have invalid shapes or 2D far shapes might break georeferencing and model loading.
2023-09-01 17:39:53 +10:00
Dion Moult
837c401116
Add filepath popup when saving IDS reports to BCF
2023-09-01 17:28:19 +10:00
Dion Moult
b087d5125f
Bump IOS
2023-09-01 16:55:18 +10:00
Dion Moult
a6bff09c78
Update BBIM tester module UI to be compatible with new IfcTester upgrades
2023-09-01 16:47:55 +10:00
Dion Moult
1d040a170e
Fix #3649 . Increase profile threshold.
2023-08-31 23:04:55 +10:00
Dion Moult
951026a95c
Fix #3667 . Allow removing drawings if the sheet hasn't yet been generated or manually removed.
2023-08-31 22:36:18 +10:00
Dion Moult
c6b82bfa56
Fix #3647 . Fix bug where Windows .exe suffix needed to be explicit in commands. No more eval, and commands must now be provided in json form, and variables should be given as simple strings.
2023-08-31 22:28:33 +10:00
Sigma Dimensions (Yass)
01b6d90432
fix failed context for hotkey Shitf+C #3676
2023-08-31 11:14:53 +01:00
Dion Moult
b6f2fdef77
Fix #3531 . See #3660 . Exclude 2D elements from generating shapely surface polygons in drawings.
2023-08-31 18:14:06 +10:00