9.3. Применение Data Driven
Достаточно зачастую людям, имеющим действие со компьютерной графикой, доводится учиться скучным повторением одного и того же дела. Чуток выше мы поговорили, как данное решается при поддержки Actions (Дела).
Data Driven Graphics (Динамическая графика) — сие снова сильнее сверхмощный метод автоматизировать деятельность. В основу соответствующий принцип шаблонности — вы организовываете шаблон, а пот обмениваете едва данные в файле-описании. Особенно данное известно разработчикам веб-страниц, которые имели опыт работки со CSS и XML — раньше определяется образ целого диплома, затем редактируется наполнение. Неспроста Data Driven Graphics (Динамическая графика) основана именно на XML.
Основной прием применения — сформирование однотипных дипломов в крупном количестве, например, визиток фирмы. Если их нужно совершить побольше 20, то инструмент Data Driven Graphics (Динамическая графика) становится свободно незаменимым. Именно визитками в сем прототипе мы и займемся.
Сперва необходимо создать шаблон. Данный процесс ничем не отличается от среднего рисования в Illustrator. Однако сейчас создайте папочку для хранения файлов, относящихся к настоящему плану, и уложим туда первую фотокарточку. Шаблон, созданный сочинителями, показан на рис. 9.5.

Рис. 9.5. Шаблон листка
Запомните, что вставленное изображение беспременно должно соль справкой, а не заключенным в диплом. Другими предложениями, в окне Place (Поместить) должна иметься отмечена опция Link (Связность). Надписи, которые соли обменивать, не должны быть в одном текстовом агрегате со иными. Каждая должна дух сложена особо. Неповторимая надпись, которая останется неизменной, — заглавие компании.
За данного можно переходить к следующий частицы деятельности над шаблоном, а именно: поручению его динамических свойств. Для сего предназначаться сепаратная палитра Variables (Варианты), которую можно раскрыть (если она не свободно), выполнив: Window > Show Variables (Окно > Лицезреть Варианты).
Выделите изображение и щелкните на кнопке
.
. На палитре тотчас завестись содержание (рис. 9.6). Чтобы переименовать его (по умолчанию подавать имя Variables + Number) и поменять сорт, нужно два дружно щелкнуть на нем. Раскрыться окно (рис. 9.6).

Рис. 9.6. Окно Variable Options
В степи Name (Имя) задается имя для поданного атрибута. В Data Driven Graphics (Динамическая графика) сильно торжественно показывать разборчивое имя, иначе тогда, уже при службе со XML-файлом, пустяково запутаться.
Следующий параметр — Туре (Сорт) — сложнее. Тут вы показываете сорт атрибута. Как требование, программа сама его безупречно определяет, но час его доводится корректировать. Живет четыре варианта.
- Graph Data (Графические данные). Ингредиент векторной графики. Может существовать фактически любым, используемым в программе.
- Linked File (Сочлененный файл). Стесненное, чаще целого растровое, изображение. У нас именно настоящим сортом появляется карточка сэндвича.
- Text String (Текст).
- Visibility (Ощутительный). Сорт, имеющий едва два значения — ингредиент либо молодцеватый, либо нет.
Аналогичным методом заметим целое графические и текстовые фрагменты, которые духи подвергаться изменению.
Оставим полученное в подборе (реестр Data Set (Подбор данных) палитры), щелкнув на кнопке
. Шаблон создан. Оставим его, используя группу Save Variables (Оставить переменные) из меню палитры Variables (Варианты).
Сохраненный файл имеет формат XML. Его можно раскрыть, используя многий программ, хотя бы простейший Блокнот (Notepad). Содержание диплома показано ниже в листинге 9.1.
Листинг 9.1. Содержимое XML-диплома
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN" "http://www.w3.org/TR/2000/CR-SVG-
20001102/DTD/svg-20001102.dtd" [
<!ENTITY ns_graphs "http://ns.adobe.eom/Graphs/l.0/">
<!ENTITY ns_vars "http://ns.adobe.eom/Variables/l.0/">
<!ENTITY ns_imrep "http://ns.adobe.eom/IrnageReplacement/l.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_flows "http://ns.adobe.eom/Flows/l.0/">
<!ENTITY ns_extend "http://ns.adobe.eom/Extensibility/l.0/">
<svg>
<variableSets xmlns="&ns_vars:">
<variableSet varSetName="bindingl" locked="none">
<variables>
<variable varName="Photo" trait="fileref" category="&ns_vars;"></variable>
<variable varName="Occupation" trait="textcontent" category="&ns_flows;"></variable>
<variable varName="Name" trait="textcontent" category="&ns_flows;"></variable>
<variable varName="Phone" trait="textcontent" category="&ns_flows:"></variable>
</variables>
<v:sampleDataSets xmlns="&ns_custom:" xmlns:v="&ns__vars: ">
<v:sampieDataSet dataSetName="Elena">
<Photo>file:///C:/l.tif</Photo>
<Occupation>
<p>Project manager</p>
</Occupation>
<p>Elena Smirnova</p>
</Name>
<Phone>
<p>Tel: 2747464</p>
</Phone>
</v:sampleDataSet>
</v:sampleDataSets>
</variableSet>
</variableSets>
</svg>
Если вы трудиться со язычком XML или хотя бы HTML, то для вас тут целое однозначно и свободно. Живет многий методов дописать в настоящий файл непохожие варианты, основной из них — создавание сценариев для основ данных и применение законченной основы. Но настоящее относится, скорее, к территории программирования. Чтобы продемонстрировать, как основывать дипломы Data Driven Graphics (Динамическая графика), нам довольно использовать Блокнот (Notepad).
Считаем деталь кода, в котором свободно описан субъект. Вот он:
<v:sampleDataSets xmlns="&ns_custom;" xmlns:v="&ns_vars;">
<v:sampleDataSet dataSetName="Elena">
<Photo>file:///C:/l.tif</Photo>
Occupation
<p>Project manager</p>
</Occupation>
<Name> ,
<p>Elena Smirnova</p>
</Name>
<Phone>
<p>Tel: 2747464</p>
</Phone>
</v:sampleDataSet>
</v:sampleDataSets>
Сейчас становится похоже, отчего лучше использовать объяснимые имена. Копируем настоящий кус кода и вставляем в туловище XML-диплома прямо под ним.
Осталось лишь переписать значения. Фотку мы сварганить загодя, другие атрибуты высмотреть грядущим стилем:
<v:sampleDataSets xmlns="&ns_custom;" xmlns:v="&ns_vars;">
<v:sampleDataSet dataSetName="Elena">
<Photo>file:///C:/2.tif</Photo>
Occupation
<p>Editor</p>
</Occupation>
<Name>
<p>Ivan Petrov</p>
</Name>
<Phone>
<p>Tel: 2574465</p>
</Phone>
</v:sampleDataSet>
</v:sampleDataSets>
Сохраняем диплом и возвращаемся в Illustrator.
Загрузите дополненный файл, используя группу Load Variables (Загрузить переменные) из меню палитры Variables (Варианты). В прейскуранте Data Set (Подбор данных) будет уже не один, а два варианта (рис. 9.7).

Рис. 9.7. За обновления файла у нас уже два подбора данных
Изберем вариант Ivan Petrov. Вы увидим то, что показано на рис. 9.8.

Рис. 9.8. Листок со необычными данными
Разумеется, трудиться со Data Driven Graphics (Динамическая графика) имеет подтекст в тех эпизодах, когда нахожусь хотя бы 20 вариантов или справку доводится многократно обновлять.