Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Книги_AutoCad_2 / Настройка AutoCAD_Sham_Tickoo-Customizing_2006г

.pdf
Скачиваний:
182
Добавлен:
09.04.2015
Размер:
9.06 Mб
Скачать

Файлы сценариев и организация показа слайдов

81

Пример 7

Напишите сценарий, обеспечивающий показ следующих слайдов с 15-секундной паузой после каждого показанного слайда (рис. 2.8).

Рис. 2.8. Слайды презентации

Шаг 1: создание слайдов

Первый этап формирования презентации состоит в создании слайдов с помощью команды MSLIDE. При вызове этой команды на экране появится диалоговое окно Create Slide File (Создать файл слайда). Введите имя слайда (например, SLADE1), а затем закройте диалоговое окно, щелкнув на кнопке Save (Сохранить). Точно так же могут быть созданы и все остальные слайды. На рис. 2.8 показан чертеж, сохраненный в виде слайдов SLIDE1, SLIDE2, SLIDE3 и SLIDE4. Слайды должны быть сохранены в каталоге, указанном в путях доступа программы AutoCAD. При несоблюдении этого условия сценарий презентации не сможет найти нужные слайды.

Шаг 2: написание сценария

На втором этапе необходимо определить порядок воспроизведения слайдов и продолжительность временных задержек, создаваемых во время показа. Для написания сценария можно воспользоваться любым текстовым редактором или вызвать команду EDIT (если файл ACAD.PGP существует, а команда EDIT определена в этом файле). Сценарий будет сохранен в виде файла с расширением .SCR.

Листинг сценария, обеспечивающего показ слайдов, изображенных на рис. 2.8, представлен ниже. Файлу сценария присвоено имя SLDSHOW1.

VSLIDE SLIDE1

DELAY 15000

VSLIDE SLIDE2

DELAY 15000

VSLIDE SLIDE3

DELAY 15000

VSLIDE SLIDE4

DELAY 15000

82

Глава 2

Шаг 3: запуск файла сценария

Чтобы начать показ слайдов, выберите команду Run Script (Выполнить сценарий) из меню Tools (Сервис) или введите выражение SCRIPT (СЦЕНАРИЙ) в командную строку. На экране появится диалоговое окно Select Sript File (Выбор файла сценария). Выберите файл SLDSHOW1, а затем щелкните на кнопке Open (Открыть). Слайды презентации отобразятся на экране.

Предварительная загрузка слайдов

При выполнении команды VSLIDE SLIDE1, записанной в первой строке сценария (пример 7), произойдет загрузка файла SLIDE1 и его отображение на экране. После паузы продолжительностью 15000 миллисекунд начнется загрузка второго слайда — файла SLIDE2. Можно заметить, что для загрузки второго файла потребуется определенное время. Длительность загрузки определяется быстродействием вашего компьютера и временем доступа к жесткому диску. То же самое можно сказать и о загрузке остальных файлов. Система AutoCAD обеспечивает возможность предварительной загрузки слайдов, которая осуществляется во время показа предыдущего слайда. Это позволяет избавиться от неоправданных задержек, которые могут возникнуть во время просмотра презентации. Для выполнения предварительной загрузки слайда перед именем соответствующего файла в сценарии показа ставится звездочка (*).

VSLIDE SLIDE1

Показ слайда SLIDE1

VSLIDE *SLIDE2

Предварительная загрузка слайда SLIDE2

DELAY 15000

15-секундная пауза

VSLIDE

Показ слайда SLIDE2

VSLIDE *SLIDE3

Предварительная загрузка слайда SLIDE3

DELAY 15000

15-секундная пауза

VSLIDE

Показ слайда SLIDE3

VSLIDE *SLIDE4

Предварительная загрузка слайда SLIDE4

DELAY 15000

15-секундная пауза

VSLIDE

Показ слайда SLIDE4

DELAY 15000

15-секундная пауза

RSCRIPT

Повторный запуск файла сценария

Пример 8

