Andrej730
062bf8e60b
typing
2025-09-05 19:10:36 +05:00
Andrej730
942cb586b2
Bonsai - fix loading ifcsqlite file after 497542d #7085
2025-09-04 19:09:20 +05:00
Andrej730
49b9f99557
ifcopenshell.sqlite - add mvd_str
2025-09-04 19:09:19 +05:00
Andrej730
15b69bfa98
sql, stream - define wrapped_data to provide more clear errors
2025-09-04 19:09:19 +05:00
Andrej730
274a5cbfad
sql, stream - provide schema_identifier to avoid errors
2025-09-04 19:09:19 +05:00
Andrej730
b6fa1759ef
sqlite_entity - define file
2025-09-04 19:09:19 +05:00
Andrej
87265d052b
typing
2025-06-05 19:05:27 +05:00
Andrej730
6ac40b4ab3
typing
2024-09-25 19:09:14 +05:00
Andrej730
266416226b
ifcopenshell.sql - repr for entities
2024-09-24 19:30:08 +05:00
Andrej730
21dd5054e6
ifcopenshell.sql - fix error in by_id method
...
it was fetching some random row from id_map instead of using ifc_id filter
2024-09-24 19:30:07 +05:00
Andrej730
08e221fe93
ifcopenshell.sql - garbage collection errors (same as fe1dff0191)
2024-09-24 19:30:07 +05:00
Andrej730
c7e97d06bd
ifcopenshell.sql - fix error opening files similar to #5457
2024-09-24 19:30:07 +05:00
Andrej730
46cc3a449a
ifcopenshell.sql - handle non existing files
...
previously it would create an empty database and give a confusing error "AssertionError: SQLite schema not supported."
2024-09-24 19:30:07 +05:00
Andrej730
9e86d83616
ifcopenshell.sql - typing
2024-09-24 19:30:07 +05:00
Dion Moult
7e13ed746e
Don't rely on util for basic ifcopenshell module capabilities. Keep util as an optional module for users to load.
2024-05-07 10:32:02 +10:00
Andrej730
ec7af4e719
typing
2024-03-19 15:24:14 +05:00
Dion Moult
a65747dd2c
Minor doc improvements and SQL/stream code cleanup
2023-07-07 18:12:52 +10:00
Dion Moult
89b0674b08
You can now exclude classes from streaming in ifcopenshell.stream
2023-06-28 12:41:50 +10:00
Dion Moult
183230b7f5
Naive implementation of file stream and Lark based IFC-SPF reader to handle huge IFCs.
2023-06-27 21:03:02 +10:00
Dion Moult
897dfb1e33
ifcopenshell.sqlite wrapper now handles JSON fields by default, which is significantly more performant
...
f attributes holding entity lists are expanded in SQL, this means that you end up with significantly more rows. Also, you cannot have the ifc_id marked as a UNIQUE field / benefit from unique primary key index. So leaving the fields as JSON is actually significantly more efficient (almost 10X faster to load a model into BBIM).
2023-06-26 17:08:50 +10:00
Thomas Krijnen
e6b05b547b
Further defer sql.py imports for ifcopenbot to succeed
2023-06-16 20:32:40 +02:00
Thomas Krijnen
5e8ec48d98
Comment out import mysql.connector
2023-06-16 14:16:17 +02:00
Dion Moult
704e27ecca
Build testing prototype of an SQLite based file / entity_instance.
2023-06-16 16:16:22 +10:00