[PD] Calling a canvas names [was: Re: syntax of Pd files]
fbar at footils.org
Thu Oct 18 08:13:44 CEST 2007
Mathieu Bouchard hat gesagt: // Mathieu Bouchard wrote:
> On Wed, 17 Oct 2007, Frank Barknecht wrote:
> >I think, one of the problems of [namecanvas] is that it's an object, and
> >thus it can be deleted by a message. One suggested way out was to
> >instead make namecanvas an actual property of the canvas, that is set
> >through the props menu.
> tell me what should happen to [import] and [block~]...
> and if they have to be handled differently: why.
As I see it, the only purpose of [namecanvas] is to allow sending
messages to an instance of an abstraction and generally these messages
involve some kind of dynamic editing. Building a network of objects on
a canvas often is easier to make when starting from scratch with an
empty canvas (because of connection numbering etc.). But you cannot
clear the canvas when using [namecanvas]!
This restriction leads to really ugly workarounds. Just compare the
old version of nqpoly4 with the version, where I removed the
[namecanvas] (which was unnecessary here anyway) and used a subpatch
instead. If "namecanvas" was a property of the canvas, one could patch
abstraction instances dynamically just like subpatches.
Frank Barknecht _ ______footils.org__
More information about the Pd-list