Thomas Krijnen
|
d2c7c1532c
|
Implement streaming scan through file and use in rocksdb serializer and python
|
2025-08-25 12:45:10 +02:00 |
|
Thomas Krijnen
|
c935b2fc12
|
Merge branch 'v0.8.0' into tfk-rocksdb-storage
|
2025-03-25 13:05:45 +01:00 |
|
Thomas Krijnen
|
bd92821b2e
|
Add file offset to instance reference errors so that they are picked up by ifcopenshell.validate
|
2025-03-25 11:44:46 +01:00 |
|
Thomas Krijnen
|
425de7b857
|
Further small memory optimizations
|
2025-03-18 10:41:03 +01:00 |
|
Thomas Krijnen
|
929611f384
|
Specific speed-ups
|
2025-03-14 18:56:27 +01:00 |
|
Thomas Krijnen
|
8af4afa781
|
Do use merges, much better perf, instantiate inverses directly and generally, no longer copy map
|
2025-03-14 16:16:25 +01:00 |
|
Thomas Krijnen
|
10682fb226
|
Fix python binding
|
2025-03-14 10:20:22 +01:00 |
|
Thomas Krijnen
|
df6b7a34f7
|
Auto-detect filetype
|
2025-03-13 13:09:39 +01:00 |
|
Thomas Krijnen
|
9f49ad5f71
|
Non-streaming rocksdb serializer nearing completion
|
2025-03-09 21:20:16 +01:00 |
|
Thomas Krijnen
|
ce4407ff3c
|
Some successes writing and reading
|
2025-02-27 22:07:31 +01:00 |
|
Thomas Krijnen
|
a420c4b707
|
Work towards serialization of data
|
2025-02-25 21:29:54 +01:00 |
|
Thomas Krijnen
|
048f77cfed
|
Getting closer to working SPF again
|
2025-02-24 20:46:29 +01:00 |
|
Thomas Krijnen
|
da4e86a1d5
|
Exploration of using rocksdb as file+instance storage
|
2025-02-21 16:12:16 +01:00 |
|
Thomas Krijnen
|
a9ca4e7366
|
Mark status when parsing is terminated
|
2024-09-23 15:24:28 +02:00 |
|
Thomas Krijnen
|
d80bcd1a94
|
Unify variant storage (#5118)
|
2024-08-23 20:29:07 +02:00 |
|
Chetan
|
86c93ac1e7
|
If an IFC file has an IFCRELASSOCIATESMATERIAL but did not supply an IFCMATERIAL, IfcConvert will crash. This commit prevents the crash, catches the exception and prints an error on the terminal
|
2024-04-15 11:16:59 +02:00 |
|
Thomas Krijnen
|
8d5911e8aa
|
fix syntax error on gcc
|
2024-04-15 10:59:00 +02:00 |
|
Thomas Krijnen
|
5f7b07ab4c
|
typename :(
|
2024-04-15 10:57:46 +02:00 |
|
Thomas Krijnen
|
5566be0b20
|
Fix IfcFile::getInverse<T>()
|
2024-04-15 10:38:02 +02:00 |
|
Dirk Olbrich
|
47a2971c65
|
ifcparse: fix clang-tidy warning readability-identifier-length
|
2024-03-06 09:25:02 +01:00 |
|
Dirk Olbrich
|
eea9a14722
|
ifcparse: unify private member variables name to use trailing underscore
|
2024-03-06 09:25:02 +01:00 |
|
Dirk Olbrich
|
9f40674d91
|
ifcparse: fix clang-tidy warning readability-else-after-return
|
2024-03-06 09:25:02 +01:00 |
|
Dirk Olbrich
|
b264408d85
|
ifcparse: fix clang-tidy warnung unused-includes
|
2024-03-06 09:25:02 +01:00 |
|
Dirk Olbrich
|
63177a7c35
|
clang-format: format test
|
2023-10-12 12:39:16 +02:00 |
|
Dirk Olbrich
|
8bb0ffd2c7
|
ifcparse: fix compiler warning -Wignored-qualifiers
|
2023-09-14 09:21:11 +02:00 |
|
Thomas Krijnen
|
c0abaa36f4
|
fix syntax error on gcc
|
2023-09-14 09:14:01 +02:00 |
|
Thomas Krijnen
|
db3a6c8ef7
|
typename :(
|
2023-09-14 09:14:01 +02:00 |
|
Thomas Krijnen
|
52421a6398
|
Fix IfcFile::getInverse<T>()
|
2023-09-14 09:14:00 +02:00 |
|
Thomas Krijnen
|
2174fda88d
|
#2704 keep track of simple types by iden to free later
|
2023-01-28 14:21:52 +01:00 |
|
Thomas Krijnen
|
f012286eda
|
#2408 ifcopenshell.file.get_inverse(with_attribute_indices)
|
2022-10-20 13:35:02 +02:00 |
|
Thomas Krijnen
|
3d82791a99
|
#1861 update globalid map on attribute change
|
2022-10-05 13:03:52 +02:00 |
|
Thomas Krijnen
|
be805a3e96
|
Fixes after 698c708bf6
|
2022-10-04 11:14:13 +02:00 |
|
Thomas Krijnen
|
698c708bf6
|
Reduce heap allocations during parse by reusing vector for top level instances
|
2022-10-03 14:04:42 +02:00 |
|
bimworld
|
bc734c263e
|
Comment deconstructor IfcFile
|
2022-06-07 12:14:30 +02:00 |
|
Dion Moult
|
01bc29c5b2
|
Purge by_ref_cached_
|
2021-12-02 09:28:04 +01:00 |
|
Dion Moult
|
5ad6d455f9
|
get_total_inverses now efficiently gets the full number of references to an entity
|
2021-12-02 09:28:04 +01:00 |
|
Dion Moult
|
cef1c86f6d
|
Experimental get_inverse_cardinality proposal. See #1904.
|
2021-12-02 09:28:04 +01: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
|
e1a5de793a
|
#1747
|
2021-09-23 13:46:37 +02:00 |
|
Thomas Krijnen
|
99a27fbfef
|
option to disable guid map and lazy loading
|
2021-09-13 13:17:08 +02:00 |
|
Thomas Krijnen
|
7661899e9d
|
#1732 0.7 IfcBaseClass::identity()
|
2021-09-11 12:59:48 +02:00 |
|
Thomas Krijnen
|
09d6f1130d
|
#1730 correctly register inverse attributes on rooted types
|
2021-09-10 09:27:07 +02:00 |
|
Dion Moult
|
5b711a23d3
|
Expose MaxId to Python
|
2021-09-09 08:44:12 +02:00 |
|
Thomas Krijnen
|
37851fac9d
|
#1674 store inverse references as tuple of (id type index)
|
2021-08-22 12:22:44 +02:00 |
|
Thomas Krijnen
|
8f1db0019b
|
Merge remote-tracking branch 'origin/v0.6.0' into v0.7.0
|
2021-08-15 20:40:55 +02:00 |
|
Thomas Krijnen
|
44c868caed
|
#1531 Breadth-first search and maintain insertion order on remove_deep()
|
2021-08-12 13:35:45 +02:00 |
|
Thomas Krijnen
|
d1fe1117be
|
adapt code for previous commits
|
2021-07-29 14:54:51 +02:00 |
|
Thomas Krijnen
|
2fd2b49709
|
#1539 Option to specify id/instance_name in file::add()
|
2021-06-27 11:14:26 +02:00 |
|
Thomas Krijnen
|
da10a1060e
|
#1475 IfcFile::recalculate_id_counter()
|
2021-06-26 13:23:55 +02:00 |
|
Thomas Krijnen
|
5961253c29
|
#1376 remove_deep_batched()
|
2021-03-13 12:16:40 +01:00 |
|