Thomas Krijnen
23beb096a0
Remove auto keywords
2017-06-20 19:47:53 +02:00
Thomas Krijnen
101ef69ae9
Fail serialize() if one of the faces cannot be mapped to IFC (2x3)
2017-06-20 18:55:52 +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
Thomas Krijnen
9a43658716
Correct verbosity check
2017-06-05 13:08:07 +02:00
Stinkfist0
273c977f66
Remove extraneous spaces in geom filter description prints.
2017-06-05 11:41:55 +02:00
Thomas Krijnen
1704862d0d
Correct test for when to reuse representation in iterator
2017-06-05 11:08:07 +02:00
Thomas Krijnen
af2799acd4
Matrix multiplication in OCC rather than boost::ublas (re #211 )
2017-05-20 19:50:10 +02:00
Thomas Krijnen
c093dc0335
Merge pull request #211 from mitmadness/feature/hierarchy
...
Represent hierarchy in Collada files
2017-05-20 19:46:56 +02:00
Balleux Benjamin
4680298bee
Clean : Remove debug logs
2017-05-16 16:34:50 +02:00
Balleux Benjamin
942d34ee39
Feature : Retrieve the full hierarchy. Fix the placement of the objects.
...
Check slab->HasObjectType before using slab->ObjectType
2017-05-16 14:27:36 +02:00
Balleux Benjamin
be3dbce9f4
feature (WIP) : retrieve full hierarchy
...
Bug : the element are not at the right location
2017-05-15 17:45:05 +02:00
Balleux Benjamin
a6ffa7fc42
Fix : fill the storey property of an Element with NULL when we don't find any IfcBuildingStorey parent
2017-05-09 14:40:23 +02:00
Thomas Krijnen
d713b7e06a
Limit retries for boolean op on OCCT 6.9 and higher
2017-05-03 12:07:10 +02:00
Thomas Krijnen
d34c3b4b20
Example for #209
2017-04-25 16:53:35 +02:00
Balleux Benjamin
ea609af394
comments added
2017-04-21 16:02:13 +02:00
Balleux Benjamin
8ac18752b2
Remove temp file
2017-04-21 15:59:54 +02:00
Balleux Benjamin
95acd4c517
Clean : remove debug lines
...
Find the floor of an element in the IfcGeomIterator class
2017-04-21 15:49:34 +02:00
Stinkfist0
2edf867818
Use boost functions for string manipulation instead of std ones in order to silence char-int conversion warnings on VS 2017.
2017-04-12 10:39:41 +02:00
Thomas Krijnen
f71ee35f57
More 'tolerant' to tolerances higher than the modeling precision
2017-04-03 14:55:34 +02:00
Stinkfist0
921e343187
Fix assertion. Closes #192
2017-03-08 09:31:51 +01:00
Stinkfist0
026b4853a2
IfcConvert: single point for IFC file parsing and potential parsing error reporting.
2017-03-04 13:54:19 +01:00
Stinkfist0
8e44290341
string_arg_filter: make sure the argument type is string
2017-03-04 13:54:19 +01:00
Stinkfist0
5d7b392415
IfcGeomIterator: use fully qualified symbol for filter_t to fix SWIT code generation + fix getObject()
2017-03-04 13:54:19 +01:00
Stinkfist0
0383221d00
IfcConvert: print information about the used filters.
2017-03-04 13:54:19 +01:00
Stinkfist0
678d422ec8
Fix errors in rebase merge.
2017-03-04 13:54:19 +01:00
Stinkfist0
eade74c919
Fix --traverse --exlucde=<entities|layers> + clean up duplicate code. filter::traverse_match: dynamic_cast instead of static_cast as the decomposing entity is not guaranteed to be IfcProduct
2017-03-04 13:54:19 +01:00
Stinkfist0
9074f25e93
Fix --exclude=arg when --traverse used also.
2017-03-04 13:54:19 +01:00
Stinkfist0
4b5790e83a
IfcConvert: minor cleanup + fix guid exclusion filter's value population.
2017-03-04 13:54:19 +01:00
Stinkfist0
d88c93a150
Cleaning up geom filters.
2017-03-04 13:54:19 +01:00
Stinkfist0
7101ac22c8
Refactor template class arg_filter into string_arg_filter instead, support for IfcProxy.Tag (untested, did not find suitable test input yet).
2017-03-04 13:54:19 +01:00
Stinkfist0
1b7d38a56d
support for IfcConvert -include=arg <Description|Tag> (for IfcElement.Tag, not yet for IfcProxy.Tag).
2017-03-04 13:54:19 +01:00
Stinkfist0
195d68cd0a
Generalize IfcGeom::Iterator filtering and move make the filter specification external to the Iterator.
2017-03-04 13:54:19 +01:00
Stinkfist0
d8a11dd096
Refactoring and cleaning up geom iterator filtering.
2017-03-04 13:54:19 +01:00
Stinkfist0
63b0488909
Implement filtering created geometry by layer assignments.
2017-03-04 13:54:19 +01:00
Stinkfist0
3abee03b9b
Filtering by entity GUID and layer name w.i.p.
2017-03-04 13:54:19 +01:00
Stinkfist0
f1709dc71a
IfcConvert/IfcGeom: Possibility to include and exclude simultaneously by type and name, w.i.p.
2017-03-04 13:54:19 +01:00
Thomas Krijnen
8ce4bbdf61
Adaptive tolerance boolean ops
2017-02-16 15:54:34 +01:00
Thomas Krijnen
332a9a571f
Special case the normal at the poles of a spherical surface
2017-01-24 14:56:28 +01:00
Thomas Krijnen
ac9505506c
Extend IfcGeomServer with calculated quantities
2017-01-22 16:09:14 +01:00
Thomas Krijnen
257c28d450
Take into account IfcTrimmedCurves with unspecified preference
2017-01-22 11:06:36 +01:00
Thomas Krijnen
f95ad29c7a
Extra check for single-face IfcConnectedFaceSets. Fixes #181 .
2017-01-19 10:42:03 +01:00
Stinkfist0
2d58a1bc7c
Separate serialization-specific settings from IteratorSettings into its own class, SerializerSettings.
2017-01-14 20:13:46 +01:00
Thomas Krijnen
e6ff78fa29
Size() -> Length()
2016-12-10 15:39:20 +01:00
Thomas Krijnen
c08aa3216d
Fix #163 Disallow narrow IfcPolygonalBoundedHalfSpace
2016-12-10 14:11:01 +01:00
Thomas Krijnen
4354361a13
More elaborate wire ordering check and shell sewing code ( #147 )
2016-12-09 16:40:14 +01:00
Ali Kämäräinen
714a365942
IfcConvert/IfcGeom --traverse option ( #159 )
...
geometry filtering option for including/excluding decomposition and containment of filtered entities.
Usage example: IfcConvert Duplex_A_20110907.ifc Level1.dae --include --traverse --names "Level 1"
2016-11-13 13:44:38 +01:00
Carmen Fan
00215867c0
Fix matrix multiplication ordering for nested mapped items ( #144 )
2016-11-06 16:18:30 +01:00
Thomas Krijnen
ea514e9528
Fix #148 catch errors when computing model bounding box from product placements.
2016-10-25 10:11:14 +02:00
Ali Kämäräinen
a171b2b9b0
Couple warning fixes ( #139 )
...
* Use -Wno-tautological-constant-out-of-range-compare for Clang (these warnings come from the sanity checks in generated IfcXXX files).
* Remove unused variable and typedefs + suppress uint->bool conversion warnings (MSVC) + add note about Clang in README
* MSVC uint->bool convesion warning fixes when IFC4 is defined
2016-10-09 12:39:47 +02:00
Thomas Krijnen
8efd9757b7
Check for null shapes among layer set slicing results
2016-09-01 15:13:48 +02:00