Напишите сценарий, обеспечивающий непрерывный показ следующих слайдов с 2-секундной паузой между слайдами SLD1, SLD2 и SLD3.

Файлы слайдов расположены в разных каталогах, как показано на рис. 2.9. Здесь:

C: — жесткий диск;

Program Files — корневой каталог;

AutoCAD 2004 — подкаталог, в котором хранятся системные файлы AutoCAD;

SUBDIR1 — подкаталог, в котором хранятся файлы чертежей;

SUBDIR2 — подкаталог, в котором хранятся файлы чертежей;

SUBDIR3 — подкаталог, в котором хранятся файлы чертежей;

SLD1 — файл слайда, находящийся в подкаталоге SUBDIR1;

Файлы сценариев и организация показа слайдов

83

SLD2 — файл слайда, находящийся в подкаталоге SUBDIR2;

SLD3 — файл слайда, находящийся в подкаталоге SUBDIR3.

Рис. 2.9. Структура подкаталогов жесткого диска С

Представленный ниже листинг сценария обеспечивает показ слайдов, описанных в примере 8.

VSLIDE "C:/Program Files/AutoCAD 2004/SUBDIR1/SLD1.SLD"

DELAY 2000

VSLIDE "C:/Program Files/AutoCAD 2004/SUBDIR2/SLD2.SLD"

DELAY 2000

VSLIDE "C:/Program Files/AutoCAD 2004/SUBDIR3/SLD3.SLD"

DELAY 2000

RSCRIPT

Строка 1

VSLIDE "C:/Program Files/AutoCAD 2004/SUBDIR1/SLD1.SLD"

Команда VSLIDE, содержащаяся в этой строке, загружает файл слайда SLD1. Путевое имя этого файла указано в команде VSLIDE. Если составное имя каталога содержит пробелы, его необходимо заключить в кавычки.

Строка 2

DELAY 2000

Команда DELAY (ПАУЗА), содержащаяся в этой строке, используется для создания 2-секундной паузы перед загрузкой следующего слайда.

Строка 3

VSLIDE "C:/Program Files/AutoCAD 2004/SUBDIR2/SLD2.SLD"

Команда VSLIDE, содержащаяся в этой строке, загружает файл слайда SLD2, который находится в подкаталоге SUBDIR2. Если файл слайда расположен в другом подкаталоге, укажите путь к этому файлу.

Строка 5

VSLIDE "C:/Program Files/AutoCAD 2004/SUBDIR3/SLD3.SLD"

Команда VSLIDE, содержащаяся в этой строке, загружает файл слайда SLD3, который находится в подкаталоге SUBDIR3.

84

Глава 2

Строка 7

RSCRIPT

Команда RSCRIPT, содержащаяся в этой строке, обеспечивает повторное выполнение файла сценария и отображение слайдов презентации на экране. Этот процесс будет повторяться до тех пор, пока вы не прервете выполнение сценария, нажав клавишу <Esc> или <Backspace>.

Библиотеки слайдов

Программа AutoCAD предоставляет утилиту SLIDELIB, с помощью которой можно создавать библиотеки слайдов. Команда SLIDELIB имеет следующий синтаксис:

SLIDELIB (Файловое имя библиотеки) <(Список файловых имен слайдов)

Пример

SLIDELIB SLDLIB <SLDLIST

где

SLIDELIB — утилита SLIDELIB, входящая в программу AutoCAD;

SLDLIB — файловое имя библиотеки слайдов;

SLDLIST — список файловых имен слайдов.

Утилита SLIDILIB поставляется вместе с программным пакетом AutoCAD. Эту утилиту (SLIDILIB.EXE) можно найти в подкаталоге, в котором находятся вспомогательные файлы. Список слайдов представляет собой список файловых имен слайдов, которые вы хотите ввести в презентацию. Это текстовый файл, который создается с помощью какого-либо текстового редактора или команды EDIT (если файл ACAD.PGP существует, а команда EDIT определена в этом файле). Имена слайдов, вошедшие в этот список, не должны содержать расширение файла. Тем не менее, если вы хотите указать полное имя файла, следует использовать расширение .SLD.

