The PPG object is available in callbacks like OnClicked. Like the doc says:
This object can be manipulated within the event handling script code associated with a PPGLayout. So, not in DefineLayout. In DefineLayout, you should get the PPGLayout object and pass that to your rebuild function. On Fri, Dec 11, 2015 at 5:08 AM, Dan Yargici <danyarg...@gmail.com> wrote: > OK, I'll admit I'm little wet behind the ears when it comes to this sort > of thing. > > Could someone explain why I get a "# NameError: global name 'PPG' is not > defined" error with this test property. > > http://pastebin.com/Z0YYSVbs > > Many thanks, > > DAN > > > On Fri, Dec 11, 2015 at 12:14 AM, Stephen Blair <stephenrbl...@gmail.com> > wrote: > >> Plugins are cached (right click one in the Plugin Manager). >> >> And there's a cache of PPG layouts. >> >> Never had the global PPG not defined problem. >> >> On Thu, Dec 10, 2015 at 4:54 PM, Dan Yargici <danyarg...@gmail.com> >> wrote: >> >>> I have been tearing my hear out for hours now while working with a >>> plugin not knowing if I'm seeing the updates I've been making. >>> >>> It's total voodoo. Sometimes when I reload, all is well, sometimes I'll >>> break something on purpose to be certain that it's reloading/updating >>> correctly only to find that it actually isn't and it still works despite >>> the fact that I broke *hard coded paths*! >>> >>> I just thought I'd finally got this thing nailed and then restarted Soft >>> only to find it was broken again! >>> >>> What's puzzling me is that accessing PPG from the plugin seems to be >>> intermittent (it complains that no global 'PPG' has been defined) and also >>> sometimes it won't fire the callbacks like OnChanged. >>> >>> Anyone else experienced this behaviour? >>> >>> Tried on 2013_SP2 and the trial for 2015_SP2, both the same. >>> >>> Cheers, >>> >>> DAN >>> >> >> >