Buenas, como te he dicho pro el messenger, tines que create una función Redraw que acepte un parámetro.
En esa función harías lo que se hace en el define layout
def Redraw(p_oPPG):
from win32com.client import constants
oLayout = p_oPPG.PPGLayout
oLayout.Clear()
""" Dibuja tu interfaz"""
PSet.Refresh()
Ahora solo tienes que llamar a esa función el el OnInit del PPG y en el OnChange de cada parámetro:
def MyProperty_OnInit( ):
Redraw(PPG)
def MyProperty_Param_OnChanged( ):
Redraw(PPG)