Python 写的脚本如何去加入历史建构 有简单的例子吗

我在工作中用py 写了很多小脚本 但是不会给这些脚本加入历史建构的功能 官网上有用C#的给脚本插件加入历史建构的简单例子,但我不会C# 看不懂 有大神能给个关于python 的简单例子吗,不是那种用Command调用犀牛自己命令的例子,比如下面这个小脚本如何加入历史记录

import rhinoscriptsyntax as rs
#coding=utf-8
def jichuxian():
curve= rs.GetObjects(“选择一条曲线”, rs.filter.curve,True,True)
if curve is None:
return
redraw = rs.EnableRedraw(False)
if curve and len(curve)==1:
if rs.IsCurveInPlane(curve)and rs.IsCurveClosed( curve):
mt1=rs.CurveAreaCentroid(curve)
mt=mt1[0]
else:
box=rs.BoundingBox(curve)
line1=rs.AddLine(box[0],box[6])
mt=rs.CurveMidPoint(line1)
rs.DeleteObject(line1)
surfers=rs.ExtrudeCurvePoint( curve, mt )
jichuxian()

据我所知加入不了,要加入构建历史需要写成指令。