abaqus二次开发,GUI插件,点确定按钮时,不是把原来的覆盖,而是创建一个新的部件?

abaqus二次开发,GUI插件,生成一个长方体部件,每次点确定时,不是把原来的覆盖,而是创建一个新的长方体部件,这个modul文档怎么写,实在想不到,希望能指点下,多谢。

#-*-coding: UTF-8-*-
from math import *
from abaqus import *
from abaqusConstants import *
from caeModules import * 
from driverUtils import executeOnCaeStartup
import sys
#def compositesgeneratefunc(partname2,mlength,mwidth,mheight,Numberoflayers):
    executeOnCaeStartup()
    #面板参数
    #partname2='MIANBAN'
    #mlength=20.0
    #mwidth=20.0 
    #mheight=1.0
    #创建面板模型---------------------------------------------------------------------------------------------------------------------
    s = mdb.models['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=200.0)
    s.rectangle(point1=(0.0, 0.0), point2=(mlength, mwidth))
    p = mdb.models['Model-1'].Part(name=partname2, dimensionality=THREE_D, type=DEFORMABLE_BODY)
    p = mdb.models['Model-1'].parts[partname2]
    p.BaseSolidExtrude(sketch=s, depth=mheight)
    del mdb.models['Model-1'].sketches['__profile__']