Thomas Krijnen
68baa416fa
#2037 option to throw on invalid cast
2022-02-10 13:05:05 +01:00
Thomas Krijnen
1058dc7099
Fix some casting logic
2021-09-13 13:19:56 +02:00
Thomas Krijnen
7661899e9d
#1732 0.7 IfcBaseClass::identity()
2021-09-11 12:59:48 +02:00
Thomas Krijnen
41f2b11234
Virtual inheritance prototype for select
2021-09-06 18:52:37 +02:00
Thomas Krijnen
d1fe1117be
adapt code for previous commits
2021-07-29 14:54:51 +02:00
Thomas Krijnen
e6592ca706
conversion rules for first citizin enum types #1276
2021-02-14 12:19:06 +01:00
Thomas Krijnen
95a29dec7b
cpp changes for latebound schema manipulation from Python
2020-09-08 14:37:50 +02:00
Thomas Krijnen
a62fd01725
Move late bound inverse access to IfcBaseEntity
2020-07-11 23:24:49 +02:00
Thomas Krijnen
839b5a2699
Minor cleanups, 4x1 and 4x2 geom lib, granular schema macros
2019-06-26 13:50:46 +02:00
Andrej Tibaut
636b2aafdf
1) Added support for IFC4x1 (see issue https://github.com/IfcOpenShell/IfcOpenShell/issues/504#issuecomment-505051675 ).
...
2) New build parameters (flags) introduced for use of IFC4x1 and IFC4x2: USE_IFC4X2 (for use of IfcBridge), USE_IFC4X1 (for use of IfcAlignment)
This explains new parameters (flags):
#ifdef USE_IFC4X2
#include "../ifcparse/Ifc4x2enum.h"
#elif USE_IFC4X1
#include "../ifcparse/Ifc4x1enum.h"
#elif USE_IFC4
#include "../ifcparse/Ifc4enum.h"
#else
#include "../ifcparse/Ifc2x3enum.h"
#endif
3) Added comment block "This file is part of IfcOpenShell. ..." at the beggining of the Ifc4x2* files.
2019-06-26 12:44:26 +02:00
Thomas Krijnen
e8b28a099f
Some fixes for clang
2018-09-19 14:05:19 +02:00
Thomas Krijnen
175387bd88
Fix IfcOpenHouse
2018-08-13 11:43:28 +02:00
Thomas Krijnen
d46dfb6061
Work on serializers
2017-12-20 12:40:15 +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
Thomas Krijnen
3763ae18b2
Rough merge of schema runtime representation
2017-12-11 13:43:06 +01:00
Thomas Krijnen
5e0da9725a
ifcparse refactoring ( #190 )
...
Unify attribute containers, provide latebound attribute access on IfcBaseEntity, more basic tests on Travis
2017-06-05 17:26:58 +02:00