Description

Assign a value to the key “building” of the selected objects.

See also

Author and license

Script by MLAV.LAND, licensed under the GNU GPL 3 License.

Code

import rhinoscriptsyntax as rs
 
def assign_building_value():
    # Get currently selected objects
    objects = rs.SelectedObjects()
    if not objects:
        print("No objects selected. Please select objects before running the script.")
        return
 
    # Get a string input from the user
    building_value = rs.StringBox("Enter a value for 'building'", "Default", "Building Value")
    if not building_value:
        print("No value entered.")
        return
 
    # Assign or update the 'building' key/value pair for each object
    for obj in objects:
        rs.SetUserText(obj, "building", building_value)
 
assign_building_value()