Andrej730
e3f2f2175d
Moving common code for duplication operators
2023-09-22 16:37:50 +05:00
Andrej730
a604cf2b2a
Duplicate the array if all it's elements are selected #3763
...
Demo - https://imgur.com/a/0wYZOPl
2023-09-22 16:37:49 +05:00
Andrej730
d6b4c1f454
Setup arrays constraints on loading .ifc #3753
2023-09-22 13:56:55 +05:00
Andrej730
d3258693b2
Clear constraint and transform lock on duplicating array child object
...
Previously it was locked even though it's not part of an array anymore.
2023-09-22 13:56:55 +05:00
A. R. S
9eba3b6eaa
Try to get unit from EnumerationReference for IfcPropertyEnumeratedValue
2023-09-22 17:41:05 +10:00
Dion Moult
7b75364feb
Refactor IfcFM to make it easier to exclude things
2023-09-22 17:17:15 +10:00
Dion Moult
4a4a0f09ef
Finally purge IfcCOBie to be superseded by IfcFM
2023-09-22 17:04:22 +10:00
Andrej730
6d14c2d448
removing arrays if all array elements are selected #3781
...
I think there is still some space to improve but it should cover the main problem with need going to array section to remove it
Demo - https://imgur.com/a/9Z3t5Q8
blenderbim-230922
2023-09-22 11:25:56 +05:00
Andrej730
57edd47ed7
Fixed error editing pset with prop with empty prop.NominalValue
...
Traceback:
```
Error: Python: Traceback (most recent call last):
File "\blenderbim\bim\module\pset\operator.py", line 103, in execute
self.load_from_pset_data(pset)
File "\blenderbim\bim\module\pset\operator.py", line 226, in load_from_pset_data
value = prop.NominalValue.wrappedValue
AttributeError: 'NoneType' object has no attribute 'wrappedValue'
```
2023-09-22 10:25:51 +05:00
Massimo Fabbro
aefcedf754
Add model test about manual booleans
2023-09-21 23:19:47 +02:00
Massimo Fabbro
2c685c846f
Added calculating quantities function for Qto_DuctSegmentBaseQuantities and Qto_DuctFittingBaseQuantities
2023-09-21 23:19:24 +02:00
Ryan Schultz
6536f7b56b
small fix for 9e67565
2023-09-21 12:58:16 -05:00
Vukas Pajic
9d3881b00e
typo
2023-09-21 16:14:37 +02:00
Vukas Pajic
baffbd6a32
Update ids validation
...
see https://github.com/IfcOpenShell/IfcOpenShell/issues/2933
2023-09-21 13:27:38 +02:00
Sigma Dimensions (Yass)
9e4702c102
small fix when calculating resource work
blenderbim-230921
2023-09-21 06:04:24 +01:00
Dion Moult
b63f3f335c
Autogenerate API docs for more modules.
2023-09-21 13:33:26 +10:00
Dion Moult
29b0bcb6b9
Forgot to commit BCF docs
2023-09-21 13:23:43 +10:00
Dion Moult
62fa0bb218
Migrate more documentation to the official Sphinx docs and mention IfcOpenShell-WASM as an installation option
2023-09-21 13:21:43 +10:00
Ryan Schultz
9e67565c71
Refresh aggregate from selecting a part
2023-09-20 08:54:04 -05:00
Andrej730
dee4cf591e
mep system decorators - basic implementation
...
All it does currently it draws all MEP elements connections in viewport. It also highlights with green color all elements connected to the active object
Demo - https://imgur.com/a/haAQeWt
2023-09-20 15:28:06 +05:00
Andrej730
bc5d6ee113
fixed error in api.system.disconnect_port
...
Error was:
TypeError: can only concatenate tuple (not "list") to tuple
2023-09-20 15:28:05 +05:00
Andrej730
5af3b537da
get_viewport_context to also return space
2023-09-20 15:28:05 +05:00
Andrej730
4b159d400c
bim.draw_system_arrows updated for ifc4
2023-09-20 15:28:05 +05:00
Sigma Dimensions (Yass)
f3c012660a
improve pset editing workflow and use refactored core and tool functions
2023-09-20 01:22:18 +01:00
Sigma Dimensions (Yass)
b5b8b5df26
cascade schedule when adding a sequence relationship
2023-09-20 01:15:06 +01:00
Sigma Dimensions (Yass)
6d38d9b538
fix count_working_days when the start and finish are the same same hours
2023-09-20 01:11:42 +01:00
Sigma Dimensions (Yass)
ef11ae6540
fix calculating critical path to consider:
...
- parent tasks with sequence assignments #3772
- tasks that are constrained by a schedule start
2023-09-20 01:10:34 +01:00
Sigma Dimensions (Yass)
a3802c25c0
fix cascading schedule when parent tasks have sequence relationships #3772
blenderbim-230920
2023-09-20 01:05:19 +01:00
Andrej
377bcfe6da
Merge pull request #3732 from brunoperdigao/fix-refresh-aggregate-rotation
2023-09-19 23:57:52 +05:00
Dion Moult
63a5c0986f
Datatype checks in IfcTester are now case insensitive
2023-09-19 23:56:04 +10:00
Andrej730
8320623210
Exposed some MEP operators in BIM Tool UI
...
https://i.imgur.com/U61QqlQ.png
2023-09-19 17:00:14 +05:00
Andrej730
90c4a2fd41
bim.mep_connect_elements to connect elements by the closest ports
...
Previously it was looking for exact match. Now operator also adjusts connected ports
2023-09-19 17:00:14 +05:00
Andrej730
4ee66caaf9
override_outliner_delete poll error fix
2023-09-19 16:59:15 +05:00
Andrej730
23251de6f1
info message for refresh_aggregate
2023-09-19 16:59:15 +05:00
Dion Moult
37287bac7e
You can now add bSDD properties when assigning bSDD classifications
2023-09-19 20:30:56 +10:00
Vukas Pajic
43a7340f5d
Fix case when ids_dict has key but value is None
2023-09-19 12:28:09 +02:00
Dion Moult
2363b5e167
Minor fix
2023-09-19 19:13:21 +10:00
Dion Moult
62bf8c2287
Fix crash where IFCTester read directly from IFC in the UI
2023-09-19 18:17:24 +10:00
Dion Moult
a5a958d6e2
Basic integration of bSDD with BlenderBIM Add-on: you can now assign classification references from the bSDD and set the active bSDD domain.
2023-09-19 18:17:24 +10:00
Dion Moult
812d8508f4
Implement classification searching in bSDD library
2023-09-19 18:17:24 +10:00
Andrej730
c40cc3f740
select array parent / all array objects to work without parent guid argument
...
now it's getting parent guid from the currently active object, not from provided guid argument - so now it's possible to add those operators to quick favorites
2023-09-19 11:48:06 +05:00
Ryan Schultz
56040951f1
Have bim.select_aggregate make the aggregate empty the active object, as well.
blenderbim-230919
2023-09-18 20:21:19 -05:00
Dion Moult
39b1a65dc5
IfcTester now includes percentages per requirement
2023-09-19 09:03:53 +10:00
Sigma Dimensions (Yass)
438f35fe88
purge cost schedules
2023-09-18 20:20:23 +01:00
Dion Moult
9240518066
Accommodate potential manual deletion of EPset drawing.
2023-09-18 23:41:13 +10:00
Dion Moult
27b71a9d07
Fix #3752 . Accommodate situations where layouts don't match IFC.
2023-09-18 23:15:05 +10:00
Andrej730
0f1d675bef
Associate IFC files with BlenderBIM on Windows
...
Buttons located in addon preferences - https://i.imgur.com/Unp4P9L.png
Just waiting for this to break somehow...
It's not completely automatic now and it doesn't create assign special icon for IFC files yet.
2023-09-18 18:01:20 +05:00
Andrej730
19345ff538
Remove orphaned IfcPropertyEnumeration
...
Noticed a couple hundreds of orphaned IfcPropertyEnumeration in my .ifc like below 😁
IFCPROPERTYENUMERATION('Status',(IFCLABEL('NEW'),IFCLABEL('EXISTING'),IFCLABEL('DEMOLISH'),IFCLABEL('TEMPORARY'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
2023-09-18 12:08:16 +05:00
Andrej730
7b28bc9c68
fixed bug creating transition shapes
...
it was accidentally assigning extrusion vector instead of an offset
2023-09-18 11:30:36 +05:00
Andrej730
d67eae55df
Clean up orphaned meshes
...
- delete_ifc_project
- bim.add_constr_type_instance
- adding transitions and bends
- add profile / slab / wall
2023-09-18 10:58:26 +05:00