Commit Graph

1710 Commits

Author SHA1 Message Date
Dion Moult 9a18198988 Partial implementation of project library information 2019-11-21 07:09:08 +11:00
Dion Moult de64e3afc3 Reorder BIM property panels for better user experience 2019-11-21 06:48:22 +11:00
Dion Moult 7253b07b0c Fix broken select IFC type operator 2019-11-21 06:43:35 +11:00
Dion Moult b4f344627d Merge pull request #725 from s-leger/patch-5
Fix bug in boolean modifier support
2019-11-19 07:42:59 +11:00
Thomas Krijnen c385257c92 Add more warning related to rep usage. See #724 2019-11-18 12:59:48 +01:00
s-leger 859afaeece Fix negative right axis 2019-11-18 07:54:11 +01:00
s-leger e510d5a197 Fix resolve_boolean_modifier
Use matrix col for axis instead of row ..
Store product indexes in resolve_boolean_modifier
Remove get_product_from_raw_name
2019-11-18 07:51:09 +01:00
Dion Moult 33967953b7 Merge pull request #723 from s-leger/patch-5
Implement element voiding and clean up to PEP8
2019-11-18 15:55:14 +11:00
s-leger 34c2cd3c06 Update export_ifc.py
Fix function names, spaces, "type" shadowing 
improve vertices export using list comprehension
Check for empty material slot
2019-11-18 05:46:52 +01:00
s-leger 5cd6f44e73 Update export_ifc.py
Fix translation and axis of type_products
2019-11-18 04:23:41 +01:00
s-leger b75f1e1758 Merge branch 'v0.6.0' into patch-5 2019-11-18 04:07:26 +01:00
Stephen Leger f12e732854 fix merge error 2019-11-18 03:49:04 +01:00
Stephen Leger c9a5fbf221 merge 0.6 into patch-5 2019-11-18 03:45:24 +01:00
Dion Moult c930b8f155 Optimise select audited operator 2019-11-18 11:30:08 +11:00
Dion Moult 1e802bd0a3 Bugfix for BIMTester purge function to overwrite existing feature files 2019-11-18 10:48:50 +11:00
Dion Moult c46167073b Specifying an IFC diff now does an incremental import 2019-11-18 10:18:21 +11:00
Thomas Krijnen 5237f4a634 Add warning related to rep usage. See #724 2019-11-17 14:07:32 +01:00
s-leger b54be81408 Update export_ifc.py
fix typo in product
2019-11-17 14:00:05 +01:00
s-leger 39a5ecb6d2 Update export_ifc.py
Replace object by obj   - never override native var "object" 
Implements get_axis from matrix helper
2019-11-17 13:25:41 +01:00
s-leger a6128f118a Update export_ifc.py 2019-11-17 13:12:22 +01:00
Dion Moult 448a56afe9 Minor scale fix and code cleanup 2019-11-17 20:41:53 +11:00
Dion Moult 0d243beb36 Implement export for objects with non-uniform scale 2019-11-17 19:08:29 +11:00
s-leger 9e4092a050 Update export_ifc.py
Retrieve product from raw name
2019-11-17 03:15:46 +01:00
s-leger 44d4d9e563 process booleans
process booleans as RelFillsElements and RelVoidsElements
Fills are expected to be parent of holes so when you move a fill hole follow in real time
2019-11-17 02:52:20 +01:00
Dion Moult f249d55d3c Add version string to Makefile so users know their version 2019-11-17 12:40:14 +11:00
Dion Moult 85076dc697 Rename plugin to "BlenderBIM" 2019-11-17 12:29:02 +11:00
Dion Moult c074bd455f Ensure null values cannot be picked which result in bad IFC data 2019-11-17 11:59:35 +11:00
Dion Moult c04e8f98ec Refactor Blender property definitions in its own file 2019-11-17 11:38:56 +11:00
Dion Moult ef6dcd9291 Fix location for parented and constrained objects 2019-11-16 07:38:21 +11:00
s-leger c51c8602a3 Update ui.py
Dynamic enum cache
Update on change
Use direct propertygroup access in enum functions
2019-11-15 17:33:11 +11:00
Dion Moult 9659de6ebf Support export of people and organisations 2019-11-15 15:44:04 +11:00
Dion Moult 396979954f Add ability to purge tests of deleted elements 2019-11-15 15:43:33 +11:00
Dion Moult 836e350a15 Merge pull request #721 from s-leger/patch-3
Update ui.py
2019-11-15 15:03:59 +11:00
s-leger 0532048f37 Update ui.py 2019-11-15 04:59:51 +01:00
s-leger 78e18f0a01 Update ui.py
Fix for dynamic enum function signature
2019-11-15 04:53:58 +01:00
Dion Moult e1bf82b88e Merge pull request #720 from s-leger/patch-2
Class naming convention
2019-11-15 14:18:44 +11:00
Dion Moult ed0dffb409 Merge pull request #719 from s-leger/patch-1
Dynamic enumerators
2019-11-15 14:18:29 +11:00
s-leger c66a2589d8 Class naming convention
Fix naming convention for Panel classes
2019-11-15 01:48:20 +01:00
s-leger 7140b2c4e8 Dynamic enumerators
Dynamic enums require to hold proper reference to enum array. (may lead to access violation and strange ui behaviour)
Cleanup bpy.props.xxx and bpy.types.xxx
Fix in path for files with hardcoded "/"
BIM_PT_ prefixes for Panel classes
Use poll method for panels
2019-11-15 01:44:29 +01:00
Dion Moult 21e87095dc Minor fix 2019-11-14 07:51:47 +11:00
Dion Moult cfe030378a New UI to assign multiple swept solids per object 2019-11-13 18:48:12 +11:00
Dion Moult 556a476f9f Improved extrusion algorithm calculates extrusion profiles per face
Bugfixes incorrect extrusion axis locations, and also decouples object matrix_world from the extrusion axis, allowing you to have multiple extrusion per object in the future.
2019-11-12 17:57:59 +11:00
Dion Moult 49efce7eca New option to ignore site, to import incorrectly geolocated IFCs
This behaviour occurs extensively in IFC files coming from Revit
2019-11-08 17:24:15 +11:00
Dion Moult c425b44ca9 Store generated GlobalId values for parametric geometry 2019-11-08 16:45:39 +11:00
Dion Moult af16e64fd9 Add UI option to import curves and tolerate invalid IfcSite objects 2019-11-08 16:02:57 +11:00
Dion Moult 60b3daf686 Create legacy features to export materials into broken BIM programs like Revit 2019-11-08 15:10:51 +11:00
Dion Moult 80dccfeb54 Add support for inner curves in mesh extrusions and fix position bug 2019-11-08 12:39:34 +11:00
Thomas Krijnen c89d268986 More elaborate shape fixing on face surface 2019-11-07 14:04:45 +01:00
Dion Moult ee7956d921 Add support for plan representations and all target views 2019-11-07 21:49:14 +11:00
Dion Moult 609ef5f3a7 Add support for exporting survey points geometry 2019-11-07 17:59:37 +11:00