Persistent Settings
Windows only
Problem
It can be annoying to enter the same custom parameter each time you run a script.
Solution
The following script demonstrates how to use a private variable to store a parameter during a Rhino session.
' How to script with persisting settings ' Jess Maertterer - 20.12.2004 Option Explicit Private dblLength If IsEmpty(dblLength) Then dblLength = 2.00 End If '///////////////////////////////////////////////////////////// Sub Extend_Curve_Length_Persist Dim arrCurves, strCurve, dblResult arrCurves = Rhino.GetObjects("Select curves to extend", 4) If Not IsNull(arrCurves) Then dblResult = Rhino.GetReal("Length to extend", dblLength,0.00) If Not IsNull(dblResult) Then dblLength = dblResult For Each strCurve in arrCurves Rhino.ExtendCurveLength strCurve, 2, 2, dblLength Next End If End If End Sub
If your script should remember the settings from the last session, then you have to use the RhinoScript methods SaveSettings
and GetSettings
to access a separate .ini file.