Если вы работаете с операционной системой DOS версии 5.0 и выше, можете создать список слайдов, используя для этого следующую команду:

C:\AutoCAD 2004\SLIDES>DIR *.SLD/B>SLDLIST

При создании или изменении каталогов в режиме DOS можно использовать команды md (make directory) и cd (change directory).

В этом примере предполагается, что список файлов имеет имя SLDLIST, а файлы всех слайдов содержатся в подкаталоге SLIDES. Для создания списка файлов с помощью этой команды необходимо, чтобы все файлы слайдов находились в одном каталоге.

Файлы сценариев и организация показа слайдов

85

Утилита SLIDILIB считывает имена слайдов из файла, определенного в списке слайдов, а затем записывает их в файл библиотеки. В примере 9 утилита SLIDILIB считывает файловые имена слайдов из файла SLDLIST и записывает их в файл библиотеки

SLDLIB:

C:\>SLIDELIB SLDLIB <SLDLIST

Примечание

Вы не сможете отредактировать файл библиотеки слайдов. Чтобы внести какие-либо изменения, вам придется создать новый список слайдов, а затем создать новую библиотеку слайдов, используя для этого утилиту SLIDILIB.

При редактировании слайда, отображенного на экране, сделанные изменения не сохраняются. Вместо этого выполняется редактирование текущего чертежа, расположенного “под” слайдом, поэтому не стоит использовать команды редактирования во время показа слайдов. При просмотре слайдов старайтесь использовать только команды VSLIDE

и DELAY.

Путевое имя файла в библиотеке слайдов не сохраняется. Это объясняется следующим образом. Если у вас есть несколько слайдов, которые имеют одинаковые имена, но находятся в разных каталогах, в библиотеке слайдов будет сохранен только один слайд.

Пример 9

Используя утилиту SLIDELIB, создайте непрерывный показ слайдов с 2,5-секунд- ной паузой после каждого слайда. (Файлы имеют следующие имена: SLDLIST (список слайдов), SLDSHOW1 (библиотека слайдов), SHOW1 (файл сценария)). В презентации используются слайды front (вид спереди), top (вид сверху), rside (вид сбоку), 3dview (аксонометрия) и isoview (изометрия).

Как показано на рис. 2.10, файлы слайдов находятся в разных подкаталогах.

Рис. 2.10. Подкаталоги чертежей на диске С

Здесь:

C — диск С;

Dwg-Files — подкаталог, в котором находятся файлы чертежей;

Proj-A — подкаталог с файлами чертежей;

Proj-B — подкаталог с файлами чертежей;

Slide-Files — каталог, в котором хранятся копии файлов Slidelib.exe и sldlist.

86

Глава 2

Шаг 1

На первом этапе необходимо создать список файлов, содержащий также сведения о каталогах и структуре жесткого диска. Представьте, например, что вы находитесь в каталоге Slide-Files. Создайте список слайдов, которые вы хотите включить в показ (для этого используется текстовый редактор или команда EDIT). Составляя список слайдов, указывать файловое расширение не следует. Тем не менее, если вы хотите ввести полное имя файла, используйте расширение .SLD. Посмотрите, как будет выглядеть листинг файла SLDLIST (для примера 9):

C:\Dwg-Files\Proj-A\front

C:\Dwg-Files\Proj-A\top

C:\Dwg-Files\Proj-A\rside

C:\Dwg-Files\Proj-B\3dview

C:\Dwg-Files\Proj-B\isoview

Шаг 2

На втором этапе создайте библиотеку слайдов, используя для этого утилиту SLIDELIB. Присвойте созданной библиотеке имя sldshow1. Перед тем как создавать библиотеку слайдов, скопируйте список слайдов (SLDLIST) и утилиту SLIDELIB, которые содержатся в каталоге поддержки, в каталог Slide-Files. Это является гарантией того, что все необходимые файлы будут находиться в одном каталоге. Введите команду SHELL (ОБОЛОЧКА) в командную строку программы AutoCAD, а затем при появлении приглашения OS Command: нажмите клавишу <Enter>. На экране появится диалоговое окно AutoCAD Shell Active, показанное на рис. 2.11. Можно также открыть окно редактора Сеанс DOS, выбрав команду Programs MS-DOS Prompt (Программы Сеанс MS-DOS).

