Dion Moult
ad504ff081
Add sentences to exempt IFC files from BIMTester auditing
2019-11-21 09:46:37 +11:00
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