Dion Moult
ca0dac1353
The authoring UI now only shows available types so you don't waste your time checking what's available.
2021-06-07 16:09:56 +10:00
Dion Moult
1a962a7f60
Dumb slabs now auto calculate new quantities when edited
2021-06-07 15:58:03 +10:00
Dion Moult
f3c1d1df31
Fix bug where you couldn't delete a quantity from a quantity set
2021-06-07 15:52:38 +10:00
Dion Moult
6a0562d00a
Footprint and side areas are now generated for dumb wall quantities
2021-06-07 14:44:05 +10:00
Dion Moult
137a00225c
Dumb slabs now auto generate footprint representations
2021-06-07 14:28:46 +10:00
Dion Moult
5a822d5e39
Slabs with voided profiles are now supported.
2021-06-07 11:20:05 +10:00
Dion Moult
d844223367
Fix bug where P6 import module was not shipped
2021-06-07 10:32:26 +10:00
Dion Moult
6a29ab0d61
Fix bug where 2D or 1D objects generated an invalid box representation
2021-06-07 10:32:05 +10:00
Dion Moult
e9c7b21bfc
Fix bug where all meshes were cast to a solid by accident. Thanks s-leger!
2021-06-07 10:31:27 +10:00
Dion Moult
ed316ba691
Fix #1382 . You can now search property values agnostic of pset names. Thanks stefkeB!
2021-06-06 20:55:25 +10:00
Dion Moult
cfd5742b5b
Fix unnecessary error message when getting psets.
2021-06-06 20:54:40 +10:00
Dion Moult
feac601340
Fix #1513 . Materials now are included when importing types from a project library.
2021-06-06 10:05:24 +10:00
Dion Moult
a8dc734351
Fix bugs where adding types without a material was broken. See #1513 .
2021-06-06 09:57:50 +10:00
Dion Moult
e0cbbf2eb7
Minor fixes to slab/wall syncing and stability in changing thicknesses.
2021-06-05 19:48:04 +10:00
Dion Moult
082ee3c95d
Fix #1511 . Prevent double registration of listener callbacks, and simplify listeners.
2021-06-05 19:48:04 +10:00
Thomas Krijnen
ece6e6c8ca
#1480 continued
2021-06-05 09:49:19 +02:00
Dion Moult
5c1d26ac91
Dumb walls and slabs now are always exported as parametric solids instead of meshes.
2021-06-04 17:30:37 +10:00
Dion Moult
153b6ee24d
Total float calculation now takes into account calendar
2021-06-04 17:22:35 +10:00
Dion Moult
8b3b1eeb8e
Fix #1510 . Whoops :)
2021-06-04 15:29:14 +10:00
Dion Moult
8e279ea862
Improved date calculations during import and editing ensure that start / finish dates are always on working days.
2021-06-04 15:21:48 +10:00
Dion Moult
6f8861c030
ES, EF, LS, LF calculations in work schedules now are calendar based. Thanks SigmaDimensions!
2021-06-04 15:20:38 +10:00
Dion Moult
2ac6fe9eef
Rewrite schedule calculation to be much faster and scale up to huge schedules.
2021-06-03 13:40:18 +10:00
Dion Moult
8338cc72db
New styles on sequencing gantt chart to show dependency arrows, critical path, task groups, and milestones
2021-06-02 17:31:55 +10:00
Dion Moult
67b636f5fb
New API usecase to recalculate schedule times, including:
...
* Critical path
* Total float
* Early start
* Early finish
* Late start
* Late finish
2021-06-02 17:30:05 +10:00
Jesusbill
3a754c8ecc
fix of the fix n add_pset
2021-06-01 16:33:47 +02:00
Dion Moult
d64d7cf27a
Dumb slabs now roundtrip the Blender solidify modifier
2021-05-31 17:43:42 +10:00
Dion Moult
6ff4c95ac7
Dumb slabs now auto update thickness based on layer thickness and type changes.
2021-05-31 15:27:22 +10:00
Dion Moult
0b6af5f848
Experimental usecase serialisation function, in preparation for client-server systems and version control.
2021-05-31 14:18:24 +10:00
Dion Moult
3ded4dff5f
Parametric engine is now registered on load, so you don't need to manually activate it
2021-05-31 14:17:33 +10:00
Dion Moult
452631b997
Updating either a duration, start, or finish date for a task now auto-updates the other attribute
2021-05-31 12:42:02 +10:00
Dion Moult
c041dd13ad
Fix bug where users saw a scary error message when exporting with no IFC data
2021-05-31 09:19:04 +10:00
Jesusbill
994ccb94f4
fix bug in adding psets for materials
2021-05-30 13:32:59 +02:00
Dion Moult
c7ba643ef7
Fix material unassignment greedy purging bug, and auto assign usages of typed layer / profile sets.
2021-05-30 21:03:50 +10:00
Dion Moult
0b6f3113a7
Changing types of a dumb wall now auto updates their wall thicknesses
2021-05-30 21:03:50 +10:00
s-leger
730efcae49
Bugfix Set changed size during iteration ( #1506 )
...
Fix for remove RuntimeError: Set changed size during iteration
Add docstring
2021-05-29 22:03:00 +10:00
Dion Moult
62b297757e
Dumb slabs now are marked as parametric and inherit thickness from the slab type
2021-05-29 14:59:02 +10:00
s-leger
0533a00631
Allow global listeners ( #1500 )
...
* Allow global listeners
Add "global" listeners when ifc_file is None, listeners are run whatever the file.
This way allow to register listeners before a file exists, and "global" listeners.
Add listener returns the ifc_key
Remove listeners allow optional filtering by usecase_path / ifc_key.usecase_path.
* Update __init__.py
Fix was only removing the first listener found.
2021-05-29 09:06:38 +10:00
Dion Moult
7fe2e93dea
Fix #1491 . Bug where drawings couldn't have a slash in their names.
2021-05-28 17:26:00 +10:00
Dion Moult
acc9bd736f
Fix #1048 . Switching drawings now works when in local view.
2021-05-28 16:09:42 +10:00
Dion Moult
478612b6ae
Fix #976 . Bug where project data dir was not very customisable without running into issues.
2021-05-28 15:58:19 +10:00
Dion Moult
a24d683613
Fix #1396 . New walls are selected when created.
2021-05-28 14:50:36 +10:00
Dion Moult
0b5d7cdbf3
Fix #1455 . Bump IfcOpenShell.
2021-05-28 14:36:48 +10:00
Dion Moult
b8e20ec1a5
Reimplement raster underlays when generating drawings. See #1153 .
2021-05-28 14:33:46 +10:00
Dion Moult
1cd243f13c
Fix #1462 . Standardise IfcOpenShell API to use Pythonic argument names.
2021-05-28 10:59:39 +10:00
s-leger
0a2adbb632
Implement remove pre / pos / all listeners ( #1498 )
...
Remove listeners, passing callback method.
Will not handle file pre_load cleanup / post_load setup here to prevent any blender's dependancy.
2021-05-28 10:07:56 +10:00
Dion Moult
8882c99455
Implement editing IFC header metadata. See #747 .
2021-05-28 09:50:55 +10:00
Dion Moult
7890ded698
Fix #1429 . MVDs now reflect the full DesignTransferView by default.
2021-05-28 09:49:57 +10:00
bosonprojets
7d2d9b2bcf
purging of cost and task inverse relationships in ifcopenshell.api, and amendement to cost item values editing UX in BlenderBIM
2021-05-28 00:24:01 +01:00
s-leger
75ae501ff9
Evaluate coplanar vertex in faces ( #1489 )
...
The idea is to only triangulate non co-planar faces when required.
Timings for evaluation with matrix based algo.
IfcRoof/Roof found 3927 of 116178 polygons: 0.366638 sec
IfcWall/Wall.012 found 0 of 6 polygons: 0.000046 sec
So should be acceptable for common use cases
But with single precision in blender we may still be over occ precision with a 1e-6 epsilon.
2021-05-28 08:57:22 +10:00
Dion Moult
c2684f4fbf
New split wall tool
2021-05-27 16:33:34 +10:00