Python Intro #04 | Rhino Command
Contents
- Script Context
- Rhino Command
- Function
- Usage
- Practice – Auto Export
Script Context
Refer ” Tips | Script Context in GH Python ”
Rhino Command
Function
rs.Command(<command here>)
Usage
import rhinoscriptsyntax rs.Command()
Practice – Auto Export
import rhinoscriptsyntax as rs import scriptcontext import Rhino if active: for i in range(len(objs)): obj = objs[i] #get object properties obj_id = obj doc_object = rs.coercerhinoobject(obj_id) attributes = doc_object.Attributes geometry = doc_object.Geometry #go to Rhino workspace scriptcontext.doc = Rhino.RhinoDoc.ActiveDoc #bake and select object rhino_obj = scriptcontext.doc.Objects.Add(geometry, attributes) rs.SelectObject(rhino_obj) #run command to bake and delete save = filename+str(i)+".obj" formatted_text = '-_export "{0}" _Enter _Enter'.format(save) rs.Command(formatted_text) rs.Command("_Delete") #back to GH workspace scriptcontext.doc = ghdoc