T
by tobenz on 18 Nov 2021, edited 13 Jan 2022
#
Right now it seems possible to copy property values to the active objects. But can I assign a property value to multiple objects at the same time? Using ifccsv would be a less visual option, and doesn't work for not active properties, or not yet added property sets. Any ideas?
C
by c4rlosdias on 18 Nov 2021
#
yes, the specification allows you to relate the same propertyset to multiple elements, but generally this is done by relating a propertyset to an ifctypeobject.

V
by vpajic on 18 Nov 2021
#
@tobenz - You can currently bulk add psets to all selected objects, and once this is done, bulk edit the property values using the copy tool. I also created a small plugin that allows me to rename all parameters in a file - If you want, you could take this and edit it further to allow you add specific, custom properties or bulk edit values.
M
by Moult on 18 Nov 2021
#
As @vpajic describes, adding, and then copying achieves the same thing as I think what you're after.
M
by Moult on 10 Jan 2022
#
+7 votes
A little update on this. Thanks to the awesome work by @vpajic his code has been merged in and there are now a bunch of new bulk property editing features.

C
by Coen on 12 Jan 2022
#
Just thinking out loud, this tool would work well with the Blender spreadsheet add-on to visualize which objects got updated.
T
by tobenz on 12 Jan 2022
#
@Coen can the spreadsheet be used for other things than mesh attributes already? Up until now I didn't find a way to manipulate custom data of objects.
V
by vpajic on 12 Jan 2022
#
@tobenz said:
@Coen can the spreadsheet be used for other things than mesh attributes already? Up until now I didn't find a way to manipulate custom data of objects.
I thought the same as well..
C
by Coen on 12 Jan 2022
#
@tobenz
@vpajic
I don't understand the question, what do you mean with custom data? Like your own defined propertysets>properties?
I think that feature would be quite easily to implement in the blenderbim spreadsheet add-on. If the users changes the cells in the spreadsheet file the IFC elements could be updated with the following pseudocode:
for wall in walls:
property_set = ifcfile.createIfcPropertySet(wall.GlobalId, owner_history, "Your properties", None, property_values)
ifcfile.createIfcRelDefinesByProperties(wall.GlobalId, owner_history, None, None, [wall], property_set)
T
by tobenz on 12 Jan 2022
#
+1 votes
@Coen I see, you meant the blenderbim spreadsheet. I was thinking about the new native blender spreadsheet used for geometry nodes.
C
by Coen on 12 Jan 2022
#
+1 votes
@tobenz
The importance of semantics, funny miscommunication.
T
by tlang on 12 Jan 2022
#
@Coen, @vpajic, I've been following your conversation thinking how you should illustrate the functionality of your addons to the developers of the blender spreadsheet (https://developer.blender.org/T86279). Imagine if Coen's spreadsheet view filter were integrated into native blender, avoiding the need to export and reload.
C
by Coen on 12 Jan 2022
#
@tlang
That would be really cool, I'm not knowledgeable about the Blender spreadsheet. However with the BlenderBIM spreadhsheet (eg. Excel, Libre) one is able to combine the functionality of software applications.
M
by Moult on 13 Jan 2022
#
The Blender native spreadsheet is not yet capable of doing what we're after. It just displays mesh properties. I suspect we're not the only ones waiting for this new functionality, so hopefully it'll be possible in the future.