Alper Kantarci
62b9fe2e13
Use "gltf" instead of "gtlf" ( #4538 )
...
- Fix "gtlf" typo
2024-04-18 10:48:24 +02:00
Dion Moult
df4478a90a
Fix #4290 . You can now format custom thousands separators and decimal separators in IfcCSV.
2024-04-18 10:48:24 +02:00
Dion Moult
97eb34ca0d
Fix #4490 . Fix fundamental bug where get_pset would return none for inherited props with a boolean False value.
2024-04-18 10:48:24 +02:00
Andrej730
9fe5e75c27
ifcopenshell.util.element optimization
...
Tried to reduce amount of IFC attributes retrieved by reusing already retrieved values.
E.g. previously get_nest() was retrieving same attribute 3 times on each call, now it does it only once and it's 2 times faster (2.4 ms -> 1.2 ms).
2024-04-18 10:48:24 +02:00
Andrej730
3db33a1071
nest.unassign_object - support batching #4474
2024-04-18 10:48:24 +02:00
Andrej730
d270a4fef8
nest.assign_object - support batching #4474
2024-04-18 10:48:24 +02:00
Andrej730
064fc0e405
typing
2024-04-18 10:48:24 +02:00
Andrej730
846ff3b9fd
black format
2024-04-18 10:48:24 +02:00
Andrej730
8df04091ff
ifcopenshell.api.run optimization
...
cache usecase classes instead of importing their modules and getting them each time, makes empty api call twice as fast
2024-04-18 10:48:24 +02:00
Andrej730
da838a2c7c
deprecate spatial.remove_container in favor of spatial.assign_container
...
added temporary support for old version with warnings:
WARNING. `spatial.remove_container` api method is deprecated and should be replaced with spatial.unassign_container
WARNING. `product` argument is deprecated for API method "spatial.remove_container" and should be replaced with `products`.
2024-04-18 10:48:24 +02:00
Andrej730
163f5f2611
aggregate.unassign_object - support batching #4474
2024-04-18 10:48:23 +02:00
Andrej730
833f67cf45
aggregate.assign_object - support batching #4474
2024-04-18 10:48:23 +02:00
Andrej730
b106d6a4d1
temporary support for deprecated api arguments #4531
2024-04-18 10:48:23 +02:00
Andrej730
bc8b4e1a69
typing
2024-04-18 10:48:23 +02:00
Andrej730
d35f2dd0e9
layer.unassign_layer - support batching #4474
2024-04-18 10:48:23 +02:00
Andrej730
a003bc0018
layer.assign_layer - support batching #4474
2024-04-18 10:48:23 +02:00
Andrej730
7d0111115b
validate - add examples
2024-04-18 10:48:23 +02:00
Dion Moult
3357f89311
Fix #4509 . Don't show scary error message if you haven't specified a filter query.
2024-04-18 10:48:23 +02:00
Dion Moult
562bc14f5b
Fix #3759 . IFC4X3 files should use ADD2 identifier.
2024-04-18 10:48:23 +02:00
Dion Moult
52be9684fc
Minor fix in doc utility for entities which have no predefined types
2024-04-18 10:48:23 +02:00
sebphi
0f33c000fb
Fix import of ifcopenshell.util.unit in Python <3.10 #4520
2024-04-18 10:48:23 +02:00
Andrej730
eebcc48238
group.unassign_group - support batching #4474
2024-04-18 10:48:23 +02:00
Andrej730
df9a306730
spatial.unassign_container - support batching #4474
2024-04-18 10:48:22 +02:00
Andrej730
52995d1cdd
spatial.assign_container - support batching #4474
2024-04-18 10:48:22 +02:00
Andrej730
443cd5187c
typing
2024-04-18 10:48:22 +02:00
Dion Moult
95bfb5c6a1
Autodetect CSG representation types in shape builder
2024-04-18 10:48:22 +02:00
Dion Moult
9c11626893
Detect binary data types in util.attribute
2024-04-18 10:48:22 +02:00
Andrej730
e5cfe5cf3c
ifcopenshell.validate to check unique guids (IfcRoot.UR1)
2024-04-18 10:48:21 +02:00
Andrej730
72011c2fbd
typing
2024-04-18 10:48:21 +02:00
Andrej730
5c90b215ca
validate.py - black format
2024-04-18 10:48:21 +02:00
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
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
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
Dion Moult
6875a98646
Optimise property / quantity checks for IDS and other purposes
2024-04-18 10:43:02 +02:00
Dion Moult
23f91c73af
Clash detection features
2024-04-18 10:40:32 +02:00
Andrej730
7cfeaa6047
typing
2024-04-17 15:00:39 +02:00
Andrej730
ecc8832c46
typing and small refactor
2024-04-17 14:54:42 +02:00
Andrej730
cbc7271885
add_mesh_representation - option to force faceted breps
2024-04-17 14:54:42 +02:00
Andrej730
ac191ac71d
typing
2024-04-17 14:54:42 +02:00
Andrej730
489e92da4e
typing
2024-04-17 14:54:42 +02:00
Andrej730
acafc910f7
typing
2024-04-17 14:54:42 +02:00
Andrej730
088e1d07bf
util.selector.set_element_value to work w/o preassigned placement #4439
2024-04-17 14:54:42 +02:00
Andrej730
7bdd382d06
util.selector.set_element_value ignore values within tolerance #4439
2024-04-17 14:54:42 +02:00
Andrej730
588a946fde
typing
2024-04-17 14:54:41 +02:00
Andrej730
5ee0c4c967
ifccsv - support for assigning x/y/z coordinates from csv
2024-04-17 14:54:41 +02:00
Andrej730
9cb76a092f
typing
2024-04-17 14:54:41 +02:00
Andrej730
5197e27b13
typing
2024-04-17 14:48:55 +02:00
Andrej730
886467dfd6
typing
2024-04-17 14:46:06 +02:00