Thomas Krijnen
bc64b339a7
Bump version identifier
2018-01-29 15:02:16 +01: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
7b728b9e6d
Fix ambiguous call to overloaded function
...
(`std::exception` has a `char*` constructor?)
2018-01-08 12:33:27 +01:00
Thomas Krijnen
4bed639d9c
Python wrapper geometry handling
2018-01-01 11:22:12 +01:00
Thomas Krijnen
e2f79ec1ba
Work on python wrapper
2017-12-31 12:20:13 +01:00
Thomas Krijnen
05e6f56911
Linker errors, geom server, warnings
2017-12-29 13:48:08 +01:00
Thomas Krijnen
aeabe87779
Disable optimization for schema instantiation on gcc as well
2017-12-29 12:21:20 +01:00
Thomas Krijnen
7b3d334472
Warnings and errors
2017-12-29 12:09:07 +01:00
Thomas Krijnen
ddde7bc367
Fix hierarchy helper
2017-12-22 17:34:13 +01:00
Thomas Krijnen
5f6a18c212
Fixes for hierarchy helper
2017-12-22 17:04:19 +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
b3458c872f
Work on python wrapper
2017-12-22 13:51:11 +01:00
Thomas Krijnen
4d325e026e
Fix compilation and execution of IfcConvert
2017-12-21 14:14:04 +01:00
Thomas Krijnen
8b4650b169
Fix compilation on msvc
2017-12-20 16:38:55 +01:00
Thomas Krijnen
d46dfb6061
Work on serializers
2017-12-20 12:40:15 +01:00
Thomas Krijnen
f4463d2935
Crazy factory implementation
2017-12-19 20:24:00 +01:00
Thomas Krijnen
a792a7e2c7
Two simultaneous IfcGeom implementations
2017-12-18 15:25: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
e7ccf7269a
Remove limited latebound schema representation in favour of full runtime schema representation
2017-12-11 15:46:57 +01:00
Thomas Krijnen
c099234796
Update ifcgeom
2017-12-11 15:07:40 +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
f36d27f7af
Run codegen
2017-12-11 13:44:01 +01:00
Thomas Krijnen
3763ae18b2
Rough merge of schema runtime representation
2017-12-11 13:43:06 +01:00
Thomas Krijnen
095801faa1
Fix warning
2017-10-23 13:47:37 +02:00
Thomas Krijnen
07954122fb
Fix #275
2017-10-23 13:32:57 +02:00
Thomas Krijnen
4f31b9467a
Fix #248
2017-09-10 16:59:05 +02:00
elmir
f6645b19ef
don't assign ID to Simple types
...
When adding entities, don't assign ID to Simple types.
Otherwise that type will be serialized incorrectly.
This fixes the issue with IFCPLANEANGLEMEASURE being serilzed
incorrectly when used as attribute to IFCMEASUREWITHUNIT.
With ID assigned, it will look like this:
#10=IFCMEASUREWITHUNIT(#9=IFCPLANEANGLEMEASURE(0.017453293),#8);
The correct way to serialze is:
#10=IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453293),#8);
2017-09-09 14:00:57 +02:00
Thomas Krijnen
49e5f2944c
Rebuild generated source files
2017-09-08 17:26:24 +02:00
youaresoomean
fae9661efd
Update IfcParse.h ( #256 )
2017-09-08 17:18:11 +02:00
Thomas Krijnen
430ab54602
ifcopenshell.file.from_string()
2017-08-22 10:16:07 +02:00
Luke Brooks
08522c9fd7
ifcopenshell.file.from_string() ( #246 )
2017-08-22 10:15:02 +02:00
Thomas Krijnen
490c35bf60
Fix #244 and provide instances by entity type without subtypes
2017-08-16 21:46:39 +02:00
Thomas Krijnen
b00acd3f67
only convert length unit if units are present in both files
2017-08-04 16:31:34 +02:00
Thomas Krijnen
c67de4bbb3
Mark attributes as 'derived in supertype' also in getArgumentType()
2017-08-04 16:29:26 +02:00
Thomas Krijnen
ceff8a8822
Fixes for IfcEntityInstanceData copy construction
2017-08-02 16:09:01 +02:00
Thomas Krijnen
b696df0da1
Missing semicolons in header
2017-08-02 16:07:30 +02:00
Thomas Krijnen
29323e4f74
Fix recursion in traverse()
2017-08-01 19:07:46 +02:00
Thomas Krijnen
aa0a6aa5d1
Fix #178
2017-08-01 16:45:11 +02:00
Thomas Krijnen
ae0afe2c0a
mmap #22
2017-07-25 16:27:13 +02:00
Thomas Krijnen
f58539d6d8
Construct not only allocate token buffer
2017-07-03 20:39:40 +02:00
Thomas Krijnen
90bdf03f54
Disable exception
2017-07-03 16:38:04 +02:00
Thomas Krijnen
ac5800326b
Fix compilation on gcc
2017-07-03 14:42:08 +02:00
Thomas Krijnen
901ef57d60
Fix #180
2017-07-03 14:18:56 +02:00
Thomas Krijnen
a90936a7de
Properly initialize parsed simple types
2017-06-24 21:35:38 +02:00