No, it's not Immediate Mode. After the PPG is closed, the operator values update correctly. But they don't update when changing the slider value while the PPG is open. I will delete the custom property once the user closes the PPG, so I think it's not too important where it's stored.
On Tue, Nov 5, 2013 at 12:37 PM, Stefan Kubicek <s...@tidbit-images.com>wrote: > Could it be that you have immediate mode enabled? > Also, why do you store the parameters in a global PPG in the SceneRoot > rather than on the actual operator per object? > > > Hi list, > > My script generates a bevel operator on an object. I then want a PPG to > pop up that allows the user to change certain parameters of the bevel > operator. These parameters should update whenever the values in the PPG are > changed. However, they only update after the PPG is closed via OK. Can > someone point me in the right direction here? > > Script is roughly as follows: > > # Lots of stuff after which a bevel operator (op) is generated > MyPSet = A.ActiveSceneRoot.AddProperty("CustomProperty", False, > "Bevel_Options") > MyLayout = MyPSet.PPGLayout > MyPSet.AddParameter3("PBevelRatio", c.siFloat, 10, 0.01, 100) > MySlider = MyLayout.AddItem("PBevelRatio", "Ratio", c.siControlNumber) > > A.InspectObj(MyPSet, "", "Choose Bevel Options", c.siModal, False) > > op.Parameters("ratio").Value = MyPSet.Parameters("PBevelRatio").Value > > > Thank you > Christian > > > > > -- > ------------------------------------------- > Stefan Kubicek > ------------------------------------------- > keyvis digital imagery > Alfred Feierfeilstraße 3 > A-2380 Perchtoldsdorf bei Wien > Phone: +43/699/12614231 > www.keyvis.at ste...@keyvis.at > -- This email and its attachments are -- > --confidential and for the recipient only-- >