Dion Moult
b32bbb89a1
Optimistically track all object edits whenever you toggle edit mode, not just meshes.
2021-10-29 18:04:47 +11:00
Dion Moult
109149a0be
Optimise owner check depending on your implementation and no longer create default users on IFC4. Can result in 50% faster script running on long scripted operations.
2021-10-29 18:04:17 +11:00
Dion Moult
4bf4622498
You can now manually type in start/end dates for construction sequence visualisation instead of clicking the date picker hundreds of times.
2021-10-29 17:44:57 +11:00
Dion Moult
a4c054ef62
Objects now sync spatial hierarchy more robustly on export, and clean the collection tree in case the user messed it up.
2021-10-29 17:43:38 +11:00
Dion Moult
1141fd5784
Fix bug where during import sometimes aggregation collections don't match object names
2021-10-29 17:39:59 +11:00
luzpaz
0aa8a19b6d
Fix various typos ( #1837 )
...
Found via `codespell`
2021-10-29 08:56:02 +11:00
Vukas Pajic
b46f1647d2
BlenderBIM: Add UI Preset to Preferences ( #1825 )
...
* inital commit
* update based on comments
* incorporate suggestion from @Gorgious56
* change curly brackets to square brackets ;)
* update based on comments from @Moult
* code suggestion from @Gorgious56
2021-10-28 23:41:56 +11:00
Dion Moult
72d9bc9256
Moving grid axes are now synchronised automatically
2021-10-28 19:35:40 +11:00
Dion Moult
b67d56ada1
Fix bug where imported grids were not linked and didn't auto track edits
2021-10-28 19:35:40 +11:00
Dion Moult
d013d6ed09
Resize object to storey now works for a variable number of storeys
2021-10-28 19:35:40 +11:00
Dion Moult
d772299871
Fix bug where auto geolocation offset didn't occur if placements were relative
2021-10-28 11:55:11 +11:00
Dion Moult
081ca81a7e
Adding annotation now auto enables viewport decoration drawing. See #1153 .
2021-10-27 22:11:05 +11:00
Dion Moult
2ad2a102cb
First pass at connecting to new ifcopenshell.draw. See #1153 .
2021-10-27 19:42:36 +11:00
Dion Moult
f69de3324a
You can now split objects using a drawn edge, especially useful when creating slab pour breaks and fixing lazily modeled walls and columns. Thanks Gorgious56!
2021-10-27 12:06:12 +11:00
HassanEmam
04b3b9b60e
Ifc4D xer calendars ( #1832 )
...
* P6XML Parser failing on calendar type
* add work plan references a get_person which is not an attribute. modified to get_user to work
* Initial support for Primavera XER files
* IFC4D impl XER calendars exceptions and work time
Co-authored-by: Dion Moult <dion@thinkmoult.com >
2021-10-27 10:13:50 +11:00
Dion Moult
f64e1dbd7f
New feature to calculate side formwork, such as for columns.
2021-10-27 10:09:07 +11:00
Dion Moult
341451f59b
Formwork area calculation now unions objects before remeshing to account for overlapping geometry
2021-10-27 09:58:29 +11:00
Dion Moult
80b8da629d
Types in type dropdowns are now sorted alphabetically for convenience.
2021-10-27 09:35:31 +11:00
Dion Moult
78e5016619
Minor fix.
2021-10-26 21:05:48 +11:00
Dion Moult
3406c23f98
Fix bug where copying a type also copied its type relations which is invalid.
2021-10-26 20:51:27 +11:00
Dion Moult
ee308d294f
Spatial elements in the import filter will now be sorted by elevation for convenience.
2021-10-26 17:37:17 +11:00
Dion Moult
955a9af461
Users copying and pasting via ctrl-c/v will now also copy IFC objects.
2021-10-26 17:36:58 +11:00
Dion Moult
34e8d9563d
Using duplicate move linked in a BIM project now also triggers IFC copying
2021-10-26 17:17:20 +11:00
Dion Moult
e5b5403eaa
Minor code review for #1804 .
2021-10-26 09:29:15 +11:00
Laurens Oostwegel
47cf2ea29e
BlenderBIM: import IFC PointCloud Representation ( #1804 )
...
* Implemented export of point cloud representation
* Do representation geometry data no-edge check before no-polygon check
* Initial implementation import of point clouds in BlenderBIM
* create point cloud elements on the appropriate place
* Updated import_ifc.py based on review PR
* delete is_pointcloud() because it is replaced by get_pointcloud_representation()
2021-10-26 09:04:49 +11:00
HassanEmam
9d8074f1fe
Initial support for importing Primavera XER files ( #1829 )
...
* P6XML Parser failing on calendar type
* add work plan references a get_person which is not an attribute. modified to get_user to work
* Initial support for Primavera XER files
Co-authored-by: Dion Moult <dion@thinkmoult.com >
2021-10-26 08:51:17 +11:00
Dion Moult
1a84967b1b
Code review for Ifc Type filter feature. See #1823 .
2021-10-25 20:12:36 +11:00
Chun
41afb26d31
Added IfcTypeFilter into BlenderBIM Search module ( #1823 )
2021-10-25 19:33:57 +11:00
Dion Moult
818e8010a4
Minor fix.
2021-10-25 19:32:37 +11:00
Dion Moult
58ee049a8f
New feature to show inherited element type psets.
2021-10-25 16:21:40 +11:00
Dion Moult
2e6a70b338
New feature to copy properties from one object to all selected objects
2021-10-25 14:21:41 +11:00
Dion Moult
7bccf10fec
Fix regression bug where you couldn't add a grid.
2021-10-23 21:19:10 +11:00
Dion Moult
918915aeae
Reintroduced feature to copy attributes to selected objects.
2021-10-23 19:55:22 +11:00
Dion Moult
295568453c
Minor code review for module visibility feature. See #1798 .
2021-10-23 19:01:43 +11:00
Vukas Pajic
56ff0e7472
BlenderBIM: added dropdown in addon preferences to toggle module visibility ( #1798 )
...
* added dropdown in addon preferences to toggle module visibility
* Update ui.py
* updated ui to allow individual toggling of modules
* working
* code cleanup and update
* fix issue where non relevant operators shown
* update based on review comments
* add contingency for intermodule panel dependancy
* removed 'magic' operators :)
* clean up some leftover lines
* updated to only register/deregister panel classes
2021-10-23 18:16:11 +11:00
Dion Moult
e779a57a09
Fix bug where imported types with representations but no instances were not fully linked.
2021-10-23 18:15:23 +11:00
Dion Moult
6d817703aa
Copying parametric geometry from any source now attempts to preserve parametric geometry when possible.
2021-10-22 18:07:34 +11:00
Dion Moult
c551275db2
Fix bug where switching to an object with modifiers applied would double the effect of modifiers.
2021-10-22 16:23:36 +11:00
Dion Moult
9ffe92eae5
Assigning a parametric layer type (for walls for now) now attempts to switch from non parametric to parametric geometry.
2021-10-22 15:43:04 +11:00
Dion Moult
f19e334cd5
Fix bug where large resizing of walls could result in broken geometry.
2021-10-22 15:21:26 +11:00
Dion Moult
a8c99cebaf
Fix terrible bug #1819 where duplicating mapped elements didn't actually copy the geometry mapping.
2021-10-22 11:16:03 +11:00
Dion Moult
9ae2c6352a
Minor fix
2021-10-21 23:06:39 +11:00
Dion Moult
0bc849be5a
New feature to conveniently add a default material in a blank project when none exists.
2021-10-21 19:40:10 +11:00
Dion Moult
a99df36351
The type of mapped representations is now shown in the interface, with an asterisk denoting it is mapped.
2021-10-21 19:16:15 +11:00
Dion Moult
525e6debd5
When updating representations, the existing representation type is prioritised unless you tell it otherwise. See #1748 .
2021-10-21 18:39:55 +11:00
Gorgious
d6cb94c6f1
Port root, bimtester and sequence to feature tests
2021-10-21 09:33:45 +02:00
Dion Moult
c437ba8f9d
Assigning a parametric profile type now auto switches from non parametric geometry to parametric geometry
2021-10-21 16:28:55 +11:00
Dion Moult
aee7fbcc79
Only show type selection buttons when a type is available.
2021-10-21 14:10:24 +11:00
Dion Moult
456adf453d
New feature to calculate the radius of a polygonal circle
2021-10-21 12:43:16 +11:00
Dion Moult
d2e9194636
Adding type empties now adds it to the scene collection for convenience in case your types collection is hidden (which is most of the time)
2021-10-21 11:37:44 +11:00