Dion Moult
0993736cea
Fix #3791 . Add isodate as an optional dependency to ifcopenshell-python.
2023-09-24 13:14:56 +10:00
Sigma Dimensions (Yass)
e74e824417
Proposal to use resource's parent cost, reducing manual insertions
2023-09-23 16:04:01 +01:00
A. R. S
9eba3b6eaa
Try to get unit from EnumerationReference for IfcPropertyEnumeratedValue
2023-09-22 17:41:05 +10: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)
a3802c25c0
fix cascading schedule when parent tasks have sequence relationships #3772
2023-09-20 01:05:19 +01: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
b0d1823968
MEP bends - fixed bunch of bugs related to adjusting already existing bends types
2023-09-15 15:36:33 +05:00
Andrej730
9778253d21
bends - support for zero radius bends
2023-09-14 18:19:03 +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
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
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
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
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
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
Dion Moult
763eaf83da
Fix #3733 . Fix round function precision error.
2023-09-08 12:20:52 +10:00
Dion Moult
e897797955
For convenience, rounding to an integer value now also casts to integer.
2023-09-08 11:17:28 +10: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
9a34b94568
Fix #3682 . You can now tag setout points with dynamic xyz / enh values.
2023-09-07 13:47:54 +10:00
Dion Moult
de27554043
New substr formatting function.
2023-09-07 13:02:45 +10:00
Dion Moult
306ee3dfa4
You can now choose both input and output units for imperial formatting
2023-09-07 12:18:43 +10:00
Ryan Schultz
3593b6b5c2
Update ifc_classes_suggestions.json
2023-09-06 20:13:55 -05:00
Dion Moult
e06acab39b
Revert "Spreadsheet Import/Export: Fix feet and inch formatting"
...
This reverts commit 921d412fc7 .
2023-09-07 10:13:00 +10:00
Dion Moult
6dd4e0f53a
Revert "Small fix for feet and inch formatting on Spreadsheet Import/Export"
...
This reverts commit 7935bd22c2 .
2023-09-07 10:12:50 +10:00
Ryan Schultz
7935bd22c2
Small fix for feet and inch formatting on Spreadsheet Import/Export
2023-09-06 13:49:32 -05:00
Dion Moult
ba4610155f
Fix #3705 . Fix ambiguity in using commas in unquoted strings in facet selector.
2023-09-06 16:34:39 +10: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
Ryan Schultz
921d412fc7
Spreadsheet Import/Export: Fix feet and inch formatting
2023-08-28 10:11:24 -05:00
Andrej730
6089d3af78
shape_builder docs test
2023-08-28 16:14:05 +05:00
Dion Moult
13f64fdfe2
Write documentation describing facet selector and element query syntax.
2023-08-27 22:32:41 +10:00
Dion Moult
7baed872c6
Minor fixes, and IfcCSV now uses pandas to import ODS/XLSX for more robust importing.
2023-08-26 18:24:48 +10:00
Dion Moult
9a7a284561
Selector element key queries now allow for regex matching, and single regex matches return that only item, not a list with one item in it.
2023-08-26 16:42:18 +10:00
Dion Moult
e9c24a2656
Fix #3587 . IfcCSV now supports custom formatting functions.
2023-08-26 15:15:34 +10:00
Dion Moult
cf21ae22f1
Fix incorrect implementation of regex matching
2023-08-25 17:15:21 +10:00
Dion Moult
256c0baa14
Accommodate invalid Revit models where they have invalid material relationships.
2023-08-25 16:52:00 +10:00
Sigma Dimensions (Yass)
d3bcb8c6b9
updating a duration will not auto update schedule usage
2023-08-24 15:51:33 +01:00
Andrej730
a30ad9b886
Fixed bug in shape_builder.mep_transition_calculate
...
it wasn't taking account that `h` can also end up negative
2023-08-24 18:22:03 +05:00
Sigma Dimensions (Yass)
fc7459c07f
Resource Features :
...
- Adding/removing and edit productivity data is now easier (+ cleaner UI)
- Pressing calculate schedule work on a parent resource will default to calculating its nested resources schedule work.
- Show derived Schedule Work for a parent resource
- Improve apperance of Resource Tree Structure
2023-08-24 13:43:25 +01:00
Dion Moult
968cceb725
Fix #3627 . Bug where exclude didn't take into account entities are "OR" not "AND". Whoops.
2023-08-24 11:50:48 +10:00
Sigma Dimensions (Yass)
52ea4ff44d
Calculates the number of resources based on required person-hours.
2023-08-23 21:19:16 +01:00
Andrej730
1a142ad5eb
fixed bug in mep transitions
...
it wasn't taking into account that offset can be too big to sustain the angle
2023-08-23 18:42:06 +05:00
Andrej730
2bc22e150c
added tests for shape builder transition length calculator
2023-08-23 18:42:06 +05:00
Sigma Dimensions (Yass)
40d9713326
consolidate constraint utilities into ifcopenshell.util.constraint and refactor
2023-08-23 02:11:18 +01:00
Sigma Dimensions (Yass)
eae6983ca5
Fix calculating resource work based from parent's productivity and improve UI to show this
2023-08-22 19:54:37 +01:00
Dion Moult
21f4fb169f
New util function to format a length value in preparation for custom formatting rules in drawings and schedules.
2023-08-22 23:12:37 +10:00
Andrej730
64bc7af4ef
mep transitions - correct angle when connected segments share the same dimensions
...
Basically there are 3 methods to define the transition angle (https://i.imgur.com/AtCIJty.png ). Before we supported only the second method, now we support 1 and 3 too.
2023-08-22 16:06:24 +05:00