Dion Moult
d2a1e0193b
Fix #1574 . Fix #1578 . Bug where deprecated functions were used in Python 3.9 for drawing generation.
2021-07-22 20:42:03 +10:00
Dion Moult
63f578315d
Add support for 3D curve / wireframe representations.
2021-07-13 18:45:07 +10:00
Dion Moult
54526960c8
Column profiles now auto update when you change the material profile
2021-06-21 12:21:55 +10:00
Dion Moult
2a2f4d692a
Fix bug where extrusion detection on voided profiles was not reliable
2021-06-17 19:24:16 +10:00
Dion Moult
7d841c3f27
New dumb column tool. Creates a parametric solid column from profile sets.
2021-06-07 19:43:02 +10:00
Dion Moult
137a00225c
Dumb slabs now auto generate footprint representations
2021-06-07 14:28:46 +10:00
Dion Moult
5a822d5e39
Slabs with voided profiles are now supported.
2021-06-07 11:20:05 +10:00
Dion Moult
5c1d26ac91
Dumb walls and slabs now are always exported as parametric solids instead of meshes.
2021-06-04 17:30:37 +10:00
Dion Moult
153b6ee24d
Total float calculation now takes into account calendar
2021-06-04 17:22:35 +10:00
Dion Moult
b8e20ec1a5
Reimplement raster underlays when generating drawings. See #1153 .
2021-05-28 14:33:46 +10:00
s-leger
75ae501ff9
Evaluate coplanar vertex in faces ( #1489 )
...
The idea is to only triangulate non co-planar faces when required.
Timings for evaluation with matrix based algo.
IfcRoof/Roof found 3927 of 116178 polygons: 0.366638 sec
IfcWall/Wall.012 found 0 of 6 polygons: 0.000046 sec
So should be acceptable for common use cases
But with single precision in blender we may still be over occ precision with a 1e-6 epsilon.
2021-05-28 08:57:22 +10:00
Dion Moult
afdc1e6679
New feature to export point lights (IfcLightSourcePositional) into IFC
2021-05-27 13:55:44 +10:00
s-leger
61661fe6f3
implement missing create curve 2d method ( #1484 )
2021-05-24 23:14:26 +10:00
Dion Moult
22d9bce591
Dumb walls now automatically generate wall axis upon update
2021-05-24 20:56:47 +10:00
Dion Moult
bfe9213f67
Dumb walls now auto calculate length, width, height, and simple volume quantities when being updated
2021-05-24 19:28:47 +10:00
s-leger
b9723c08e4
Ensure polygons are always coplanar ( #1482 )
...
* Ensure polygons are always coplanar
fix #1481
May adopt a bmesh approach instead ?
* Ensure polygons are coplanar
The bmesh version is lot faster than modifier one
2021-05-24 08:19:39 +10:00
Dion Moult
de873461e1
Fix bug where IFC2X3 files did not correctly generate 2D representations
2021-05-18 16:41:55 +10:00
Dion Moult
f2352e9a17
Old annotation systems now creates IFC elements again. Also text and misc annotations now work again with new system. See #1153 .
2021-05-16 18:26:48 +10:00
s-leger
ff06f452d5
disable boolean for mesh evaluation ( #1466 )
...
Disabling boolean modifier on screen instead of remove / add is enough to get proper mesh representation.
2021-05-16 10:20:56 +10:00
Dion Moult
cb5f57d68a
Point connections are now treated as regular geometry, not an edge case (get it?). See #1409 . Thanks @Jesusbill!
2021-04-01 11:58:46 +11:00
Dion Moult
406b8b4540
IfcOpenShell API now uses kwargs to improve user syntax. See #1399 .
2021-03-27 19:14:46 +11:00
Jesusbill
9c00872a57
replace settings=None with {}
2021-03-25 00:54:42 +01:00
Dion Moult
d77bc6bdaa
First attempt at ripping out agnostic code into ifcopenshell.api namespace. See #1399 .
2021-03-25 10:48:48 +11:00