Commit Graph

  • a7286e5527 Add a timer for export times Dion Moult 2019-09-03 20:51:58 +10:00
  • c055a8e9e8 Allow objects to be an arbitrary collection as long as some parent is part of the spatial tree Dion Moult 2019-09-03 20:51:39 +10:00
  • 8c0a24c463 Add screenshots Dion Moult 2019-09-02 21:38:14 +10:00
  • 164c249a48 Add instruction about adding to path Dion Moult 2019-09-02 21:28:53 +10:00
  • adb3a08638 Bump readme with demo blend file Dion Moult 2019-09-02 21:27:24 +10:00
  • cba28fbb72 Minor fix to template so that it isn't syntatically incorrect, at least. Dion Moult 2019-09-02 21:18:22 +10:00
  • 4de35bc252 Fix missing data for type products Dion Moult 2019-09-02 21:16:21 +10:00
  • 27407b8642 Parse array modifiers and create instances. Take into account local vs global rotation. Dion Moult 2019-09-02 19:43:55 +10:00
  • 3490b1b388 Report exceptions about spatial structure Dion Moult 2019-09-02 19:43:11 +10:00
  • bed9c44883 mark bounds as external based on entity type Thomas Krijnen 2019-09-01 18:46:11 +02:00
  • 8efb86420e Compilation errors Thomas Krijnen 2019-09-01 16:48:50 +02:00
  • 7f8bed9922 Begin reenable CGAL kernel Thomas Krijnen 2019-09-01 16:29:00 +02:00
  • 46c5cd4ee2 Describe newly coded features in readme Dion Moult 2019-09-01 22:17:49 +10:00
  • 73b387011d Add example pset Dion Moult 2019-09-01 22:03:40 +10:00
  • 931b00d651 Add types schema Dion Moult 2019-09-01 22:03:33 +10:00
  • c461a483b3 Now allow the creation of psets in a crude form Dion Moult 2019-09-01 22:03:02 +10:00
  • 816c0d3618 Fix placements Thomas Krijnen 2019-09-01 13:36:46 +02:00
  • 36a74a212c Only parse selected types, not all types in the type collection Dion Moult 2019-09-01 19:30:58 +10:00
  • 291a54d07e Support IfcRelDefinesByType Dion Moult 2019-09-01 18:40:20 +10:00
  • 2e7c43f590 Work on placements Thomas Krijnen 2019-09-01 10:36:49 +02:00
  • 6a5bedc02e Support exporting product types Dion Moult 2019-09-01 17:23:48 +10:00
  • ca2a4f243d initialize units in mapping Thomas Krijnen 2019-09-01 09:18:29 +02:00
  • cdfbde8f18 Subtract interior voxel volumes Thomas Krijnen 2019-09-01 08:56:56 +02:00
  • e11d4e4e4c Support custom attributes for products Dion Moult 2019-09-01 13:22:26 +10:00
  • fdb6af4ce3 Clean up files I should've put in gitignore Dion Moult 2019-09-01 11:46:11 +10:00
  • 1c28055afe Support object instancing, so product representations are reused if the mesh data is the same Dion Moult 2019-09-01 11:45:32 +10:00
  • 72fa983e81 Allow export of any product class Dion Moult 2019-09-01 11:21:24 +10:00
  • bb29a493c7 Don't hardcode spatial structure elements. Make a sensible assumption instead that all collections are either contexts or spatial structures. Dion Moult 2019-09-01 10:33:06 +10:00
  • 1c647c5365 Print errors in case the name cannot be detected Dion Moult 2019-09-01 10:32:22 +10:00
  • 6b53ebdc5e Hardcode context names, since there are unlikely to be many Dion Moult 2019-09-01 10:27:05 +10:00
  • c2cb11c594 Remove useless function Dion Moult 2019-09-01 10:26:54 +10:00
  • 153d6fe337 Use an IFC4 template. Don't let 2X3 hold us back! Dion Moult 2019-09-01 10:26:33 +10:00
  • 11e187fc76 We don't need this ifc_schema class, it seems Dion Moult 2019-09-01 10:14:31 +10:00
  • fa38317438 Whitespace cleanup Dion Moult 2019-09-01 09:45:57 +10:00
  • 7c2d640106 Refactor representation creation into its own function Dion Moult 2019-09-01 09:44:06 +10:00
  • 64b23393a0 Remove unnecessary comment Dion Moult 2019-09-01 09:43:36 +10:00
  • ae9fce8c45 Support dynamic contexts and trees of spatial structures Dion Moult 2019-08-31 23:51:53 +10:00
  • bd35a9924e Refactor into a class. It's gonna get big! Dion Moult 2019-08-31 17:37:53 +10:00
  • 2f4e82e0b9 Rename to sensible name Dion Moult 2019-08-31 17:16:16 +10:00
  • e9649a5217 Basic geometry export Dion Moult 2019-08-29 23:11:12 +10:00
  • 0d7f6af681 Mesh compound prior to voxelization Thomas Krijnen 2019-08-28 16:15:28 +02:00
  • d76c599477 geom server client getattr; yield from process() Thomas Krijnen 2019-08-28 14:56:09 +02:00
  • 64ee3e9af3 closed shell; placements; faceset_helper Thomas Krijnen 2019-08-28 09:54:20 +02:00
  • 3bfe3b9ab5 Seperate map() and map_impl() for automatic taxonomy item <> ifc instance mapping Thomas Krijnen 2019-08-28 09:24:00 +02:00
  • 98f4c8518e Casting default timestamp template to integer gpioto 2019-08-26 14:12:09 -03:00
  • 640b08159f Work on shells Thomas Krijnen 2019-08-27 18:59:19 +02:00
  • f17036313d Work on face boundaries Thomas Krijnen 2019-08-26 17:19:06 +02:00
  • 8b4900b0e1 Work on shell conversino Thomas Krijnen 2019-08-25 16:07:10 +02:00
  • 41d7fb32da Provide collection implementation in abstract_kernel Thomas Krijnen 2019-08-25 12:00:04 +02:00
  • 8ec2019003 Fix enumeration order Thomas Krijnen 2019-08-25 11:50:40 +02:00
  • 26d7af1450 Implement additional mappings Thomas Krijnen 2019-08-24 18:32:30 +02:00
  • 2f1861db7b Declare conversions for reuse detection Thomas Krijnen 2019-08-24 17:36:17 +02:00
  • c09de2c568 Test geom server voxels Thomas Krijnen 2019-08-24 13:44:42 +02:00
  • 3f7290cdc6 Lower voxel resolution, use padding Thomas Krijnen 2019-08-23 14:59:31 +02:00
  • 7bd4699f65 Update geom server client to parse entity bodies Thomas Krijnen 2019-08-23 14:54:16 +02:00
  • 75b24c2352 Put maximum length on layerset wall end point intersection Thomas Krijnen 2019-08-21 11:59:30 +02:00
  • 94aa7dfab4 Close to working executable Thomas Krijnen 2019-08-18 15:53:26 +02:00
  • 8f88c601c6 IfcConvert links on windows Thomas Krijnen 2019-08-18 14:31:22 +02:00
  • 85171bb5df Remove ConversionResultPlacement, fix some errors Thomas Krijnen 2019-08-18 08:37:59 +02:00
  • 585b89be87 Fix compilation of serializers and convert Thomas Krijnen 2019-08-17 09:47:07 +02:00
  • ddeaf5a375 More work Thomas Krijnen 2019-08-16 17:40:13 +02:00
  • 16ce1f0823 Make sure layerset fold is parallel to other wall axis curve Thomas Krijnen 2019-08-16 10:42:48 +02:00
  • af1853de04 Iterative epsilon in faceset helper Thomas Krijnen 2019-08-09 17:48:56 +02:00
  • e137036bbb Update .travis.yml Thomas Krijnen 2019-08-09 13:59:24 +02:00
  • b1a0e2a62b Update .travis.yml Thomas Krijnen 2019-08-09 11:59:04 +02:00
  • a97577d272 Update .travis.yml Thomas Krijnen 2019-08-09 11:53:20 +02:00
  • 53bcb333da Update .travis.yml Thomas Krijnen 2019-08-09 11:34:55 +02:00
  • 49fb919fbc thread_local define for clang Thomas Krijnen 2019-08-09 10:05:49 +02:00
  • b3711ad8cb thread_local define for clang Thomas Krijnen 2019-08-09 10:05:49 +02:00
  • 5dbbd917d1 gcc and clang on travis Thomas Krijnen 2019-08-08 12:13:06 +02:00
  • 10d11031e5 Remove redundant occt library links to executables and python wrapper Thomas Krijnen 2019-08-04 12:49:22 +02:00
  • dae35f59ce Implement mapping of IfcExtrudedAreaSolid Thomas Krijnen 2019-08-04 11:27:10 +02:00
  • 467ebb68a3 First step at reorganizing Thomas Krijnen 2019-08-04 09:36:31 +02:00
  • c8def0474e Update examples Thomas Krijnen 2019-08-03 16:11:02 +02:00
  • f6aa7c8930 Additional merge issues Thomas Krijnen 2019-08-03 15:43:14 +02:00
  • 92f7d26835 Work on Python wrapper Thomas Krijnen 2019-08-03 15:09:50 +02:00
  • 5ccc7213a0 Merge remote-tracking branch 'origin/v0.6.0' into v0.7.0 Thomas Krijnen 2019-08-03 14:48:25 +02:00
  • 188b20533b Only pull when on a branch Thomas Krijnen 2019-08-03 14:48:01 +02:00
  • fd9c57b77d Merge branch 'v0.6.0' into v0.7.0 Thomas Krijnen 2019-08-02 17:56:45 +02:00
  • f32e034963 Merge pull request #639 from aothms/multithreaded Thomas Krijnen 2019-08-02 15:37:00 +02:00
  • fd3469029f -pthread on unix Thomas Krijnen 2019-08-02 14:55:55 +02:00
  • 88a5dc3053 fix po::value Thomas Krijnen 2019-08-02 13:27:33 +02:00
  • b08e52bd9b Merge remote-tracking branch 'origin/v0.6.0' into v0.7.0 Thomas Krijnen 2019-08-02 13:23:41 +02:00
  • 6e4a692de3 Threads in python app Thomas Krijnen 2019-07-19 15:55:22 +02:00
  • e450101a12 Add support for collections Krzysztof Trzciński 2019-07-16 19:31:16 +01:00
  • 3f3b548d74 Fix filename -> ifcopenshell.file Krzysztof Trzciński 2019-07-16 18:33:54 +01:00
  • 6284b3960d Introduce defaultdict instead of checks Krzysztof Trzciński 2019-07-16 18:30:03 +01:00
  • a6835360e4 Guarantee get_decomposing(IfcProject*) == nullptr Thomas Krijnen 2019-07-12 10:43:35 +02:00
  • 4ec9ab52f1 Remove IfcFileWithSchema Thomas Krijnen 2019-07-10 16:34:57 +02:00
  • 7ee6cdeeab Add missing header Thomas Krijnen 2019-07-10 16:17:11 +02:00
  • c9530999f7 Update CMakeLists.txt Thomas Krijnen 2019-07-10 15:44:38 +02:00
  • 2154e24af1 GLTF_SUPPORT depends on BUILD_CONVERT Thomas Krijnen 2019-07-10 14:35:56 +02:00
  • 1cd2287d86 Cleanup concurrently created breps and triangulations Thomas Krijnen 2019-07-09 16:34:35 +02:00
  • 40937b3c72 Write progress for threaded conversion Thomas Krijnen 2019-07-09 16:00:58 +02:00
  • 3bcced7baa Some fixes to threading work Thomas Krijnen 2019-07-09 16:00:29 +02:00
  • 3ebca0516e Implement multi_threaded implementation in Iterator Thomas Krijnen 2019-07-03 12:10:27 +02:00
  • ae2feb2848 Merge remote-tracking branch 'origin/pr/638' into multithreaded Thomas Krijnen 2019-07-02 15:21:46 +02:00
  • 2a447039d0 Merge remote-tracking branch 'sander/multithreaded' into multithreaded Thomas Krijnen 2019-07-02 15:21:24 +02:00
  • 0dec407dbe Last commit for multithreading, Airsquire implementation You Yue 2019-07-02 12:30:40 +02:00
  • a286598e55 Sander boer's change for multithreading 1. Added multithread for create element 2. Added support function in IfcConvert.cpp for multithreading at bottom You Yue 2019-07-02 12:10:08 +02:00