Thomas Krijnen
586ad14013
#28 USE_BREP_DATA setting does not respect CONVERT_BACK_UNITS setting
2013-12-27 09:36:14 +00:00
Thomas Krijnen
3c2cf1bb08
Fix for Collada export of transparency and material libraries
2013-12-27 09:33:57 +00:00
Thomas Krijnen
71b173a494
IfcOpenHouse: Don't use a single opening element to create multiple openings
2013-12-13 10:41:22 +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
30804b4232
Support for surface styles, Multi/Sub-Object materials and material indices in the 3ds max importer
2013-12-08 09:45:14 +00:00
Thomas Krijnen
0f088f02b3
Improvements to Wavefront OBJ serialization, patch by Ivano Ras
2013-11-27 09:13:18 +00:00
Thomas Krijnen
9577778573
Fix for gcc thanks to Ivano Ras
2013-11-25 21:20:07 +00:00
Thomas Krijnen
bffb19a92f
Use the precision from the IfcGeometricRepresentationContext to dictate OCC modeler tolerances
2013-11-24 15:44:27 +00:00
Thomas Krijnen
0f53a877c7
Add file to test case execution
2013-11-24 14:51:04 +00:00
Thomas Krijnen
bbf80bedaa
Make .dae support in IfcConvert using OpenCOLLADA optional
2013-11-22 08:23:11 +00:00
Thomas Krijnen
eb433ff8e2
Link to Boost.Program_options library from CMake
2013-11-22 08:04:32 +00:00
Thomas Krijnen
03beb42d2e
Cosmetic changes
2013-08-12 00:26:15 +00:00
Thomas Krijnen
714bf5eb8d
Add revit2014_multiple_bounded_halfspaces.ifc test file
2013-08-11 21:43:18 +00:00
Thomas Krijnen
b4059cc340
Tweak processing of IfcBooleanClippingResult and IfcPolygonalBoundedHalfSpace
2013-08-09 05:13:02 +00:00
Thomas Krijnen
27962701b9
Use boost::variant for writable arguments in the IFC serializer
2013-08-04 04:49:08 +00:00
Thomas Krijnen
14a3f80c59
Correct a regression in matrix multiplication order
2013-07-20 22:12:40 +00:00
Thomas Krijnen
063f498066
Additional compatibility for std::tr1::array
2013-07-20 22:00:12 +00:00
Thomas Krijnen
2e0e5862f6
Fix for empty material list in the ColladaSerializer
2013-07-20 21:43:08 +00:00
Thomas Krijnen
d6693ff931
Representation surface style initialization fix submitted by ckimmig
2013-07-20 21:41:26 +00:00
Thomas Krijnen
17ebefa158
Fix a bug in the processing of an IfcTrimmedCurve with an IfcLine as a basis constructed from an IfcVector with non-unit length.
2013-06-10 15:47:41 +00:00
Thomas Krijnen
12a0571bf4
Prefix array with tr1 to accomodate older compilers
2013-05-13 07:12:42 +00:00
Thomas Krijnen
1d1fd49608
Added missing files
2013-05-13 06:40:30 +00:00
Thomas Krijnen
259cfa895e
Support for styled items in the Blender addon and make use of material indices
2013-05-11 17:14:47 +00:00
Thomas Krijnen
3f048efc79
Add an adapter for IfcGeom::SurfaceStyle so that IfcGeomObjects (and most notably the Python wrapper) need not to be aware of boost::optional
...
Expose shading and rendering styles to the Python wrapper as well
2013-05-11 15:26:35 +00:00
Thomas Krijnen
dccbccfa06
A limited attempt at some const correctness in the IfcGeomObjects interface
2013-05-11 10:03:20 +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
852cb7d8c4
Fix 3ds max API version detection
2013-01-13 12:01:20 +00:00
Thomas Krijnen
24b03330ef
Update version numbers
2013-01-01 15:11:04 +00:00
Thomas Krijnen
e4749147d6
Better Unicode handling in the 3ds max importer
...
Don't initiate progress handler until valid file is opened
2013-01-01 15:10:14 +00:00
Thomas Krijnen
4f26622e03
Do revert to unknown plane angle unit state after guessing when creating an IfcCompositeCurve
2012-12-31 15:48:04 +00:00
Thomas Krijnen
71b5cd12a8
- Getting ready for Blender 2.65 and Python 3.3.0 with universal Unicode according to PEP 393
...
- Allow opening of non-latin filenames on Windows, by using the non-standard _wfopen(), meaning that the IfcSpfStream no longer relies on a std::istream but a FILE* descriptor
2012-12-31 11:47:46 +00:00
Thomas Krijnen
6064ab0fa4
Disable building the QT Viewer from CMake
2012-12-18 12:18:52 +00:00
Thomas Krijnen
48e61cdcea
Address an incompatibility in IfcOpenHouse.cpp introduced within OCCT 6.5.2
2012-12-18 12:17:35 +00:00
Thomas Krijnen
a33fc19ed6
Add the LGPL license text supplement to the repository
2012-11-22 18:13:26 +00:00
Thomas Krijnen
578dce4a47
Provide more contextual information in the IFC SPF file header
2012-11-17 15:19:38 +00:00
Thomas Krijnen
f1322996f0
Fixed a bug writing IFC files using ICU
2012-11-17 15:18:52 +00:00
Thomas Krijnen
2353c25fb8
- Handle explicit attributes re-declared as derived in a subtype
...
- Update IfcOpenHouse to import correctly in Autodesk Autocad Architecture 2013
2012-11-10 09:36:34 +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
e729795da2
Add an option to disable the subtraction of IfcOpeningElements from relating building elements to the IfcGeomObject settings
2012-10-19 08:20:43 +00:00
Thomas Krijnen
8b11a1baf7
Correctly escape apostrophes in strings on write using the IfcCharacterEncoder
2012-10-09 19:54:35 +00:00
Thomas Krijnen
2f500aa098
IfcGeom: Use the 'wire creation tolerance' on point projection for trimmed curves
...
Fall back to trimming by parameter if possible and point projection fails
2012-09-16 12:49:55 +00:00
Thomas Krijnen
0814c16f06
Fix compilation errors of IfcCharacterEncoder in case ICU is not available
2012-09-16 12:45:44 +00:00
Thomas Krijnen
cb6884b48e
Encode characters outside the valid range for IFC SPF files and escape backslashes when writing IFC files
2012-09-09 11:55:53 +00:00
Jang Myeongho
da616ffd64
- Added getter to IfcFile object
...
- fixed wrong operator to judge plan angle unit is not exist.
- guessed plane angle unit stay in a file processing.
2012-08-21 07:06:59 +00:00
Thomas Krijnen
0ef6577407
Fix some errors and warnings
2012-08-13 09:17:08 +00:00
Thomas Krijnen
6f1e1c3bad
NOTE: From now on Boost is required in order to compile IfcOpenShell
...
====================================================================
- Use boost::optional for optional IFC arguments
- Use boost::uuid for the creation of GlobalIds
- New IfcGeomObjects setting to force alignment of TopoDS_Face normal to CCW orientation
- Removed static Ifc class, renamed to non-static IfcFile. IfcFile renamed to IfcSpfStream
- Introduced Logger class
- Introduced EntityBuffer class that keeps track of all writable entities created to add them all in once to the IfcFile class
2012-08-11 13:24:08 +00:00
Thomas Krijnen
31daf8dd20
Forget information about plane angle units in previously processed files
2012-07-29 15:26:36 +00:00
Thomas Krijnen
975d0caa0f
If no plane angle unit is provided in the IFC file, create composite curves using both radians and degrees and see which 'looks best' (=successfully created and/or closed curve)
2012-07-29 15:16:30 +00:00