Stinkfist0
2dc5cd44b7
Enable warning C4100 ("'identifier' : unreferenced formal parameter") and fix warnings.
2015-11-23 15:52:12 +02:00
Stinkfist0
3cbb47a831
Bump up MSVC warning level.
2015-11-21 23:01:29 +02:00
Stinkfist0
ccf4e84e18
CMakeLists.txt: Clean up addition of debug lib variants on MSVC.
2015-11-14 19:19:55 +02:00
Stinkfist0
431e993ba3
CMake biz: Instead of providing elusive prints of missing dependencies for required features and continuing the build configuration, fail fast instead; user can easily disable the feature or fix the paths for the dependency.
2015-11-11 13:30:30 +02:00
Stinkfist0
d912e73282
Allow both debug and release variants of dependencies to co-exist allowing effortless switching between IfcOpenShell debug and release builds.
2015-11-10 23:18:02 +02:00
Stinkfist0
89a015724b
CMake biz: rename OCE_LIBRARIES to OPENCASCADE_LIBRARIES, use this variable also in examples & qtviewer CMakeLists.txt
2015-11-09 17:42:46 +02:00
Stinkfist0
0a8791e04e
Clean up CMake biz by using OCE_LIBRARIES variable for defining OCE libs + fix setting of PYTHON_INCLUDE_DIR + PYTHON_LIBRARY vars + small README.md cleanup.
2015-11-09 15:36:57 +02:00
Stinkfist0
b44a88d203
CMakeLists.txt: install IfcGeomServer executable.
2015-10-28 21:25:48 +02:00
Stinkfist0
89bea19b75
Enhanced CMakeLists.txt for Windows build scripts.
2015-10-28 19:45:45 +02:00
aothms
a58b2ede63
Fixes for unicode handling in Python
2015-09-13 14:43:42 +02:00
Thomas Krijnen
68fc361d96
Add SvgSerializer developed in collaboration with ROOT B.V.
2015-07-26 14:26:13 +00:00
Thomas Krijnen
9bf9f82b3b
Format obj and dae output predictably based on rfc notation of GlobalId. As discussed in https://sourceforge.net/p/ifcopenshell/discussion/1782717/thread/cbb0c8ca/
2015-05-13 14:30:21 +00:00
Thomas Krijnen
c97cf661a2
1. Also emit Plan and Axis shape representations and IfcTopologyRepresentations if requested. 2. Add serialization for curves. 3. In Python add option to specify representation for which to generate shape.
2015-04-22 09:15:48 +00:00
Thomas Krijnen
846e881cf4
Update build files
2015-02-17 19:52:18 +00:00
Thomas Krijnen
3801e52bff
Add an XML serializer (NB: Not ifcXML / 10303-28) that describes property set data, decomposition relations and SPF header fields
2015-02-06 13:07:50 +00:00
Thomas Krijnen
f3c26c372d
Parse the spf header and check schema_identifiers against compiled schema
2015-01-05 17:46:23 +00:00
Thomas Krijnen
4d5d749255
Merge developments from the python_wrapper branch into master
2015-01-05 14:11:42 +00:00
Thomas Krijnen
8872affe54
Update CMake build script
2014-12-19 12:37:31 +00:00
Thomas Krijnen
a0d74bdf83
Revamp the 'IfcGeomServer' idea to have an executable rather than a library to interface with. This way IFC processing runs in a separate process from the client application, so that crashes or out of memory issues do not bring down the client application.
2014-04-06 11:16:20 +00:00
Thomas Krijnen
2f16bb42ed
Add missing header to installation files. Thanks Fred.
2014-03-22 09:22:27 +00:00
Thomas Krijnen
268109875f
Update build scripts to include TKOffset
2014-03-19 09:47:24 +00:00
Thomas Krijnen
17f873b486
First stab at a new express parser to have some more luck with Ifc4
2014-02-17 22:13:55 +00:00
Thomas Krijnen
60963acd3f
Ability to use OpenCOLLADA when building from CMake
2014-01-02 15:52:20 +00:00
Jang Myeongho
06958a02a4
Fix cmake install scripts.
...
- fix renamed file: "IfcShapeList.h" -> "IfcRepresentationShapeItem.h"
- IfcImport target object file.
2013-12-11 03:17:05 +00:00
Thomas Krijnen
eb433ff8e2
Link to Boost.Program_options library from CMake
2013-11-22 08:04:32 +00:00
Thomas Krijnen
80bc1b5dab
[Work in progress] Start adding support for IfcSurfaceStyleShading and -Rendering
2013-05-05 08:49:25 +00:00
Thomas Krijnen
5d4ff0b54a
First push of a more all-round geometrical file conversion utility
2013-03-24 10:48:39 +00:00
Thomas Krijnen
6064ab0fa4
Disable building the QT Viewer from CMake
2012-12-18 12:18:52 +00:00
Thomas Krijnen
e56281a72e
- Correctly format REALs according to ISO 10303-21 instead of C++ std::stream double formatting
...
- Add the IfcHierarchyHelper to assist in the creation of IFC files
- Add the IfcOpenHouse example for writing topological geometry and tessellated Open Cascade shapes to IFC
2012-11-04 16:26:33 +00:00
Thomas Krijnen
db98906643
Add Boost as a required dependency in the CMake build file
2012-11-04 11:04:55 +00:00
Thomas Krijnen
1d4a999381
Initial draft of writing and modifying IFC files
2012-07-18 19:32:58 +00:00
Tiago Leao
887ce9f9ef
QT Viewer main structure.
...
CMake: added an entry at main CMake script that makes QTViewer an optional build.
QT Viewer main structure only, libQGLViewer or any 3D functionality can be added to mainWindow as a widget later on.
2012-06-22 12:28:34 +00:00
Thomas Krijnen
a824eb38f1
Append suggestions by myueho to the CMake file: https://sourceforge.net/tracker/?func=detail&atid=2204968&aid=3509752&group_id=543113
2012-06-12 10:36:34 +00:00
Thomas Krijnen
1681d5f1da
Applied patch #3509752 (again?) by mv2a to CMake file to correct CMake behaviour using msvc and mingw
2012-06-12 10:21:32 +00:00
Thomas Krijnen
5ebc23656a
Update cmake and vcprojs to reference ICU correctly
2012-01-31 08:53:53 +00:00
Thomas Krijnen
456adceef9
Add install targets to makefile
2012-01-11 13:57:00 +00:00
Thomas Krijnen
a9143655c3
Make ICU no longer a required dependency
2011-09-27 19:30:53 +00:00
Thomas Krijnen
f7abadc081
Ensure correct parsing and decoding of strings [ #3395016 ]
2011-09-25 09:53:22 +00:00
Thomas Krijnen
44100ff0d4
Fixes compilation issues due to private copy constructors using older versions of gcc
...
Added additional default library and include directories to cmake build file
Fixes a compilation error in the python wrapper
2011-08-30 15:49:08 +00:00
Thomas Krijnen
ced0b1aa50
Fixed errors in CMake files
2011-08-24 12:53:05 +00:00
Thomas Krijnen
2561f94acb
- Fixed a bug regarding IfcUnitAssignment
...
- Separate IFC parsing library and geometry libraries [#3395025 ]
- Added example for IfcParse usage without geometry or Open CASCADE functionality
- Cleanup of vcproj Open CASCADE dependencies
- Added function to query parent class type in IfcExpressParser.py
2011-08-24 12:21:07 +00:00
Thomas Krijnen
0b45066736
IfcParse: allow reading of IFC file from stdin
...
IfcServer: first commit of a stdin/stdout interface to IfcGeomObjects [undocumented for now]
BIMserver_plugin: first commit of IfcEngine plugin implementation for use with http://BIMserver.org [undocumented for now]
2011-08-20 09:08:56 +00:00
Thomas Krijnen
c99633eb90
- Fixed CMake errors, added missing libraries
...
- Basic checks for valid file stream, seperated logging to stdout and stderr
- Use placement new to reconstruct MakeFace for non-planar face
2011-08-07 10:21:22 +00:00
Thomas Krijnen
9b36321861
Rewritten library to use code generated from IFC2X3_TC1.exp
2011-07-25 14:56:40 +00:00
Thomas Krijnen
dd32f3a0e6
Update CMakeLists.txt
2011-06-23 17:23:53 +00:00
Thomas Krijnen
a1016d82da
Initial commit
2011-05-08 11:04:32 +00:00