Description

Affichage des points de contrôle pour tous les types d’objets (courbes, surfaces, solides, etc.).

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 AllPointsOn():
    arrObjects = rs.GetObjects("Select objects for control point display", 671200060, True, True, False)
    if arrObjects is None:
        return
    
    rs.EnableRedraw(False)
    
    for obj in arrObjects:
        rs.UnselectAllObjects()
        rs.SelectObject(obj)
        if rs.IsPolysurface(obj):
            rs.Command("_noecho _SolidPtOn", False)
        else:
            rs.Command("_noecho _PointsOn", False)
    
    rs.UnselectAllObjects()
    rs.EnableRedraw(True)
 
AllPointsOn()