Sigma Dimensions (Yass)
a668743d10
fix msp .xml import: exception days for a standard working week #3766
2023-09-16 19:29:48 +01:00
Massimo Fabbro
b13cbbb244
Partial spatial tool refactor
2023-09-15 22:47:35 +02:00
Andrej730
b6ae5fd344
For parametric doors and windows remove "Edit Profile" button from BIM Tool UI to avoid confusion
2023-09-15 15:55:15 +05:00
Andrej730
1c85034e19
Add starting/saving IFC project to Blender F4 file context menu
...
https://i.imgur.com/FDvZZwc.png
2023-09-15 15:36:33 +05:00
Andrej730
b0d1823968
MEP bends - fixed bunch of bugs related to adjusting already existing bends types
2023-09-15 15:36:33 +05:00
Dion Moult
f0e03c79df
Project advanced mode filtering now uses new filter syntax
2023-09-15 11:25:08 +10:00
Andrej730
6109cdf41b
Ooops, forgot to remove debug shape creation
2023-09-14 18:19:03 +05:00
Andrej730
ec0873d527
transitions - fixed bug finding compatible fitting
...
For example, there was a fitting from segment of type A to the segment of type B with start/end transition lengths equal a/b respectively.
And then if you'd try to create a transition from B to A and start/end transition lengths being equal to b/a, previously BBIM wouldn't be able to find that already existing fitting is still compatible.
2023-09-14 18:19:03 +05:00
Andrej730
63223172b4
mep operators - clamp properties below zero
2023-09-14 18:19:03 +05:00
Andrej730
9778253d21
bends - support for zero radius bends
2023-09-14 18:19:03 +05:00
Dion Moult
0140b4ded1
IfcDiff can now visualise across linked IFCs
2023-09-14 22:50:57 +10:00
Dion Moult
dca60b83a9
Make IfcDiff more forgiving when invalid geometry occurs. See #3755 .
2023-09-14 22:28:03 +10:00
Andrej730
42e683375c
Fixed bug using tab editing arbitrary profile
...
It was assuming we were editing extrusion profile and therefore was giving errors.
2023-09-14 11:06:42 +05:00
Dion Moult
66e07c2f69
Include buildingSMART psets in IfcFM Basic preset
2023-09-14 15:17:52 +10:00
Dion Moult
2b067b9dec
Minor fix
2023-09-14 14:27:07 +10:00
Dion Moult
c22d7d2f41
More minor fixes to IfcFM basic preset
2023-09-14 14:24:06 +10:00
Dion Moult
ea3d489c24
Minor fixes to IfcFM
2023-09-14 12:10:36 +10:00
Andrej730
97683a14ef
Revert "Replace currently selected objects with occurences of type"
...
This reverts commit 58199ef7c9 .
2023-09-13 18:44:00 +05:00
Andrej730
d79b912e0e
bends - consider profile dimensions searching for compatible fitting
...
So basically now it won't reuse a bend fitting created for the same profile but with different dimension.
2023-09-13 16:30:20 +05:00
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
Thomas Krijnen
f400973557
Correct xsi:schemaLocation
2023-09-13 12:47:33 +02:00
Thomas Krijnen
148d6e7b1b
Update IDS.xsd
2023-09-13 10:11:01 +02:00
Dion Moult
74dec650a7
New FM module in BlenderBIM Add-on for interacting with IfcFM.
2023-09-13 17:08:33 +10:00
Dion Moult
5f6e003e4e
Implement COBie documents and attributes
2023-09-13 17:08:33 +10:00
Andrej730
d3df22b44b
bends - use IfcArcIndex to define bends curves
...
instead of manually generating polylines of segments
2023-09-12 16:29:33 +05: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
6f9e14ceb0
Bends - replace faceset with simple extrusion
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
Dion Moult
2951721886
Don't strip selector query keys to allow for explicit "mistakes" in key names.
2023-09-12 20:45:24 +10:00
Dion Moult
02801b32a6
Minor fix in IfcCSV where strings didn't get auto quoted.
2023-09-12 17:48:23 +10:00
Dion Moult
b243e04fd2
New util.system.get_port_element function.
2023-09-12 17:48:23 +10:00
Dion Moult
02902d9a41
Allow optional second arguments to substr formatting.
2023-09-12 17:48:23 +10:00
Dion Moult
5c33034455
Implement COBie assemblies, connections, spares, resources, and jobs.
2023-09-12 17:48:23 +10:00
Thomas Krijnen
7541293a3c
Case sensitivity on entity str comparison from cmd line https://sourceforge.net/p/ifcopenshell/discussion/1782717/thread/2bf3324a7f
2023-09-11 21:27:54 +02:00
Dion Moult
da7d4dac7a
Implement COBie systems
2023-09-11 23:24:34 +10: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
098ae2b69f
Implement COBie type and component tables
2023-09-11 18:31:37 +10: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
Dion Moult
0b5535b6d4
Implement COBie zones
2023-09-10 09:04:19 +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
Dion Moult
0285d97e3f
Reimplement IfcCOBie contacts, facilities, floors, and spaces in IfcFM.
2023-09-09 21:27:10 +10: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