Thomas Krijnen
50e5d5f4d5
Sort instances before emitting to file
2018-11-13 14:46:15 +01:00
Stinkfist0
c420cc1abb
IfcFile::Init: return false if unexpected schema encountered.
2018-10-15 14:02:17 +02:00
Thomas Krijnen
2eaae2bda8
Use BVH tree for wire intersections
2018-09-12 13:26:11 +02:00
luz.paz
d78c9171db
Misc. typos
...
Found via `codespell -q 3`
2018-09-07 11:52:01 +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
Victor Haefner
11d0c6ef56
compiles under ubuntu 18.04
2018-06-22 17:16:11 +02:00
Otso Alho
1014049b05
use unordered map for entity by id
2018-05-14 13:36:38 +02:00
Thomas Krijnen
089bb95c9f
Fix previous commit on gcc
2018-05-13 08:45:33 +02:00
Thomas Krijnen
7786b89269
Machine readable progress with -q and --log-format json
2018-05-12 20:12:25 +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
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
Thomas Krijnen
e60202b738
Unique filter on IfcEntityList
2017-06-20 18:54:55 +02:00
Thomas Krijnen
1e8b1d9c9c
traverse() as a global function rather than method on IfcFile
2017-06-20 18:54:30 +02:00
Thomas Krijnen
69c8b7c1c8
One more boost::blank() refactoring
2017-06-20 18:52:56 +02:00
Thomas Krijnen
c25cff6bad
Correct setting attributes on lazily loaded instances
2017-06-15 14:12:03 +02:00
Thomas Krijnen
48a61219f7
Fix #228
2017-06-14 12:42:38 +02:00
Stinkfist0
84813084d0
Fix/suppress signed-unsigned integer conversion warnings.
2017-06-05 19:53:10 +02: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
Stinkfist0
f3f4c41f8d
IfcConvert: add --no-progress option to suppress possible progress bar type of prints that use carriage return.
2017-06-05 11:41:55 +02:00
Janus Troelsen
d7c275e941
use boost's blank instead of none_t
2017-05-23 12:48:17 +02:00
Thomas Krijnen
033075f809
Fix #208
2017-04-25 16:37:50 +02:00
Thomas Krijnen
1856c499b7
Fix misalignment between enum and boost::variant. See #200
2017-04-03 11:41:14 +02:00
Stinkfist0
3275119d1d
TokenFunc::asStringRef: protect against null token.
2017-03-04 13:54:19 +01:00
Stinkfist0
b058647d46
IfcLogger: convenience shorthands Notice(), Warnings() and Error()
2017-03-04 13:54:19 +01:00
Stinkfist0
77d53429e3
Make sure to link ifcwrap to Boost libs + fix integer conversion warning.
2017-01-14 20:13:46 +01:00
Thomas Krijnen
51409aff8f
Fix #87
2016-12-09 16:33:06 +01:00
Thomas Krijnen
e8ae491dc3
Type hint from schema when encountering empty aggregate. Fixes #127
2016-11-08 17:24:08 +01:00