Thomas Krijnen
|
99a27fbfef
|
option to disable guid map and lazy loading
|
2021-09-13 13:17:08 +02:00 |
|
Thomas Krijnen
|
7440321b30
|
Fix static atomic init
|
2021-09-11 13:31:20 +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 |
|
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
|
43f528ce04
|
Merge remote-tracking branch 'origin/v0.6.0' into v0.7.0
# Conflicts:
# src/ifcgeom/IfcGeomTree.h
# src/ifcgeom_schema_agnostic/IfcGeomIterator.h
# src/ifcgeom_schema_agnostic/IteratorImplementation.cpp
# src/ifcgeom_schema_agnostic/IteratorImplementation.h
# src/ifcparse/Ifc4x3_rc3.cpp
# src/ifcparse/Ifc4x3_rc3.h
# src/serializers/SvgSerializer.cpp
|
2021-08-10 14:30:07 +02:00 |
|
Thomas Krijnen
|
0d49c89943
|
logical handling in python and small fixes
|
2021-07-29 16:32:45 +02:00 |
|
Thomas Krijnen
|
d1fe1117be
|
adapt code for previous commits
|
2021-07-29 14:54:51 +02:00 |
|
Thomas Krijnen
|
f2f4057c98
|
#1579 Fix attribute assignment to enum types
|
2021-07-22 11:48:27 +02:00 |
|
Thomas Krijnen
|
99e74533c3
|
#1567 Clear inverse cache map after entity insertion
|
2021-07-17 10:20:50 +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 |
|
ahladik
|
6ec23faf26
|
A few fixes of types and a typo (#1464)
|
2021-05-13 21:11:19 +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
|
37fe54d247
|
erase enitty mapping upon deletion
|
2021-01-21 13:24:18 +01:00 |
|
Thomas Krijnen
|
ab8aa95479
|
#1224 update inverse cache upon deletion
|
2021-01-12 21:49:17 +01:00 |
|
Thomas Krijnen
|
3d0c9378c1
|
Quickfix #1246
|
2021-01-09 11:49:30 +01:00 |
|
Håkon Åmdal
|
a869e88de0
|
fix: use correct initializer function when compiling with USE_MMAP
|
2020-12-15 13:25:48 +01:00 |
|
Thomas Krijnen
|
b08346cc64
|
#1054 initialize memory in case of too few attribute values
|
2020-10-30 09:59:01 +01:00 |
|
fluider
|
e3831be16e
|
Warning iterator invalidation in removeEntity
|
2020-09-30 10:22:12 +02:00 |
|
Thomas Krijnen
|
803cc66abb
|
#873
|
2020-07-11 11:55:00 +02:00 |
|
Thomas Krijnen
|
c8cca08dfa
|
TODO note
|
2020-06-07 16:44:42 +02:00 |
|
Thomas Krijnen
|
ed013db011
|
throw exception on invalid nested aggregates
|
2019-11-01 16:11:46 +01:00 |
|
Thomas Krijnen
|
3ebca0516e
|
Implement multi_threaded implementation in Iterator
|
2019-07-03 12:10:27 +02:00 |
|
Thomas Krijnen
|
ac4be43170
|
Merge branch 'master' into v0.6.0
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeomRenderStyles.cpp
# src/ifcgeom/IfcGeomWires.cpp
# src/ifcparse/IfcLogger.cpp
# src/ifcparse/IfcLogger.h
# src/ifcparse/IfcParse.cpp
# src/ifcparse/IfcUtil.cpp
# src/serializers/ColladaSerializer.cpp
# src/serializers/schema_dependent/XmlSerializer.cpp
|
2019-03-08 11:40:16 +01:00 |
|
Thomas Krijnen
|
a4c2aa8f42
|
IfcConvert Windows unicode support (#258)
|
2019-02-08 15:18:55 +01:00 |
|
Thomas Krijnen
|
4df526f023
|
Merge branch 'master' into v0.6.0
|
2019-02-06 15:39:43 +01:00 |
|
Thomas Krijnen
|
6bac067488
|
Keep behaviour of returned null pointers for now
|
2019-02-06 13:33:38 +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 |
|
Stinkfist0
|
38f7ccdc20
|
Optimize IfcFile::entitiesByReference() by reserving capacity for IfcEntityList in advance.
Around 18.4 % speed-up (avg. of first 2000 calls) when converting a somewhat large (176 MB) file to XML.
|
2019-02-06 13:30:33 +01:00 |
|
Thomas Krijnen
|
ba274bb164
|
Merge branch 'master' into v0.6.0
|
2018-11-13 14:46:41 +01:00 |
|
Thomas Krijnen
|
50e5d5f4d5
|
Sort instances before emitting to file
|
2018-11-13 14:46:15 +01:00 |
|
Thomas Krijnen
|
e7daf871b8
|
Disallow adding instances from different schema
|
2018-11-04 15:16:08 +01:00 |
|
Thomas Krijnen
|
ad41f04f11
|
Merge branch 'master' into v0.6.0
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeomRenderStyles.cpp
# src/ifcparse/IfcParse.cpp
|
2018-10-30 14:32:28 +01:00 |
|
Stinkfist0
|
c420cc1abb
|
IfcFile::Init: return false if unexpected schema encountered.
|
2018-10-15 14:02:17 +02:00 |
|
Thomas Krijnen
|
4d33ed5cb8
|
Merge branch 'master' into v0.6.0
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeomShapes.cpp
# src/serializers/ColladaSerializer.cpp
# src/serializers/schema_dependent/XmlSerializer.cpp
|
2018-09-04 13:23:11 +02:00 |
|
Thomas Krijnen
|
3e80d3646c
|
Work on ifcxml parsere
|
2018-09-02 11:59:54 +02:00 |
|
Thomas Krijnen
|
175387bd88
|
Fix IfcOpenHouse
|
2018-08-13 11:43:28 +02:00 |
|
Thomas Krijnen
|
54d9edfee5
|
Fix build on gcc
|
2018-07-12 12:33:35 +02:00 |
|
Thomas Krijnen
|
1c2587ba19
|
Fix for inverse update on delete
|
2018-07-12 11:37:23 +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 |
|
Thomas Krijnen
|
161f24d804
|
Copy operands prior to boolean operation
|
2018-05-05 16:09:12 +02:00 |
|
Thomas Krijnen
|
6ee283dbae
|
Don't fail on parse errors while resolving inverse attributes
|
2018-05-04 10:25:57 +02:00 |
|
Thomas Krijnen
|
c748c8dcea
|
Better instance not found error messages
|
2018-04-23 10:51:59 +02:00 |
|
Thomas Krijnen
|
dbf9f213fd
|
Dont fail on adding length measure instances to empty files
|
2018-04-04 14:40:10 +02:00 |
|
Thomas Krijnen
|
77e0d9cca7
|
Freeing of lazily loaded inst attrs
|
2018-03-21 17:29:37 +01:00 |
|