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
Dion Moult
1abf854f01
New formwork area calculation feature
2021-05-24 18:56:20 +10:00
Dion Moult
686b2a187d
New wall align tool (align exterior, interior, or centerline)
2021-05-24 17:29:32 +10:00
Dion Moult
7c2764c98a
General bugfix and stability improvements to WIP wall join tool
blenderbim-210524
2021-05-24 17:03:55 +10:00
Dion Moult
f73a3a8f79
Fix bug where you were unable to delete certain objects. See #1483 .
2021-05-24 13:51:51 +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
Thomas Krijnen
1e80e67df5
#1472 various considerations for handling of non-manifold elements with openings
2021-05-23 16:26:34 +02:00
Thomas Krijnen
3e8c10b775
first rough partial draft of alignment handling in python
2021-05-23 09:48:47 +02:00
Thomas Krijnen
fd9f209a19
Additional validity check with log level debug
2021-05-23 09:36:31 +02:00
Dion Moult
6b72f7322b
Creating walls from cursor now auto-align perpendicular to the wall the cursor is at
2021-05-23 11:48:20 +10:00
Dion Moult
9b0d9c1f91
Stroke-generated walls now auto-join likely butt joints and t-junctions
2021-05-23 11:09:56 +10:00
Dion Moult
26b699be7c
You can now join walls in bulk
blenderbim-210523
2021-05-23 10:56:34 +10:00
Dion Moult
294eba24c4
You can now unjoin walls
2021-05-23 09:32:39 +10:00
Dion Moult
09094c090c
New sketch wall tool, and join wall tool (T-junction, butt joint, and mitre joints)
blenderbim-210522
2021-05-22 15:39:28 +10:00
ahladik
a0dad0802e
Fix to IfcHierarchyHelper.cpp ( #1476 )
2021-05-21 13:26:40 +02:00
Dion Moult
97244d1919
Revisiting dumb walls - typed dumb walls now auto derive wall thickness from the type material
blenderbim-210520
2021-05-20 12:53:40 +10:00
Dion Moult
1541cbbbb8
Fix bug where sometimes active object edits would not get synced correctly.
2021-05-19 21:05:03 +10:00
Dion Moult
82692bb88d
Adding a new type instance (like furniture, walls) now snaps it to the bottom of the storey you're working on. Nice.
2021-05-19 17:59:13 +10:00
Dion Moult
77a97233c5
New authoring panel for adding instances and fix bug where new cube instances were missing a face
2021-05-19 16:24:34 +10:00
Dion Moult
4214a449a8
Only show search UI if an IFC model is loaded.
blenderbim-210519
2021-05-19 14:46:02 +10:00
Dion Moult
b650c045f5
Simple support for API listeners for parametric IFC authoring - editing any parameter can now trigger events from a "parametric engine" which synchronises other related geometry and attributes in the IFC dataset. Implement auto box generation as a first demo.
2021-05-19 14:45:47 +10:00
Prabhat Singh
851ab07192
Added Project and Version script for v3 bcfxml.py ( #1473 )
...
* Added Project and Version script for v3
* Removed Redundant part
* Optional Element Fixes
2021-05-19 08:40:28 +10:00
civilx64
20a36c39fc
finish implementing clothoid transition
2021-05-18 15:46:55 +02:00
civilx64
38544e2ba9
develop calcs for biquadratic parabola and clothoid curves
2021-05-18 15:46:55 +02:00
civilx64
41a88bcd4d
create implementation of IfcTransitionCurveSegment2D
2021-05-18 15:46:55 +02:00
Dion Moult
966850c54a
Minor fix
2021-05-18 20:02:56 +10:00
Dion Moult
319fe13f9e
Minor refactor
2021-05-18 17:48:44 +10:00
Dion Moult
0d5110b7af
Fix bug where you were unable to remove a representation
2021-05-18 16:42:41 +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
cbce3cbec0
Assigning a representation to a product type now syncs mapped representations of all of its typed products.
2021-05-18 16:41:30 +10:00
Dion Moult
0822d1d377
Fix crash when switching representations for a type products.
2021-05-18 16:29:19 +10:00
Dion Moult
e6bf32b832
Fix potential instability when assigning types and synchronising Blender geometry
2021-05-18 14:36:12 +10:00
Dion Moult
30c31d694a
Purge OCC dependency and old drawing system. See #1153 .
blenderbim-210518
2021-05-18 10:44:33 +10:00
s-leger
65c2f9a038
Add support for rel_void / rel_fill / rel_project relative placement when editing object placements( #1471 )
...
* Add support for rel_void / rel_fill
* Fix relationships, and add support for projection elements
Co-authored-by: Dion Moult <dion@thinkmoult.com >
2021-05-18 09:46:15 +10:00
Dion Moult
2d42846fa3
Basic reimplementation of the 2D representation support without PythonOCC. See #1153 .
2021-05-17 21:52:23 +10:00
Dion Moult
d3bb895c9d
No new functionality. Just throwing all drawing code in the drawing module. See #1153 .
2021-05-17 15:15:25 +10:00
Dion Moult
aeead1c011
Purge old swept solid system. No longer relevant in the land of native IFC.
2021-05-17 14:24:10 +10:00
Dion Moult
ba742d5976
Fix #1465 . Bump BCF to new namespace.
2021-05-17 14:02:29 +10:00
s-leger
27750e0caf
fix is_native_swept_disk_solid logick ( #1469 )
...
* Update import_ifc.py
Ensure that at least a raw representation exists before checking for type.
* Update import_ifc.py
blenderbim-210517
2021-05-17 10:02:41 +10:00
s-leger
5b02d3214d
Unlink only from relevant collections ( #1467 )
...
Objects may be linked to non ifc related collections, so keep those links whatever.
2021-05-17 09:35:14 +10:00
Prabhat Singh
0f55a98b2f
Added Module Loader ( #1468 )
2021-05-17 09:34:31 +10:00
Laurens Oostwegel
13209b6d03
Create mapping to IFC for all CityJSON object types & semantic surfaces
2021-05-16 18:55:00 +02:00
Laurens Oostwegel
411855495e
support for CityJSON MultiSurface, CompositeSurface & interior faces for cityjson2ifc convert
2021-05-16 18:16:59 +02:00
Laurens Oostwegel
79ebbb82ef
Minor fix in previous commit regarding writing of ifc file
2021-05-16 15:46:31 +02:00
LaurensJN
647a96a655
Update README.md of ifccityjson
2021-05-16 15:36:58 +02:00
Laurens Oostwegel
66d4665498
Instead of using a template ifc file, ifccityjson now uses ifcopenshell.api to create a new file for conversion
2021-05-16 15:32:35 +02:00
Dion Moult
537efdcb53
Continue refactor, and provide user options to regenerate vector base layer / annotation layer of drawings. See #1153 .
2021-05-16 23:13:27 +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
Dion Moult
e0b3a87fdb
You can now select all products that are part of a group
blenderbim-210516
2021-05-16 11:24:51 +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