Commit Graph

  • 27962701b9 Use boost::variant for writable arguments in the IFC serializer Thomas Krijnen 2013-08-04 04:49:08 +00:00
  • 14a3f80c59 Correct a regression in matrix multiplication order Thomas Krijnen 2013-07-20 22:12:40 +00:00
  • 063f498066 Additional compatibility for std::tr1::array Thomas Krijnen 2013-07-20 22:00:12 +00:00
  • 2e0e5862f6 Fix for empty material list in the ColladaSerializer Thomas Krijnen 2013-07-20 21:43:08 +00:00
  • d6693ff931 Representation surface style initialization fix submitted by ckimmig Thomas Krijnen 2013-07-20 21:41:26 +00:00
  • 17ebefa158 Fix a bug in the processing of an IfcTrimmedCurve with an IfcLine as a basis constructed from an IfcVector with non-unit length. Thomas Krijnen 2013-06-10 15:47:41 +00:00
  • 12a0571bf4 Prefix array with tr1 to accomodate older compilers Thomas Krijnen 2013-05-13 07:12:42 +00:00
  • 1d1fd49608 Added missing files Thomas Krijnen 2013-05-13 06:40:30 +00:00
  • 259cfa895e Support for styled items in the Blender addon and make use of material indices Thomas Krijnen 2013-05-11 17:14:47 +00:00
  • 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 Thomas Krijnen 2013-05-11 15:26:35 +00:00
  • dccbccfa06 A limited attempt at some const correctness in the IfcGeomObjects interface Thomas Krijnen 2013-05-11 10:03:20 +00:00
  • 80bc1b5dab [Work in progress] Start adding support for IfcSurfaceStyleShading and -Rendering Thomas Krijnen 2013-05-05 08:49:25 +00:00
  • 5d4ff0b54a First push of a more all-round geometrical file conversion utility Thomas Krijnen 2013-03-24 10:48:39 +00:00
  • b2e8219caa Fix 3ds max API version detection v0.3.0-final v0.3.0 Thomas Krijnen 2013-01-13 12:01:20 +00:00
  • 852cb7d8c4 Fix 3ds max API version detection Thomas Krijnen 2013-01-13 12:01:20 +00:00
  • eddf5488dc Update version numbers Thomas Krijnen 2013-01-01 15:11:04 +00:00
  • 24b03330ef Update version numbers Thomas Krijnen 2013-01-01 15:11:04 +00:00
  • 533fd59c14 Better Unicode handling in the 3ds max importer Don't initiate progress handler until valid file is opened Thomas Krijnen 2013-01-01 15:10:14 +00:00
  • e4749147d6 Better Unicode handling in the 3ds max importer Don't initiate progress handler until valid file is opened Thomas Krijnen 2013-01-01 15:10:14 +00:00
  • 55e3d2959f Do revert to unknown plane angle unit state after guessing when creating an IfcCompositeCurve Thomas Krijnen 2012-12-31 15:48:04 +00:00
  • 4f26622e03 Do revert to unknown plane angle unit state after guessing when creating an IfcCompositeCurve Thomas Krijnen 2012-12-31 15:48:04 +00:00
  • 0714fbdab5 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 Thomas Krijnen 2012-12-31 15:13:35 +00:00
  • 91d6d9f20f Add the LGPL license text supplement to the repository Thomas Krijnen 2012-12-31 14:47:02 +00:00
  • 0bc187faaa IfcGeom: Use the 'wire creation tolerance' on point projection for trimmed curves Fall back to trimming by parameter if possible and point projection fails Thomas Krijnen 2012-12-31 14:38:00 +00:00
  • 69384e87aa 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. Jang Myeongho 2012-12-31 14:35:14 +00:00
  • 8895368ae3 Fix some errors and warnings Thomas Krijnen 2012-12-31 14:29:18 +00:00
  • 22ab3ad06a 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 Thomas Krijnen 2012-12-31 14:17:16 +00:00
  • 23450c7c39 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) Forget information about plane angle units in previously processed files Thomas Krijnen 2012-12-31 13:50:33 +00:00
  • b11f5929bf Remove BOM in Interface.h Remove dependency on nullptr for older compilers Thomas Krijnen 2012-12-31 13:41:52 +00:00
  • e2bb18476d Convert all .cpp and .h files to UTF-8 with BOM Thomas Krijnen 2012-12-31 13:28:01 +00:00
  • de756166e0 Added enum 'DEFAULT' to 'IfcCharacterDecoder::ConversionMode': using default converter as system default codepage. Added IfcCharacterDecoder::compatibility_mode avoid leaks (compatibility_converter) fixed wrong assertion. added break statements. Only allow character decoder compatibility mode if HAVE_ICU is defined since it relies on ICU to be available. Jang Myeongho 2012-12-31 13:17:15 +00:00
  • 43e6d5f105 Apply patch #3537663 by myueho: https://sourceforge.net/tracker/?func=detail&atid=2204968&aid=3537663&group_id=543113 Thomas Krijnen 2012-12-31 12:22:36 +00:00
  • 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 Thomas Krijnen 2012-12-31 11:47:46 +00:00
  • 6064ab0fa4 Disable building the QT Viewer from CMake Thomas Krijnen 2012-12-18 12:18:52 +00:00
  • 48e61cdcea Address an incompatibility in IfcOpenHouse.cpp introduced within OCCT 6.5.2 Thomas Krijnen 2012-12-18 12:17:35 +00:00
  • a33fc19ed6 Add the LGPL license text supplement to the repository Thomas Krijnen 2012-11-22 18:13:26 +00:00
  • 578dce4a47 Provide more contextual information in the IFC SPF file header Thomas Krijnen 2012-11-17 15:19:38 +00:00
  • f1322996f0 Fixed a bug writing IFC files using ICU Thomas Krijnen 2012-11-17 15:18:52 +00:00
  • 2353c25fb8 - Handle explicit attributes re-declared as derived in a subtype - Update IfcOpenHouse to import correctly in Autodesk Autocad Architecture 2013 Thomas Krijnen 2012-11-10 09:36:34 +00:00
  • 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 Thomas Krijnen 2012-11-04 16:26:33 +00:00
  • c7355f03e7 Add Boost as a required dependency in the CMake build file aothms 2012-11-04 11:04:55 +00:00
  • db98906643 Add Boost as a required dependency in the CMake build file Thomas Krijnen 2012-11-04 11:04:55 +00:00
  • 5274d73fd0 Add an option to disable the subtraction of IfcOpeningElements from relating building elements to the IfcGeomObject settings aothms 2012-10-19 08:20:43 +00:00
  • 88f6242804 Allowed to enter booleans as arguments, and removed unused line that cause compilation error Yorik van Havre 2013-12-13 16:22:37 -02:00
  • e936ba8391 Fix for building with gcc Yorik van Havre 2013-08-02 11:48:26 -03:00
  • 9136b83223 Accept list of entity instances from Python Thomas Krijnen 2013-07-27 15:55:23 -07:00
  • 4987753a47 Allow setting enumeration values from python based on string Thomas Krijnen 2013-07-23 23:17:37 -07:00
  • 871ee13e05 Merge branch 'master' of https://github.com/aothms/IfcOpenShell.git Thomas Krijnen 2013-07-22 20:09:38 -07:00
  • 9c4040345a Merge branch 'master' of https://github.com/aothms/IfcOpenShell Yorik van Havre 2013-07-22 15:41:10 -03:00
  • aa4f6c0a7b Merge pull request #1 from yorikvanhavre/master Thomas Krijnen 2013-07-21 14:10:52 -07:00
  • 5471f345d8 Fixed character encoding bug Yorik van Havre 2013-07-22 15:38:37 -03:00
  • 9679d450fc Fixed string conversion error Yorik van Havre 2013-07-21 13:41:27 -03:00
  • d8d221dce3 Merge branch 'master' of https://github.com/aothms/IfcOpenShell Yorik van Havre 2013-07-21 13:31:24 -03:00
  • ed5f879b9f Merge pull request #1 from aothms/master Yorik van Havre 2012-10-30 04:47:28 -07:00
  • 3bc3331983 Increase reference count when returning Py_None Thomas Krijnen 2013-07-22 20:06:52 -07:00
  • 10657416ea Allow optional arguments to be set from Python with None, e.g: ifc_person.set_argument(0, None) Thomas Krijnen 2013-07-20 13:51:06 -07:00
  • e5abdb7de8 Fix for inline entity instance regression Thomas Krijnen 2013-07-09 09:04:33 -07:00
  • 7b57c8b5b3 Merge branch 'master' of https://github.com/aothms/IfcOpenShell Thomas Krijnen 2013-07-09 09:01:06 -07:00
  • 22563f7283 Use a char* instead of a std::string for the std::ofstream constructor Thomas Krijnen 2013-06-21 10:25:05 -07:00
  • d35e775407 Return empty list when for ifc datatypes not encountered in file Thomas Krijnen 2013-07-09 08:57:09 -07:00
  • a5684f0996 Correctly take inline entity instances for select types into account in the Python wrapper Thomas Krijnen 2013-06-21 08:49:08 -07:00
  • 509c34d66a Initial attempt at new python wrapper Thomas Krijnen 2012-10-21 17:54:09 +02:00
  • e729795da2 Add an option to disable the subtraction of IfcOpeningElements from relating building elements to the IfcGeomObject settings Thomas Krijnen 2012-10-19 08:20:43 +00:00
  • 8b11a1baf7 Correctly escape apostrophes in strings on write using the IfcCharacterEncoder Thomas Krijnen 2012-10-09 19:54:35 +00:00
  • 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 Thomas Krijnen 2012-09-16 12:49:55 +00:00
  • 0814c16f06 Fix compilation errors of IfcCharacterEncoder in case ICU is not available Thomas Krijnen 2012-09-16 12:45:44 +00:00
  • cb6884b48e Encode characters outside the valid range for IFC SPF files and escape backslashes when writing IFC files Thomas Krijnen 2012-09-09 11:55:53 +00:00
  • 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. Jang Myeongho 2012-08-21 07:06:59 +00:00
  • 0ef6577407 Fix some errors and warnings Thomas Krijnen 2012-08-13 09:17:08 +00:00
  • 6f1e1c3bad NOTE: From now on Boost is required in order to compile IfcOpenShell ==================================================================== Thomas Krijnen 2012-08-11 13:24:08 +00:00
  • 31daf8dd20 Forget information about plane angle units in previously processed files Thomas Krijnen 2012-07-29 15:26:36 +00:00
  • 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) Thomas Krijnen 2012-07-29 15:16:30 +00:00
  • 4b2bbc63de Correctly redirect parse status update messages Thomas Krijnen 2012-07-21 21:48:10 +00:00
  • 04aea46757 Remove BOM in Interface.h Add include for rand() and srand() in IfcGuidHelper.cpp Remove dependency on nullptr for older compilers Thomas Krijnen 2012-07-20 12:52:55 +00:00
  • f6e33313fb Fix a small mistake in the IfcGuidHelper, which still lacks an actual uuid implementation Thomas Krijnen 2012-07-20 00:12:47 +00:00
  • 3e95e7474b Allow for the initialization of SELCECT data types for writable entities (still no proper type checking though for SELECTs) Thomas Krijnen 2012-07-19 23:51:57 +00:00
  • e4e8f05980 Update IfcExpressParser to generate writable schema Thomas Krijnen 2012-07-19 23:03:25 +00:00
  • b4e42025fd Convert all .cpp and .h files to UTF-8 with BOM Thomas Krijnen 2012-07-19 18:26:47 +00:00
  • cec7117eb5 Added missing files Thomas Krijnen 2012-07-19 13:07:55 +00:00
  • 6ced646413 IfcParse: get entities by type string Thomas Krijnen 2012-07-19 00:14:01 +00:00
  • 1d4a999381 Initial draft of writing and modifying IFC files Thomas Krijnen 2012-07-18 19:32:58 +00:00
  • 95d2cdc4b6 Only allow character decoder compatibility mode if HAVE_ICU is defined since it relies on ICU to be available. Thomas Krijnen 2012-07-18 18:45:34 +00:00
  • 217a7c6599 added break statements. Jang Myeongho 2012-06-27 15:59:09 +00:00
  • 00de61cbfc fixed wrong assertion. Jang Myeongho 2012-06-27 11:16:37 +00:00
  • c5c8bbf425 avoid leaks (compatibility_converter) Jang Myeongho 2012-06-27 07:49:34 +00:00
  • dc4b10ef74 Added IfcCharacterDecoder::compatibility_mode Jang Myeongho 2012-06-27 07:32:28 +00:00
  • 1aa3a52b72 Added enum 'DEFAULT' to 'IfcCharacterDecoder::ConversionMode': using default converter as system default codepage. Jang Myeongho 2012-06-27 04:22:51 +00:00
  • 4975de6d74 Apply patch #3537663 by myueho: https://sourceforge.net/tracker/?func=detail&atid=2204968&aid=3537663&group_id=543113 Thomas Krijnen 2012-06-25 15:08:58 +00:00
  • 9a54a64311 typos correction. Tiago Leao 2012-06-22 13:02:36 +00:00
  • eb0b865501 removed unnecessary/undefined function, compilation OK. Tiago Leao 2012-06-22 12:49:34 +00:00
  • 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. Tiago Leao 2012-06-22 12:28:34 +00:00
  • 0a5ddece8e Use positive vertex indices for Wavefront OBJ files: https://sourceforge.net/projects/ifcopenshell/forums/forum/1782717/topic/5341422 Thomas Krijnen 2012-06-13 07:29:22 +00:00
  • 2137ad2488 Apply patch #3534755 by myueho to use the standard M_PI instead of relying on PI defined in OCC, which recently got removed upstream. Thomas Krijnen 2012-06-13 07:13:31 +00:00
  • b1adf124c6 Reorder the definition of IfcCircleHollowProfileDef and IfcCircleProfileDef in order for the hollow profiles to get interpreted correctly Thomas Krijnen 2012-06-12 17:03:39 +00:00
  • a824eb38f1 Append suggestions by myueho to the CMake file: https://sourceforge.net/tracker/?func=detail&atid=2204968&aid=3509752&group_id=543113 Thomas Krijnen 2012-06-12 10:36:34 +00:00
  • 1681d5f1da Applied patch #3509752 (again?) by mv2a to CMake file to correct CMake behaviour using msvc and mingw Thomas Krijnen 2012-06-12 10:21:32 +00:00
  • 700cc772fb - Add an alternative method to process openings that is potentially faster. Use IfcGeomObjects::FASTER_BOOLEANS to enable. - Begin working on verbosity levels Thomas Krijnen 2012-06-07 14:38:21 +00:00
  • 82289bf065 Correctly interpret integer tokens without a leading #. Bug report: https://sourceforge.net/projects/ifcopenshell/forums/forum/1782717/topic/5280357 Thomas Krijnen 2012-06-07 11:56:20 +00:00
  • e3f0a5fafd Prefix IfcUtil::ArgumentType in order to avoid collisions with Windows API defines Thomas Krijnen 2012-06-07 11:42:02 +00:00
  • ca194ea423 Disable to paging functionality of the parser, IFC files are now always entirely read into memory. Thomas Krijnen 2012-05-26 09:00:30 +00:00