Commit Graph

9283 Commits

Author SHA1 Message Date
Ryan Schultz bf8ee909ff proposed fix for #3792 2024-04-16 10:37:18 +02:00
Andrej730 a970b40513 Descriptions for add_representation conversion methods 2024-04-16 10:37:18 +02:00
Andrej730 2ebd00eea2 draw calculate_all_quantities hotkey in bim tool ui
hotkey was already there, it just wasn't added to UI

https://i.imgur.com/nar5WYI.png
2024-04-16 10:37:18 +02:00
Andrej730 e6019e8519 recalculate fills on applying changes to ifc windows / ifc doors
previously if you'd move the window and then change it's parametric data and try to apply it, opening's position wouldn't be updated
2024-04-16 10:37:18 +02:00
Andrej730 7404357995 Moved common duplication operators code to DuplicateMove
Now OverrideDuplicateMoveLinked allways will be in sync with OverrideDuplicateMove.

Also fixed the issue when DuplicateMoveLinked for non ifc elements worked the same was DuplicateMove (it was copying mesh data when it's not suppose to).
2024-04-16 10:37:18 +02:00
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