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 |
|
Thomas Krijnen
|
bfc695c756
|
#1311 better error handling during parse for schema and header
|
2021-02-15 11:11:14 +01:00 |
|
Thomas Krijnen
|
373fd417eb
|
#1022
|
2020-09-30 10:24:50 +02:00 |
|
Thomas Krijnen
|
803cc66abb
|
#873
|
2020-07-11 11:55:00 +02:00 |
|
Thomas Krijnen
|
f32e034963
|
Merge pull request #639 from aothms/multithreaded
Multithreaded
|
2019-08-02 15:37:00 +02:00 |
|
Thomas Krijnen
|
4ec9ab52f1
|
Remove IfcFileWithSchema
|
2019-07-10 16:34:57 +02:00 |
|
Thomas Krijnen
|
3ebca0516e
|
Implement multi_threaded implementation in Iterator
|
2019-07-03 12:10:27 +02:00 |
|
Thomas Krijnen
|
4df526f023
|
Merge branch 'master' into v0.6.0
|
2019-02-06 15:39:43 +01:00 |
|
Stinkfist0
|
000d11daab
|
IfcFile: possibility to mark an entity as modified so that potential cache is invalidated.
|
2019-02-06 13:30:33 +01:00 |
|
Stinkfist0
|
9211f80625
|
IfcFile::entitiesByReference: cache loaded references. Profiling shows around 3x speed-up (avg. of first 5000 calls to this function).
|
2019-02-06 13:30:33 +01:00 |
|
Thomas Krijnen
|
4380e1d86a
|
Merge branch 'master' into v0.6.0
|
2018-12-22 14:06:28 +01:00 |
|
Thomas Krijnen
|
161deeb4e0
|
Fix warnings and compilation on clang
|
2018-12-22 14:05:49 +01:00 |
|
Thomas Krijnen
|
bb15446822
|
Make std::map inheritance private. #512 #517
|
2018-12-17 10:37:48 +01:00 |
|
Thomas Krijnen
|
27b9689e14
|
Work-around gcc issue
|
2018-12-14 12:14:12 +01:00 |
|
Thomas Krijnen
|
32338e2490
|
Make std::map inheritance private. #512 #517
|
2018-12-14 11:56:09 +01:00 |
|
Thomas Krijnen
|
3e80d3646c
|
Work on ifcxml parsere
|
2018-09-02 11:59:54 +02:00 |
|
Thomas Krijnen
|
d105292817
|
Merge branch 'master' into v0.6.0
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeomFilter.h
# src/ifcgeom/IfcGeomIteratorImplementation.h
# src/ifcgeom/IfcGeomWires.cpp
# src/ifcparse/IfcFile.h
# src/ifcparse/IfcLogger.cpp
# src/ifcparse/IfcLogger.h
# src/ifcparse/IfcParse.cpp
# src/serializers/SvgSerializer.cpp
# src/serializers/schema_dependent/XmlSerializer.cpp
|
2018-07-07 17:15:54 +02:00 |
|
Otso Alho
|
1014049b05
|
use unordered map for entity by id
|
2018-05-14 13:36:38 +02:00 |
|
Thomas Krijnen
|
af93f2a64d
|
Use naked pointer for attribute list and derive size from schema type to reduce mem usage
|
2018-01-29 12:11:50 +01:00 |
|
Thomas Krijnen
|
4bed639d9c
|
Python wrapper geometry handling
|
2018-01-01 11:22:12 +01:00 |
|
Thomas Krijnen
|
05e6f56911
|
Linker errors, geom server, warnings
|
2017-12-29 13:48:08 +01:00 |
|
Thomas Krijnen
|
5e23086947
|
Sprinkle with template and typename keywords
|
2017-12-22 16:45:02 +01:00 |
|
Thomas Krijnen
|
472fde5599
|
Fixes
|
2017-12-22 15:19:09 +01:00 |
|
Thomas Krijnen
|
5eba7af791
|
Use struct instead of namespace to represent schema
|
2017-12-13 18:05:10 +01:00 |
|
Thomas Krijnen
|
761e9d7248
|
Continuing.
|
2017-12-13 13:58:58 +01:00 |
|
Thomas Krijnen
|
85515e904e
|
Begin phasing out type enumeration in favour of declaration pointers
|
2017-12-13 13:16:49 +01:00 |
|
Thomas Krijnen
|
33fc2080df
|
Runtime schema by name
|
2017-12-12 11:00:42 +01:00 |
|
Thomas Krijnen
|
33e1fa6a14
|
Update python wrapper
|
2017-12-11 17:20:22 +01:00 |
|
Thomas Krijnen
|
0468f12051
|
Address conflicts in ifcparse
|
2017-12-11 14:47:30 +01:00 |
|
Thomas Krijnen
|
988094b796
|
Resolving merge conflicts
|
2017-12-11 14:20:30 +01:00 |
|