Thomas Krijnen
|
603cedc487
|
Try some things: (a) fewer allocations - parse context pool; lexer string pool (b) SWAR process multiple chars at once in keywords/enums/strs/stc.
|
2026-03-27 20:45:13 +01:00 |
|
Thomas Krijnen
|
4ec643d4e1
|
schema entity initialize() method, optional argument forwarding in file::create, populate_derived in InstanceData
|
2026-01-15 19:24:55 +01:00 |
|
Thomas Krijnen
|
574827016a
|
Initialization of header and file
|
2026-01-14 14:03:28 +01:00 |
|
Thomas Krijnen
|
f5b2358c2e
|
Make Base::data() private, file::add(..., id)
|
2026-01-08 10:35:46 +01:00 |
|
Thomas Krijnen
|
f2f4d626a5
|
Fix examples mostly
|
2026-01-07 13:51:48 +01:00 |
|
Thomas Krijnen
|
572a5655cf
|
Fixes for gcc
|
2026-01-06 13:23:48 +01:00 |
|
Thomas Krijnen
|
7098beb819
|
Work towards v1.0 data model with encapsulated weak_ptr as basis for instances
|
2026-01-05 21:42:01 +01:00 |
|
Thomas Krijnen
|
e82ca0e932
|
Less back and forths by returning semi count in page
|
2025-10-25 15:08:21 +02:00 |
|
Thomas Krijnen
|
0494bd9677
|
Option to bypass storing types when opening model
|
2025-10-24 12:06:59 +02:00 |
|
Thomas Krijnen
|
a6d20c0cc4
|
Follow up after 4d688170e0
|
2025-10-22 21:42:37 +02:00 |
|
Thomas Krijnen
|
4d688170e0
|
Storage rework WIP
|
2025-10-13 20:47:43 +02:00 |
|
Thomas Krijnen
|
e15f222a19
|
Address segfault #7215 #7185
|
2025-10-08 14:17:47 +02:00 |
|
Thomas Krijnen
|
ce91d296b6
|
dllimport/export #6926
|
2025-09-26 14:24:49 +02:00 |
|
Thomas Krijnen
|
ab59173135
|
Add a stream2_from_string() (mostly for wasm)
|
2025-09-23 11:32:52 +02:00 |
|
Thomas Krijnen
|
f659b9bb7b
|
Fix exception in file.from_string()
|
2025-09-19 13:24:02 +02:00 |
|
Thomas Krijnen
|
9d99de2340
|
file.reset_identity_cache() function for adv use cases
|
2025-09-11 13:56:11 +02:00 |
|
Thomas Krijnen
|
e68cc7201c
|
Call init_locale() when streaming
|
2025-09-10 21:42:55 +02:00 |
|
Thomas Krijnen
|
26467a1d0e
|
Check for valid stream before streaming
|
2025-09-04 16:49:00 +02:00 |
|
Thomas Krijnen
|
59a5bf2344
|
RocksDB zstd encryption; cache tuning; readonly open mode
|
2025-09-03 11:11:55 +02:00 |
|
Thomas Krijnen
|
6c607241a2
|
Clear merge output
|
2025-08-31 21:26:54 +02:00 |
|
Thomas Krijnen
|
e4d08ce6b7
|
Don't raise exception in file constructor
|
2025-08-31 15:52:46 +02:00 |
|
Thomas Krijnen
|
b6712602e2
|
Retain exact attribute counts in rdb as parsed
|
2025-08-28 11:15:05 +02:00 |
|
Thomas Krijnen
|
c665c9d7e5
|
Correction for previous commit
|
2025-08-27 11:33:01 +02:00 |
|
Thomas Krijnen
|
b05c83e612
|
Qualify return type to keep older versions of swig happy
|
2025-08-27 11:05:59 +02:00 |
|
Thomas Krijnen
|
b2c20b15b4
|
Move definitions
|
2025-08-27 10:32:58 +02:00 |
|
Thomas Krijnen
|
e5fe2df552
|
Template, typename, others to make GCC happy
|
2025-08-26 15:59:05 +02:00 |
|
Thomas Krijnen
|
96336d6f68
|
Ugly conditional compilation for without rdb support
|
2025-08-26 13:56:03 +02:00 |
|
Thomas Krijnen
|
9d9e9ed4cb
|
Merge remote-tracking branch 'origin/v0.8.0' into tfk-rocksdb-storage
|
2025-08-26 10:17:57 +02:00 |
|
Thomas Krijnen
|
d2c7c1532c
|
Implement streaming scan through file and use in rocksdb serializer and python
|
2025-08-25 12:45:10 +02:00 |
|
Andrej
|
60c71c145b
|
IfcFile::inverse_attr_record - add a note
|
2025-06-11 19:39:46 +05:00 |
|
Thomas Krijnen
|
952400bd58
|
Support defined types with instance references in parser (IfcPropertySetDefinitionSet; #6330)
|
2025-04-11 15:52:40 +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 |
|