Routes messages or selects new message routing destinations according to the messages it receives. You can also use the pattrforward object to route messages directly to a specific inlet of an object exposed by pattr or autopattr objects, and also send messages directly to a subpatcher, abstraction or bpatcher.
The pattrforward object uses an object's Scripting Name (its attribute, set using an object's Inspector) when specifying the path to objects you want to send messages to. For example, if you want to send a message to an object named my_dial in a subpatcher, and you've also set the Scripting Name of the subpatcher to my_controls , then you would send the message to the pattrforward object to set the destination for future messages.
A symbol argument may be optionally used to specify the target object.
The word pattrforward object resides. A double-colon syntax ('::') is used to separate levels of the patcher hierarchy. For example, or would be valid target object names., followed by the patcher name of any object in the patcher hierarchy, sets the target object. Names can refer to objects in patchers other than the one in which the
Common Box Attributes
If the target object is a subpatcher, abstraction or bpatcher, the special element inx can be used to send messages directly to the patcher object (in essence, in order to communicate with a virtual thispatcher object associated with the patch).
A message received in the inlet of pattrforward is sent to the named object anywhere in the patcher hierarchy.