Description

Change le calque actif en fonction du calque de l’objet sélectionné. Permet de passer plus rapidement au calque courant lors du dessin, au lieu de chercher le bon calque dans la liste des calques.

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 switch_to_selected_object_layer():
    # Check if any objects are selected
    selected_objects = rs.SelectedObjects()
    if not selected_objects:
        print("No objects selected.")
        return
 
    # Get the layer of the first selected object
    object_layer = rs.ObjectLayer(selected_objects[0])
    
    # Switch the current layer to the object's layer
    rs.CurrentLayer(object_layer)
    print("Current layer switched to: " + object_layer)
 
# Run the function
switch_to_selected_object_layer()