I have collected the script below.
Function is to quickly enter Nudge Step values in properties.
But I’m still not satisfied
I want the original object to choose nudge to remain the same, and generate a new object with the value gap entered.
Please guide me to add the nudge object copy command
import rhinoscriptsyntax as rs
import Rhino
#get current setting
nudge_step=Rhino.ApplicationSettings.ModelAidSettings.NudgeKeyStep
ctrl_nudge_step=Rhino.ApplicationSettings.ModelAidSettings.CtrlNudgeKeyStep
shift_nudge_step=Rhino.ApplicationSettings.ModelAidSettings.ShiftNudgeKeyStep
arr_value_text=[]
arr_value_text.append("Arrow Value")
arr_value_text.append("Ctrl+Arrow Value")
arr_value_text.append("Shift+Arrow Value")
arr_nudge_step=[]
arr_nudge_step.append(nudge_step)
arr_nudge_step.append(ctrl_nudge_step)
arr_nudge_step.append(shift_nudge_step)
arr_nudge_step = rs.PropertyListBox(arr_value_text,arr_nudge_step,"Nudge Key Values"," ")
nudge_step=float(arr_nudge_step [0])
ctrl_nudge_step=float(arr_nudge_step[1])
shift_nudge_step=float(arr_nudge_step[2])
#set new value
Rhino.ApplicationSettings.ModelAidSettings.NudgeKeyStep=nudge_step
Rhino.ApplicationSettings.ModelAidSettings.CtrlNudgeKeyStep=ctrl_nudge_step
Rhino.ApplicationSettings.ModelAidSettings.ShiftNudgeKeyStep=shift_nudge_step
print "Arrow Nudge: ",nudge_step," Ctrl+Arrow: ", ctrl_nudge_step," Shift+Arrow: ", shift_nudge_step