Locating objects for HqnLayout on disk
This page applies to Harlequin v13.1r0 and later; both Harlequin Core and Harlequin MultiRIP.
The objects described in this section are all stored in files within the SW/Usr/ColorBars/Components
directory. Each file within that directory leaves the name /ColorBarComponents
and a dictionary on the operand stack when executed. The files supplied with the RIP include a number of examples that may be used when developing variants, we strongly recommend that you add your own files to this directory rather than edit those supplied with the RIP.
The contents of all dictionaries from all files in the Components
directory are merged, as are the first level sub-dictionaries within them. Thus, a BlockSet
object defined in one file may use a Block defined in another, and so on.
The following keys within the ColorBarComponents
dictionary are reserved: Blocks
, BlockSets
, BlockSequences
, Strips
, ControlBars
, and Selectors
. The value of each must be a dictionary where the values are objects of the obvious type. For example, the values in the Blocks
dictionary must be Block
objects.
All objects of a specific object type must have a unique name within a RIP installation. We recommend that you use an abbreviated form of your company name as a prefix when creating new objects to avoid conflicts. These are not user-visible when using the default Harlequin RIP user interface. Please do not create objects that deliberately override standard objects supplied with the RIP in the interests of simplifying technical support.