Thomas Krijnen
f10b4bdecc
Use ASCII temp name for DAE on nix as well
2019-05-17 16:52:15 +02:00
Thomas Krijnen
310013dfe4
Fix compilation error from merge
2019-05-10 14:35:20 +02:00
Thomas Krijnen
46ba5661d6
Merge branch 'v0.6.0' into v0.7.0
2019-05-10 13:37:42 +02:00
Thomas Krijnen
3023e084a6
Initial implementation of a direct binary glTF serializer
2019-05-07 17:06:45 +02:00
Thomas Krijnen
a0c01ff756
Merge branch 'v0.6.0' into v0.7.0
...
# Conflicts:
# cmake/CMakeLists.txt
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeomRepresentation.h
# src/ifcgeom/IfcRepresentationShapeItem.h
# src/ifcgeom/kernels/opencascade/IfcGeomFunctions.cpp
# src/ifcgeom/schema_agnostic/IfcGeomRepresentation.cpp
# src/ifcgeom/schema_agnostic/Kernel.cpp
# src/ifcgeom/schema_agnostic/Kernel.h
# src/ifcgeomserver/IfcGeomServer.cpp
# src/serializers/schema_dependent/XmlSerializer.cpp
2019-04-26 15:07:50 +02:00
Thomas Krijnen
2a026e93d5
Fix errors after merge
2019-03-08 17:22:05 +01:00
Thomas Krijnen
ac4be43170
Merge branch 'master' into v0.6.0
...
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeomRenderStyles.cpp
# src/ifcgeom/IfcGeomWires.cpp
# src/ifcparse/IfcLogger.cpp
# src/ifcparse/IfcLogger.h
# src/ifcparse/IfcParse.cpp
# src/ifcparse/IfcUtil.cpp
# src/serializers/ColladaSerializer.cpp
# src/serializers/schema_dependent/XmlSerializer.cpp
2019-03-08 11:40:16 +01:00
Thomas Krijnen
a4c2aa8f42
IfcConvert Windows unicode support ( #258 )
2019-02-08 15:18:55 +01:00
Thomas Krijnen
4df526f023
Merge branch 'master' into v0.6.0
2019-02-06 15:39:43 +01:00
Stinkfist0
910cdb3754
IfcConvert: print durations of file parsing and XML conversion.
2019-02-06 13:30:33 +01:00
Thomas Krijnen
8c5349feaa
Introduce AbstractKernel
2019-01-20 13:16:42 +01:00
Thomas Krijnen
fa0a33f3c0
Option to select Kernel from IfcConvert
2019-01-19 12:39:47 +01:00
Thomas Krijnen
5a7c7ed048
Shuffle project structure
2019-01-18 16:43:38 +01:00
Thomas Krijnen
ad24b6be0f
Isolate (most of the) geometry processing code into separate opencascade kernel
2019-01-18 11:23:19 +01:00
Thomas Krijnen
e6f523a2b8
Adjust verbosity of several log messages
2018-12-29 12:34:32 +01:00
Thomas Krijnen
2c8a79e186
Re-enable some disabled functionality in the 0.6 branch
2018-12-28 16:02:03 +01:00
Thomas Krijnen
13d2cf3357
Remove --sew-shells option, always on now
2018-12-28 15:36:10 +01:00
Thomas Krijnen
72c96905b9
Option to validate created geometries based on explicit quantities
2018-12-12 12:33:09 +01:00
Thomas Krijnen
a7c7a684ee
Emit surface genus for representation items
2018-12-10 11:33:54 +01:00
Stinkfist0
327be7030f
ColladaSerializer minor tweaks and to-dos.
2018-12-09 12:23:44 +01:00
Michael Sundqvist
06589ca1c6
Refactor ColladaSerializer.cpp, encode material names only once, decode them before passing to OpenCollada functions that take URI parameters
2018-12-09 12:23:44 +01:00
Michael Sundqvist
6f3eb84f66
Fix instance_material missing material names as well.
2018-12-09 12:23:44 +01:00
Michael Sundqvist
e7a8a97639
If material name is empty when writing collada file, name it as a missing material. Logger::Notice() objects that do not have a material assigned.
2018-12-09 12:23:44 +01:00
Thomas Krijnen
66859c7140
Missing option
2018-11-02 16:24:32 +01:00
Thomas Krijnen
3ff619c7ed
Quantities in convert and geomserver. Faceset helper for creating edge pairs.
2018-11-02 16:10:06 +01:00
Thomas Krijnen
ad41f04f11
Merge branch 'master' into v0.6.0
...
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeomRenderStyles.cpp
# src/ifcparse/IfcParse.cpp
2018-10-30 14:32:28 +01:00
Stinkfist0
58759cf365
IfcConvert: prevent memory leaks and clean up code by utilizing shared_ptr.
2018-10-15 14:02:17 +02:00
Stinkfist0
2024a24e31
IfcConvert: proper "exit routine" if initialization of input fails when trying to create geometry files.
2018-10-15 14:02:17 +02:00
Jean Niklas L'orange
e39835d25e
Make API more consistent
2018-10-15 11:25:17 +02:00
Jean Niklas L'orange
9c1660a84b
Catch and inform about errors
...
The changes in how specular roughness and transparency is read in was
done to ensure type safety. If you added
"transparency": "0.8"
to the file, then that would be silently ignored. In the new style, it
instead errors out if the type cannot be converted to a double.
2018-10-15 11:25:17 +02:00
Jean Niklas L'orange
dab3382b29
Implement support for custom default materials
...
The support for custom default materials is implemented as a JSON
file passed via the command line. The default material specification
will override the defaults, except the toplevel default value.
2018-10-15 11:25:17 +02:00
Thomas Krijnen
54d96fe167
Merge branch 'master' into v0.6.0
...
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeom.h
2018-09-07 14:42:15 +02:00
Thomas Krijnen
0df4edff01
Revive some temporarily disabled features in de 0.6 branch
2018-09-07 14:08:56 +02:00
luz.paz
d78c9171db
Misc. typos
...
Found via `codespell -q 3`
2018-09-07 11:52:01 +02:00
Thomas Krijnen
4d33ed5cb8
Merge branch 'master' into v0.6.0
...
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeomShapes.cpp
# src/serializers/ColladaSerializer.cpp
# src/serializers/schema_dependent/XmlSerializer.cpp
2018-09-04 13:23:11 +02:00
Thomas Krijnen
3e80d3646c
Work on ifcxml parsere
2018-09-02 11:59:54 +02:00
Stinkfist0
07f5ac6994
IfcGeomIterator: compute model's bounding box only if needed (IfcConvert --center-model used).
2018-08-26 12:17:24 +02:00
Thomas Krijnen
891448e902
Fix #343
2018-08-15 17:10:29 +02:00
Michael Sundqvist
82718fad30
Catch some ifc file header exceptions to prevent crashing during xml serialization
2018-08-15 16:15:25 +02:00
Stinkfist0
9f03a78652
ColladaSerializer::differentiateSlabTypes: IfcSlab.PredefinedType is optional so check for its existence.
...
https://github.com/Tridify/IfcOpenShell/commit/c4f426392cfc021b8a9c617f21d258759b289d6a#diff-cca49440331fb4c1363204028192c459
2018-08-15 16:09:15 +02:00
Stinkfist0
505d234ea2
Unify GeometrySerializers' object ID logic. Fixes #397 .
2018-08-15 16:09:15 +02:00
Robbe Derks
bd5e25889a
Added command-line option to output progress to stderr stream
2018-08-15 14:45:43 +02:00
Thomas Krijnen
ba5049a7eb
Break out of loop in case of attribute count mismatch
2018-08-10 14:57:33 +02:00
Felipe Mesquita
40b70b1815
Workaround wrong argument count. Fix #419
2018-08-10 14:55:47 +02:00
Thomas Krijnen
20b35ec4ea
Preprocessor stuff for stp and igs serializers
2018-07-08 11:08:07 +02:00
Thomas Krijnen
d105292817
Merge branch 'master' into v0.6.0
...
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeomFilter.h
# src/ifcgeom/IfcGeomIteratorImplementation.h
# src/ifcgeom/IfcGeomWires.cpp
# src/ifcparse/IfcFile.h
# src/ifcparse/IfcLogger.cpp
# src/ifcparse/IfcLogger.h
# src/ifcparse/IfcParse.cpp
# src/serializers/SvgSerializer.cpp
# src/serializers/schema_dependent/XmlSerializer.cpp
2018-07-07 17:15:54 +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
5082fe8be4
Revive XML serializer
2018-03-16 16:04:48 +01:00
Thomas Krijnen
834780b726
Schema dependent serializers
2018-03-16 13:49:11 +01:00