Command: SHELL

OS Command: Нажмите клавишу <Enter>

Для запуска утилиты SLIDELIB, с помощью которой вы сможете создать библиотеку слайдов, введите в диалоговое окно следующее выражение:

C:\Dwg-Files\Slide-Files>SLIDELIB sldshow1 <sldlist

где

SLIDELIB — утилита AutoCAD;

sldshow1 — библиотека слайдов;

sldlist — список слайдов.

Предполагается, что текущей директорией является каталог Slide-Files.

Рис. 2.11. Диалоговое окно AutoCAD Shell Active

Файлы сценариев и организация показа слайдов

87

Шаг 3

Теперь вы можете написать сценарий показа презентации, в которой будут использованы слайды, содержащиеся в библиотеке слайдов. В этом примере файл сценария сохранен под именем SHOW1.

VSLIDE sldshow1(front)

DELAY 2500

VSLIDE sldshow1(top)

DELAY 2500

VSLIDE sldshow1(rside)

DELAY 2500

VSLIDE sldshow1(3dview)

DELAY 2500

VSLIDE sldshow1(isoview)

DELAY 2500

RSCRIPT

Шаг 4

Откройте диалоговое окно Select Script File, показанное на рис. 2.12. Для этого выберите команду Run Script (Выполнить сценарий) из меню Tools (Сервис) или введите выражение SCRIPT (СЦЕНАРИЙ) в командную строку. Можно также ввести команду SCRIPT в командную строку, перед этим присвоив системной переменной FILEDIA значение 0.

Command: SCRIPT

Enter script file name <default>: SHOW1

Рис. 2.12. Выбор файла сценария из диалогового окна Select Script File

88

Глава 2

Слайды с растровыми изображениями

В слайдах могут также использоваться растровые изображения, позволяющие создавать более красочные и интересные презентации (это предложение относится к числу рекомендуемых). AutoCAD содержит функцию AutoLISP, которая дает возможность использовать растровые изображения во время показа слайдов. Эта функция имеет следующий синтаксис:

(C:REPLAY FILENAME TYPE [<XOFF> <YOFF> <XSIZE> <YSIZE>])

где

C:REPLAY — функция AutoLISP, вызывающая команду Replay;

FILENAME — файловое имя растрового изображения (без расширения), содержащее путевое имя каталога и левую косую черту (/), которая обеспечивает отображение структуры каталога. Файловое имя должно указываться в кавычках;

TYPE — тип графического файла (например, Bmp, Tif или Tga). Тип файла должен указываться в кавычках;

XOFF — смещение изображения по оси X относительно начала координат (т.е. точки 0,0);

YOFF — смещение изображения по оси Y относительно начала координат;

XSIZE — размер графического изображения по горизонтали (по оси X) от точки смещения (в пикселях). Как правило, эти данные можно получить при создании растрового изображения с помощью команды SAVEIMG;

YSIZE — размер графического изображения по вертикали (по оси Y) от точки смещения (в пикселях). Как правило, эти данные можно получить при создании растрового изображения с помощью команды SAVEIMG.

В библиотеке программы AutoCAD содержится файл BIGLAKE.TGA, который является примером растрового изображения (рис. 2.13).

Рис. 2.13. Растровое изображение, показанное при выполнении файла сценария

Файлы сценариев и организация показа слайдов

89

Имейте в виду, что начиная с версии AutoCAD 2004 растровые изображения содержатся уже не в том каталоге, который задан по умолчанию. Если на вашем компьютере установлена операционная система Windows 2000 или Windows XP, графические фай-

лы находятся в каталоге C:\Documents and Settings\Owner\Local Settings\

Application Data\Autodesk\AutoCAD 2004\R16.0\enu\textures. В операционной системе Windows 98 файлы изображений располагаются в каталоге C:\Windows\

