Dion Moult
915fa9f9b0
Removing a person no longer has the potential to leave files in an invalid state
2021-10-01 12:35:46 +10:00
Dion Moult
0a27308532
Optimise create owner history to not rely on a person and organisation lookup, speeding up long procedures
2021-10-01 11:05:35 +10:00
Dion Moult
8bcec29429
Application data in IFC now reflects the latest IFC version tag
2021-10-01 10:10:45 +10:00
Dion Moult
42d321d553
Removing contexts now also reassign to parent or remove references to the context.
2021-10-01 09:29:38 +10:00
Dion Moult
b86b8c1b5a
You can now edit attributes of contexts and subcontexts. Fix bug where 2D contexts were not created with the right dimensionality.
2021-09-30 18:28:50 +10:00
Thomas Krijnen
d241af0c1b
filter out redundant select membership with inheritance
2021-09-26 19:54:33 +02:00
Thomas Krijnen
da8e3e6288
#1753
2021-09-24 09:49:28 +02:00
Thomas Krijnen
768b754a0b
Merge remote-tracking branch 'origin/v0.6.0' into v0.7.0
...
# Conflicts:
# .github/workflows/ci.yml
# src/ifcparse/IfcParse.cpp
2021-09-24 09:03:58 +02:00
Thomas Krijnen
63c2ca356e
sort select supertypes
2021-09-23 09:27:14 +02:00
Dion Moult
bc993c959e
Improve error message when keyword not found. See #491 .
2021-09-23 09:25:58 +02:00
Dion Moult
b833dd1fe5
Merge commit '1187ad5feaf56ccb48c549a9e52147d2604d8601' into v0.7.0
2021-09-23 09:46:09 +10:00
Dion Moult
ef8c82e1c9
Fix bug where you could add a filling twice or to multiple openings.
2021-09-21 17:29:28 +10:00
Dion Moult
04d64de6d0
Fix bug where you could add an opening twice to the same element.
2021-09-21 16:56:28 +10:00
Dion Moult
a29d691944
Fix #1737 . Bug where copying an opening didn't copy relevant boolean modifiers too.
2021-09-21 15:19:18 +10:00
Dion Moult
1abca2681e
Fix bug where copying a filled opening would create an invalid relationship
2021-09-21 14:19:41 +10:00
Dion Moult
a37d36e0c7
Fix #1733 . Bug where structural member data was not updated correctly.
2021-09-21 11:06:29 +10:00
Dion Moult
1d1e051e0f
Fix #1709 .
2021-09-21 10:33:03 +10:00
Dion Moult
8cde074fd8
Editing psets can now accept user specified data types and auto-detect non-string data types
2021-09-20 15:37:01 +10:00
Dion Moult
92e519de9e
Be more accommodating when fetching properties to allow for incomplete scripts.
2021-09-20 14:45:31 +10:00
Dion Moult
70ba681b35
Resource work duration can now be calculated based on counting produced products.
2021-09-20 13:27:26 +10:00
Dion Moult
e2b5ecf0a1
Resource work durations can now be calculated either daily or hourly
2021-09-20 13:26:01 +10:00
Dion Moult
5efa65195f
Fix bug where nested task resource-based durations failed to calculate
2021-09-20 11:52:31 +10:00
Dion Moult
20e731235c
Fix task duration calculation bug where hourly work greater or equal to 24 hours were incorrectly parsed
2021-09-20 10:45:36 +10:00
Dion Moult
90e481ce2c
Optimise update owner history to speed up complex operations
2021-09-20 10:17:16 +10:00
Gorgious56
2dac81ee8d
Parametric object gizmo scale follows scene unit ( #1715 )
...
* Add missing units in si-conversions
* Fix error when using Miles or Thou-inch units
* Parametric gizmo scales with scene units
* use "thou" instead of "thousandth of an inch"
2021-09-19 10:02:34 +02:00
Dion Moult
3eb7c7a6a1
Fix bug where assigning a new container would shift object placements incorrectly due to SI unit conversion
2021-09-17 17:13:20 +10:00
Dion Moult
2b82eaf019
Fix bug when shifting object placements and their children. Add support for specifying placement matrixes in project units or SI units.
2021-09-17 16:54:53 +10:00
Dion Moult
02a68f6827
New utility to get spatial and object decompositions from any IFC element
2021-09-17 15:40:27 +10:00
Thomas Krijnen
38a0c71060
#1674 use id to filter
2021-09-14 11:36:19 +02:00
Thomas Krijnen
1058dc7099
Fix some casting logic
2021-09-13 13:19:56 +02:00
Dion Moult
8aa790c1c1
Fix bug where filtering did not work for indirectly spatially contained elements
2021-09-13 09:12:51 +10:00
Dion Moult
d350a17ce5
Fix bug where editing styles didn't work if factors were stored instead of RGB colours
2021-09-10 17:43:26 +10:00
Dion Moult
9b94c3ceca
New recommended pylint command as part of qa target
2021-09-10 10:01:06 +10:00
Dion Moult
865c0f4895
Run black, and add black to a "qa" target to make it a standardised process.
2021-09-09 21:27:31 +10:00
Dion Moult
d6aec719e5
Fix bug where removing an opening might remove an element twice
2021-09-09 12:38:52 +10:00
Dion Moult
d0eb716738
Fix #1727 . BIMTester now runs within the BlenderBIM Add-on, implement attribute checking in IDS, and fix some minor IDS bugs.
2021-09-08 20:17:16 +10:00
Thomas Krijnen
41f2b11234
Virtual inheritance prototype for select
2021-09-06 18:52:37 +02:00
Dion Moult
b71684955d
Simplify packaging, add create project smoke test. New license target.
2021-09-03 14:11:15 +10:00
Dion Moult
5485177888
Minor fix. See #1711 .
2021-08-31 18:33:52 +10:00
Dion Moult
8792c6db63
Test IFC file module. See #1711 .
2021-08-31 17:28:31 +10:00
Dion Moult
5990d6b66d
Test util.element module. See #1711 .
2021-08-31 15:44:57 +10:00
Dion Moult
b1b3d7e312
Minor fix. See #1711 .
2021-08-31 14:10:43 +10:00
Dion Moult
770f35fd97
Move tests outside src, as per convention. See #1711 .
2021-08-31 13:58:41 +10:00
Dion Moult
4accf30626
Add transaction support for adding elements. See #1709 .
2021-08-31 10:25:13 +10:00
Dion Moult
0a2afa4879
Fix bug where element replacement would sometimes fail leading to various problems.
2021-08-30 21:32:23 +10:00
Gorgious
9d4f0730e2
Fix typo in material style assignment code
2021-08-30 13:17:20 +02:00
Dion Moult
6b33b23a29
Fix bug when copying objects, don't copy their decomposition to prevent invalid IFCs.
2021-08-30 18:59:50 +10:00
Dion Moult
c726e8feb9
You can now calculate costs from direct resources and indirect task-based resources
2021-08-28 18:21:22 +10:00
Dion Moult
faaeef92de
You can now edit resource base quantity
2021-08-28 14:38:20 +10:00
Gorgious
a4b4c7b37c
Minor fix for https://github.com/IfcOpenShell/IfcOpenShell/pull/1699
2021-08-27 10:38:19 +02:00