Commit Graph

8314 Commits

Author SHA1 Message Date
Andrej730 9c13ae1993 replace Drawing.remove_object_data with more general method 2024-04-16 10:37:18 +02:00
Dion Moult 0b4532b7aa Purge IfcCOBie deps from build 2024-04-16 10:37:18 +02:00
Dion Moult 407f363648 Fix #3793. Bug where flipping a wall with generic connection relationships would fail. 2024-04-16 10:37:18 +02:00
Sigma Dimensions (Yass) 5d6a823493 resources code cleanup 2024-04-16 10:37:18 +02:00
Sigma Dimensions (Yass) 2575348c9d change tests due to new class assignment workflow ref commit 808ff54 2024-04-16 10:37:18 +02:00
Bruno Perdigão d0177891e4 remove connections with old objects when duplicating aggregates 2024-04-16 10:37:17 +02:00
Dion Moult b752048baf We now support separating IFC meshes. 2024-04-16 10:37:17 +02:00
Dion Moult f6cd6d2591 Splitting by edge now resolved mapped representations, voided, and non-mesh geometries 2024-04-16 10:37:17 +02:00
Sigma Dimensions (Yass) 604373415f fix parametric duration/ resource update 2024-04-16 10:37:17 +02:00
Dion Moult 034d43502b Minor fix during loading arrays 2024-04-16 10:37:17 +02:00
Dion Moult 9ef5dc9f8e Fix #3791. Add isodate as an optional dependency to ifcopenshell-python. 2024-04-16 10:37:17 +02:00
Sigma Dimensions (Yass) c5879f2c57 improved template for resource csv imports 2024-04-16 10:37:17 +02:00
Sigma Dimensions (Yass) 8649a1a23d fix location search filter 2024-04-16 10:37:17 +02:00
Sigma Dimensions (Yass) 609b7840b0 bring back filter operators into new Filter subpanel and change filter by storey to filter by container 2024-04-16 10:37:17 +02:00
Sigma Dimensions (Yass) e9ed850b78 Proposal to use resource's parent cost, reducing manual insertions 2024-04-16 10:37:17 +02:00
Dion Moult 0fc478f2f3 New debug feature to override the display type. 2024-04-16 10:37:17 +02:00
Dion Moult 0e525dcbee Autodetect dense meshes to make it faster when loading so users don't need to go into advanced mode. 2024-04-16 10:37:17 +02:00
Andrej730 6bdc4cd607 Moving common code for duplication operators 2024-04-16 10:37:17 +02:00
Andrej730 b58c25fdc9 Duplicate the array if all it's elements are selected #3763
Demo - https://imgur.com/a/0wYZOPl
2024-04-16 10:37:17 +02:00
Andrej730 48a88835dd Setup arrays constraints on loading .ifc #3753 2024-04-16 10:37:17 +02:00
Andrej730 425a31ffa1 Clear constraint and transform lock on duplicating array child object
Previously it was locked even though it's not part of an array anymore.
2024-04-16 10:37:17 +02:00
A. R. S 2691e8a082 Try to get unit from EnumerationReference for IfcPropertyEnumeratedValue 2024-04-16 10:37:17 +02:00
Dion Moult c5ec9a66f3 Refactor IfcFM to make it easier to exclude things 2024-04-16 10:37:17 +02:00
Dion Moult b92c2b2dbc Finally purge IfcCOBie to be superseded by IfcFM 2024-04-16 10:37:17 +02:00
Andrej730 1f20330772 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
2024-04-16 10:37:17 +02:00
Andrej730 c1553247c1 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'
```
2024-04-16 10:37:17 +02:00
Massimo Fabbro d3a37bf0eb Add model test about manual booleans 2024-04-16 10:37:17 +02:00
Massimo Fabbro 1154d60921 Added calculating quantities function for Qto_DuctSegmentBaseQuantities and Qto_DuctFittingBaseQuantities 2024-04-16 10:37:17 +02:00
Ryan Schultz 54e8421d3d small fix for 9e67565 2024-04-16 10:37:17 +02:00
Vukas Pajic 37ed67da56 typo 2024-04-16 10:37:17 +02:00
Vukas Pajic aabeba54f9 Update ids validation
see https://github.com/IfcOpenShell/IfcOpenShell/issues/2933
2024-04-16 10:37:17 +02:00
Sigma Dimensions (Yass) 5ca6de023a small fix when calculating resource work 2024-04-16 10:37:17 +02:00
Dion Moult 672a2c4483 Autogenerate API docs for more modules. 2024-04-16 10:37:17 +02:00
Dion Moult 2587e29750 Forgot to commit BCF docs 2024-04-16 10:37:17 +02:00
Dion Moult 9736d08064 Migrate more documentation to the official Sphinx docs and mention IfcOpenShell-WASM as an installation option 2024-04-16 10:37:17 +02:00
Ryan Schultz 33b5672344 Refresh aggregate from selecting a part 2024-04-16 10:37:17 +02:00
Andrej730 590c3f0384 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
2024-04-16 10:37:17 +02:00
Andrej730 1ae1e4c4f9 fixed error in api.system.disconnect_port
Error was:
TypeError: can only concatenate tuple (not "list") to tuple
2024-04-16 10:37:17 +02:00
Andrej730 9e7d04f337 get_viewport_context to also return space 2024-04-16 10:37:17 +02:00
Andrej730 9f1bfe2868 bim.draw_system_arrows updated for ifc4 2024-04-16 10:37:17 +02:00
Sigma Dimensions (Yass) 0c72ee9b0f improve pset editing workflow and use refactored core and tool functions 2024-04-16 10:37:16 +02:00
Sigma Dimensions (Yass) f79e6ada9b cascade schedule when adding a sequence relationship 2024-04-16 10:37:16 +02:00
Sigma Dimensions (Yass) a96e7d97ac fix count_working_days when the start and finish are the same same hours 2024-04-16 10:37:16 +02:00
Sigma Dimensions (Yass) 8549debdc9 fix calculating critical path to consider:
- parent tasks with sequence assignments #3772
- tasks that are constrained by a schedule start
2024-04-16 10:37:16 +02:00
Sigma Dimensions (Yass) 46c775c585 fix cascading schedule when parent tasks have sequence relationships #3772 2024-04-16 10:37:16 +02:00
Bruno Perdigão 79c0779449 fix rotation from refresh aggregate operator 2024-04-16 10:37:16 +02:00
Dion Moult 39ee129724 Datatype checks in IfcTester are now case insensitive 2024-04-16 10:37:16 +02:00
Andrej730 ebd02f20db Exposed some MEP operators in BIM Tool UI
https://i.imgur.com/U61QqlQ.png
2024-04-16 10:37:16 +02:00
Andrej730 0c57f8ea39 bim.mep_connect_elements to connect elements by the closest ports
Previously it was looking for exact match. Now operator also adjusts connected ports
2024-04-16 10:37:16 +02:00
Andrej730 f516c59784 override_outliner_delete poll error fix 2024-04-16 10:37:16 +02:00