У вас есть файл дизайна вы его не трогаете. Вы делаете sm для рельсов, в этой sm текстовые метки +метки цветов в данном случае линки на квадратики, кружки не важно или просто название краски. Для цветов создаете свою sm она применяется к пустому pdf (лежит в одном месте на сервере например) размера 5х10, sm вставляет текстовую метку (цвет black) с названием краски (берет из xml по счетчику). На выходе к примеру 5 таких заготовок для меток с названием краски (цвет всех black), имя квадратиков пусть будет inks1, 2, 3.pdf соответственно очередности краски. Затем каждый перекрашиваем "Optimize PDF Separations" black -» inks1, inks2, inks3 из smartnames.
Ну и потом все это собираем с помощью sm на рельсы (возможно надо сделать несколько sm по кол-ву красок, может ругаться на отсутствие inks.pdf ). Еще желательно, что-бы в каждом продукте была одинаковая структура папок, что-бы ссылка на эти inks.pdf была одинаковая внутри продукта.
Как-то так...