Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач / Surfer / Surfer / SERFER_1.DOC
Скачиваний:
61
Добавлен:
15.04.2015
Размер:
383.49 Кб
Скачать

1.6.2. Описание файлов Golden Software PlotCall (Golden Software PlotCall File Description)

Файлы PlotCall можно сохранять либо в ASCIIформате, либо в двоичном (Binary) формате. Файлы ASCII более удобны, поскольку их можно редактировать с помощью любых текстовых процессоров. Файлы PlotCall содержат команды. Каждая команда занимает одну запись и начинается с двухбуквенного кода операции (op-code), определяющего функцию, выполняемую этой операцией.

Ниже перечислены поддерживаемые системой коды операций:

Код операции

Функция

MA

Move Absolute (Абсолютное перемещение)

PA

Plot Absolute (Абсолютная печать)

TR

Translate (Транслировать)

SC

Scale (Масштаб)

PS

Plot String (Печатать строку)

SS

Set Symbol Set (Задать множество символов)

RO

Rotate (Поворот)

PI

Pivot (Точка вращения)

SP

Select Pen (Выбрать перо)

Общий формат большинства команд:

"код операции X, Y" ,

где XиY- это значения координат, измеряемые в дюймах.

Подробную информацию о каждой команде можно получить из руководства "Golden Software's PlotCall manual". [PlotCall файлы обычно создаются приложениями системыGolden Software's DOSили специальными пользовательскими программами, написанными для миникомпьютеров PC или для больших ЭВМ.]

1.6.3. Опции макросценария для файлов формата Golden Software PlotCall (Macro Script Options)

Поскольку панель диалога Import Options (Опции импорта)не открывается, когда программа управляется (с помощьюGS Scripter илиVisual Basic) сценарием, записанным на языке макрокоманд, то в этом сценарии следует задать строку опций Options="...". Эта строка состоит из разделенных запятыми параметров, которые определяют поведение различных опций импорта. Вот типичный пример:

...(File="demo.plt",Options="Defaults=1,Pen3=0;0;255;1;0.05")

Здесь все опции импорта сначала сбрасываются в их значения по умолчанию. После этого устанавливаются значения параметров для линий файла (demo.plt), которые рисуются пером с номером 3 (Pen#3). Эти линии будут выполнены синим цветом, штриховым стилем и их толщина будет равна 0.05 дюймам.

Опция

Действие

По умолчанию

Defaults=1

Установить все опции в значения по умолчанию

Нет

ForgetOptions=1

Не запоминать опции для дальнейшего использования

Нет

PenN=R;G;B;S;W;N

Линии, выполняемые Пером #N:

Интенсивность Красного цвета "R" (0-255)

Интенсивность Зеленого увета "G" (0-255)

Интенсивность Синего цвета "B" (0-255)

Стиль "S" (См. ниже)

Толщина "W" дюймов

Содержит "N" собственных сегментов

См. ниже

0

В PlotCall файлах можно задавать до 16 перьев (1-16). Толщина по умолчанию равна 0.0 (самая тонкая линия, которая еще видна). Атрибуты линии по умолчанию, назначенные для каждого из перьев, приведены в следующей таблице.

Перо #

Значения R;G;B

Цвет

Стиль

1

0;0;0

Черный

0 (Внутренний, Сплошной)

2

0;0;255

Синий

0 (Внутренний, Сплошной)

3

0;255;0

Зеленый

0 (Внутренний, Сплошной)

4

0;255;255

Бирюзовый

0 (Внутренний, Сплошной)

5

255;0;0

Красный

0 (Внутренний, Сплошной)

6

255;0;255

Малиновый

0 (Внутренний, Сплошной)

7

255;255;0

Желтый

0 (Внутренний, Сплошной)

8

255;255;255

Белый

0 (Внутренний, Сплошной)

9

0;0;0

Черный

1 (Внутренний, Штриховой)

10

0;0;255

Синий

1 (Внутренний, Штриховой)

11

0;255;0

Зеленый

1 (Внутренний, Штриховой)

12

0;255;255

Бирюзовый

1 (Внутренний, Штриховой)

13

255;0;0

Красный

1 (Внутренний, Штриховой)

14

255;0;255

Малиновый

1 (Внутренний, Штриховой)

15

255;255;0

Желтый

1 (Внутренний, Штриховой)

16

255;255;255

Белый

1 (Внутренний, Штриховой)

Допустимые стили линий:

Стиль

Линия

-1

Собственный (См. ниже)

0

Внутренний, Сплошной

1

Внутренний, Штриховой

2

Внутренний, Точечный

3

Внутренний , Штрих-Точечный

4

Внутренний , Штрих-Точечный-Точечный

Пять внутренних стилей указывают родовой стиль и предоставляют выходному устройству решать, как лучше воспроизвести соответствующую линию.

Для определения собственного стиля линии Вы должны задать длины штрихов и пробелов, используемых при воспроизведении линии. Собственный стиль задается следующим образом: сначала указывается значение толщины линии, затем число стандартных сегментов и, наконец, длина каждого сегмента. Сегменты с четными номерами задают длины штрихов, а сегменты с нечетными номерами задают длины пробелов, разделяющих эти штрихи.

Пусть, например Вы хотите задать собственный стиль так, чтобы перо с номером 2 (Pen #2) рисовало штриховую линию зеленого цвета, толщиной 0.05 дюймов, с длинами штрихов 0.3 дюйма, разделенных пробелами длиной 0.2 дюйма. В этом случае Вы дложны задать следующую строку опций:

"Pen2=0;255;0;-1,0.05;2;0.3;0.2".

Соседние файлы в папке Surfer