Application Data\Autodesk\AutoCAD 2004\R16.0\enu\textures. Чтобы вывести на экран нужное изображение, введите в командную строку следующее выражение. При использовании операционной системы Windows 98 путевое имя файла придется немного изменить.

(C:REPLAY "C:\Documents and Settings\Owner\Local Settings\Application Data\Autodesk\AutoCAD 2004\R16.0\enu\textures/BIGLAKE" "TGA" 150 50 944 564)

где

C:REPLAY — функция AutoLISP, используемая для вызова команды Replay;

C:\Documents.../BIGLAKE — имя файла растрового изображения, содержащее полное путевое имя;

"TGA" — тип файла тонированного изображения;

150 — горизонтальное смещение (по оси X) изображения, выведенного на экран;

50 — вертикальное смещение (по оси Y) изображения, выведенного на экран;

944 — горизонтальный размер (по оси X) растрового изображения, измеренный в пикселях;

564 — вертикальный размер (по оси Y) растрового изображения, измеренный в пикселях.

Сочетание векторных и растровых изображений

Ниже приведен пример сценария (replay.scr), который позволяет объединить слайды AutoCAD и графические изображения (файлы *.bmp) в одну цельную презентацию. Файлы “F_” представляют собой изображения FRAME, а файлы “R_ — изображения RENDERED. Предполагается, что графические файлы BMP находятся на диске A.

VSLIDE A:\SLIDES\F_ROLL DELAY 3000

(C:REPLAY "A:/RENDERS/R_ROLL" "BMP" 00 944 564) DELAY 3000

VSLIDE A:\SLIDES\F_BKCASE DELAY 3000

(C:REPLAY "A:/RENDERS/R_BKCASE" "BMP" 00 944 564) DELAY 3000

VSLIDE A:\SLIDES\F_MOUSE DELAY 3000

(C:REPLAY "A:/RENDERS/R_MOUSE" "BMP" 00 944 564) DELAY 3000

VSLIDE A:\SLIDES\F_TABLE2 DELAY 3000

(C:REPLAY "A:/RENDERS/R_TABLE2" "BMP" 00 944 564) DELAY 3000

RSCRIPT

90

Глава 2

Задания для самопроверки

Ответьте на следующие вопросы и сравните свои ответы с правильными ответами, приведенными в конце этой главы.

Файлы сценариев

1.Программа AutoCAD предоставляет возможность ________, которая позволяет объединить различные команды AutoCAD и выполнить их в определенной последовательности.

2.Перед написанием сценария вам необходимо познакомиться с ________ AutoCAD и ________, которые требуется ввести в командную строку.

3.Для запуска сценария используется команда ________.

4.В файле сценария для завершения действия команды или параметра, введенного в

командную строку, используется ________.

5.После команды DELAY указывается ________ в миллисекундах.

Показ слайдов

6.Слайды не содержат какой-либо ________ информации, т.е. объекты, изображенные на слайдах, не содержат никаких данных, относящихся к исходным чертежам.

7.В отличие от чертежей, слайды ________ редактируются.

8.Слайды могут быть созданы с помощью команды ________.

9.Для просмотра слайдов используется команда ________.

10.AutoCAD предоставляет утилиту, которая позволяет создавать библиотеки слайдов. Эта операция выполняется с помощью служебной программы AutoCAD, которая называется ________.

Повторение пройденного материала

Ответьте на следующие вопросы.

Файлы сценариев

1.Файлы ________ могут быть использованы для создания показа слайдов, установки исходных параметров чертежа или вычерчивания чертежа с заранее заданными параметрами.

2.При написании сценария в одной строке могут ________ несколько различных операторов.

3.При запуске сценария файлу сценария по умолчанию присваивается имя, которое совпадает с файловым именем ________.

4.Для запуска файла сценария необходимо ввести имя сценария без файлового

________.

5.Одним из недостатков сценариев является то, что вся необходимая информация должна содержаться в файле ________.

Соседние файлы в папке Книги_AutoCad_2