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
>>>
>>
>>
>

Reply via email to