Commit Graph

2397 Commits

Author SHA1 Message Date
Thomas Krijnen afb2aaab5a Fixes for polygonal facesets and skip over errors in SVG 2020-08-13 12:22:03 +02:00
Dion Moult e9b791adaa Improve drawings management UI from a single dropdown to a proper list 2020-08-13 20:17:51 +10:00
Dion Moult 7f6c9e61c8 Add highly incomplete proof of concept DXF2IFC script 2020-08-13 17:47:56 +10:00
Dion Moult a7c76b1f48 Drawing styles now can store rudimentary rendering settings 2020-08-13 09:22:27 +10:00
Dion Moult a47d1ac32a Add prototype drawing style UI 2020-08-12 21:50:57 +10:00
Dion Moult 01d0d125a6 Utility to quickly set object colours, also colour mode is automatically changed now 2020-08-12 19:59:30 +10:00
Dion Moult 5db2a46369 Aggregation matrix inversion is no longer required now that relative placements are fixed from the previous commit 2020-08-12 19:04:47 +10:00
Dion Moult 4c3913353c Fix bug where parts of an aggregate were not placed relative to the whole 2020-08-12 18:27:31 +10:00
Dion Moult 71e59922ec Support IfcIndexedPolyCurve for more robust 2D representations 2020-08-12 12:39:39 +10:00
Dion Moult d56dd25245 Add dumb window 2020-08-12 08:57:58 +10:00
Dion Moult a477a2046d Add dumb slab feature 2020-08-11 21:10:02 +10:00
Dion Moult f6e8d5e281 Create dumb door feature 2020-08-11 20:54:54 +10:00
Dion Moult 0d221fa759 New dumb stair tool 2020-08-11 19:05:26 +10:00
Dion Moult e2fd9add83 Add dumb wall feature 2020-08-11 17:24:30 +10:00
Dion Moult e858930755 Enable export with auto-generated bounding box representations 2020-08-11 16:32:59 +10:00
Dion Moult ffa4e7570d Add button for camera to quickly open relevant drawing 2020-08-11 15:04:09 +10:00
Dion Moult cd6bd0e3cc Body subcontext added by default when a new rep is added, with a cloned mesh 2020-08-11 14:50:21 +10:00
Dion Moult ef41daedb9 Users can now specify what objects to cut for documentation with presets 2020-08-11 13:52:16 +10:00
Dion Moult 114e835d4a Implement multiprocessing in shape creation for IFC drawings 2020-08-10 21:47:37 +10:00
Dion Moult 12345b14ac Minor fix 2020-08-10 14:38:46 +10:00
Dion Moult 1e02353922 Minor fix 2020-08-10 13:01:42 +10:00
Dion Moult 6c868033e3 Fix project setup MicroMVD 2020-08-10 11:21:33 +10:00
Dion Moult 1e6e6a4977 Publish MicroMVD definitions for classifications 2020-08-10 10:40:19 +10:00
Thomas Krijnen f9bf6f814d #945 don't fail on degenerate edges in polygonal faceset 2020-08-09 20:55:44 +02:00
Thomas Krijnen 06b512c2e3 #939 break up closed loops for swept disk 2020-08-09 20:50:39 +02:00
Dion Moult 64db48276c Add a blank material style for documentation 2020-08-09 18:19:05 +10:00
Dion Moult 34fc2136c6 Fix #839. Add upstream support for IFCJSON, including compact, v4, and v5a 2020-08-09 18:10:30 +10:00
Dion Moult fb5c25bb68 Fix #873 2020-08-09 17:32:54 +10:00
Dion Moult d12643197e Bump IfcOpenShell 2020-08-09 17:22:20 +10:00
Dion Moult f58847502e Support transparency in non-nodal materials 2020-08-09 17:13:01 +10:00
Dion Moult 57d44c9066 Hotfix IfcOpenShell util module 2020-08-09 13:26:11 +10:00
Dion Moult b1842de9fa New function to add ifc opening relationships 2020-08-09 13:09:29 +10:00
Dion Moult f2dcd8bb75 Add feature to calculate multiple object volumes 2020-08-09 11:46:14 +10:00
Dion Moult 829b97a0d8 New feature to calculate area of selected faces 2020-08-09 11:33:47 +10:00
Dion Moult be4fe1b684 Simplify UI by making GlobalId generation more automated and show in context 2020-08-09 11:21:00 +10:00
Dion Moult 09af3b052b Move object structural properties to its own panel 2020-08-09 11:14:11 +10:00
Dion Moult 3292b98080 Allow export of type relations in IFCCSV 2020-08-08 17:58:45 +10:00
Dion Moult 11a66ee181 Convert units to project settings when guessing quantities 2020-08-08 16:31:27 +10:00
Dion Moult 7d976b1bc7 Add support for importing area and volume units 2020-08-08 14:47:33 +10:00
Dion Moult 43f0f396ab New feature to calculate total length of selected edges 2020-08-08 14:22:48 +10:00
Dion Moult ec66d7c0b8 Split object psets and qto into their own panels for usability 2020-08-08 13:19:56 +10:00
Dion Moult c79ef17a58 Minor fix 2020-08-07 20:18:43 +10:00
Dion Moult 0dbe7b9cc1 Add perimeter quantity calculation 2020-08-07 20:00:45 +10:00
Dion Moult 1d2677543d Allow calculation of depth 2020-08-07 18:23:50 +10:00
Dion Moult e56648e393 Simple recipe to merge two IFC files 2020-08-06 20:27:10 +10:00
Dion Moult 562dc72129 Publish implementation of geocoding MicroMVD 2020-08-06 18:32:33 +10:00
Thomas Krijnen bc8b377d6d #928 make trim param precision comparison dependent on radius 2020-08-05 10:40:25 +02:00
Dion Moult b60438b51c New UI in Blender to run IFCPatch 2020-08-05 17:18:10 +10:00
Dion Moult 277786771c Optimise the optimisation recipe. See #944. 2020-08-05 15:12:23 +10:00
Dion Moult 61f6ecbf17 New IFCPatch recipe to optimise IFCs by recycling non rooted elements 2020-08-04 21:11:37 +10:00