Thomas Krijnen
9ad68db0dc
set OCE_VERSION, executable flags in win build script
v0.5.0-preview2
2017-03-12 11:38:23 +01:00
Thomas Krijnen
40f3447ad1
Update dependency versions in nix build script
2017-03-09 14:36:00 +01:00
Thomas Krijnen
c8cc8ab1c8
Resolve python library linking issues on OSX
2017-03-09 13:59:54 +01:00
Thomas Krijnen
4faa66f9b8
Fix for python 2.7
2017-03-09 12:04:07 +01:00
Thomas Krijnen
5705f24f3e
python: make logging import conditional in case time is not built
2017-03-09 11:47:54 +01:00
Thomas Krijnen
52d035d09a
python: don't import platform module as it may depend on select which might be unavailable
2017-03-09 10:16:22 +01:00
Stinkfist0
921e343187
Fix assertion. Closes #192
2017-03-08 09:31:51 +01:00
Thomas Krijnen
50ea73a28f
Update IfcConvert help text
2017-03-04 14:16:54 +01:00
Stinkfist0
3275119d1d
TokenFunc::asStringRef: protect against null token.
2017-03-04 13:54:19 +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
cd132473f5
IfcConvert: instead of global --traverse option provide --include+ and --exclude+ options that control traversal on per filter basis.
2017-03-04 13:54:19 +01:00
Stinkfist0
06c1ea9d2c
Doc tweaks [ci skip]
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
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
470b08cd04
IfcConvert: output regular prints to cout instead of cerr.
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
de5864fc72
IfcConvert: change syntax of --<include|exclude>=<names|guids> to --<include|exclude>=arg <Name|GlobalId>. The plan is to support arbitrary arguments in the future.
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
Carles
6b2c8ad23e
Update vs-cfg.cmd
...
prepend win/utils path instead of append it.
It should force the build-deps.cmd to call 7za.exe within utils and not any other old-version that users might already have.
Discussed in https://sourceforge.net/p/ifcopenshell/discussion/1782717/thread/53803197/
2017-02-23 15:48:37 +01:00
Thomas Krijnen
8ce4bbdf61
Adaptive tolerance boolean ops
2017-02-16 15:54:34 +01:00
Thomas Krijnen
e2cf5f4826
Typo in build script
2017-02-16 15:53:58 +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
Thomas Krijnen
93c2f93c44
Download PCRE from sourcefore in nix build script. Fixes #182
2017-01-19 10:24:09 +01:00
Stinkfist0
77d53429e3
Make sure to link ifcwrap to Boost libs + fix integer conversion warning.
2017-01-14 20:13:46 +01:00
Stinkfist0
fa76aa9bb0
IfcConvert: add --unicode=utf8|escape when UNICODE_SUPPORT enabled.
2017-01-14 20:13:46 +01:00
Stinkfist0
f0e07f3447
Add status prints for writing XML output. Re: #122
2017-01-14 20:13:46 +01:00
Stinkfist0
80f0ff688d
IfcConvert: add --model-ofset x;y;z option. Remove SerializerSettings::CENTER_MODEL as unneeded.
2017-01-14 20:13:46 +01:00
Stinkfist0
222cbe73d3
Use unnamed enum instead of static const member variable for SerializerSettings::DEFAULT_PRECISION in order to fix compilation on GCC & Clang.
2017-01-14 20:13:46 +01:00
Stinkfist0
ecff54c480
IfcConvert --precision option.
...
Sets the decimal precision to be used to format floating-point values, 15 by default.
Use a negative value to use the system's default precision (should be 6 typically).
Applicable for OBJ and DAE output. For DAE output, value >= 15 means that up to 16 decimals are used,
and any other value means that 6 or 7 decimals are used.
2017-01-14 20:13:46 +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
5667f3f94a
build script changes for boost
2017-01-09 13:10:01 +01:00
Jelle Feringa
5d6160b47a
log exceptions on get_info method
...
these exceptions currently are actively being hidden, which is
intransparent / could make debugging challenging
improved formatting tot pep8
2017-01-04 10:26:04 +01:00
Stinkfist0
37905c6725
Windows/MSVC: support spaces in the IfcOpenShell build directory's path. re: #171
2017-01-01 18:16:56 +01:00
aahoo
99bde93af5
adds get_info method for class #resolves #175
2017-01-01 18:15:55 +01:00
Thomas Krijnen
e6ff78fa29
Size() -> Length()
2016-12-10 15:39:20 +01:00