Dion Moult
eb3e137a6e
#2196 Get psets now handleds inheritance by default
2022-05-11 09:18:23 +10:00
Dion Moult
93fd3f97e3
#2111 New feature to select by style and see style usage
2022-05-08 18:03:18 +10:00
Dion Moult
9fc0baf175
#1153 Add support for IfcAnnotationFillArea representation
2022-04-18 10:27:20 +10:00
Dion Moult
9b9f0058f9
The material manager now shows total elements used by a material
2022-03-22 12:50:10 +11:00
Gorgious56
098ab2c237
Spatial Elements Utilities and QOL ( #2008 )
...
* Tool to add storey to specific building
* Operator to add new storey to building
* Add new storey to building button in aggregates panel
* Minor fix
* add method to data class to retrieve ifc class name
* Extract aggregate creation logic
* Prevent aggregating non-ifc elements + display popup info
* Add tooltips + rename operators
* Rename function to get relating object
* Rename relating object data variable to be able to have access to related objects
* Add utilities to get related objects
* Add utility function to get related objects from element
* display related object in Aggregates panel in object properties
* Revert "Rename function to get relating object"
This reverts commit 5248627a41 .
* Update method names
* Add Operator to select parts of an element
* Ditch box layout and only display number of parts
* Add operator to select aggregate of an element
* Display operator to select aggregate of element
* Move logic to aggregate module
* Add utility methods to Blender tool
* Add buttons to create Ifcsite and IfcBuilding from object panel
2022-02-03 07:16:43 +01:00
Dion Moult
810c71dfa2
IfcOpenShell-python licensing and black. See #1082 .
2022-01-19 12:18:33 +11:00
Dion Moult
78d33437ea
New utility to get predefined type
2022-01-12 14:11:31 +11:00
Dion Moult
ebf6b9fc88
Fix #1886 .
2021-11-19 19:08:34 +11:00
Dion Moult
41486ba08a
New utility to get layers of an element. See #1869 .
2021-11-16 18:07:47 +11:00
Dion Moult
2120653104
Minor fix.
2021-11-16 17:52:08 +11:00
Dion Moult
4fdcb87a28
New IfcOpenShell utility to get instances of an element type easily
2021-11-08 21:12:38 +11:00
Dion Moult
54fa45850a
Get psets utility now supports getting material and profile psets
2021-10-25 16:09:04 +11:00
Dion Moult
fbadcc017b
Get psets utility can now filter only psets or qtos
2021-10-25 15:36:55 +11:00
Dion Moult
6337698494
Element get_psets utility now returns the pset ID for convenience.
2021-10-25 14:21:41 +11: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
58859ef8c3
Fix bug where when deleting representations it could sometimes overreach and delete geometric, style, or layer data of other elements. See #1812 .
2021-10-20 14:11:49 +11:00
Dion Moult
52062bc7e8
Experimental proposed deep removal. See #1812 .
2021-10-20 11:44:19 +11:00
Dion Moult
3aa36dd4b7
Changing aggregation now ensures spatial containment is mutually exclusive to prevent invalid IFC data
2021-10-06 12:52:01 +11:00
Dion Moult
92e519de9e
Be more accommodating when fetching properties to allow for incomplete scripts.
2021-09-20 14:45:31 +10:00
Dion Moult
02a68f6827
New utility to get spatial and object decompositions from any IFC element
2021-09-17 15:40:27 +10:00
Dion Moult
8aa790c1c1
Fix bug where filtering did not work for indirectly spatially contained elements
2021-09-13 09:12:51 +10:00
Dion Moult
5990d6b66d
Test util.element module. See #1711 .
2021-08-31 15:44:57 +10:00
Dion Moult
0a2afa4879
Fix bug where element replacement would sometimes fail leading to various problems.
2021-08-30 21:32:23 +10:00
Thomas Krijnen
44c868caed
#1531 Breadth-first search and maintain insertion order on remove_deep()
2021-08-12 13:35:45 +02:00
Dion Moult
f393c5f1d2
Copying an object / class now also copies pset and qtos
2021-08-10 11:48:38 +10:00
Dion Moult
2033ee1c69
Minor fix
2021-08-08 16:13:19 +10:00
Dion Moult
3bb3a8018a
Fix bug where materials weren't created when importing assets from a library
2021-08-04 20:30:40 +10:00
Dion Moult
549bc0e1a9
Minor fix. See #1475 .
2021-07-04 20:22:20 +10:00
Dion Moult
b8015644e9
Implement undo for context and geometry operators. See #1475 .
2021-07-04 19:45:34 +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
7d841c3f27
New dumb column tool. Creates a parametric solid column from profile sets.
2021-06-07 19:43:02 +10:00
Dion Moult
cfd5742b5b
Fix unnecessary error message when getting psets.
2021-06-06 20:54:40 +10:00
Dion Moult
a13b71abf0
Layer set usages now inherit layer sets from the type. Walls now support material layer set usages. Also minor fixes, thanks s-leger!
2021-05-25 13:10:26 +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
7c6e7996ff
Improve the costing UI to format numbers properly and not take up so much space for cost components
2021-05-14 15:13:40 +10:00
Dion Moult
4e014d1a10
New utility functions for copying and deep copying IFC elements
2021-05-13 15:11:18 +10:00
Dion Moult
44bbd17d97
Collection assignment is now synced on export, so you don't need to manually manage your tree
2021-04-19 16:08:57 +10:00
Dion Moult
1e299a0ddd
Make remove_deep_batched the default since I'm the only guy using it so far and I'm feeling lucky! Let's battle test it!
2021-04-18 19:02:39 +10:00
Thomas Krijnen
5961253c29
#1376 remove_deep_batched()
2021-03-13 12:16:40 +01:00
Dion Moult
1f4df32d04
Fix bunch of error messages (commonly seen in IFCCSV) when you try to get a property value which is None
2021-02-01 10:18:10 +11:00
Dion Moult
900aa20e10
New "remove deep" function in the element util module. See #1228 .
2021-01-24 14:32:04 +11:00
Dion Moult
84959d1cf8
You can now export container data from IFCCSV
2021-01-22 15:52:48 +11:00
Dion Moult
b016d39eca
WIP refactoring representations to be incrementally edited. See #1222 .
...
# Conflicts:
# src/ifcblenderexport/blenderbim/bim/operator.py
2021-01-01 12:15:18 +11:00
Dion Moult
e1fa6fb306
You can now apply drawing styles to elements with material set usages
2020-12-03 22:17:46 +11:00
Dion Moult
c70b41f21a
Fix #1112 . You can now tag material attributes.
2020-12-02 09:03:18 +11:00
htlcnn
286c77e3b0
black ifcopenshell-python
2020-11-02 08:28:02 +11:00
Dion Moult
0522ea61f6
Minor cleanup
2020-09-05 12:20:16 +10:00
Dion Moult
3292b98080
Allow export of type relations in IFCCSV
2020-08-08 17:58:45 +10:00
Dion Moult
6772886e65
New utility function to replace an attribute
2020-08-04 21:08:49 +10:00
Dion Moult
2a22acfdc9
Make util.element.get_psets() support IfcComplexProperty
2020-08-04 20:18:08 +10:00