Commit Graph

1477 Commits

Author SHA1 Message Date
Krzysztof Trzciński 90bf32c342 Fix reusing meshes and mesh naming 2019-09-05 07:14:08 +10:00
Dion Moult bd9aa18053 Record and remember globalids between exports 2019-09-04 17:46:58 +10:00
Dion Moult 3074242aa0 Add basic support for some forms of quantity take-off 2019-09-04 16:53:10 +10:00
Dion Moult 684e687b6a Simplify unnecessary code to get representations 2019-09-04 11:58:18 +10:00
Krzysztof Trzciński 1dff84ace3 Fix clash of mesh names (fixes #661) 2019-09-04 09:01:09 +10:00
Krzysztof Trzciński 99d8e96a35 Add support for collections 2019-09-04 09:01:00 +10:00
Krzysztof Trzciński c3a3cbee3f Fix filename -> ifcopenshell.file 2019-09-04 09:00:41 +10:00
Krzysztof Trzciński 748f826418 Introduce defaultdict instead of checks 2019-09-04 08:58:48 +10:00
Dion Moult 1665d8e0f6 Merge remote-tracking branch 'blender-bim-ifc/master' into v0.6.0 2019-09-03 21:06:15 +10:00
Dion Moult 6e9f24af66 Move to subdir 2019-09-03 21:02:57 +10:00
Dion Moult 359b55aeab Add feature about IfcRelAggregates to readme 2019-09-03 20:55:10 +10:00
Dion Moult b1dda0a679 Support element decomposition through IfcRelAggregates 2019-09-03 20:52:22 +10:00
Dion Moult a7286e5527 Add a timer for export times 2019-09-03 20:51:58 +10:00
Dion Moult c055a8e9e8 Allow objects to be an arbitrary collection as long as some parent is part of the spatial tree 2019-09-03 20:51:39 +10:00
Dion Moult 8c0a24c463 Add screenshots 2019-09-02 21:38:14 +10:00
Dion Moult 164c249a48 Add instruction about adding to path 2019-09-02 21:28:53 +10:00
Dion Moult adb3a08638 Bump readme with demo blend file 2019-09-02 21:27:24 +10:00
Dion Moult cba28fbb72 Minor fix to template so that it isn't syntatically incorrect, at least.
We'll fix the hardcoded variables later.
2019-09-02 21:18:22 +10:00
Dion Moult 4de35bc252 Fix missing data for type products 2019-09-02 21:16:21 +10:00
Dion Moult 27407b8642 Parse array modifiers and create instances. Take into account local vs global rotation. 2019-09-02 19:43:55 +10:00
Dion Moult 3490b1b388 Report exceptions about spatial structure 2019-09-02 19:43:11 +10:00
Dion Moult 46c5cd4ee2 Describe newly coded features in readme 2019-09-01 22:17:49 +10:00
Dion Moult 73b387011d Add example pset 2019-09-01 22:03:40 +10:00
Dion Moult 931b00d651 Add types schema 2019-09-01 22:03:33 +10:00
Dion Moult c461a483b3 Now allow the creation of psets in a crude form 2019-09-01 22:03:02 +10:00
Dion Moult 36a74a212c Only parse selected types, not all types in the type collection 2019-09-01 19:30:58 +10:00
Dion Moult 291a54d07e Support IfcRelDefinesByType 2019-09-01 18:40:20 +10:00
Dion Moult 6a5bedc02e Support exporting product types 2019-09-01 17:23:48 +10:00
Dion Moult e11d4e4e4c Support custom attributes for products 2019-09-01 13:22:26 +10:00
Dion Moult fdb6af4ce3 Clean up files I should've put in gitignore 2019-09-01 11:46:11 +10:00
Dion Moult 1c28055afe Support object instancing, so product representations are reused if the mesh data is the same 2019-09-01 11:45:32 +10:00
Dion Moult 72fa983e81 Allow export of any product class 2019-09-01 11:21:24 +10:00
Dion Moult bb29a493c7 Don't hardcode spatial structure elements. Make a sensible assumption instead that all collections are either contexts or spatial structures. 2019-09-01 10:33:06 +10:00
Dion Moult 1c647c5365 Print errors in case the name cannot be detected 2019-09-01 10:32:22 +10:00
Dion Moult 6b53ebdc5e Hardcode context names, since there are unlikely to be many 2019-09-01 10:27:05 +10:00
Dion Moult c2cb11c594 Remove useless function 2019-09-01 10:26:54 +10:00
Dion Moult 153d6fe337 Use an IFC4 template. Don't let 2X3 hold us back! 2019-09-01 10:26:33 +10:00
Dion Moult 11e187fc76 We don't need this ifc_schema class, it seems 2019-09-01 10:14:31 +10:00
Dion Moult fa38317438 Whitespace cleanup 2019-09-01 09:45:57 +10:00
Dion Moult 7c2d640106 Refactor representation creation into its own function 2019-09-01 09:44:06 +10:00
Dion Moult 64b23393a0 Remove unnecessary comment 2019-09-01 09:43:36 +10:00
Dion Moult ae9fce8c45 Support dynamic contexts and trees of spatial structures 2019-08-31 23:51:53 +10:00
Dion Moult bd35a9924e Refactor into a class. It's gonna get big! 2019-08-31 17:37:53 +10:00
Dion Moult 2f4e82e0b9 Rename to sensible name 2019-08-31 17:16:16 +10:00
Dion Moult e9649a5217 Basic geometry export 2019-08-29 23:11:12 +10:00
Thomas Krijnen 75b24c2352 Put maximum length on layerset wall end point intersection 2019-08-21 11:59:30 +02:00
Thomas Krijnen 16ce1f0823 Make sure layerset fold is parallel to other wall axis curve 2019-08-16 10:42:48 +02:00
Thomas Krijnen af1853de04 Iterative epsilon in faceset helper 2019-08-09 17:48:56 +02:00
Thomas Krijnen b3711ad8cb thread_local define for clang 2019-08-09 10:05:49 +02:00
Thomas Krijnen 188b20533b Only pull when on a branch 2019-08-03 14:48:01 +02:00