Description

Assigne une valeur à la key “building” des objets sélectionnés.

Le script suivant fonctionne sur :

  • Rhino pour Windows ;
  • Rhino pour macOS.

Script par MLAV.LAND, sous licence GNU GPL 3.

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)
 
# Run the function
assign_building_value()