Commit Graph

1121 Commits

Author SHA1 Message Date
Dion Moult 1b2bebecb0 You can now assign types with a smart type filter, without needing to first import types into Blender 2021-02-13 18:29:52 +11:00
Dion Moult e4dee2258d Fix #1300. New IfcOpenShell.util.type module for checking applicable type classes. 2021-02-13 18:27:02 +11:00
Dion Moult 76d61cb4d4 Minor fix - map representation now only does that, and nothing more 2021-02-07 22:15:21 +11:00
Dion Moult e9d2a39166 Only IFC files are now shown in the export file dialog for a less confusing user experience 2021-02-07 20:00:26 +11:00
Dion Moult d08f4171e3 Type representations are now always imported (better for authoring), and also import super fast compared to before (before, enabling types being imported would significantly slow down import times) 2021-02-07 19:57:32 +11:00
Dion Moult 23483eafb3 Fix bug where removing a mapped representation did not properly considered all mapped usages 2021-02-07 19:13:36 +11:00
Dion Moult 686ba2536b Fix bug where you could create mapped representations without having a type product 2021-02-07 19:08:34 +11:00
Dion Moult 7d5ac99f34 Fix bug where representations wouldn't be purged correctly if they were part of a layer with many items 2021-02-07 19:05:56 +11:00
Dion Moult 9b8d224aca Minor fix 2021-02-07 13:27:23 +11:00
Dion Moult 8939d93333 Fix bug where product and type representations wouldn't be linked in Blender when importing 2021-02-07 12:53:41 +11:00
Dion Moult 04aad216ba Type representation maps are now shown in the IFC Representations UI panel 2021-02-07 11:44:14 +11:00
Dion Moult 92ba412c95 Fix bug where add grids didn't work. See #1284. 2021-02-06 15:24:53 +11:00
Dion Moult 110c382973 Fix ability to create grids which was totally broken 2021-02-06 15:14:38 +11:00
Dion Moult 977df60f05 Fix #1283 - dumb objects now have an assigned class 2021-02-06 08:01:29 +11:00
Dion Moult e92a84f917 Bump IfcOpenShell to address bug #1293 and bug #1281. 2021-02-05 10:08:20 +11:00
Dion Moult 04a2949d75 Fix import bug where loading existing elements wouldn't work. 2021-02-05 08:54:46 +11:00
Dion Moult 031a0cec59 Minor fix 2021-02-05 08:30:54 +11:00
Dion Moult 5f8e77c292 New create shape debugging tool to help determine broken or crashing elements 2021-02-04 22:25:43 +11:00
Dion Moult 384d007770 Validating IFCs UI now moved over into debug panel 2021-02-04 21:59:08 +11:00
Dion Moult e14a3a99c0 Fix bug where spatial objects with representations didn't import correctly. 2021-02-04 14:50:46 +11:00
Dion Moult 11697fbd47 You can now specify a set of custom step definitions to BIMTester. 2021-02-03 21:58:49 +11:00
Dion Moult 4b9520a1bb Fix #1289. Users can now reassign the IFC file location if it moves. 2021-02-03 19:15:25 +11:00
Dion Moult 9717d6b1eb Fix #1288 - error when importing consecutive files. 2021-02-03 17:30:19 +11:00
Dion Moult 2f2b4e7dc2 Fix bug where switching representations would not work or create duplicate meshes. 2021-02-03 16:41:41 +11:00
Dion Moult f6c2a18e63 Now, users don't need to consider include curves and 2D annotations will always be imported. See #1142. 2021-02-03 16:22:23 +11:00
Dion Moult aa41f698c1 Fix #1287. Back to IfcOpenShell for booleans. Optional conversion to Blender if the user decides to do so. 2021-02-03 13:49:36 +11:00
Dion Moult c6a7dfdadb There is now an ID and GUID map to Blender objects for easy access especially for devs 2021-02-03 13:47:09 +11:00
Dion Moult 012a2cca0f Fix bug where BIMTester audit classes dropdown wouldn't show. 2021-02-02 20:46:17 +11:00
Dion Moult 5a722a792a You can now load the active IFC file into a BIMTester audit. Rapid auditing go go go! 2021-02-02 20:45:56 +11:00
Dion Moult b09d030e12 Owner histories now updated when assigning aggregates. 2021-01-31 11:10:14 +11:00
Dion Moult ed9557539d Remove cache dir 2021-01-31 11:10:14 +11:00
Dion Moult b8ab478416 Editing attributes now stores a modified owner history 2021-01-29 21:19:20 +11:00
Dion Moult 97d34a7061 WIP unbreak drawing generation and support box context generation. See #1222. 2021-01-29 17:44:52 +11:00
Dion Moult 3e6a737cdb Implement assigning annotation representation. See #1222. 2021-01-29 15:16:29 +11:00
Dion Moult 4c87ea321d Improve UX of assigning classes to multiple objects. See #1222. 2021-01-29 15:16:29 +11:00
Dion Moult 91c6fb402d Sync blender and IFC names. See #1222. 2021-01-29 15:16:29 +11:00
Dion Moult f55438e871 You can now add 2D representations. Also, we now support exporting "wireframe" or 2D meshes into IFC2X3 which we didn't before. See #1222. 2021-01-28 17:27:23 +11:00
Dion Moult a37e124d8f You can now duplicate or linked duplicate objects in IFC. Neat. See #1222. 2021-01-27 19:00:35 +11:00
Dion Moult c472dc2f1b You can now unlink blender objects to IFC ones. See #1222. 2021-01-27 15:41:24 +11:00
Dion Moult c0ed4074d8 You can now assign reps to type products. See #1222. 2021-01-27 15:28:29 +11:00
Dion Moult c94cac29a5 Add ability to map representations. See #1222. 2021-01-27 15:02:34 +11:00
Dion Moult f90c56013e Editing placements and meshes now can happen in bulk. See #1222. 2021-01-27 15:02:07 +11:00
Dion Moult 572efd7ea6 Minor fixes for loading schema data. See #1222. 2021-01-27 09:14:47 +11:00
Dion Moult b71febab0d Clear IfcStore when you load a new file. See #1222. 2021-01-26 21:28:54 +11:00
Dion Moult bbde897113 Fix importing of grids and non contextual geometry. See #1222. 2021-01-26 21:13:33 +11:00
Dion Moult 4527d3a96e Only allow material assignment if we have available materials to assign. See #1222. 2021-01-26 20:01:16 +11:00
Dion Moult 447a7a0eb2 Minor fix. See #1222. 2021-01-26 19:50:50 +11:00
Dion Moult 92cb138ca8 WIP improved UI ordering, and print export time in console for convenience. See #1222. 2021-01-26 16:07:35 +11:00
Dion Moult fa7353c923 WIP owner model now records ADDED state for creating products. New feature. See #1222. 2021-01-26 13:56:38 +11:00
Dion Moult 1023c8bc1c WIP fix BIMTester packaging. See #1222. 2021-01-26 12:54:27 +11:00