Dion Moult
33f5db2e26
Use indices instead of WorkTimeDatesInterface
...
Checking start/end dates are done very, very often in date calculations (often looping through every day in a date range). So I'd prefer more opaque code but less overhead.
2024-04-18 10:48:06 +02:00
Thomas Krijnen
c16d49d683
#4450 don't fail on empty bbox in prefiltering
2024-04-18 10:48:06 +02:00
Dion Moult
fcf5073726
See #4484 . Editing predefined type attributes now enforces valid combinations of userdefined and object/element type
2024-04-18 10:48:06 +02:00
Dion Moult
81fdaea5f2
Fix #4323 . Bug where running a filter could fail if you tried to compare values which had incompatible types.
2024-04-18 10:48:06 +02:00
Dion Moult
a56ad31571
More minor doc changes and polish
2024-04-18 10:48:06 +02:00
Dion Moult
589a725747
Fix #4265 . Bug where when loading a saved filter it showed an unnecessary = comparison (which is by default).
2024-04-18 10:48:06 +02:00
Dion Moult
7f70b79f2a
Minor doc fixes
2024-04-18 10:48:06 +02:00
Dion Moult
5fbdc9e7fb
Fix #4461 . Write documentation on how to build and edit documentation.
2024-04-18 10:48:06 +02:00
Dion Moult
65dfa048cf
Fix #4483 .
2024-04-18 10:48:06 +02:00
Dion Moult
a6ae609a6a
Fix #4318 . Theme docs to match website branding and add edit button, footer links, and icons.
2024-04-18 10:48:06 +02:00
Dion Moult
4c3a7b14ff
Fix #4286 . IfcCSV summaries are now formatted the same as the rows.
2024-04-18 10:48:06 +02:00
Dion Moult
2037a5a46b
Fix bug where loading drawings didn't correctly link shared meshes (e.g. from a type of an annotation)
2024-04-18 10:48:06 +02:00
Dion Moult
13b845df92
Fix incorrect handling of prohibited specifications
2024-04-18 10:48:06 +02:00
Andrej730
ad045f5ad7
import referenced drawings activating the current drawing #4478
2024-04-18 10:48:06 +02:00
Andrej730
258d38393f
typing
2024-04-18 10:48:06 +02:00
Dion Moult
7e689f2456
Fix #4305 . Bug where importing spreadsheets into IFC didn't intelligently cast attribute data types
2024-04-18 10:47:36 +02:00
Andrej730
7cd400dc8e
Fix #4477
2024-04-18 10:47:36 +02:00
Dion Moult
948799698e
Fix #4368 . Update to latest Brickschema alpha to cut dep size
2024-04-18 10:47:36 +02:00
Dion Moult
93d44041bf
See #4473 . Cull entourage library.
...
We haven't confirmed the legality of the other assets.
2024-04-18 10:47:36 +02:00
Dion Moult
4f66fdd339
Fix #4411 . Fallback to absolute paths if relative paths fail.
2024-04-18 10:47:36 +02:00
Dion Moult
4abb4d7f63
Run black on IfcTester
2024-04-18 10:47:36 +02:00
Dion Moult
bd92c043e0
Fix #4427 . Failures are now stored in single dictionary.
...
There was a missing clear() call to failed_reasons which could lead to incorrect reporting. It also makes no sense to store them separately.
2024-04-18 10:47:36 +02:00
Dion Moult
ed8eb7543b
Fix #4465 . Update IfcTester to IDS 0.9.7
2024-04-18 10:47:36 +02:00
Andrej730
12a1f8b5f0
Fix invalid profiles after subdividing edges near arcs #4471
2024-04-18 10:47:36 +02:00
Andrej730
e9b8edb5b2
use blender units subtype for cad props
2024-04-18 10:47:36 +02:00
Andrej730
0460c5c640
typing, format
2024-04-18 10:47:36 +02:00
Thomas Krijnen
f6a0d1f073
Fix #4273 ignore degenerate triangles in mesher output
2024-04-18 10:47:23 +02:00
Vukas Pajic
61af868c7a
sync with latest
2024-04-18 10:45:31 +02:00
Vukas Pajic
f7a97622c5
Additional metadata as property set #4425
...
https://github.com/IfcOpenShell/IfcOpenShell/issues/4425
2024-04-18 10:45:31 +02:00
Dion Moult
4584430a5f
Minor doc fixes to refer to Mac intel and silicon
2024-04-18 10:45:31 +02:00
Dion Moult
d5c2085366
Clash results now are sorted and show text overlays of clash type and distance
2024-04-18 10:45:31 +02:00
Dion Moult
36ca54f3a2
Don't consider borderline points to be inside a shape for more robust protrusion results
2024-04-18 10:45:31 +02:00
Dion Moult
4f20ebce80
Change precision check of "is point on line" to be 0.01mm
...
Precision::Confusion() is 1e-7 which is too small apparently when doing this math. There are plenty of results which are things like 5e-7.
2024-04-18 10:45:31 +02:00
Dion Moult
a2ff97e5e7
Fix bug where hidden elements weren't selected sometimes
2024-04-18 10:45:31 +02:00
Dion Moult
0729b5782b
Fix #4269 . Include dateutil for ifcopenshell on pypi
2024-04-18 10:45:31 +02:00
Dion Moult
44adf92392
Bump IfcOpenShell and remove py37 py38 from installation docs
2024-04-18 10:45:31 +02:00
Andrej730
385388a331
ExtractElemenets - add some tests
2024-04-18 10:45:31 +02:00
Andrej730
c2de964dce
ExtractElements - fix bug where IfcElementAssembly elements wasn't added to the spatial tree
...
Example issue - https://community.osarch.org/discussion/2054/bbim-extractelements-patch-and-missing-elements-in-ifcelementassembly
2024-04-18 10:45:31 +02:00
Andrej730
a37c87cf4c
Fix tests involving changes in Blender 4.1 (will fail on Blender <4.1)
...
Basically in Blender 4.1 they've changed a way renaming IDs works if name already existed before and those tests will stop working on Blender <4.1, see https://projects.blender.org/blender/blender/issues/119955
2024-04-18 10:45:31 +02:00
Andrej730
e2b22369f1
tests - reduce precision to our usual Cad tool precision to fix some tests
2024-04-18 10:45:31 +02:00
Andrej730
bdfdac24e1
Fix test in 1c1035e
...
tag @brunoperdigao for information
2024-04-18 10:45:31 +02:00
Andrej730
a7ed8e4328
black format
2024-04-18 10:45:30 +02:00
Dion Moult
321fcf0848
New entourage library including people and cars
2024-04-18 10:45:30 +02:00
Thomas Krijnen
90c7a9435c
Fix #4070 don't increment aggregate length on invalid members
2024-04-18 10:45:22 +02:00
Dion Moult
6875a98646
Optimise property / quantity checks for IDS and other purposes
2024-04-18 10:43:02 +02:00
Dion Moult
2c169fdc24
Forgot to commit clash tool
2024-04-18 10:43:02 +02:00
Dion Moult
94bad4c4cb
Switch over clash to latest add_element signature
2024-04-18 10:43:02 +02:00
Dion Moult
3f456c14b6
Minor note about which OCCT version is currently supported
2024-04-18 10:43:02 +02:00
Dion Moult
24677683ba
Write docs about new geometry tree clash functions
2024-04-18 10:43:02 +02:00
Dion Moult
8f19f6ce07
Reinclude missing max_protrusions_
2024-04-18 10:42:35 +02:00