+ All Categories
Home > Documents > Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в...

Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в...

Date post: 17-Jun-2020
Category:
Upload: others
View: 5 times
Download: 0 times
Share this document with a friend
248
Июнь 2005 AutoCAD 2006 Руководство по адаптации ®
Transcript
Page 1: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Июнь 2005

AutoCAD

2006Руководство по адаптации

®

Page 2: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

1 2 3 4 5 6 7 8 9 10

Copyright © 2005 Autodesk, Inc.All Rights Reserved

This publication, or parts thereof, may not be reproduced in any form, by any method, for any purpose.

AUTODESK, INC. НЕ ДАЕТ НИКАКИХ ОПРЕДЕЛЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ ГАРАНТИЙ КАЧЕСТВА ИЛИКОНКУРЕНТОСПОСОБНОСТИ ПРОДУКТОВ, СОЗДАННЫХ С ИСПОЛЬЗОВАНИЕМ ОПИСАННЫХ ЗДЕСЬМАТЕРИАЛОВ; ТАКИЕ МАТЕРИАЛЫ ПРИОБРЕТАЮТСЯ ТОЛЬКО НА УСЛОВИИ «КАК ЕСТЬ».

НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ AUTODESK, INC. НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ПЕРЕД КЕМ-ЛИБО ЗАПРЯМЫЕ, ПОБОЧНЫЕ, СЛУЧАЙНЫЕ ИЛИ ОПОСРЕДОВАННЫЕ УБЫТКИ, ПОНЕСЕННЫЕ В СВЯЗИС ПРИОБРЕТЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ЭТИХ МАТЕРИАЛОВ. ЕДИНСТВЕННАЯ И ИСКЛЮЧИТЕЛЬНАЯОТВЕТСТВЕННОСТЬ КОМПАНИИ AUTODESK, INC., НЕЗАВИСИМО ОТ ФОРМЫ ДЕЯТЕЛЬНОСТИ, НЕ БУДЕТПРЕВЫШАТЬ ПРОДАЖНУЮ ЦЕНУ МАТЕРИАЛОВ, ОПИСАННЫХ ЗДЕСЬ.

Autodesk, Inc. оставляет за собой право усовершенствования своей продукции по мере необходимости. Данный документ описывает продукт посостоянию на момент публикации и может не отражать последующие изменения.

Товарные знаки компании AutodeskЗарегистрированные товарные знаки компании Autodesk, Inc. в США и/или других странах: 3D Studio, 3D Studio MAX, 3D Studio VIZ, 3ds max,ActiveShapes, ActiveShapes (логотип), Actrix, ADI, AEC-X, ATC, AUGI, AutoCAD, AutoCAD LT, Autodesk, Autodesk Envision, Autodesk Inventor,Autodesk Map, Autodesk MapGuide, Autodesk Streamline, Autodesk WalkThrough, Autodesk World, AutoLISP, AutoSketch, backdraft, Biped, bringinginformation down to earth, Buzzsaw, CAD Overlay, Character Studio, Cinepak, Cinepak (логотип), cleaner, Codec Central, combustion, Design Your World,Design Your World (логотип), EditDV, Education by Design, gmax, Heidi, HOOPS, Hyperwire, i-drop, IntroDV, lustre, Mechanical Desktop, ObjectARX,Physique, Powered with Autodesk Technology (логотип), ProjectPoint, RadioRay, Reactor, Revit, VISION*, Visual, Visual Construction, Visual Drainage,Visual Hydro, Visual Landscape, Visual Roads, Visual Survey, Visual Toolbox, Visual Tugboat, Visual LISP, Volo, WHIP! и WHIP! (logo).

Товарные знаки компании Autodesk, Inc. в США и/или других странах: AutoCAD Learning Assistance, AutoCAD LT Learning Assistance, AutoCADSimulator, AutoCAD SQL Extension, AutoCAD SQL Interface, AutoSnap, AutoTrack, Built with ObjectARX (логотип), burn, Buzzsaw.com, CAiCE,Cinestream, Civil 3D, cleaner central, ClearScale, Colour Warper, Content Explorer, Dancing Baby (изображение), DesignCenter, Design Doctor,Designer's Toolkit, DesignKids, DesignProf, DesignServer, Design Web Format, DWF, DWFit, DWG Linking, DXF, Extending the Design Team, GDX Driver,gmax (логотип), gmax ready (логотип), Heads-up Design, jobnet, mass, ObjectDBX, onscreen onair online, Plasma, PolarSnap, Productstream, Real-timeRoto, Render Queue, Visual Bridge, Visual Syllabus и Where Design Connects.

Товарные знаки корпорации Autodesk Canada Co.В США и/или Канаде и/или других странах зарегистрированными товарными знаками корпорации Autodesk Canada Co. являются: Товарные знакикомпании Autodesk Canada Inc.

В США, Канаде и/или других странах товарными знаками корпорации Autodesk Canada Co. являются: discreet, fire, flame, flint, flint RT, frost, glass,inferno, MountStone, riot, river, smoke, sparks, stone, stream, vapour, wire.

Товарные знаки других фирмВсе остальные названия и товарные знаки принадлежат соответствующим владельцам.

Использованные программные продукты других фирмACIS Copyright © 1989-2001 Spatial Corp. Portions Copyright © 2002 Autodesk, Inc.

Copyright © 1997 Microsoft Corporation. All rights reserved.

Flash® является зарегистрированным товарным знаком корпорации Macromedia, Inc. в США и/или других странах.

Система проверки правописания International CorrectSpell™ © 1995 фирмы Lernout & Hauspie Speech Products, N.V. Все права защищены.

InstallShield™ 3.0. Copyright © 1997 InstallShield Software Corporation. All rights reserved.

Цвета PANTONE®, отображаемые на экране и в документации к программным продуктам, могут не соответствовать цветам, определеннымв стандартах PANTONE. За точными цветами следует обращаться к печатным альбомам PANTONE.

PANTONE® и другие товарные знаки корпорации Pantone, Inc. принадлежат корпорации Pantone © Pantone, Inc., 2002

Компания Pantone, Inc. обладает авторским правом на цветовые данные и/или процедуры их обработки, переданные по лицензии компанииAutodesk, Inc. для распространения в составе определенных программных продуктов. Копирование цветовых данных и/или процедур их обработкина другой диск или в память разрешено, только если это происходит в процессе работы программного продукта компании Autodesk.

Portions Copyright © 1991-1996 Arthur D. Applegate. All rights reserved.

Фрагменты разработок Independent JPEG Group.

RAL DESIGN © RAL, Sankt Augustin, 2002

RAL CLASSIC © RAL, Sankt Augustin, 2002

Представление цветов RAL выполнено с разрешения RAL Deutsches Institut fџr Gџtesicherung und Kennzeichnung e.V. (RAL – Немецкого институтаконтроля качества и сертификации, re. Assoc.), D-53757 Sankt Augustin.

Шрифты из библиотеки Bitstream® typeface library, 1992.

Шрифты из библиотеки Payne Loving Trust © 1996. Все права защищены.

ИСПОЛЬЗОВАНИЕ ПРАВИТЕЛЬСТВОМ СШАИспользование, воспроизведение и распространение данных материалов правительством США является предметом ограничений в соответтвиис документами FAR 12.212 (Commercial Computer Software-Restricted Rights) и DFAR 227.7202 (Rights in Technical Data and Computer Software).

Page 3: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Содержание

Глава 1 Основные принципы адаптации . . . . . . . . . . . . . . . . . 1Основные возможности адаптации . . . . . . . . . . . . . . . . . . . . . . . . . 2Организация программных и вспомогательных файлов . . . . . . . . . . . . . . 3

Коротко об организации файлов . . . . . . . . . . . . . . . . . . . . . . . 4Работа с несколькими конфигурациями . . . . . . . . . . . . . . . . . . . 6Хранение рисунков в нескольких папках . . . . . . . . . . . . . . . . . . 7

Адаптация шаблонов публикаций . . . . . . . . . . . . . . . . . . . . . . . . . . 8Создание пользовательских команд . . . . . . . . . . . . . . . . . . . . . . . . 11

Описание внешних команд . . . . . . . . . . . . . . . . . . . . . . . . . . 11Псевдоимена команд . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Глава 2 Адаптация типов линий . . . . . . . . . . . . . . . . . . . . . 17Обзор описаний типов линий . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Создание простых типов линий . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Текстовые объекты в пользовательских типах линий . . . . . . . . . . . . . . . 21Формы в пользовательских типах линий . . . . . . . . . . . . . . . . . . . . . 24

Глава 3 Пользовательские образцы штриховки . . . . . . . . . . . . 27Коротко об описании образцов штриховки . . . . . . . . . . . . . . . . . . . . 28Образцы штриховки из прерывистых линий . . . . . . . . . . . . . . . . . . . 30Образцы штриховки из составных линий . . . . . . . . . . . . . . . . . . . . . 32

Глава 4 Настройка интерфейса пользователя . . . . . . . . . . . . . 35

Page 4: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Общие сведения о настройке пользовательского интерфейса . . . . . . . . . . 36Термины, используемые в адаптации . . . . . . . . . . . . . . . . . . . . . . . 37Изменения в адаптации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39Перенос и передача адаптаций . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Создание и загрузка частичного файла НПИ . . . . . . . . . . . . . . . . . . . 47Создание файла НПИ предприятия . . . . . . . . . . . . . . . . . . . . . . . . . 49Фильтр отображения элементов адаптации . . . . . . . . . . . . . . . . . . . . 51Команды адаптации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

Создание, редактирование и повторное использование команд . . . . . 54Имена команды "Найти" и строки поиска . . . . . . . . . . . . . . . . . 56Управление отображением имен команд . . . . . . . . . . . . . . . . . . 59

Адаптация панелей инструментов . . . . . . . . . . . . . . . . . . . . . . . . . 63Создание и редактирование панелей инструментов . . . . . . . . . . . . 64Создание и редактирование кнопок . . . . . . . . . . . . . . . . . . . . . 67Добавление или замена элементов управления панели

инструментов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69Создание падающих и контекстных меню . . . . . . . . . . . . . . . . . . . . . 72

Создание раскрывающегося меню . . . . . . . . . . . . . . . . . . . . . 72Создание контекстного меню . . . . . . . . . . . . . . . . . . . . . . . . 73Создание подменю . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Обращение к падающим и контекстным меню . . . . . . . . . . . . . . . 77Подстановка и вставка падающих меню . . . . . . . . . . . . . . . . . . 79

Задание клавиш быстрого вызова и временной замены . . . . . . . . . . . . . 82Адаптация рабочего пространства . . . . . . . . . . . . . . . . . . . . . . . . . 89Настройка кнопок мыши . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

Специальное использование обратной косой черты . . . . . . . . . . . . 96Создание подсказок в строке состояния . . . . . . . . . . . . . . . . . . . . . . 97Загрузка файла AutoLISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Настройка элементов интерфейса предыдущей версии . . . . . . . . . . . . . 98

Создание планшетных меню . . . . . . . . . . . . . . . . . . . . . . . . . 98Настройка кнопок планшета . . . . . . . . . . . . . . . . . . . . . . . . 100Создание экранных меню . . . . . . . . . . . . . . . . . . . . . . . . . . 100Создание графических меню . . . . . . . . . . . . . . . . . . . . . . . . 103

Создание макросов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105Использование в макросах специальных управляющих

символов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108Пауза для пользовательского ввода . . . . . . . . . . . . . . . . . . . . 109Поддержка иностранных языков в макросах . . . . . . . . . . . . . . . 111Повторение команд в макросе . . . . . . . . . . . . . . . . . . . . . . . 111Метод выбора объектов "Единственный" . . . . . . . . . . . . . . . . . 112Использование макроса для перестановки элементов интерфейса

пользователя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112Использование условных выражений в макросах . . . . . . . . . . . . . 113Использование AutoLISP в макросах . . . . . . . . . . . . . . . . . . . 114

Глава 5 DIESEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117Адаптация строки состояния . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

iv | Содержание

Page 5: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Системная переменная MODEMACRO . . . . . . . . . . . . . . . . . . 118Присвоение значений MODEMACRO . . . . . . . . . . . . . . . . . . . 118Присвоение значений MODEMACRO в AutoLISP . . . . . . . . . . . . 120

Выражения DIESEL в макросах . . . . . . . . . . . . . . . . . . . . . . . . . . 122USERS1-5 Каталог функций языка DIESEL . . . . . . . . . . . . . . . . . . . 125

+ (сложение) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125- (вычитание) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125* (умножение) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125/ (деление) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125= (равно) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125< (меньше) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126> (больше) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126!= (не равно) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126<= (меньше или равно) . . . . . . . . . . . . . . . . . . . . . . . . . . . 126>= (больше или равно) . . . . . . . . . . . . . . . . . . . . . . . . . . . 126и . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126angtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127edtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127eq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128eval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129fix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129getenv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129getvar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130nth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130or . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130rtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130strlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131upper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131xor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

Сообщения об ошибках языка DIESEL . . . . . . . . . . . . . . . . . . . . . . 132

Глава 6 Слайды и пакетные файлы . . . . . . . . . . . . . . . . . . . 133Создание слайдов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

Коротко о слайдах . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134Просмотр слайдов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135Создание и просмотр библиотек слайдов . . . . . . . . . . . . . . . . . 136

Создание пакетных файлов . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137Коротко о пакетных файлах . . . . . . . . . . . . . . . . . . . . . . . . 137Вызов пакета при загрузке программы . . . . . . . . . . . . . . . . . . 139Демонстрация слайдов с помощью пакетов . . . . . . . . . . . . . . . . 141

Глава 7 Введение в интерфейсы программирования . . . . . . . . 143ActiveX Automation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

Коротко об ActiveX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

Содержание | v

Page 6: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Запуск приложения из командной строки . . . . . . . . . . . . . . . . 145Запуск приложения из меню или с помощью панели

инструментов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146AutoCAD VBA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

Основные сведения о AutoCAD VBA . . . . . . . . . . . . . . . . . . . 146Использование приложений AutoCAD VBA . . . . . . . . . . . . . . . 148Автоматическая загрузка и выполнение проектов VBA . . . . . . . . . 149

AutoLISP и Visual LISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149Коротко об AutoLISP и Visual LISP . . . . . . . . . . . . . . . . . . . . 150Работа с приложениями AutoLISP . . . . . . . . . . . . . . . . . . . . . 151Автоматическая загрузка и выполнение процедур AutoLISP . . . . . . 152

ObjectARX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158Коротко об ObjectARX . . . . . . . . . . . . . . . . . . . . . . . . . . . 158Работа с приложениями ObjectARX . . . . . . . . . . . . . . . . . . . . 159Автоматическая загрузка приложений ObjectARX . . . . . . . . . . . . 160

.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161Обзор .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161Загрузка управляемых приложений в AutoCAD . . . . . . . . . . . . . 162

Глава 8 Формы и шрифты . . . . . . . . . . . . . . . . . . . . . . . . 163Коротко о файлах форм . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164Создание файлов описаний форм . . . . . . . . . . . . . . . . . . . . . . . . . 165

Описания форм . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165Коды длин и направлений векторов . . . . . . . . . . . . . . . . . . . . 166Специальные коды . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168Описания текстовых шрифтов . . . . . . . . . . . . . . . . . . . . . . . 174Файлы-образцы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176Описания больших шрифтов . . . . . . . . . . . . . . . . . . . . . . . . 210Описания шрифтов Unicode . . . . . . . . . . . . . . . . . . . . . . . . 218Верхние и нижние индексы в SHX-файлах . . . . . . . . . . . . . . . . 220

Указатель . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223

vi | Содержание

Page 7: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Основные принципыадаптации

 

Информацию о специализированных приложениях сторонних

разработчиков для программы AutoCAD можно получить у

авторизованного дилера.

1В этой главе

■ Основные возможностиадаптации

■ Организация программныхи вспомогательныхфайлов

■ Адаптация шаблоновпубликаций

■ Созданиепользовательских команд

Page 8: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Основные возможности адаптации

Программа AutoCAD легко настраивается. Например, можно изменять структурукаталогов или перемещать кнопки с одной панели на другую. Для более сложнойнастройки интерфейса можно редактировать НПИ-файл и использоватьDIESEL-выражения для создания меню с собственными пунктами.

Кроме того, для настройки AutoCAD в соответствии с требованиями пользователяиспользуются различные мощные интерфейсы программирования приложений (API).

Основные возможности приведены в порядке увеличения сложности:

■ Организация файлов. Существует возможность организации программных ивспомогательных файлов, а также файлов рисунков AutoCAD. Например, в каждомпроекте можно создать отдельные папки для вспомогательных файлов.

■ Настройка инструментальных палитр. Инструмент может быть создан простымперетаскиванием объектов из рисунка в область инструментальной палитры.Чтобы создать инструмент, щелкните правой кнопкой мыши на заголовке окна"Инструментальные палитры" и выберите "Создать". Для получения сведений обадаптации инструментальных палитр см. раздел “Адаптация инструментальныхпалитр” в руководстве пользователя.

■ Адаптация шаблонов. Шаблоны используются для задания общих параметровпри публикации рисунка с помощью Мастера публикации в Интернете.

■ Запуск внешних программ и утилит из среды AutoCAD. Например, определивв файле параметров программ acad.pgp соответствующую внешнюю команду,можно непосредственно из среды AutoCAD скопировать диск или удалить файл.

■ Задание псевдоимен команд. Для часто используемых команд можно задатьпростые аббревиатуры или альтернативные имена непосредственно из средыAutoCAD. Для этого необходимо добавить команду в PGP-файл acad.pgp.Например, может оказаться удобнее вызывать команду БЛОК вводомединственной буквы б.

■ Создание пользовательских типов линий, образцов штриховок, форм итекстовых шрифтов. Имеется возможность создавать собственные типы линий,образцы штриховок, формы и шрифты, которые соответствуют используемымпри черчении стандартам.

■ Настройка интерфейса пользователя. НПИ-файл управляет многими элементамипользовательского интерфейса, включая кнопочные меню устройства указания,а также падающие, планшетные и графические меню, панели инструментов иклавиши быстрого вызова. Можно отредактировать существующий или создатьновый НПИ-файл, чтобы добавить команды или создать группу команд и назначитьих меню, панели инструментов или другому элементу интерфейса.

2 | Глава 1   Основные принципы адаптации

Page 9: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

■ Адаптация строки состояния. С помощью языка строковых выражений DIESELи системной переменной MODEMACRO в строку состояния можно выводитьтакую дополнительную информацию, как дата, время и параметры системныхпеременных, а с помощью языка AutoLISP® - другую используемую информацию.

■ Автоматизация часто выполняемых последовательностей операций спомощью пакетов. Пакет представляет собой текстовый ASCII-файл, содержащийнабор команд AutoCAD, который при выполнении обрабатывается так же, каккомандный файл операционной системы. Например, если необходимо вычертитьопределенным образом набор рисунков, можно написать пакетный файл, которыйпоочередно открывает рисунки, включает и отключает определенные слои ивыполняет команду ПЕЧАТЬ. Пакетные файлы можно использовать совместносо слайдами для создания презентаций. Слайд представляет собойнередактируемую «фотографию» области рисования. Слайды можно использоватьдля вывода графической информации в графические меню и диалоговые окна.

Кроме способов адаптации, описанных в документе "Руководство по адаптации",можно воспользоваться интерфейсами прикладного программирования (API) дляAutoCAD. Раздел “Введение в интерфейсы программирования” на стр. 143 содержиткраткое описание этих интерфейсов.

См. также:

“Организация программных и вспомогательных файлов”“Адаптация панелей инструментов”“Адаптация шаблонов публикаций” на стр. 8“Псевдоимена команд”“Адаптация типов линий”“Пользовательские образцы штриховки”“Настройка интерфейса пользователя”“DIESEL”“Адаптация строки состояния”“Введение в интерфейсы программирования”“Слайды и пакетные файлы”

Организация программных ивспомогательных файлов

Пользователь может изменять структуру папок AutoCAD в соответствии со своиминуждами.

Организация программных и вспомогательных файлов | 3

Page 10: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Коротко об организации файлов

Файлы поддержки используются программой AutoCAD для хранения описанийнастроек, загрузки приложений AutoLISP и ObjectARX и описания текстовыхшрифтов.

Структура папок AutoCAD, используемая по умолчанию, отражает организациюпрограммных и вспомогательных файлов AutoCAD по логическим группам.Пользователь может изменить структуру папок, если она по каким-либо причинамего не устраивает. Однако, следует учитывать, что для работы некоторых приложенийтребуется наличие файлов по определенным путям; поэтому изменения следуетвыполнять так, чтобы не возникало конфликтов. Если имена диска и папки не указаны,файл может быть найден программой AutoCAD только если он располагается постандартному библиотечному пути.

В версии AutoCAD 2004 изменилось расположение папки support. Пути к локальнымадаптируемым файлам хранятся в системной переменной LOCALROOTPREFIX.Пути к перемещаемым адаптируемым файлам хранятся в системной переменнойROAMABLEROOTPREFIX. Если сеть поддерживает перемещаемые профили, тоадаптируемые файлы, находящиеся в перемещаемом профиле пользователя, доступныдля него при работе на любом компьютере в сети.

Следующая LISP-процедура создает команду ФАЙЛАДАП, которая запускаетПроводник Windows® в нужной папке.

(defun c:custfiles ()(command "_shell"(strcat "explorer \"" (getvar "roamablerootprefix") "\""))(princ))

Путь поиска библиотек

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

■ Текущая папка. Как правило, она задается в поле «Рабочий каталог» окна свойствярлыка программы.

■ Папка, в которой находится текущий файл рисунка.

■ Папки, перечисленные при задании пути доступа в команде НАСТРОЙКА. (См.раздел “Пути доступа, имена файлов и папки” в документе Руководствепользователя.)

■ Папка, в которой находятся программные файлы AutoCAD.

4 | Глава 1   Основные принципы адаптации

Page 11: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

В зависимости от установок среды, две или более папки из приведеннойпоследовательности могут совпадать.

Если файл не находится ни в одной из папок, просматриваемых при поиске,необходимо задавать его полное имя (включая путь), чтобы AutoCAD мог найти его.Например, для того чтобы вставить в рисунок блок, хранящийся в файле part5.dwgи расположенный вне пути поиска библиотек, следует поступить так:

Команда: вставитьВвести имя блока или [?]: /files2/olddwgs/part5

Если вставляемый рисунок найден в указанной папке, AutoCAD продолжает выдаватьстандартные запросы на прекращение выполнения команды ВСТАВИТЬ.

Структура папок

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

По умолчанию файлы AutoCAD хранятся в папке Program Files. Можно создать натом же уровне новую папку (например, /AcadApps), затем создать в ней вложенныепапки для макросов AutoLISP и VBA, файлов адаптации и сторонних приложений.В случае, когда на одном компьютере параллельно выполняется несколько проектов,можно создать отдельную папку для рисунков (например, /AcadJobs), создать в нейгруппу вложенных папок для каждого проекта.

Последовательность поиска команд

При вводе команды AutoCAD совершает ряд действий по оценке корректности ееимени. Командами могут являться встроенные команды или системные переменные,внешние команды или псевдонимы, определенные в файле acad.pgp, а также командыприложений AutoLISP. Кроме того, команды могут описываться в приложенияхObjectARX и в драйверах устройств. Команды вводятся в командной строке илиинициируются путем выбора соответствующего пункта из меню. Команды могутвызываться из пакетного файла, а также приложением AutoLISP или ObjectARX.

Ниже приведено описание последовательности поиска, применяемой в программеAutoCAD для проверки имени команды.

1 При пустом вводе (нажатии клавиши ПРОБЕЛ или ENTER без ввода именикоманды), AutoCAD повторно обращается к последней выполненной команде.Если еще не вводилась ни одна команда, по умолчанию вызывается командаСПРАВКА.

2 AutoCAD проверяет имя команды на соответствие встроенным командам. Еслиимя обнаружено и ему не предшествует точка (.), AutoCAD проверяет имя

Организация программных и вспомогательных файлов | 5

Page 12: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

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

3 AutoCAD сначала проверяет имя команды на соответствие командам,описанным в драйвере устройства, а затем командам, описанным в драйверемонитора.

4 AutoCAD проверяет имя команды на соответствие внешним командам,описанным в файле параметров программ (acad.pgp). Если имя соответствуетопределению внешней команды, то эта команда выполняется и поискпрекращается.

5 AutoCAD проверяет имя команды на соответствие командам, описанным вприложениях AutoLISP или ObjectARX. В этот момент происходит загрузкав память автозагружаемых команд.

6 AutoCAD проверяет имя команды на соответствие системным переменным.При обнаружении совпадения выполняется команда УСТПЕРЕМ сиспользованием введенного имени в качестве имени переменной.

7 Если имя команды соответствует псевдониму команды, определенному в файлепараметров программы, имя команды разворачивается и начинается новыйцикл поиска (проверка имени на соответствие встроенным командам).

8 Если поиск оказался безуспешным, выдается сообщение о том, что команданеизвестна.

См. также:

“Коротко об автоматической загрузке процедур AutoLISP” на стр. 153“Пути доступа, имена файлов и папки” в Руководстве пользователя

Работа с несколькими конфигурациями

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

При создании конфигурации введенная информация об устройствах AutoCAD(указания, печати и др.) записывается в файл настройки. По умолчанию файлнастройки acad2006.cfg размещается в папке, указанной на вкладке "Файлы"диалогового окна "Настройка" в группе "Имена файлов справки и других файлов".Но возможно сохранить файл по другому пути или изменить его имя.

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

6 | Глава 1   Основные принципы адаптации

Page 13: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

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

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

Для того чтобы AutoCAD использовал файл настройки, отличный от стандартного,нужно дать программе соответствующее указание. Задание альтернативного файланастройки производится с помощью опции командной строки /c.

См. также:

“Параметры запуска” в Руководстве пользователя

Хранение рисунков в нескольких папках

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

Можно создать папку /AcadJobs и завести в ней вложенные папки для рисунков,относящихся к выполняемым проектам. В них, в свою очередь, могут содержатьсядругие папки для вспомогательных файлов для определенного типа рисунков илипроекта. Папка /AcadJobs/Job1/Support может хранить блоки и файлы AutoLISP,требуемые для рисунков из папки /AcadJobs/Job1. Если при задании пути к файламподдержки введено support (без указания полного пути от начала структуры), поисктаких файлов производится в папке Support, вложенной в текущую папку. Следуетучитывать, что при задании имен папок в диалоговом окне "Настройка" AutoCADсам формирует для них жёстко запрограммированный путь. Чтобы воспользоватьсявозможностью работы с относительными путями, необходимо задать путь доступас помощью ключа /s в командной строке. См. раздел “Параметры запуска” вдокументе ??????????? ????????????.

Создайте ярлык программы или пункт меню "Пуск" для каждой рабочей папки. Этопозволит проверять, является ли требуемая папка с рисунками текущей при запускеAutoCAD и ко всем ли находящимся в ней файлам и вложенным папкамобеспечивается простой доступ. Эта функция работает, только если системнойпеременной REMEMBERFOLDERS присвоено значение 0.

В качестве альтернативы можно запускать продукт из командного файла, гдевыполняются различные операции с папками. В следующем примере командного

Организация программных и вспомогательных файлов | 7

Page 14: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

файла сначала производится проверка существования папки проекта, ее установкатекущей, а затем запуск AutoCAD.

@echo offC:if exist \AcadJobs\Jobs\%1 goto RUNACADecho.echo *** Создание папки \AcadJobs\Jobs\%1echo *** Для прерывания нажмите Ctrl+C.echo.pausemkdir \AcadJobs\Jobs\%1:RUNACADcd \AcadJobs\Jobs\%1запустите файл C:\ AutoCAD\acad.exe

Набранный в текстовом редакторе ASCII (например, Блокноте) текст пакетнойпрограммы необходимо сохранить в файле acad.bat. Имена дисков и папок зависятот конкретной ситуации. Файл должен быть помещен в папку, путь к которой известенсистеме (например, C:\winnt). Для того чтобы запустить командный файл, можновоспользоваться пунктом «Выполнить» меню «Пуск», или дважды щелкнуть наярлыке файла в Проводнике. Если файл сохранен под именем acad.bat, для его вызоваиспользуется следующий синтаксис:

acad имяпроекта

где папка имя папки, в которой хранятся файлы текущего проекта.

Адаптация шаблонов публикаций

Можно адаптировать шаблоны публикаций, чтобы использовать их в Мастерепубликации в Интернете, изменяя PWT-файлы, поставляемые с AutoCAD. Дляадаптации шаблонов можно использовать любой текстовый или HTML-редактор.

Для создания пользовательского шаблона необходимо добавить или изменитьследующие компоненты:

■ Изображений

■ Текст

■ Гиперссылок

■ Цвет

■ Заголовков

■ Видеофрагментов, анимаций и т.д.

8 | Глава 1   Основные принципы адаптации

Page 15: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

В поставку продукта входит четыре типа шаблонов публикаций, которые пользовательможет адаптировать под собственные нужды:

■ Массив образцов: Создание Web-страницы, содержащей массивизображений-образцов.

■ Массив образцов с пояснениями: Создание Web-страницы, содержащей массивизображений-образцов и область для пояснений.

■ Список рисунков: Создание Web-страницы, содержащей список рисунков ирамку для изображений.

■ Список рисунков с пояснениями: Создание Web-страницы, содержащей списокрисунков, рамку для изображений и область для пояснений.

ПРИМЕЧАНИЕ Для адаптации шаблонов публикаций пользователь долженбыть хорошо знаком с синтаксисом языка HTML.

Изменения и добавления можно производить в строгом соответствии с подсказками,приведенными в файле шаблона. Например, в шаблоне Массив образцовизображения-образцы на странице организованы по рядам. Изменять расположениеэтих образцов не разрешается. Однако пользователь может изменять изображенияи текст, расположенные вне таблицы образцов.

ПРЕДУПРЕЖДЕНИЕ Для того чтобы не потерять исходный файл шаблонапубликаций, перед внесением в него изменений рекомендуется сделатьрезервную копию файла.

Для быстрого доступа к шаблону публикаций

1 Из меню "Сервис" выбрать "Настройка".

2 В диалоговом окне "Параметры" откройте вкладку "Файлы" и щелкните значок"плюс" (+) для параметров шаблона. Затем щелкните значок "плюс" дляпараметра "Папка для шаблона рисунка".

3 Наведите курсор на имя пути и щелкните левой кнопкой мыши, нажмите F2, затем с помощью сочетания клавиш CTRL + C скопируйте путь.

4 Нажмите кнопку "ОК" или "Отмена" для закрытия диалогового окна"Настройка".

5 Из меню «Файл» выбрать «Открыть».

6 В диалоговом окне «Выбор файла» щелкнуть правой кнопкой где-нибудь впустой части левой области окна, где располагаются хранилища информации,и выбрать из раскрывшегося меню команду «Добавить».

7 В поле «Имя» ввести любое имя (например, Шаблоны).

Адаптация шаблонов публикаций | 9

Page 16: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

8 Для вставки имени пути в поле "Путь" можно использовать сочетание клавишCTRL + V , затем нажать кнопку "OK".

Теперь доступ к папкам с шаблонами можно получить с помощью кнопок влевой области диалогового окна "Выбор файла".

Для адаптации шаблона публикаций

1 Открыть папку шаблонов публикаций, выбрав из меню «Файл» пункт«Открыть».

Края граней, расположенных под большим углом, не сглаживаются. См. раздел“Для быстрого доступа к шаблону публикаций” на стр. 9.

2 Дважды щелкнуть на значке папки PTWTemplates. На экран выводится списокпапок, каждая из которых содержит файл шаблона и изображения дляпросмотра (BMP), которые пользователь видит в Мастере публикаций:

■ Template1 . Содержит шаблон Массив образцов и соответствующееизображение для просмотра

■ Template2 . Содержит шаблон Массив образцов с пояснениями, изображениедля просмотра и HTML-фреймы

■ Template3 . Содержит шаблон Список рисунков, изображение для просмотраи HTML-фреймы.

■ Template4 . Содержит шаблон Список рисунков с пояснениями, изображениедля просмотра и HTML-фреймы.

3 Щелкнуть правой кнопкой мыши на нужной папке и выбрать из контекстногоменю пункт «Копировать».

4 Нажать ALT + 2 , затем щелкнуть правой кнопкой на папке PTWTemplates ивыбрать "Вставить".

5 Заново открыть папку PTWTemplates, щелкнуть правой кнопкой на новойпапке и переименовать ее.

6 Щелкнуть правой кнопкой на новой папке и выбрать из контекстного менюпункт «Открыть» для просмотра ее содержимого.

7 Изменить расширение файла шаблона (PWT-файла) на .htm или .html.

8 Открыть файл шаблона в текстовом или HTML-редакторе.

В файле шаблона содержатся комментарии, помогающие пользователюопределить, какие части кода следует изменить для создания новойWeb-страницы.

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

10 | Глава 1   Основные принципы адаптации

Page 17: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

10 Сохранить измененный шаблон в файле с расширением .pwt. Файл следуетсохранять в папке, созданной в пункте 3.

ПРИМЕЧАНИЕ Папка шаблона может содержать только одинPWT-файл. При создании в папке нового PWT-файла следует убедиться,что из этой папки удалены все остальные PWT-файлы.

При запуске Мастера публикаций в Интернете адаптированный шаблонотображается в списке шаблонов.

Создание пользовательских команд

Можно определить внешние команды, выполняемые в программе AutoCAD. Длякоманд AutoCAD можно создать псевдонимы в файле acad.pgp (текстовый файлASCII, в котором хранятся все описания команд).

Описание внешних команд

При работе в AutoCAD с помощью внешних команд можно запускать другиепрограммы и утилиты.

При работе в AutoCAD можно вызывать другие программы и утилиты, например:

■ Системные команды и утилиты Windows, такие как start, type, dir и copy

■ Приложения (например, текстовые редакторы)

■ Системы управления базами данных, электронные таблицы, коммуникационныепрограммы

■ Созданные пользователем программы (командные файлы, макросы VBA)

При вводе внешней команды AutoCAD производит поиск этой команды в acad.pgp.В первом разделе acad.pgp определяются внешние команды. Чтобы добавить описаниекоманды, необходимо отредактировать acad.pgp в текстовом редакторе ASCII(например, Блокноте). Чтобы открыть PGP-файл, в меню "Сервис" необходимовыбрать "Адаптация" ➤  Изменение параметров программы (acad.pgp).

ПРИМЕЧАНИЕ Перед редактированием файла acad.pgp следует создатьего резервную копию для восстановления в случае необходимости.

Процесс создания описания внешней команды заключается в указании ее имени,вводимого в командной строке AutoCAD, и строки, передаваемой в операционнуюсистему. Каждая запись в разделе внешних команд состоит из пяти полей,разделенных запятыми:

Создание пользовательских команд  | 11

Page 18: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

команда,[исполняемая_команда],флаги[,[*]подсказка[,код_возврата]]

команда

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

исполняемая_команда

Строка, передаваемая в операционную систему при вводе имени команды. Такойстрокой может быть любая команда, которую можно выполнить в ответ наподсказку операционной системы. Она может содержать параметры и опции.Чувствительность строки к регистру зависит от исполняемого приложения.

флаги

Обязательный параметр, представляющий собой сумму битовых значений (битовыйвектор). Для получения необходимого результата необходимо сложитьприведенные ниже целые значения.

0?Запустить приложение и дождаться завершения его работы.

1?Не дожидаться завершения работы приложения.

2 Запустить приложение в свернутом окне.

4?Запустить приложение в скрытом режиме.

8?Заключить строку аргументов в кавычки.

Значения 2 и 4 - взаимоисключающие; если заданы оба, используется толькозначение 2. Следует избегать использования значений 2 или 4 без значения 1, т.к.в этом случае AutoCAD становится недоступным до тех пор, пока не завершитсявыполнение внешнего приложения.

Значение 8 позволяет командам, подобным del, правильно обрабатывать файлы,в именах которых имеются пробелы. Это ограничивает возможность передачи вкоманды списка имен файлов, в котором элементы разделены пробелами. Длятого, чтобы выполнять групповую обработку файлов, не следует использоватьзначение 8.

подсказка (prompt)

Этот элемент не обязателен. Он задает подсказку, выводимую в командной строкеAutoCAD. Ответ на нее присоединяется к постоянной командной строке, указаннойв элементе «исполняемая_команда». Если первым символом элемента являетсязвездочка (*), ответ может содержать пробелы, и для завершения ответанеобходимо нажать клавишу ENTER. В остальных случаях ответ заканчиваетсянажатием либо клавиши ПРОБЕЛ, либо ENTER. Если подсказка не требуется, ноза ней должны следовать какие-либо поля данных, в описании команды ставится

12 | Глава 1   Основные принципы адаптации

Page 19: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

просто запятая. Запятую также нужно ставить, чтобы отделить подсказку отпоследующего текста пробелом.

код_возврата

Необязательный параметр, представляющий собой сумму битовых значений(битовый вектор). Значение параметра строится путем суммированияперечисленных ниже значений. Например, если активными должны быть значения1 и 2, в качестве кода возврата следует ввести 3. Коды 0 и 4 не имеют смысла вграфической многооконной среде, и поэтому здесь не описаны.

1?Загрузить файл DXB. После завершения команды AutoCAD выполняет загрузкуDXB-файла $cmd.dxb в рисунок. После загрузки файл $cmd.dxb удаляется с диска.Процесс подобен вызову команды ИМПОРТД.

2?Создание описания блока по DXB-файлу. AutoCAD создает описание блока изобъектов DXB-файла $cmd.dxb. В качестве имени блока берется ответ на подсказку.Введенное имя должно быть допустимым именем блока, еще не определенногов данном рисунке. После загрузки программой AutoCAD файл $cmd.dxb удаляется.Имя созданного блока становится именем по умолчанию для команды ВСТАВИТЬ.

Файл также может содержать строки комментариев, которые должны начинатьсясимволом точки с запятой (;).

Вызов системных команд Windows

При описании внешних команд AutoCAD часто используются системные командыWindows start и cmd. Если в строке исполняемой команды не присутствует командаstart или cmd, AutoCAD остается недоступным до тех пор, пока не будет закрытоокно внешнего приложения.

Команда start открывает новое окно и запускает в нем указанную в аргументепрограмму. Если команда start вызвана без параметров, она открывает новое окнокомандной строки. Команда может сопровождаться опциями, которые определяютвид нового окна. Для того, чтобы запустить приложение Windows в обычном режиме,нужно использовать start без опций. Команда start также может применяться дляоткрытия документов, для которых в системе имеются соответствующие приложения.Таким образом, например, открывают текстовые документы, HTML-файлы и т.п.

Команда cmd открывает окно командной строки, являющееся оболочкой AutoCAD.Для того чтобы управление было возвращено командной строке AutoCAD,необходимо закрыть это окно. Для выполнения внешних команд можно использоватьопции /c и /k. Ввод ключа /c вызывает выполнение указанной команды споследующим закрытием окна. Ввод ключа /k вызывает выполнение указаннойкоманды, но по ее завершении окно командной строки остается открытым. Прииспользовании опции /k окно следует закрывать вручную (с помощью команды exit).

Итак, команду start следует использовать для запуска приложений, которые должнывыполняться отдельно от AutoCAD. Команда cmd используется для запускакомандных файлов или файлов сценариев, для выполнения которых не нужно

Создание пользовательских команд  | 13

Page 20: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

отдельное окно, а также для выполнения приложений в отдельном окне, котороезакрывается до передачи управления AutoCAD. Подробнее об упомянутых здеськомандах и ключах можно узнать в документации по Windows.

Пользовательские команды

В следующем примере описано создание трех новых команд: RUN, LISTSET, иDXB2BLK.

RUN, cmd /c,0,*Имя командного файла: ,LISTSET,cmd /k SET,0DXB2BLK,cmd /c DXBCOPY,0,DXB-файл: ,2Команда RUN запускает командный файл или файл сценария. Команда cmd, закоторой следует ключ /c, открывает окно командной строки, выполняет командныйфайл, а затем закрывает окно.

Команда LISTSET выводит на экран перечень текущих значений переменных средыоперационной системы. Так как в описании команды использовано cmd /k, а неstart, перед возвратом в AutoCAD необходимо вручную закрыть окно команднойстроки. Если же требуется, чтобы окно и далее оставалось активным, нужно вызыватькоманду с помощью start /realtime. Подробнее об упомянутых здесь командах иключах можно узнать в документации по Windows.

Команда DXB2BLK создает описание блока из указанного DXB-файла. Все объектыв DXB-файлах представлены в виде отрезков. Полезный побочный эффект даннойпроцедуры — возможность простого преобразования текстовых объектов в отрезки.

DXB2BLK передает указанное имя DXB-файла в командный файл dxbcopy, которыйкопирует DXB-файл в файл с именем $cmd.dxb. Затем AutoCAD создает блок изуказанного DXB-файла. В качестве имени блока принимается имя, введенное в ответна подсказку об имени DXB-файла. Для того, чтобы создать файл dxbcopy.cmd нужноввести в ответ на подсказку Windows следующее:

echo copy %1.dxb $cmd.dxb > dxbcopy.cmdС помощью этой записи создается файл dxbcopy.cmd создается в текущей папке.Этот файл можно переместить в одну из папок, путь к которым известеноперационной системе, или можно указать полный путь к файлу в файле acad.pgp.Например, если dxbcopy.cmd располагается в папке D:\cad, в разделе описаниявнешних команд файла acad.pgp необходимо ввести:

DXB2BLK, cmd /c D:\CAD\DXBCOPY,0,DXB file: ,2

Для того чтобы создать файл DXB, необходимо установить в качестве текущегоустройства печати специальный драйвер DXB AutoCAD, а затем выполнить печатьв файл. Подробнее о настройке устройств печати см. раздел “Настройка плоттерови принтеров” в документе Driver & Peripheral Guide .

14 | Глава 1   Основные принципы адаптации

Page 21: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Для открытия файла параметров программ (acad.pgp)

■ Чтобы открыть PGP-файл, в меню "Сервис" необходимо выбрать "Адаптация" ➤ Изменение параметров программы (acad.pgp).

Псевдоимена команд

Вместо полных имен команд можно использовать их сокращенные псевдоимена.

Например, можно вместо слова круг ввести единственную букву к для вызовакоманды КРУГ. Следует отличать псевдоимена от комбинаций клавиш быстроговызова (например CTRL+S для команды СОХРАНИТЬ).

Псевдонимы можно создавать для всех команд AutoCAD, команд драйверов устройстви внешних команд. Во втором разделе файла acad.pgp определяются псевдонимыкоманд. Чтобы изменить существующие псевдонимы или добавить новые, необходимоотредактировать файл acad.pgp в любом текстовом редакторе ASCII (например,Блокноте). Чтобы открыть PGP-файл, в меню "Сервис" необходимо выбрать"Адаптация" ➤  Изменение параметров программы (acad.pgp). Файл также можетсодержать строки комментариев, которые должны начинаться символом точки сзапятой (;).

ПРИМЕЧАНИЕ Перед редактированием файла acad.pgp следует создатьего резервную копию для восстановления в случае необходимости.

Чтобы описать псевдоним команды, необходимо в соответствующий раздел файлаacad.pgp добавить строку со следующим синтаксисом:

псевдоимя,*командагде псевдоимя это сокращенное имя команды, которое должно вводиться в команднойстроке, а команда имя команды AutoCAD. Перед командой надо ввести звездочку(*), чтобы строка описания интерпретировалась именно как псевдоимя.

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

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

-КШ, *-КШТРИХ-КО, *-КОНТУР

ПРИМЕЧАНИЕ В пакетных файлах псевдоимена использовать нельзя. Нерекомендуется использовать псевдонимы команд в файлах адаптации.

Создание пользовательских команд  | 15

Page 22: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Если файл acad.pgp редактируется при выполнении AutoCAD, для того чтобыизменения в файле вступили в силу, необходимо ввести ПЕРЕИН. Дляавтоматической перезагрузки файла можно перезапустить AutoCAD.

16 | Глава 1   Основные принципы адаптации

Page 23: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Адаптация типов линий

 В программе AutoCAD

® существует библиотека стандартных

типов линий, которая хранится в файлах acad.lin и acadiso.lin.

Можно использовать имеющиеся типы линий, изменять их или

создавать собственные.

2В этой главе

■ Обзор описаний типовлиний

■ Создание простых типовлиний

■ Текстовые объекты впользовательских типахлиний

■ Формы в пользовательскихтипах линий

Page 24: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Обзор описаний типов линий

Типы линий хранятся в файлах описаний типов линий, которые имеют расширение.lin .

Типы линий различаются по именам; а сама последовательность штрихов и точек,относительные длины штрихов и пробелов, а также характеристики включаемыхтекстовых элементов и форм задаются в описании типа линий. Можно использоватьимеющиеся в AutoCAD типы линий или создавать собственные.

примеры типов линий

Типы линий хранятся в файлах описаний типов линий. Эти файлы имеют расширение.lin. В одном LIN-файле может храниться множество описаний простых и сложныхтипов линий. Пользователь может добавлять новые типы линий в существующиеLIN-файлы, а также создавать новые LIN-файлы. Чтобы создать или изменитьописания типов линий, отредактируйте LIN-файл с помощью текстового редактораили текстового процессора или воспользуйтесь командой ТИПЛИН в ответ наподсказку "Команда".

Прежде чем использовать какой-либо тип линий, его нужно загрузить.

Файлы acad.lin и acadiso.lin являются файлами LIN программы AutoCAD. Чтобылучше понять принцип формирования типов линий, эти файлы можно распечатать.

Создание простых типов линий

Описание каждого типа линий занимает в LIN-файле две строки. Первая строкасодержит имя типа линий и текстовое пояснение к нему (последнее можно опустить).Вторая строка описания типа линий задает начертание.

Строка начинается с кода выравнивания (используется только A), а затем череззапятую следует список описаний элементов начертания линии пробелов (пероподнято), штрихов (перо опущено) и точек. Если строка в LIN-файле начинается сточки с запятой (;), она считается комментарием.

Формат описания типов линий

Описание типа линий выглядит так:

*имя_типа_линии,описаниеA,элемент1,элемент2, ...Например, вот описание типа линий ШТРИХПУНКТИРНАЯ:

18 | Глава 2   Адаптация типов линий

Page 25: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

*ШТРИХПУНКТИРНАЯ,Штрих пунктирная __ . __ . __ . __ . __ . __ . __. __A,.5,-.25,0,-.25

штрих длиной 0.5 единиц, пробел длиной 0.25 единиц, точка и еще один пробел,длиной также 0.25 единиц. При формировании линии такая структура повторяетсятребуемое число раз; линия начинается и заканчивается штрихом длиной 0.5 единиц.

__ . __ . __ . __ . __ . __ . __ . __

LIN-файлы необходимо сохранять в формате ASCII с расширением .lin. Далееприведены сведения об отдельных элементах описания типов линий.

Имя типа линий

Имя типа линий должно уникально характеризовать создаваемый тип. Перед каждымименем в файле ставится звездочка.

Описание

В пояснение, как правило, включают последовательность текстовых символов,визуально похожую на линию данного типа. Пояснение отображается в Диспетчеретипов линий и диалоговом окне «Загрузка/перезагрузка типов линий».

Оно может включать в себя:

■ Образец представления типа линий из текстовых символов (точек, дефисов и др.)

■ Более подробное словесное описание типа линий

■ Комментарии (например, «служит для представления линий невидимого контура»)

Если пояснение отсутствует, запятую после имени типа линий ставить не нужно.Пояснение может содержать не более 47 символов.

Тип выравнивания (A)

Определяет поведение образца на концах отрезков и дуг. В настоящее время AutoCADподдерживает только тип A, согласно которому линии начинаются и заканчиваютсяштрихами.

Пусть, например, создается тип линии ЦЕНТРОВАЯ, которая представляет собойпоследовательность штрихов и точек, обычно используемых в качестве центровойлинии. Программа AutoCAD размещает чередующиеся штрихи и точки на отдельнойлинии таким образом, что штрихи и конечные точки линии совпадают. Образецнакладывается на линию таким образом, что она начинается и заканчивается штрихом.Если необходимо, то для выполнения этого условия первый и последний штрихиудлиняются. Если отрезок слишком короткий, и в нем не умещается даже одноштрихпунктирное звено, AutoCAD строит такой отрезок сплошной линией. Этосправедливо и для дуг, которые также должны начинаться и заканчиваться штрихами.

Создание простых типов линий | 19

Page 26: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Отображение окружностей, хотя они и не имеют конечных и начальных точек, такжерегулируется AutoCAD, чтобы образец располагался равномерно.

Тип выравнивания A необходимо указать путем ввода буквы a в поле для указаниятипа выравнивания.

Элементы начертания

Каждый элемент начертания задает длину сегмента линии соответствующего типа.Элементы записываются через запятую, без пробелов.

■ Если значение длины положительно, включается режим «перо опущено» истроится штрих.

■ Если значение длины отрицательно, включается режим «перо поднято» и строитсяпробел.

■ Если длина штриха равна нулю, строится точка.

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

Выравнивание типа A предполагает, что длина первого сегмента должна быть большеили равна нулю (т.е. строится точка или штрих). Если длина второго сегментаотрицательна, то строится пробел; если положительна — то строится сплошнаялиния (перо будет опущено при построении этого сегмента). Выравниваниепроизводится при наличии не менее двух сегментов.

Для создания простого типа линий

1 В командной строке ввести -типлин.

2 Ввести с (Создать).

3 Ввести имя типа линий и нажать ENTER.

Имя типа линий может содержать не более 255 символов. Имена типов линиймогут состоять из букв, цифр и специальных символов: знаков доллара ($),дефиса (-) и подчеркивания (_). В именах нельзя использовать пробелы.

4 В диалоговом окне «Создание или добавление файла типов линий» выбратьLIN-файл библиотеки или ввести его имя в поле «Имя файла».

Если выбран существующий LIN-файл, новый тип линий будет добавлен куже имеющимся там.

20 | Глава 2   Адаптация типов линий

Page 27: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

5 Ввести пояснение к создаваемому типу линий (не обязательно).

6 В ответ на запрос «Введите образец типа линий» ввести элементы начертания.Рекомендуется придерживаться следующих правил:

■ Все типы линий должны начинаться со штриха.

■ Точки в описании представляются нулями.

■ Пробелы в описании представляются отрицательными числами. Длинапробела (в единицах рисунка) равна абсолютной величине числа в описании.

■ Штрихи в описании представляются положительными числами. Длинаштриха (в единицах рисунка) равна абсолютной величине числа в описании.

■ Элементы начертания в описании типа линий разделяются запятыми.

■ Между элементами, задающими штрихи и точки, должны стоять элементы,задающие пробелы.

7 Нажать ENTER для завершения команды.

ПРИМЕЧАНИЕ Вновь созданный тип линий не загружается в рисунок

автоматически. Для загрузки следует воспользоваться опцией «Загрузить 

команды ТИПЛИН.

Текстовые объекты в пользовательскихтипах линий

В состав сложных типов линий могут входить текстовые объекты. Линии, в составкоторых входят текстовые объекты, используются для обозначения инженерныхсетей, границ, топографических горизонталей и т.д. Как и простые, сложные линиистроятся динамически между задаваемыми пользователем вершинами. Текстовыеобъекты, являющиеся частью сложных линий, всегда отображаются полностью иникогда не обрезаются.

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

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

Формат текстовых элементов начертания

Текстовые элементы начертания типов линий записываются следующим образом:

["строка",стиль,масштаб,поворот,x-отступ,y-отступ]

Текстовые объекты в пользовательских типах линий | 21

Page 28: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Элемент добавляется в описание начертания простого типа линий. Например, вотописание типа линий ГОРЯЧАЯ_ВОДА:

*ГОРЯЧАЯ_ВОДА,---- ГВ ---- ГВ ---- ГВ ---- ГВ ---- ГВ ----A,.5,-.2,["ГВ",STANDARD,S=.1,R=0.0,X=-0.1,Y=-.05],-.2штрих длиной 0.5 единиц, пробел длиной 0.2 единиц, последовательность символовГВ и еще один пробел, длиной также 0.2 единиц. Текстовые символы записываютсястилем STANDARD с масштабом 0,1, относительным углом поворота 0 градусов,смещением по X -0,1 единиц и смещением по Y -0,05 единиц. При формированиилинии такая структура повторяется требуемое число раз; линия начинается изаканчивается штрихом длиной 0,5 единиц. Вот как это выглядит:

Вот как это выглядит: При таком описании, кстати, длина штриха составляет 0.2 +0.2 = 0.4, а начальная точка текста смещена от конца штриха на расстояние -0.1единиц в направлении X. Точно такой же на вид тип линий можно описатьпо-другому:

*ГОРЯЧАЯ_ВОДА,---- ГВ ---- ГВ ---- ГВ ---- ГВ ---- ГВ ----A,.5,-.1,["ГВ",STANDARD,S=.1,R=0.0,X=0.0,Y=-.05],-.3

Здесь длина промежутка между штрихами также равна 0.4 (0.1 + 0.3), но текст несмещен в направлении X.

Далее приведены сведения об отдельных элементах описания текстового элемента.Значениями параметров должны быть положительные или отрицательные десятичныечисла, такие как 1, -17 или 0.01.

текст

Текст, используемый в сложной линии.

стиль

Имя используемого текстового стиля. Если он не задан, AutoCAD используеттекущий стиль.

22 | Глава 2   Адаптация типов линий

Page 29: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

масштаб

S=значение. Масштаб текстового стиля; т.е. коэффициент, на который умножаетсявысота текстового стиля. Если высота текстового стиля равна 0, то в качествевысоты текста используется абсолютное значение S.

поворот

R=значение или A=значение. R= обозначает относительный или тангенциальныйугол поворота относительно направления линии. A= обозначает абсолютный уголповорота текста, т.е. относительно начала координат; все текстовые объектыповорачиваются одинаково, независимо от их положения относительно линии. Кзначению можно добавить букву для обозначения единиц измерения угла поворота:d для градусов (если буква опущена, градусы используются по умолчанию), r длярадиан, g для градов. Если угол поворота не указан, то его значение принимаетсяравным 0.

Центр поворота располагается посередине между базовой линией и границамитекста номинальной высоты.

x-отступ

X=значение. Этот параметр задает отступ текста по оси X, отсчитываемый вдольлинии. Если x-отступ не задан или равен нулю, то текст располагается без отступа.Этот параметр употребляется, если необходима сплошная линия, включающаятекст. На значение не влияет масштаб, заданный выражением S=значение, номасштаб типа линий к нему применяется.

y-отступ

Y=значение. Этот параметр задает отступ текста по оси Y, которая направленаперпендикулярно линии. Если y-отступ не задан или равен нулю, то текстрасполагается без отступа. Параметр определяет поперечное расположение текстаотносительно линии. На значение не влияет масштаб, заданный выражениемS=значение, но масштаб типа линий к нему применяется.

Для включения текстовых объектов в сложные типы линий

1 Создать простой тип линий, как описано в разделе “Для создания простоготипа линий ” на стр. 20.

2 Добавить элемент начертания для текстового объекта в формате:

["строка",стиль,масштаб,поворот,x-отступ,y-отступ]

3 Нажмите ENTER для завершения команды ТИПЛИН.

Текстовые объекты в пользовательских типах линий | 23

Page 30: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Формы в пользовательских типах линий

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

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

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

Формы в типах линий описываются следующим образом:

[[имя_формы,имя_файла_shx] или[имя_формы,имя_файла_shx,преобразование]Здесь атрибут преобразование является необязательным и может задавать любуюпоследовательность следующих параметров (через запятую):

R=##?Относительный угол поворота

A=##?Абсолютный угол поворота

S=##?Масштаб

X=## Смещение по X

Y=## Смещение по Y

В данном случае ## обозначает десятичное число со знаком (1, -17, 0,01 и т.д.). Уголповорота измеряется в градусах, остальные величины в единицах рисунка всоответствии с масштабом типа линий. После букв, обозначающих операциипреобразования, ставятся знак равенства и число.

Ниже приведено описание линии с именем CON1LINE, повторяющееся звено которойсостоит из линейного участка, пробела и формы CON1 из файла ep.shx. es.shx (файл)

*CON1LINE, --- [CON1] --- [CON1] --- [CON1]A,1.0,-0.25,[CON1,ep.shx],-1.0За исключением выражения в квадратных скобках, описание полностью совпадаетс описанием простого типа линий.

Как было отмечено ранее, в общей сложности для описания формы, входящей всостав линии сложного типа, можно использовать 6 параметров. Только первые дваиз них являются обязательными и фиксированными, остальные четыре можноопустить или поменять местами. Ниже приведены два примера описания форм сиспользованием различных параметров.

[CAP,ep.shx,S=2,R=10,X=0.5]

24 | Глава 2   Адаптация типов линий

Page 31: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Строится форма с именем CAP, описанная в файле ep.shx, в масштабе, в два разапревышающем масштаб единиц данной линии, повернутая относительно касательнойк линии на 10 градусов против часовой стрелки и с отступом в 0.5 единиц по оси X.

[DIP8,pd.shx,X=0.5,Y=1,R=0,S=1]С помощью кода, приведенного выше, можно построить форму с именем DIP8,описанную в файле pd.shx, со смещением по оси X на 0,5 единиц рисунка, по оси Yна 1 единицу рисунка, с нулевым углом поворота и в масштабе, равном масштабуединиц данной линии.

Для описания форм в сложных типах линий принят следующий синтаксис.

[имя_формы,файл_формы,масштаб,поворот,смещение_по_x,смещение_по_y]

Ниже приведена расшифровка параметров описания.

имя_формы

Имя используемой формы. Обязательный параметр. При его отсутствии тип линийне определяется. Если форма с таким именем отсутствует в указанном файле,линия строится без формы.

файл_формы

Имя скомпилированного файла описания формы (.shx). При его отсутствии типлиний не определяется. Если путь к файлу формы не задан, программа ищет егов папке библиотечных файлов. Если путь задан, но программа не может найтифайл по заданному пути, то поиск осуществляется в папке библиотечных файлов.Если заданный файл не найден, линия строится без формы.

масштаб

S= значение. Масштаб формы, т.е. коэффициент, на который умножаетсяизначальный масштаб формы. Если изначально форма определена с масштабом0, то в качестве масштаба используется только S= значение.

поворот

R= значение или A= значение. R= обозначает относительный или тангенциальныйугол поворота относительно направления линии. A= обозначает абсолютный уголповорота формы, т.е. относительно начала координат; все формы поворачиваютсяодинаково, независимо от их положения относительно линии. Значение углаповорота может быть дополнено буквами d, r, или g. Буквы соответствуютединицам измерения угла — градусам, радианам или градам. Если угол поворотане указан, то его значение принимается равным 0.

x-отступ

X= значение. Этот параметр задает отступ формы по оси X, отсчитываемый отвершины линии. Если отступ по оси X не задан или равен нулю, форма строится

Формы в пользовательских типах линий | 25

Page 32: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

без отступа. Этот параметр употребляется, если необходима сплошная линия,включающая формы. На значение не влияет масштаб, заданный выражением S=.

y-отступ

Y= значение. Этот параметр задает отступ формы по оси Y, отсчитываемый отвершины линии. Если отступ по оси Y не задан или равен нулю, форма строитсябез отступа. На значение не влияет масштаб, заданный выражением S=.

См. также:

“Формы и шрифты” на стр. 163

26 | Глава 2   Адаптация типов линий

Page 33: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Пользовательскиеобразцы штриховки

 

В программе AutoCAD®

существует библиотека стандартных

образцов штриховки, которая хранится в файлах acad.pat и

acadiso.pat. Можно использовать имеющиеся образцы штриховки,

изменять их или создавать собственные.

3В этой главе

■ Коротко об описанииобразцов штриховки

■ Образцы штриховки изпрерывистых линий

■ Образцы штриховки изсоставных линий

Page 34: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Коротко об описании образцов штриховки

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

Образцы штриховки, имеющиеся в программе AutoCAD, хранятся в текстовыхфайлах acad.pat и acadiso.pat. Новые штриховки можно добавлять в этот файл илизаписывать в собственные файлы.

Формат описания не зависит от того, где оно хранится. Описание начинается сзаголовка, состоящего из звездочки, имени образца (не больше 31 символа) итекстового пояснения.

*имя_образца, пояснениеЗатем следует одна или несколько строк описания:

угол, начало_по_x,начало_по_y, дельта-x,дельта-y,штрих-1,штрих-2, …Стандартный образец ANSI31, который можно найти в списке образцов штриховкив диалоговом окне «Штриховка/заливка по контуру», выглядит так

и описывается следующим образом:

*ANSI31, ANSI Iron, Brick, Stone masonry45, 0,0, 0,.125

В первой строке за именем образца, *ANSI31, следует текстовое пояснение: ЧугунANSI, Кирпич, Каменная кладка. Линия проводится под углом 45 градусов,первая линия семейства проходит через точку (0,0), а интервал между соседнимилиниями равен 0.125 единиц рисунка.

Описания образцов подчиняются следующим правилам:

■ Каждая строка в описании образца штриховки может содержать до 80 символов.В него могут входить буквенные символы, цифры и специальные символы (знакдоллара ($), минус (-) и знак подчеркивания (_)). Однако, начинаться описаниеможет только с буквы или с цифры.

■ AutoCAD игнорирует пустые строки и текст после точки с запятой.

28 | Глава 3   Пользовательские образцы штриховки

Page 35: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

■ Каждая линия образца рассматривается как первый элемент бесконечногосемейства линий, расстояние между которыми задается смещениями по обеимосям координат.

■ Значение дельта-x задает расстояние между линиями семейства вдоль оси,совпадающей с направлением линий; оно имеет смысл только для прерывистыхлиний штриховки.

■ Значение дельта-y задает интервал между линиями семейства; оно отсчитываетсяв направлении, перпендикулярном линиям.

■ Считается, что каждая линия штриховки бесконечна в пространстве. На неенакладывается структура штрихов, определяющая вид линии.

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

Если наносимая штриховка слишком плотна, AutoCAD может отказать в еепостроении и вывести сообщение о недопустимо малом масштабе или слишкоммалой длине штриха. Допустимое максимальное число отрезков, создаваемых врезультате штрихования, можно задавать переменной реестра MaxHatch с помощьювводимого в командной строке выражения (setenv MaxHatch n), где n означает числоот 100 до 10000000 (десяти миллионов).

ПРИМЕЧАНИЕ При изменении значения переменной реестра MaxHatchнеобходимо соблюдать регистр символов в имени этой переменной.

Для создания простого образца штриховки

1 Откройте файл acad.pat или acadiso.pat в текстовом редакторе, сохраняющемфайлы в формате ASCII (например, в Блокноте Microsoft® Windows®).

2 Ввести заголовок, состоящий из звездочки и имени образца. Длина имениобразца штриховки не может быть больше 31 символа.

3 (Не обязательно) Ввести пояснение, отделив его от имени образца запятой.

4 Ввести строку описания, в которую входят:

■ Угол наклона линии

■ Координаты X,Y начальной точки

■ Смещение по X, равное 0

Коротко об описании образцов штриховки | 29

Page 36: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

■ Смещение по Y (любое) Команды

Образцы штриховки из прерывистыхлиний

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

Образец ANSI33, который можно найти в списке образцов штриховки в диалоговомокне «Штриховка/заливка по контуру», выглядит так:

и описывается следующим образом:

*ANSI33, ANSI Bronze, Brass, Copper45, .176776695,0, 0,.25, .125,-.0625Возьмем образец в виде наклоненных под углом 45 градусов линий и модифицируемего так, чтобы отрисовывались штриховые линии с длиной штриха 0.5 и интерваломмежду штрихами 0.5. Такой образец может быть описан следующим образом:

*DASH45, Штрихи под 45 градусов45, 0,0, 0,.5, .5,-.5Этот образец похож на образец штриховки под углом 45 градусов, описанный вразделе “Коротко об описании образцов штриховки” на стр. 28, но к концу строкиописания добавлена спецификация штриха. При этом длина сегмента «перо опущено»составляет 0.5 и длина сегмента «перо поднято» также 0.5. Предположим, чтотребуется отрисовать сначала штрих длиной 0.5, затем сделать пробел длиной 0.25,потом поставить точку и перед следующим штрихом вновь сделать пробел длиной0.25. В этом случае описание будет иметь вид:

*DDOT45,Штрих-пунктир под 45 градусов45, 0,0, 0,.5, .5,-.25, 0,-.25Проанализируем влияние параметра дельта-x на семейства прерывистых линий.Сначала рассмотрим следующее описание:

30 | Глава 3   Пользовательские образцы штриховки

Page 37: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

*GOSTAK0, 0,0, 0,.5, .5,-.5Согласно нему будет отрисовываться семейство линий с шагом 0.5, с одинаковойдлиной штрихов и пробелов между ними. Так как значение дельта-x равно нулю,то штрихи в каждой линии, входящей в семейство, будут выстроены в один ряд.Область, заштрихованная данным образцом, будет иметь вид:

Теперь изменим описание шаблона следующим образом:

*SKEWED0, 0,0, .5,.5, .5,-.5

Оно осталось почти таким же, за исключением того, что для дельта-x былоустановлено значение, равное 0,5. При этом происходит смещение каждогопоследующего члена семейства на 0,5 в направлении линии (в данном случаепараллельно оси X). Теперь, ввиду того, что линии считаются бесконечными, будетнаблюдаться эффект смещения штрихов на заданную величину. Заштрихованнаяобласть будет иметь вид:

Для создания образца штриховки из прерывистых линий

1 Откройте файл acad.pat или acadiso.pat в текстовом редакторе, сохраняющемфайлы в формате ASCII (например, Блокнот).

2 Ввести заголовок, состоящий из звездочки и имени образца. Длина имениобразца штриховки не может быть больше 31 символа.

3 (Не обязательно) Ввести пояснение, отделив его от имени образца запятой.

4 Ввести строку описания, в которую входят:

■ Угол наклона линии

■ Координаты X,Y начальной точки

■ Смещение по X (если требуется, чтобы соседние линии были смещены друготносительно друга)

■ Смещение по Y (любое) Команды

Образцы штриховки из прерывистых линий | 31

Page 38: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

■ Значение длины штриха

■ Значение длины точки

■ Значение длины следующего штриха (не обязательно)

■ Значение длины следующей точки (не обязательно)

Образцы штриховки из составных линий

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

Образец штриховки AR-B816, показанный в диалоговом окне "Штриховка/заливкапо контуру", выглядит следующим образом:

Определяется он на основе семейства линий:

*AR-B816, 8x16 Block elevation stretcher bond0, 0,0, 0,890, 0,0, 8,8, 8,-8Предположим, что требуется получить образец наподобие буквы «П», т.е. штрихвверх, штрих вправо и штрих вниз. Шаг повторения будет равен 1 ед.; каждая фигурабудет иметь высоту и ширину 0.5, как показано на рисунке.

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

*IUS,Буква П90, 0,0, 0,1, .5,-.50, 0,.5, 0,1, .5,-.5270, .5,.5, 0,1, .5,-.5

32 | Глава 3   Пользовательские образцы штриховки

Page 39: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

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

90, .5,0, 0,1, .5,-.5or

270, .5,1, 0,1, -.5,.5Образец штриховки начинается с исходной точки и продолжается в направлении,определяемом заданным углом. Поэтому два семейства штриховых линий,различающиеся только ориентацией на 180 градусов, не являются одинаковыми. Вто же время два семейства сплошных линий одинаковы.

Рассмотрим следующий образец из шестиконечных звезд:

Это хороший пример для практики. Число 0.866 — это синус 60 градусов.

Вот как этот образец описывается в AutoCAD:

*STARS,Шестиконечная звезда0, 0,0, 0,.866, .5,-.560, 0,0, 0,.866, .5,-.5120, .25,.433, 0,.866, .5,-.5

Для создания образца штриховки из составных линий

1 Откройте файл acad.pat или acadiso.pat в текстовом редакторе, сохраняющемфайлы в формате ASCII (например, в Блокноте).

2 Ввести заголовок, состоящий из звездочки и имени образца. Длина имениобразца штриховки не может быть больше 31 символа.

3 (Не обязательно) Ввести пояснение, отделив его от имени образца запятой.

4 Ввести строку описания, в которую входят:

■ Угол наклона линии

■ Координаты X,Y начальной точки

Образцы штриховки из составных линий | 33

Page 40: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

■ Смещение по X (если требуется, чтобы соседние линии были смещены друготносительно друга)

■ Смещение по Y (любое) Команды

■ Значение длины штриха

■ Значение длины точки

■ Значение длины следующего штриха (не обязательно)

■ Значение длины следующей точки (не обязательно)

5 Описать вторую линию, включив для нее все перечисленные выше параметры.

6 Если нужно, описать последующие линии образца.

34 | Глава 3   Пользовательские образцы штриховки

Page 41: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Настройка интерфейсапользователя

 

4В этой главе

■ Общие сведения онастройкепользовательскогоинтерфейса

■ Термины, используемые вадаптации

■ Изменения в адаптации

■ Перенос и передачаадаптаций

■ Создание и загрузкачастичного файла НПИ

■ Создание файла НПИпредприятия

■ Фильтр отображенияэлементов адаптации

■ Команды адаптации

■ Адаптация панелейинструментов

■ Создание падающих иконтекстных меню

■ Задание клавиш быстроговызова и временнойзамены

■ Адаптация рабочегопространства

■ Настройка кнопок мыши

Page 42: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Общие сведения о настройкепользовательского интерфейса

С помощью инструментов адаптации AutoCAD можно настроить среду рисованияв соответствии с требованиями пользователя.

Для создания и изменения пользовательского содержимого имеются такиевозможности адаптации, как формат файлов НПИ (Customize User Interface) идиалоговое окно "Настройка интерфейса пользователя". Файл НПИ на основе XMLзаменяет файлы меню, использовавшиеся в версиях, предшествующих AutoCAD2006. Вместо использования текстового редактора для адаптации файлов меню (MNUи MNS) пользовательский интерфейс можно настроить с помощью AutoCAD. Можновыполнять следующие действия.

■ Добавлять или изменять панели инструментов и меню (включая контекстныеменю, графические меню, меню планшета).

■ Создавать или изменять рабочие пространства.

■ Назначать команды для различных элементов интерфейса пользователя.

■ Создавать или изменять макросы.

■ Задавать строки DIESEL.

■ Создавать или изменять псевдонимы.

■ Создавать всплывающие подсказки

■ Отображать текст описания в строке состояния.

Среда адаптации

Перед началом адаптации собственных меню, панелей инструментов и другихэлементов интерфейсов пользователя необходимо ознакомиться со средой адаптации.Откройте диалоговое окно "Настройка интерфейса пользователя" (щелкните меню"Сервис"  ➤ "Адаптация"  ➤ "Интерфейс") для ознакомления с содержимым,развертывания элементов в области структуры и просмотра свойств элементов.

Выберите вкладку "Передача" для ознакомления с возможностями переноса илипередачи адаптаций. Перейдите на вкладку "Адаптация" для просмотра возможностейсоздания и изменения элементов интерфейса пользователя.

После ознакомления со средой можно начать использовать возможностиинструментов. Дополнительную информацию о расширенных возможностяхадаптации см. в “Изменения в адаптации” на стр. 39.

36 | Глава 4   Настройка интерфейса пользователя

Page 43: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Ниже приведен вид диалогового окна "Настройка интерфейса пользователя", вкладка"Адаптация". Эту вкладку можно использовать для адаптации элементов интерфейсав файлах НПИ.

Настройте интерфейс пользователя для адаптации среды рисования к отдельнымвидам задач. Например, если необходимо создать панель инструментов, содержащуюкоманды, наиболее часто используемые, в диалоговом окне "Настройка интерфейсапользователя" можно создать новую панель инструментов "Избранное" и загрузитьновую панель в AutoCAD.

Термины, используемые в адаптации

Необходимо знать несколько терминов адаптации, используемых в AutoCAD 2006.

Термины, используемые в адаптации | 37

Page 44: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

файл адаптации (НПИ)

Файл XML, в котором хранятся данные об адаптации. Файл адаптации можноизменить в диалоговом окне "Настройка интерфейса пользователя". Файлы НПИзаменяет файлы MNU, MNS и MNC, которые использовались для указанияпараметров меню в более ранних версиях, чем AutoCAD 2006.

Основной файл адаптации

Файл НПИ с возможностью записи в него, определяющий большую частьэлементов интерфейса пользователя (включая стандартные меню, панелиинструментов, клавиши быстрого запуска и т.д.). Файл (основной файл НПИ поумолчанию) загружается автоматически при запуске AutoCAD.

Файл адаптации предприятия

Файл НПИ, который управление которым обычно происходит с помощьюпрограммы CAD manager. Обычно файл хранится в сетевой папке, и к нему имеютдоступ многие пользователи. Пользователи имеют доступ только для чтения дляпредотвращения изменения данных в файле. Программа CAD manager создаетфайл НПИ предприятия путем изменения основного файла НПИ и сохраненияего в общедоступную сетевую папку. После этого этот файл можно указывать навкладке "Файлы" диалогового окна "Параметры".

файл частичной адаптации

Любой файл НПИ, который не определен как файл НПИ предприятия. Частичныефайлы НПИ можно загружать и выгружать по мере необходимости во время сеансаработы с рисунком.

группа адаптации

Имя, присвоенное файлу НПИ для определения содержимого адаптации в файлеНПИ. Файлу НПИ, загруженному в AutoCAD, должно быть присвоено уникальноеимя группы адаптации для предотвращения конфликтов между файлами НПИ впрограмме. В предыдущих версиях называлась группой меню.

элемент интерфейса

Настраиваемыми могут быть такие объекты, как панель инструментов, контекстноеменю, клавиша быстрого вызова и закрепляемое окно. Элементы интерфейсапользователя содержатся в панели "Адаптации в <имя файла>".

Элемент интерфейса

Отдельные части элемента интерфейса пользователя, такие как панельинструментов, контекстное меню, клавиша быстрого вызова и клавиша временнойзамены.

38 | Глава 4   Настройка интерфейса пользователя

Page 45: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

узел дерева

Иерархическая структура в диалоговом окне "Настройка интерфейса пользователя",содержащая элементы интерфейса, которые можно импортировать, экспортироватьи настраивать.

Рабочее пространство

Семейство элементов интерфейса пользователя, включая содержимое, свойства,состояния отображения и папку.

Закрепляемое окно

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

Код элемента

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

Изменения в адаптации

Основные процессы адаптации остались такими же, как и в предыдущих версиях,но при этом изменилась среда адаптации продукта.

Параметры адаптации из предыдущих версий все еще доступны. При этом сохраняетсявозможность создавать, редактировать и удалять элементы интерфейса, создаватьфайлы частичной адаптации, использовать макросы и дополнительные параметры,например, выражения DIESEL и процедуры AutoLISP.

Однако адаптация более не выполняется вручную путем создания файлов MNU илиMNS. Адаптация выполняется с помощью диалогового окна "Настройка интерфейсапользователя" в интерфейсе программы.

Файлы меню или файлы адаптации?

В версиях программы, предшествующих AutoCAD 2006, адаптация выполняласьпосредством редактирования файла MNU или MNS в текстовом редакторе ASCII,например в Блокноте. Раньше процесс адаптации представлял собой утомительныйи содержащий ошибки процесс, поскольку данные адаптации приходилось вводитьв текстовый файл и проверять вручную. В этом случае единственная синтаксическаяошибка (например, скобка в неправильном месте) в текстовом файле делала весьфайл меню непригодным для использования. При этом приходилось возвращатьсяк текстовому файлу и находить ошибку.

С помощью диалогового окна "Настройка интерфейса пользователя" можноперетащить команду в меню или на панель инструментов или использовать правую

Изменения в адаптации | 39

Page 46: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

кнопку мыши для добавления, удаления или изменения элемента интерфейса. Вдиалоговом окне "Настройка интерфейса пользователя" свойства элементаотображаются в виде списка, из которого можно выбирать. Таким образом устраняетсявозможность синтаксических или орфографических ошибок, которые возникали приручном вводе текста в файлы MNU или MNS.

Ранее используемые файлы MNU и MNS были заменены одним типом файлов -файлами НПИ на основе XML.

Использование файлов НПИ на основе XML позволяет отслеживать адаптации. Припереходе на следующую версию программы все адаптации автоматическиинтегрируются в нее. Формат XML также поддерживает обратную совместимостьфайлов адаптации. Это значит, что файл НПИ, созданный с помощью более позднейверсии программы, можно просматривать в данной версии программы с сохранениемданных адаптации. Однако редактировать файл НПИ, созданный в более позднейверсии, в более ранней версии нельзя. Дополнительную информацию о переноседанных адаптации см. в “Перенос и передача адаптаций” на стр. 45.

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

Файлы меню, связанные с файлами НПИ

Описание измененияВAutoCAD2006

ОписаниеФайлменю

Файл XML, определяющийбольшинство элементов

НПИТекстовый файл ASCII. Вболее ранних версиях

MNU

интерфейса пользователя.использовался дляОсновной файл НПИопределения большинствазагружается автоматическипри запуске программы.

элементов интерфейсапользователя. Основной

Частичные файлы НПИможно загружать и

файл MNU acad.mnu былавтоматически загружен призапуске программы. выгружать во время работыЧастичные файлы MNUможно было загружать и

с рисунком по меренеобходимости.

выгружать во время работы срисунком по меренеобходимости.

Файл XML, определяющийбольшинство элементов

НПИИсходный файл меню.Аналогичен текстовому файлу

MNS

интерфейса пользователя.MNU ASCII, но не содержитОсновной файл НПИкомментариев илизагружается автоматическипри запуске программы.

специальногоформатирования.

Частичные файлы НПИможно загружать ивыгружать во время работы

40 | Глава 4   Настройка интерфейса пользователя

Page 47: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Файлы меню, связанные с файлами НПИ

Описание измененияВAutoCAD2006

ОписаниеФайлменю

с рисунком по меренеобходимости.

Файл XML, определяющийбольшинство элементов

НПИСкомпилированный текстовыйфайл ASCII. Содержал строки

MNC

интерфейса пользователя.команд и синтаксис,Основной файл НПИопределявшие функции изагружается автоматическипри запуске программы.

внешний вид элементовинтерфейса пользователя.

Частичные файлы НПИможно загружать ивыгружать во время работыс рисунком по меренеобходимости.

Без изменений.MNLФайл LISP меню. Содержитвыражения AutoLISP,

MNL

используемые элементамиинтерфейса пользователя.

Без изменений.MNRФайл ресурсов меню.Содержит растровые

MNR

изображения, используемыеэлементами интерфейсапользователя.

Структура текстового файла меню или структура файла НПИ?

В предыдущих версиях программы информацию в меню можно было добавлять,редактировать и удалять непосредственно в текстовом файле. В AutoCAD 2006 дляэтого используется диалоговое окно "Настройка интерфейса пользователя".

Ниже приведен вид меню "Окно" в текстовом файле ASCII acad.mnu.

Изменения в адаптации | 41

Page 48: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Содержимое меню "Окно" в acad.mnu

ОписаниеМеню "Окно"

***POP10**WINDOWID_MnWindow [&Window]ID_DWG_CLOSE [Cl&ose]^C^C_closeID_WINDOW_CLOSEALL [C&lose All]^C^C_closeall[--]ID_WINDOW_CASCADE [&Cascade]^C^C_syswindows;_cascadeID_WINDOW_TILE_HORZ [Tile &Horizontally]^C^C_syswindows;_horID_WINDOW_TILE_VERT [&Tile Vertically]^C^C_syswindows;_vertID_WINDOW_ARRANGE [&Arrange Icons]^C^C_syswindows;_arrange

Сравните данные меню, приведенные выше, с данными, отображающимися в областиструктуры диалогового окна "Настройка интерфейса пользователя".

Для более подробного сравнения ниже приведены примеры свойств меню "Окно",команд "Закрыть", "Закрыть все" и контекстного меню "Окно", отображаемого впараметре "Вставить разделитель".

панель "Свойства" меню "Окно"

42 | Глава 4   Настройка интерфейса пользователя

Page 49: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

панель "Свойства" меню "Окно" для команды "Закрыть"

панель "Свойства" меню "Окно" для команды "Закрыть все"

Узел дерева меню "Окно", контекстное меню, отображаемое с параметром "Вставитьразделитель"

Изменения в адаптации | 43

Page 50: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Группа меню или группа адаптации?

Между группой меню (термин, использовавшийся в предыдущих версиях) и группойадаптации нет никакой разницы. Файлу НПИ, загруженному в AutoCAD, должнобыть присвоено уникальное имя группы адаптации для предотвращения конфликтовмежду файлами адаптации в программе. Основному файлу НПИ по умолчаниюприсваивается группа адаптации под именем ACAD. В программу можно загрузитьнеограниченное количество файлов адаптации, если имена их групп адаптацииразличаются.

Ниже приведен пример изменения имени группы адаптации в ACAD с помощьювкладки "Адаптация" диалогового окна "Настройка интерфейса пользователя".Частичный файл НПИ (в данном примере с именем CUSTOM) можно изменитьтаким же способом.

См. также:

“Перенос и передача адаптаций” на стр. 45

44 | Глава 4   Настройка интерфейса пользователя

Page 51: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

“Создание и загрузка частичного файла НПИ” на стр. 47“Создание файла НПИ предприятия” на стр. 49

Перенос и передача адаптаций

Файлы MNU и MNS можно переносить из более ранних версий программы сиспользованием диалогового окна "Настройка интерфейса пользователя". Программапередает все данные из файла MNU или MNS в файл НПИ без изменения исходногофайла меню. Новый файл НПИ - это файл на основе XML с таким же именем, как иисходный файл меню, но с расширением .cui.

Информацию об адаптации можно передавать из файла в файл. Например, можнопередать панели инструментов из частичного файла НПИ в основной файл НПИ,чтобы в программе можно было отобразить информацию о панели инструментов.

ПРИМЕЧАНИЕ Изображения для кнопок могут не отображаться в программепри передаче панели инструментов или меню из частичного файла НПИ.Если изображения загружаются из файла изображения, они должнынаходиться в той же папке, что и файл НПИ. Если изображения, которые неотображаются, относятся к библиотеке ресурсов DLL стороннихразработчиков, обратитесь к разработчикам.

Кроме того, адаптации можно перемещать из основного файла НПИ в частичныйфайл НПИ, а также из одного частичного файла НПИ в другой.

ПРИМЕЧАНИЕ Если рабочее пространство или панель инструментов, которуютребуется передать, содержит подменю с ссылками на другое меню, илипанель инструментов или подменю, расположенное в исходном файле НПИ,то соответствующая информация для этого элемента интерфейса такжепередается. Например, при передаче панели инструментов "Рисование",содержащей ссылки на панель "Вставка", панель "Вставка" также передается.

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

Ниже приведен вид диалогового окна "Настройка интерфейса пользователя", вкладка"Передача". Эта вкладка используется для переноса адаптаций.

Перенос и передача адаптаций | 45

Page 52: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

ПРИМЕЧАНИЕ Файлы НПИ не отображаются и не могут быть использованыв версиях, предшествующих AutoCAD 2006.

Передача адаптаций

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Импорт адаптаций".

2 В левой панели вкладки "Передача" диалогового окна "Настройка интерфейсапользователя" нажмите кнопку "Открыть файл адаптации".

3 В диалоговом окне "Открытие файла" найдите файл адаптации (MNU, MNSили НПИ), из которого необходимо экспортировать адаптации, и выберитеего. В правой панели нажмите кнопку "Открыть файл адаптации".

46 | Глава 4   Настройка интерфейса пользователя

Page 53: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

4 В диалоговом окне "Открытие файла" найдите файл адаптации (MNU, MNSили НПИ), в который необходимо импортировать адаптации, и выберите его.

5 В левой панели щелкните значок "плюс" (+) рядом с узлом элементовинтерфейса, чтобы открыть список. Откройте соответствующий список вправой панели.

6 Перетащите элемент интерфейса с левой панели в соответствующее местоправой панели. Меню можно перетаскивать в меню, панели инструментов - впанели инструментов, и т.д.

7 По завершении передачи адаптаций нажмите кнопку OK.

Создание и загрузка частичного файла НПИ

Частичные файлы адаптации можно создавать, загружать и выгружать по меренеобходимости. Загрузка и использование частичного файла НПИ позволяет создаватьи изменять большинство элементов интерфейса (панели инструментов, меню и т.д.)в отдельном файле НПИ без необходимости импорта адаптаций в основной файлНПИ.

Порядок частичных файлов НПИ в области структуры "Частичные файлы НПИ"определяет порядок их загрузки в программу. Иерархию в области структуры можноизменять для изменения порядка загрузки. Для создания частичного файла НПИиспользуйте вкладку "Передача" диалогового окна "Настройка интерфейсапользователя". Подробнее см. раздел “Передача адаптаций ” на стр. 46. Для загрузкиили выгрузки файла НПИ можно использовать команду ЗАГРУЗКАНПИ илиВЫГРУЗКАНПИ программы или вкладку "Адаптация" диалогового окна "Настройкаинтерфейса пользователя".

ПРИМЕЧАНИЕ При загрузке частичного файла НПИ основной файл НПИигнорирует информацию о его рабочем пространстве (меню, панелиинструменты, закрепляемые окна). Для добавления содержимого рабочегопространства из частичного файла НПИ в основой файл НПИ необходимопереместить рабочее пространство. Для получения дополнительнойинформации см. "Импорт рабочего пространства в основной файл НПИ" втеме “Адаптация рабочего пространства” на стр. 89.

Загрузка частичного файла НПИ с использованием командыЗАГРУЗКАНПИ

1 В командной строке введите загрузкаНПИ .

2 В поле "Имя файла" диалогового окна "Загрузка/выгрузка адаптаций" введитепуть к файлу НПИ, который необходимо загрузить, или нажмите кнопку"Обзор" для поиска файла.

Создание и загрузка частичного файла НПИ | 47

Page 54: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

3 Щелкните "Загрузить", а затем щелкните "Закрыть".

Загрузка частичного файла НПИ с использованием вкладки "Адаптация"

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В панели "Адаптации в <имя файла>" на вкладке "Адаптация" диалоговогоокна "Настройка интерфейса пользователя" выберите в раскрывающемся списке"Основной файл НПИ". Справа от раскрывающегося списка нажмите кнопку"Загрузить файл частичной адаптации".

3 В диалоговом окне "Открытие файла" найдите и выберите файл частичнойадаптации, который требуется открыть, и нажмите "Открыть".

ПРИМЕЧАНИЕ Если имя группы адаптации частичного файла НПИ,который необходимо загрузить, совпадает с именем группы адаптацииосновного файла НПИ, имя группы адаптации необходимо изменить. Вдиалоговом окне "Адаптация" откройте файл НПИ, выберите имя файлаи щелкните правой кнопкой мыши, чтобы изменить его.

4 Чтобы убедиться, что файл загружен в основной файл НПИ, в панели"Адаптации в" выберите в раскрывающемся списке основной файл НПИ.

5 В области структуры основного файла адаптации щелкните значок "плюс" (+)рядом с узлом "Частичные файлы НПИ", чтобы открыть список.

Отобразятся все частичные меню, загруженные в основной файл НПИ.

6 Для сохранения изменений и просмотра их в программе нажмите OK.

Выгрузка частичного файла НПИ с использованием командыВЫГРУЗКАНПИ

1 В командной строке введите выгрузкаНПИ.

2 В поле "Загруженная группа адаптаций" диалогового окна "Загрузка/выгрузкаадаптаций" выберите файл НПИ.

3 Щелкните "Выгрузить", а затем щелкните "Закрыть".

Выгрузка частичного файла НПИ с использованием вкладки "Адаптация"

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В панели "Адаптации в <имя файла>" на вкладке "Адаптация" диалоговогоокна "Настройка интерфейса пользователя" выберите в раскрывающемся списке"Основной файл НПИ".

48 | Глава 4   Настройка интерфейса пользователя

Page 55: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

3 В области структуры основного файла адаптации щелкните значок "плюс" (+)рядом с узлом "Частичные файлы НПИ", чтобы открыть список.

Отобразятся все частичные меню, загруженные в основной файл НПИ.

4 Щелкните правой кнопкой мыши частичное меню, которое требуется выгрузить.Щелкните "Выгрузить файл НПИ".

Файл будет удален из списка.

5 Для сохранения изменений и просмотра их в программе нажмите OK.

Создание файла НПИ предприятия

В файле НПИ предприятия обычно хранится информация об адаптации, совместноиспользуемой несколькими пользователями и управляемая с помощью программыCAD manager. Файлы НПИ предприятия используются для облегчения поддержкии изменения данных адаптации для лиц, ответственных за управление средойрисования пользователей.

Для создания файла НПИ предприятия выполните следующие действия.

■ Создайте файл НПИ предприятия из существующего файла НПИ.Путемкопирования основного файла адаптации () создается файл, содержащий всенеобходимые элементы интерфейса.

■ Задайте этот файл в качестве основного файла НПИ.С помощьюдиалогового окна "Параметры" можно создать файл предприятия из основногофайла адаптации.

■ Измените содержимое файла НПИ предприятия.После задания созданногофайла НПИ в качестве основного файла НПИ можно изменять имя группыадаптации и изменять файл НПИ по мере необходимости. Изменение именигруппы адаптации позволяет загружать в программу несколько файлов НПИодновременно. Файлы НПИ с одинаковым именем группы адаптации невозможнозагрузить в программу.

■ Сохраните файл адаптации в общедоступную сетевую папку.Присохранении файла адаптации в общедоступную сетевую папку все пользователимогут получить доступ к файлу, но не могут изменить его.

ПРИМЕЧАНИЕ Папка, в которую помещается файл НПИ предприятия,должна быть общедоступной сетевой папкой, к которой имеют доступ всепользователи. Дополнительную информацию о создании общедоступнойсетевой папки см. "Создание общего сетевого ресурса" в Руководствесетевого администратора.

Создание файла НПИ предприятия | 49

Page 56: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

■ Укажите местоположение файла адаптации предприятия. При указанииместоположения для файла адаптации предприятия в диалоговом окне"Параметры" программа автоматически помечает его как доступный только длячтения. Указание местоположения файла адаптации предприятия можно выполнитькак на отдельной рабочей станции, так и с помощью Мастера развертывания.Дополнительную информацию о задании местоположения с помощью Мастераразвертывания см. Select Search Paths and File Locations (optional)в Руководствесетевого администратора.

Создание файла НПИ из существующего файла НПИ

1 В Проводнике Windows перейдите в следующую папку:

C:\Documents and Settings\<имя профиля пользователя>\ApplicationData\Autodesk\<product name>\<release number>\enu\support\<customization filename>.cui

ПРИМЕЧАНИЕ В некоторых операционных системах папки,находящиеся в профиле пользователя, по умолчанию являютсяскрытыми. Для просмотра этих файлов может потребоваться изменение

параметров отображения. Щелкните меню "Пуск"  ➤ "Панель

управления"  ➤ "Свойства папки". На вкладке "Вид" диалогового окна"Свойства папки" установите флажок "Показывать скрытые файлы ипапки".

2 Сохраните выбранный файл НПИ под другим именем (например, enterprise.cui)или скопируйте в другое место (например, в общедоступную сетевую папкудля доступа к файлу пользователей), чтобы сохранить исходный файл НПИ(если в дальнейшем потребуется изменить его или использовать еще раз).

Назначение файла НПИ в качестве основного файла НПИ

1 Щелкнуть "Сервис"  ➤ "Параметры".

2 На вкладке "Файлы" диалогового окна "Параметры" щелкните значок "плюс"(+) рядом с параметром "Файлы адаптации", чтобы открыть список.

3 Щелкните значок "плюс" (+) рядом с основным файлом адаптации, чтобыоткрыть список.

4 Нажмите кнопку "Обзор". В диалоговом окне "Выбор файла" укажитеместоположение основного файла адаптации. Нажать "Открыть".

Указанный файл теперь является основным файлом НПИ в программе.

50 | Глава 4   Настройка интерфейса пользователя

Page 57: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Изменение имени группы адаптации и файла НПИ

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В панели "Адаптации в <имя файла>" выберите файл НПИ в раскрывающемсясписке.

3 В панели "Адаптации в <имя файла>" щелкните имя файла. Щелкните имяфайла правой кнопкой мыши и выберите "Переименовать". Введите новое имягруппы адаптации.

ПРИМЕЧАНИЕ Имя группы адаптации не может содержать пробелы.

4 При необходимости измените любые элементы.

5 По завершении изменения файла НПИ нажмите OK.

Определение файла НПИ предприятия

1 На рабочей станции каждого пользователя в AutoCAD выберите "Сервис" ➤ "Параметры".

2 На вкладке "Файлы" диалогового окна "Параметры" щелкните значок "плюс"(+) рядом с параметром "Файлы адаптации", чтобы открыть список.

3 Щелкните значок "плюс" (+) рядом с файлом адаптации предприятия, чтобыоткрыть список.

4 Нажмите кнопку "Обзор". В диалоговом окне "Выбор файла" укажитеместоположение файла адаптации предприятия. Нажать "Открыть".

Файл НПИ должен быть сохранен в общедоступную сетевую папку, к которойимеют доступ все пользователи.

5 В диалоговом окне "Настройка" нажать "OK".

ПРИМЕЧАНИЕ В Мастере развертывания файл НПИ предприятияуказывается на странице "Изменение настроек". Дополнительнуюинформацию об указании файла НПИ предприятия в Мастереразвертывания см. в Select Search Paths and File Locations(optional)Руководстве сетевого администратора.

Фильтр отображения элементов адаптации

Можно отобразить все элементы, которые необходимо настроить, или тольковыбранные элементы. Фильтрацию элементов адаптации можно выполнить с

Фильтр отображения элементов адаптации  | 51

Page 58: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

помощью вкладки "Адаптация" диалогового окна "Настройка интерфейсапользователя".

Фильтрация отображения элементов адаптации

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В панели "Адаптации в <имя файла>" диалогового окна "Настройка интерфейсапользователя" выберите в раскрывающемся списке файл НПИ.

3 В панели "Адаптации в <имя файла> нажмите кнопку "Фильтры отображения".

4 Используйте флажок в диалоговом окне "Фильтры отображения" рядом сэлементами, чтобы отобразить элемент или скрыть его. Если флажок рядом сэлементом установлен, он отображается в области структуры в панели"Адаптации в <имя файла>". Если флажок не установлен, элемент неотображается.

■ Панели

■ Меню

■ Контекстные меню

■ Горячие клавиши

■ Кнопки мыши

■ Предыдущая версия

■ Файлы LISP

5 Закройте диалоговое окно "Фильтры отображения", нажав кнопку "OK".

6 По завершении адаптации нажмите OK.

Команды адаптации

Можно легко создавать, редактировать и повторно использовать команды. На вкладе"Адаптация" диалогового окна "Настройка интерфейса пользователя" отображаетсяосновной список команд, загруженных в программу. Команды из этого списка можнодобавлять в панели инструментов, меню и другие элементы интерфейса пользователя.

При изменении свойств команды в основном списке или в области структуры свойствакоманды изменяются во всех элементах интерфейса пользователя.

В следующей таблице приведены свойства команды "Масштаб", отображающиесяв панели "Свойства".

52 | Глава 4   Настройка интерфейса пользователя

Page 59: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Свойства команды "Масштаб"  в меню "Изменить"

Выполнение запросовОписаниеЭлементпанелисвойств

Масш&табСтрока отображается как имяменю или подсказка при нажатии

Имя

кнопки панели инструментов.Строка должна содержатьбуквенно-цифровые символы.Использование знаков пунктуацииза исключением дефиса (-) илисимвола подчеркивания (_)запрещено.

Увеличивает или уменьшаетобъекты в одинаковой степени в

Текст в строке состояния. Этастрока отображается в строке

Описание

направлениях X, Y и Z:МАСШТАБ

состояния, если курсор наведенна кнопку панели инструментовили элемент меню.

$M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,4),GRIP),_scale,CC_scale)Макрос команды. В немприменяется стандартныйсинтаксис для макросов.

"Макрос"

При изменении имени макроса имя соответствующего элементаменю или кнопки панели инструментов не изменяется. Имя элементаменю или кнопки панелей инструментов можно изменить, выбравего в области структуры.

ID_ScaleУникальное имя, используемоедля идентификации команды.

Кодэлемента

RCDATA_16_ZOOSCAСтрока-идентификатор ресурсамалого изображения (растровое

Малоеизображение

изображение 16   16). Строкадолжна содержатьбуквенно-цифровые символы.Использование знаков пунктуацииза исключением дефиса (-) илисимвола подчеркивания (_)запрещено. Она также можетопределять растровоеизображение, заданноепользователем.

RCDATA_16_ZOOSCAСтрока-идентификатор ресурсабольшого изображения

Большоеизображение

(растровое изображение 32   32).Если размер указанногорастрового изображения

Команды адаптации | 53

Page 60: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Свойства команды "Масштаб"  в меню "Изменить"

Выполнение запросовОписаниеЭлементпанелисвойств

отличается от 32   32, программамасштабирует его до этогоразмера. Строка должнасодержать буквенно-цифровыесимволы. Использование знаковпунктуации за исключениемдефиса (-) или символаподчеркивания (_) запрещено.Она также может определятьрастровое изображение,заданное пользователем.

Создание, редактирование и повторноеиспользование команд

Можно создать новую команду заново или отредактировать свойства существующейкоманды. При создании или редактировании команды задаются такие ее свойства,как имя, описание, макрос, код элемента (только для новых команд) и большое илималое изображение.

При изменении любых свойств команды в панели "Список команд" командаобновляется для всех элементов интерфейса, ссылающихся на команду.

Создание команды

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В панели "Список команд" вкладки "Адаптация" диалогового окна "Настройкаинтерфейса пользователя" щелкните "Создать".

Новая команда (под именем Команда1) отобразится в панелях "Список команд"и "Свойства".

3 В палитре "Свойства" выполните следующие действия.

■ В поле "Имя" введите имя команды. Это имя будет отображаться какподсказка или имя меню при выборе команды.

■ В поле "Пояснение" введите текстовое пояснение для команды. Этопояснение будет отображаться в строке состояния, если курсор наведен накнопку панели инструментов или элемент меню.

■ В поле "Макрос" введите макрос для команды.

54 | Глава 4   Настройка интерфейса пользователя

Page 61: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

■ В поле "Код элемента" введите код элемента для команды (только для новыхкоманд. Код элемента существующей команды изменить нельзя).

Информацию о добавлении изображения для кнопки к команде см. в “Созданиеи редактирование кнопок” на стр. 67.

Редактирование команды

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 На вкладке "Адаптация" диалогового окна "Настройка интерфейсапользователя" выполните одно из следующих действий:

■ В панели "Список команд" выберите команду, которую требуетсяотредактировать.

■ В панели области структуры найдите и щелкните команду, которуютребуется отредактировать.

3 Для редактирования команды выполните одно из следующих действий в панели"Свойства":

■ В поле "Имя" введите новое имя команды. В программе имя будетотображаться в меню, для которого будет назначена команда.

■ В поле "Пояснение" введите новое текстовое пояснение для команды. Этопояснение будет отображаться в строке состояния при выборе команды впрограмме.

■ В поле "Макрос" введите новый макрос для команды.

■ В поле "Код элемента" введите новый код элемента для команды (толькодля новых команд. Код элемента существующей команды изменить нельзя).

Информацию о добавлении изображения для кнопки к команде см. в “Созданиеи редактирование кнопок” на стр. 67.

Повторное использование команды

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В панели "Список команд" вкладки "Адаптация" диалогового окна "Настройкаинтерфейса пользователя" найдите команду, которую необходимо использоватьповторно, и перетащите ее на элемент интерфейса.

Информацию о добавлении изображения для кнопки к команде см. в “Созданиеи редактирование кнопок” на стр. 67.

Команды адаптации | 55

Page 62: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Имена команды "Найти" и строки поиска

Команды и строки поиска можно искать в одном или нескольких файлах НПИ(включая имена команд, пояснения или макросы). Можно также заменять командыили строки поиска по одной или все сразу.

Область поиска можно сужать или расширять в зависимости от того, какихрезультатов требуется достичь.

■ Ограничение поиска командами, расположенными в панели "Списоккоманд".При этом в поиск не включаются свойства команд, например, пояснениек команде или назначенный для нее макрос. Например, если поиск сужен докоманды "ОТРЕЗОК" в списке команд, при начале поиска отображаетсясообщение, аналогичное следующему: "Обнаруженная команда в узле дерева"Отрезок" (1/3)".

■ Расширение поиска для включения в него всех свойств во всех узлахобласти структуры в панели "Адаптация".При этом выполняется поисквсех вхождений строки поиска. Например, при поиске строки "отрезок" и началепоиска в области структуры отображается сообщение, аналогичное следующему:"Обнаруженная команда в узле дерева "Линейный" свойство "имя" в положении0 (1/358)".

Обнаружение строки поиска

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" щелкните где-либов области структуры панели "Адаптации в <имя файла>.

3 В диалоговом окне "Поиск и замена" на вкладке "Найти" выполните следующиедействия.

■ В поле "Искать" введите строку для поиска.

■ При необходимости поиска текста независимо от его регистра снимитефлажок "Без учета регистра".

■ Если необходимо ограничить поиск только одним файлом НПИ, необходимоустановить флажок "Ограничить поиск до". Затем в раскрывающемся спискевыберите файл НПИ.

■ Щелкните "Найти далее", чтобы найти все вхождения строки поиска.

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

4 Щелкните "Найти далее" для продолжения поиска.

56 | Глава 4   Настройка интерфейса пользователя

Page 63: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

5 По завершении нажмите кнопку "Закрыть".

6 В диалоговом окне "Настройка интерфейса пользователя" нажмите кнопку"Закрыть".

Поиск команды в панели "Список команд"

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В панели "Список команд" диалогового окна "Настройка интерфейсапользователя" щелкните правой кнопкой мыши команду, которую необходимонайти.

3 В диалоговом окне "Поиск и замена" на вкладке "Найти" выполните следующиедействия.

■ В поле "Искать" введите имя команды.

■ При необходимости поиска текста независимо от его регистра снимитефлажок "Без учета регистра".

■ Если необходимо ограничить поиск только одним файлом НПИ, необходимоустановить флажок "Ограничить поиск до". Затем в раскрывающемся спискевыберите файл НПИ.

■ Щелкните "Найти выбранную команду", чтобы найти все вхождениякоманды.

4 В отображаемом тексте просмотрите каждое место положения команды, ееточное положение в области структуры или на панели "Свойства", а такжеколичество фрагментов, в которых она встречается.

5 Щелкните "Найти выбранную команду" для продолжения поиска.

6 По завершении нажмите кнопку "Закрыть".

7 В диалоговом окне "Настройка интерфейса пользователя" нажмите кнопку"Закрыть".

Замена строки поиска

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Адаптации в <имя файла>" щелкните правой кнопкоймыши в области структуры. Выбрать "Заменить".

Команды адаптации | 57

Page 64: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

3 В диалоговом окне "Поиск и замена" на вкладке "Замена" необходимовыполнить следующие действия:

■ В поле "Искать" введите строку для поиска.

■ В поле "Заменить на" введите фрагмент текста, которым следует заменитьискомый фрагмент.

■ При необходимости поиска текста независимо от его регистра снимитефлажок "Без учета регистра".

■ Если необходимо ограничить поиск только одним файлом НПИ, необходимоустановить флажок "Ограничить поиск до". Затем в раскрывающемся спискевыберите файл НПИ.

■ Чтобы просмотреть каждый найденный фрагмент искомой строки передего заменой, необходимо нажать кнопку "Заменить". В отображаемом текстепросмотрите каждое место положения строки для поиска, ее точноеположение в области структуры или на панели "Свойства", а такжеколичество фрагментов, в которых она встречается. Это действие отменитьнельзя.

■ Для поиска и замены сразу всех искомых фрагментов текста нажмите кнопку"Заменить все". Это действие отменить нельзя.

4 По завершении нажмите кнопку "Закрыть".

5 В диалоговом окне "Настройка интерфейса пользователя" нажмите кнопку"Закрыть".

Для замены команды

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Список команд" щелкните правой кнопкой мышиимя необходимой команды.

3 Имя команды, выбранной на предыдущем шаге, отобразится в поле "Искать"на вкладке "Замена" диалогового окна "Поиск и замена". Для завершенияоперации необходимо выполнить следующие действия:

■ В поле "Заменить на" введите имя команды, которым следует заменить имяискомой команды.

■ При необходимости поиска команды независимо от регистра снимитефлажок для параметра "Без учета регистра".

58 | Глава 4   Настройка интерфейса пользователя

Page 65: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

■ Если необходимо ограничить поиск только одним файлом НПИ, необходимоустановить флажок "Ограничить поиск до". Затем в раскрывающемся спискевыберите файл НПИ.

■ Чтобы просмотреть каждый найденный фрагмент искомого имени командыперед их заменой, необходимо нажать кнопку "Заменить". В отображаемомтексте просмотрите каждое место положения команды, ее точную позициюв области структуры или на панели "Свойства", а также количествофрагментов, в которых она встречается. При изменении имени команды всписке команд она будет переименована везде, если эта командаиспользуется в файле НПИ. Это действие отменить нельзя.

■ Для поиска и замены сразу всех фрагментов, в которых встречается команда,нажмите кнопку "Заменить все". Это действие отменить нельзя.

4 По завершении нажмите кнопку "Закрыть".

5 В диалоговом окне "Настройка интерфейса пользователя" нажмите кнопку"Закрыть".

Управление отображением имен команд

Можно управлять тем, как в меню отображается доступность команды в программе.Они могут быть серыми (недоступными для выбора), их можно помечать галочкойили рамкой, а также использовать сочетание этих способов.

Команды меню могут содержать строковые выражения DIESEL, с помощью которыхвыполняется динамическая смена состояния, пометка и модификация текста пунктовменю. Для получения более подробных сведений об использовании выраженийDIESEL, см. “Выражения DIESEL в макросах” на стр. 122.

Серые (недоступные для выбора) пункты меню

Для того чтобы пункты меню становились недоступными, его имя должно начинаетсяс тильды (~). Команды и подменю, связанные с недоступным пунктом, не вызываются.

В приведенном примере тильда (~) вставлена в начале имени команды "Копироватьвид" в ячейке "Имя" на панели "Свойства".

Команды адаптации | 59

Page 66: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Это приводит к тому, что команда "Копировать вид" становится недоступной длявыбора в меню "Правка".

Имена команд могут содержать строковые DIESEL-выражения, которые делают этикоманды недоступными при определенных условиях. Например, при наличиистрокового выражения DIESEL в ячейке "Макросы" на панели "Свойства" командаПЕРЕНЕСТИ является недоступной, в то время как другие команды доступны.

$(if,$(getvar,cmdactive),~)MOVE^C^C_move

60 | Глава 4   Настройка интерфейса пользователя

Page 67: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Функция menucmd приложения AutoLISP также может использоваться для того,чтобы делать элементы недоступными или доступными из макросов или приложений.Например, см. “Обращение к падающим и контекстным меню” на стр. 77

Пометка имен пунктов меню

Имена пунктов меню можно пометить, поставив восклицательный знак и точку (!.)в имени команды в ячейке "Имя" на панели "Свойства". Пункт меню может бытьпомечен одним из двух способов:

■ Галочка. Отображается, когда с элементом меню не связано изображение.

■ Рамка. Отображается, когда с элементом меню связано изображение.Изображение выделяется рамкой.

Ниже приведен пример, в котором в меню "Правка" команда "Копировать вид"помечена галочкой, а изображение команды "Вставить" выделено рамкой:

Имена команд могут содержать строковые выражения DIESEL, которые помечаютимена команд при определенных условиях. Например, при добавлении следующеговыражения DIESEL в ячейку "Макросы" для применяемой команды в панели"Свойства", флажок устанавливается слева от имени пункта меню, системнаяпеременная которого используется в данный момент.

$(if,$(getvar,orthomode),!.)Ortho^O$(if,$(getvar,snapmode),!.)Шаг^B$(if,$(getvar,gridmode),!.)Сетка^GФункция menucmd приложения AutoLISP также может использоваться для пометкипунктов из макроса или приложения. Например, см. “Обращение к падающим иконтекстным меню” на стр. 77

Команды адаптации | 61

Page 68: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Одновременные недоступность и пометка имен команд

Команды можно одновременно сделать недоступными и пометить, используя одиниз следующих форматов:

~!. текст!.~ текст

Тильда (~) - это специальный символьный код, который делает команду недоступной,а комбинация символов !. - специальный символьный код для пометки команды.

Тильда (~), восклицательный знак и точка (!.) вставляются в начале имени команды"Копировать вид" в ячейке "Имя" на панели "Свойства". Это приводит к тому, чтокоманда "Копировать вид" помечается и становится недоступной для выбора в меню"Правка".

Как и в предыдущих примерах, для одновременной установки недоступности командыи ее пометки можно использовать выражения DIESEL.

См. также:

“Выражения DIESEL в макросах” на стр. 122

Для того чтобы сделать недоступным имя команды в меню,

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Адаптации в <имя файла>" нажмите значок "плюс"(+) рядом с меню, содержащем команду, которую необходимо сделатьнедоступной.

3 Выберите команду, которую необходимо сделать недоступной.

62 | Глава 4   Настройка интерфейса пользователя

Page 69: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

4 На панели "Свойства" в ячейке "Имя" в начале имени команды вставьте тильду(~)

5 Нажать "ОК".

Для пометки имени команды в меню

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Адаптации в <имя файла>" нажмите значок "плюс"(+) рядом с меню, содержащем команду, которую необходимо сделатьнедоступной.

3 Выберите команду, которую необходимо сделать недоступной.

4 На панели "Свойства" в ячейке "Имя" вставьте восклицательный знак и точку(!.) в начале имени команды.

5 Нажать "ОК".

Для того чтобы одновременно сделать недоступным и пометить имякоманды в меню,

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Адаптации в <имя файла>" нажмите значок "плюс"(+) рядом с меню, содержащем команду, которую необходимо сделатьнедоступной.

3 Выберите команду, которую необходимо сделать недоступной.

4 На панели "Свойства" в ячейке "Имя" вставьте тильду, восклицательный знаки точку (~!. or !.~) в начале имени команды.

5 Нажать "ОК".

Адаптация панелей инструментов

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

Адаптация панелей инструментов | 63

Page 70: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Создание и редактирование панелейинструментов

Даже незначительные изменения панелей инструментов могут повыситьэффективность работы с рисунком. Например, можно выносить часто используемыекнопки на одну панель, удалять или скрывать никогда не используемые кнопки илиизменять основные свойства панели.

Также можно задавать текст подсказки, который будет отображаться при наведениикурсора на кнопку панели.

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

ПРИМЕЧАНИЕ При создании панели необходимо определить, в каких рабочихпространствах она должна отображаться. По умолчанию новая панельотображается во всех рабочих пространствах.

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

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

Для создания панели

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Адаптации в <имя файла>" щелкните правой кнопкой"Панели инструментов". Щелкните "Создать" ➤ "Панель".

Новая панель (с именем Панель1) будет помещена внизу дерева "Панелиинструментов".

3 Выполнить одно из следующих действий:

■ Ввести новое имя вместо текста "Панель1".

64 | Глава 4   Настройка интерфейса пользователя

Page 71: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

■ Щелкните правой кнопкой мыши "Панель1". Выбрать "Переименовать".Введите новое имя панели.

4 Выберите в дереве новую панель и обновите его в панели "Свойства":

■ В поле "Пояснение" введите текстовое пояснение для панели.

■ В поле "По умолчанию вкл." выберите "Показать" или "Скрыть". Есливыбрать "Показать", эта панель инструментов будет отображаться во всехрабочих пространствах.

■ В поле "Ориентация" выберите "Плавающая", "Верх", "Низ", "Слева" или"Справа".

■ В поле "Координата X по умолчанию" введите значение координаты.

■ В поле "Координата Y по умолчанию" введите значение координаты.

■ В поле "Ряды" введите число рядов для незакрепляемой панелиинструментов.

■ В поле "Псевдонимы" введите для этой панели псевдоним.

5 В панели "Список команд" перетащите команду, которую необходиморазместить под именем панели инструментов в панели "Адаптации в <имяфайла>".

6 По завершении добавления команд в новую панель нажмите кнопку OK илипродолжите адаптацию.

Для создания подменю панели инструментов с самого начала

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Адаптации в <имя файла>" разверните дерево"Панели", нажав значок "плюс" (+) рядом с его узлом.

3 Щелкните правой кнопкой мыши панель инструментов, в которую необходимодобавить подменю. Щелкните "Создать" ➤ "Подменю".

Новое подменю панели (с именем Панель1) будет помещено под выбраннойпанелью.

4 Щелкните правой кнопкой мыши "Панель1". Выбрать "Переименовать".Введите новое имя панели.

5 На панели "Список команд" перетащите команду, которую необходиморазместить под именем подменю панели инструментов в панели "Адаптациив <имя файла>".

Адаптация панелей инструментов | 65

Page 72: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

6 По завершении добавления команд в новое подменю нажмите кнопку OK.

Для создания подменю из другой панели

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Адаптации в <имя файла>" разверните дерево"Панели", нажав значок "плюс" (+) рядом с его узлом.

3 Нажмите значок "плюс" (+) около панели инструментов, в которую необходимодобавить подменю.

4 Определите панель, которую необходимо добавить в качестве подменю.Перетащите эту панель на развернутую панель.

5 Нажать "ОК".

Для добавления команды на панель

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Список команд" перетащите команду, которуюнеобходимо разместить под именем панели инструментов в панели "Адаптациив <имя файла>".

Щелкните значок "плюс" (+) слева от панели для отображения только чтодобавленной команды.

3 По завершении добавления команд в панель нажмите кнопку OK.

Для изменения положения кнопки на панели

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Адаптации в <имя файла>" щелкните панель, вкоторой необходимо изменить положение кнопок.

3 Щелкните значок "плюс" (+) около панели для ее раскрытия.

4 Перетащите имя кнопки, положение которой в списке инструментовнеобходимо изменить.

При появлении разделительной полосы можно поместить эту кнопку междудвумя кнопками. При появлении левой стрелки эту кнопку можно поместитьпод другой кнопкой.

5 По завершении изменения положения кнопок нажмите кнопку OK.

66 | Глава 4   Настройка интерфейса пользователя

Page 73: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Для удаления кнопки с панели инструментов

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Адаптации в <имя файла>" щелкните панель, вкоторой необходимо удалить кнопки.

3 Щелкните значок "плюс" (+) слева от панели для ее раскрытия.

4 Щелкните правой кнопкой мыши имя кнопки, которую необходимо удалить.Нажать кнопку "Удалить".

5 По завершении удаления кнопок нажмите кнопку OK.

Для изменения свойств панели инструментов

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Адаптации в <имя файла>" щелкните панель, свойствакоторой необходимо изменить.

3 В панели "Свойства" внесите необходимые изменения.

ПРИМЕЧАНИЕ Перед попыткой изменить псевдонимы на панелинеобходимо понять принцип их действия. Для получения дополнительнойинформации о псевдонимах см. раздел “Псевдоимена команд” на стр.15.

4 По завершении изменения свойств нажмите кнопку OK.

Создание и редактирование кнопок

На вновь созданной панели инструментов можно разместить как стандартные кнопкипродукта Autodesk, так и созданные пользователем.

Autodesk предоставляет набор стандартных изображений для кнопок, вызывающихстандартные команды. Имеется возможность создавать пользовательские изображениядля кнопок вызова пользовательских макросов. Для этого можно отредактироватьодно из уже имеющихся изображений или создать новое с самого начала. ФайлыBMP должны быть сохранены в одной папке с файлом НПИ, на которую в нем естьссылка.

В описаниях кнопок в качестве параметров малое изображение и крупноеизображение можно использовать как имена значков из файла ресурсов, так и именапользовательских растровых картинок.

Адаптация панелей инструментов | 67

Page 74: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Малые изображения должны иметь размер 16 x 16 пикселов. Крупные изображениядолжны иметь размер 32 x 32 пикселов. Размер изображений, не соответствующихуказанным значениям, изменяется в соответствии с ними.

См. также:

“Создание макросов” на стр. 105“Коротко об организации файлов” на стр. 4

Для изменения макроса, связанного с кнопкой панели инструментов

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Список команд" выберите команду, которуюнеобходимо изменить.

На панели "Изображения для кнопок" отобразится изображение,соответствующее этой команде (если таковое имеется).

3 На панели "Свойства" в разделе "Макросы" отредактируйте макрос, изменивинформацию о команде.

СОВЕТ Для отмены выполняемой команд большинство командначинается со строки C^C. Подчеркивание (_) позволяет использоватькоманды в версиях продукта на языках, отличных от английского.Апостроф (') используется для выполнения команды в прозрачномрежиме (если он доступен). Если с кнопкой связываетсяпоследовательность команд, команды следует разделять точкой сзапятой (;) или пробелами. Точку с запятой проще увидеть, чем пробел.

Для получения дополнительной информации о макросах команд см. раздел“Создание макросов” на стр. 105.

4 Нажать "ОК".

Для редактирования и создания изображения для кнопки

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" на панели "Списоккоманд" щелкните любую команду, чтобы вывести панель "Изображения длякнопок" (в правом верхнем углу).

3 На панели "Изображения для кнопок" выберите кнопку, внешний вид которойнаиболее близок к виду создаваемой кнопки. Нажать кнопку "Изменить".

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

68 | Глава 4   Настройка интерфейса пользователя

Page 75: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

используется палитра. Если в ней нет нужного цвета, можно нажать кнопку"Другие", чтобы выбрать цвет в “True Color Tab (Select Color Dialog Box)”.

■ Кнопка с карандашом. Окрашивает отдельные пикселы в выбранныйцвет. Для того чтобы окрасить несколько пикселов одновременно, нужновести карандаш по изображению, не отпуская кнопку мыши.

■ Кнопка с прямой линией. Используется для построения линийвыбранного цвета. Щелкните левую кнопку мыши и, не отпуская ее,подведите курсор к первой конечной точке отрезка. Отпустить кнопкувыбора для построения отрезка. отпускание — конечную.

■ Кнопка с изображением круга. Используется для построенияокружностей и эллипсов выбранного цвета. Щелкните левую кнопку мышии, не отпуская ее, постройте центр окружности. Не отпуская нажатой кнопки,задать размеры окружности. отпускание — ее радиус.

■ Кнопка с ластиком. Окрашивает пикселы в белый цвет.

ПРИМЕЧАНИЕ Отредактировать кнопки подменю нельзя.

5 Чтобы сохранить кнопку в файле BMP, щелкните "Сохранить". Для сохраненияизображения под другим именем нажать «Сохранить как». Сохранитеизображение новой кнопки в следующую папку:

C:\Documents and Settings\<имя профиля пользователя>\ApplicationData\Autodesk\<название продукта>\<номер версии>\enu\support

ПРИМЕЧАНИЕ Изображение кнопки можно сохранить только в форматеBMP (*.bmp, *.rle, или *.dib).

Добавление или замена элементовуправления панели инструментов

Элементы управления панели инструментов представляют собой раскрывающиесясписки определенных параметров панели, в которой они выбираются. Например, впанели "Слои" содержатся элементы управления, позволяющие определять настройкислоев. В диалоговом окне "Настройка интерфейса пользователя" можно добавлять,удалять и изменять положение элементов управления в пределах панели.

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

Адаптация панелей инструментов | 69

Page 76: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

таблице в случае необходимости изменить элемент управления на панелиинструментов.

Элементы управления для панелей инструментов

ОписаниеЭлементуправления

Раскрывающийся список, в котором содержится описаниетекущего размерного стиля.

Управлениеразмерными стилями

Раскрывающийся список, обеспечивающий управлениесодержащимися в рисунке слоями.

Управление слоями

Раскрывающийся список, в котором содержится описаниетекущего типа линии.

Элемент управлениятипом линии

Раскрывающийся список, в котором содержится описаниетекущей толщины линий.

Элемент управлениятолщиной линии

Раскрывающийся список, в котором содержится описаниетекущего цвета.

Элемент управленияцветом OPT

Раскрывающийся список, в котором содержится описаниетекущего стиля печати.

Элемент управлениястилями печати

Отображает имя внешней ссылки, вхождение которойнаходится в состоянии редактирования.

Имя блока ссылки

Раскрывающийся список, в котором содержится описаниетекущей ПСК.

Управление ПСК

Раскрывающийся список, в котором содержится описаниестандартных 3М видов.

Вид

Раскрывающийся список, в котором содержатся допустимыемасштабы видового экрана на листе.

Управлениемасштабом видовогоэкрана

Кнопка панели инструментов "Стандартная", отменяющаяпредыдущее действие.

Элемент управленияотмены кнопки Skinny

Кнопка панели инструментов "Стандартная", при нажатии накоторую повторяется предыдущее действие.

Элемент управленияповтора кнопкиSkinny

Раскрывающийся список, в котором устанавливаются настройкитекущего текстового стиля.

Стиль текста

Раскрывающийся список, в котором устанавливаются настройкитекущего стиля таблиц.

Управление стилямитаблиц

Раскрывающийся список, в котором отображаютсяименованные виды.

Элемент управленияименованных видов

70 | Глава 4   Настройка интерфейса пользователя

Page 77: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Элементы управления для панелей инструментов

ОписаниеЭлементуправления

Раскрывающийся список, в котором устанавливаются настройкитекущего рабочего пространства.

Управлениерабочимипространствами

См. также:

“Адаптация панелей инструментов” на стр. 63

Для добавления элемента управления на панель инструментов

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Адаптации в <имя файла>" нажмите значок "плюс"(+) рядом с панелью, на которую необходимо добавить элемент управления.

3 В панели "Список команд" в списке "Категории" выберите "Элементыуправления".

На панели "Список команд" отображаются только элементы управления.

4 В списке команд перетащите элемент управления в необходимую позицию напанели "Адаптации в <имя файла>".

5 Нажать "ОК".

Для замены элемента управления на панели инструментов

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Адаптации в <имя файла>" нажмите значок "плюс"(+) рядом с панелью, содержащей элемент управления, который необходимозаменить.

3 Выберите элемент управления.

4 На панели "Свойства" в поле "Элемент управления" щелкните стрелку длявывода списка элементов управления.

5 Выберите исходный элемент управления, который необходимо заменитьвыбранным элементом.

6 Нажать "ОК".

Адаптация панелей инструментов | 71

Page 78: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Создание падающих и контекстных меню

В раскрывающемся меню под строкой меню отобразится список. Меню быстроговызова (также называемые контекстными меню) появляются на перекрестье илирядом с ним или курсором при нажатии правой кнопкой мыши в окне рисования,текстовом окне, окне команд или на панелях.

Каждое раскрывающееся меню может содержать до 999 команд. Каждое контекстноеменю может содержать до 499 команд. Ограничение числа команд распространяетсяна все меню согласно уровням иерархии. Если число команд превышает указанныепределы (что мало вероятно), программа игнорирует лишние команды. Собственноконтекстные меню отображаются при нажатии правой кнопки мыши.

Псевдонимы раскрывающихся меню

Раскрывающимся меню могут быть присвоены псевдонимы с номерами в пределахот POP1 до POP499. Меню с псевдонимами POP1-POP16 загружаются по умолчаниюпри загрузке меню. Для отображения других меню они должны быть добавлены врабочее пространство.

ПРИМЕЧАНИЕ При создании раскрывающегося меню или контекстного менюнеобходимо добавить команду в меню. В противном случае меню несохранится в файл.

Создание раскрывающегося меню

Можно добавлять команды в меню и для каждой из них можно создавать илидобавлять изображения.

ПРИМЕЧАНИЕ При создании меню необходимо определить, в каких рабочихпространствах оно должно отображаться. По умолчанию новое менюотображается во всех рабочих пространствах.

Для создания раскрывающегося меню

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Адаптации в <имя файла>" правой кнопкой мышищелкните "Меню". Щелкните "Создать"  ➤  "Меню".

Новое меню (под именем Меню1) будет помещено в нижней части дереваменю.

72 | Глава 4   Настройка интерфейса пользователя

Page 79: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

3 Выполнить одно из следующих действий:

■ Введите новое имя над текстом подменю "Меню1".

■ Щелкните правой кнопкой мыши "Меню1". Выбрать "Переименовать".Введите новое имя меню.

4 Выберите новое меню в области структуры и обновите панель "Свойства"следующим образом.

■ В поле "Пояснение" введите текстовое пояснение для меню.

■ В поле "Псевдонимы" новому меню автоматически присвоится псевдонимсогласно числу загруженных меню. Например, если меню назначенпсевдоним POP12, это значит, что уже загружено одиннадцать меню.Просмотрите или измените псевдоним.

■ (Дополнительно) Если имя изменяется на основе выражения DIESEL, этовыражение должно быть записано в поле "Имя".

5 В панели "Список команд" перетащите команду в положение строго подэкранным меню в панели "Адаптации в <имя файла>".

6 По завершении добавления команд нажмите кнопку OK.

Добавление команды к раскрывающемуся меню

1 Щелкните меню "Сервис"  ➤ "Адаптация"  ➤  "Интерфейс".

2 В панели "Адаптации в <имя файла>" на вкладке "Адаптация" диалоговогоокна "Настройка интерфейса пользователя" щелкните меню, к которомунеобходимо добавить команду.

3 В панели "Список команд" перетащите команду, которую необходимо добавить,в положение строго под экранным меню в панели "Адаптации в <имя файла>".

4 По завершении добавления команд нажмите кнопку OK.

Информацию о создании команды см. в “Создание, редактирование и повторноеиспользование команд” на стр. 54.

Создание контекстного меню

Контекстные меню отображаются в месте расположения курсора при нажатии правойкнопки указывающего устройства. Набор предлагаемых функций зависит от того, вкакой области экрана находится курсор, а также от других факторов (наличиевыбранного объекта, выполняемая команда и т.п.). Для отображения контекстныхменю можно также использовать сценарии.

Создание падающих и контекстных меню | 73

Page 80: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

В контекстно-зависимых меню при нажатии правой кнопки мыши отображаютсяпараметры, относящиеся к текущей команде или выбранному объекту.

Псевдонимы контекстных меню

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

POP501, CMDEFAULT

Для контекстного меню "Объектная привязка" должен быть назначен псевдонимPOP0. Псевдонимы для контекстно-зависимых меню должны иметь номера от POP500до POP999.Следующие псевдонимы зарезервированы для внутреннего использованияв программе:

Псевдонимы в программе для  контекстных меню

ОписаниеПсевдоним

Определяет контекстное меню выделенной ручки (щелкнитеправой кнопки в области рисования при выборе ручки наобъекте).

GRIPS

Определяет контекстное меню режима по умолчанию(щелкните правой кнопкой мыши в области рисования, еслине активна ни одна команда и не выбран ни один объект).

CMDEFAULT

Определяет контекстное меню режима редактирования(щелкните правой кнопкой мыши в области рисования, если

CMEDIT

не активна ни одна команда, не выбран ни один объект и ниодна ручка).

Определяет контекстное меню командного режима (щелкнитеправой кнопкой мыши в области рисования, если командаактивна). МЕНЮЗАГР

Команды

Определяет меню объектной привязки (нажмите клавишу SHIFTи щелкните правой кнопкой мыши в области рисования).

ШАГ

Создание контекстных меню Помимо содержимого меню CMEDIT при выборе одногоили нескольких указанных типов объектов в меню добавляется менюсоответствующего объекта (свое для каждого типа). Для объектов меню используетсяодно из следующих соглашений по именованию: OBJECT_ имя ➤ 

OBJECTS_ имя

74 | Глава 4   Настройка интерфейса пользователя

Page 81: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Если выбран один объект определенного типа, используется меню OBJECT_ имя,если несколько объектов - меню OBJECTS_ имя. Если меню OBJECT_ имя недоступно,программа использует меню OBJECTS_ имя (если оно существует).

Имя объекта - это имя объекта в формате (DXF™) во всех случаях, за исключениемвставки объекта. GRIPS Контекстное меню ручек (вызывается щелчком правойкнопки в области рисования, если имеется выбранная ручка).

Например, для поддержки команды контекстного меню для объектов одного илинескольких выбранных вхождений блоков на вкладку "Адаптация" панели "Свойства"диалогового окна "Настройка интерфейса пользователя" необходимо добавитьследующие свойства.

Свойства для контекстного меню объектов блоков

ЗаписьЭлемент панелисвойств

Меню объектов блоковИмя

Контекстное меню объектов блоковОписание

POP512,OBJECTS_BLOCKREFПсевдоним

ID_BLOCK [Explode]Код элемента

Как и меню CMEDIT, меню CMCOMMAND может содержать контекстную информацию.Меню с именем COMMAND_ имя добавляется к меню CMCOMMAND. Текст имя_командыможет принадлежать любой команде AutoCAD, в том числе любой пользовательскойили команды стороннего приложения.

Для многих команд доступ к интерфейсу командной строки осуществляется путемввода дефиса перед именем команды для предотвращения отображения диалоговогоокна и запросов в командной строке. Для создания контекстно-зависимых меню,выводящих подсказки в командной строке (например, ?ВСТАВИТЬ) контекстномуменю необходимо присвоить имя КОМАНДА_?ВСТАВИТЬ.

Для создания контекстного меню

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". В панели "Адаптации в <имя файла>" правой кнопкой мышищелкните "Контекстные меню". Щелкните "Создать"  ➤ "Контекстное меню".

Новое контекстное меню (под именем "КонтекстноеМеню1") будет помещенов нижней части дерева меню.

3 Выполнить одно из следующих действий:

■ Введите новое имя вместо текста "КонтекстноеМеню1".

Создание падающих и контекстных меню | 75

Page 82: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

■ Щелкните правой кнопкой мыши надпись "КонтекстноеМеню1". Выбрать"Переименовать". Введите новое имя контекстного меню.

4 В палитре "Свойства" выполните следующие действия.

■ В поле "Пояснение" введите текстовое пояснение для контекстного меню.

■ В поле "Псевдонимы" введите для этого меню дополнительный псевдоним.Автоматически присваивается псевдоним, по умолчанию соответствующийследующему доступному номеру POP согласно числу загруженныхконтекстных меню.

5 В панели "Список команд" перетащите команду, которую необходимо добавить,в положение строго под контекстным меню в панели "Адаптации в <имяфайла>".

6 Таким же образом добавьте команды в список нового контекстного меню, покаон не заполнится.

Нажать "ОК".

Создание подменю

Подменю создаются так же, как и меню.

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

Специальные символы для подменю

Выполнение запросовОписаниеСимвол

Вычисление в команде строковогомакроса языка DIESEL (если

$(

последовательность $( стоит вначале строки).

Делает команду недоступной.~

Устанавливает пометку-галочку укоманды.

!.

О&бразец отображается в менюкак "Образец" (с подчеркнутойбуквой б).

Размещенный перед каким-либосимволом, указывает, что символдолжен быть подчеркнут, асоответствующая ему клавиша

&

является клавишей быстрого вызовадля пункта меню.

76 | Глава 4   Настройка интерфейса пользователя

Page 83: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Специальные символы для подменю

Выполнение запросовОписаниеСимвол

При нажатии "Справка"\tF1справка отображается в левой

Весь текст, идущий после даннойкомбинации, отодвигается и

\t

части раскрывающегося меню, апри нажатии F1 - в правой.

выравнивается по правому краюменю.

Создание подменю

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Адаптации в <имя файла>" нажмите значок "плюс"(+) рядом с меню. Выберите меню, куда требуется добавить подменю.

3 Щелкните меню правой кнопкой мыши. Щелкните "Создать"  ➤ "Подменю".

Новое подменю с именем “Меню1” размещается в нижней части меню,выбранного в дереве подменю.

4 Выполнить одно из следующих действий:

■ Введите новое имя над текстом подменю "Меню1".

■ Щелкните правой кнопкой мыши "Меню1". Выбрать "Переименовать".Введите новое имя подменю.

5 В палитре "Свойства" выполните следующие действия.

■ В поле "Пояснение" ввести текстовое пояснение для подменю.

■ В поле "Псевдонимы" ввести для этого подменю псевдоним.

6 В панели "Список команд" перетащите команду, которую необходиморазместить под именем подменю в панели "Адаптации в <имя файла>".

7 Таким же образом добавьте команды в список нового подменю, пока он незаполнится.

Нажать "ОК".

Обращение к падающим и контекстнымменю

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

Создание падающих и контекстных меню | 77

Page 84: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

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

Относительная адресация команд раскрывающегося и контекстногоменю

Чтобы выполнить адресацию элемента раскрывающегося или контекстного менюна основании группы адаптации и кода элемента, используйте функцию AutoLISPmenucmd. С помощью следующего синтаксиса выполняется адресация элементаменю на основании кода элемента.

(menucmd "Gгруппа_меню.код_элемента=значение")В следующем примере для отключения элемента меню ID_Line, который находитсяв группе адаптации sample, используется синтаксис относительной адресации. Пунктменю можно одновременно сделать недоступным и пометить.

(menucmd "Gsample.ID_Line=~")Если известно, что находится в основном файле НПИ, можно создать частичныйфайл НПИ с дополнительным элементом меню, который выполняет адресацию восновной файл. Таким образом, обеспечивается согласованность работы частичныхфайлов НПИ и файлов основного меню.

Абсолютное обращение к падающим и контекстным меню

Включить или отключить отдельные пункты меню можно с помощью синтаксиса$P n = xxx. Для этого используется формат:

$Pn.i=xxxС помощью $ можно загрузить раздел меню; P n задает активный раздел меню (от0 до 16); i задает номер пункта меню; xxx (если присутствует) задает недоступностьили пометку.

С помощью синтаксиса $P n = xxx в следующем примере помечается пункт 1 разделаPOP7.

$P7.1=!.В следующем примере для выполнения адресации элемента раскрывающегося иликонтекстного меню используется функция AutoLISP menucmd. Следующий синтаксиснельзя будет применить, так как файлы адаптации по своей природе динамичны(через загрузку частичных файлов НПИ).

(menucmd "P1.2=~")Синтаксис основывается на заданном положении элемента меню и не работает вслучаях, когда новый элемент меню подставлен перед разделом POP1 командойМЕНЮЗАГР.

Несмотря на иерархичность меню, нумерация элементов меню последовательна.

78 | Глава 4   Настройка интерфейса пользователя

Page 85: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

При адресации элементов меню (независимо от их местоположения в иерархическойструктуре) можно пользоваться следующими формами:

$P@.@= xxx

Выполняет адресацию текущей или наиболее часто выбираемой команды.

$P@. n = xxx

Таким образом обеспечивается согласованность работы базового меню ифрагментов меню.

Доступ к состоянию пунктов из AutoLISP

Функция AutoLISP menucmd воспринимает строки команд $P n = xxx, но безначального символа $. Для этих функций элемент xxx может иметь специальныезначения.

P n . i =?

Возвращает состояние недоступности и пометки указанного элемента в видестроки (например, ~ для недоступного пункта, !. для помеченного пункта, "" дляпункта, который доступен и не помечен).

P n . i =#?

Возвращает такую же строку, как и P n .i=?, но с добавлением префикса P n . i=. В следующем примере для обращения к пункту падающего или контекстногоменю используется функция AutoLISP menucmd.

Из-за динамичности структуры меню AutoCAD, которая имеет место благодарявозможности загрузки фрагментов меню, правильность выполнения выражения вовсех случаях не гарантируется: примеры:функция загрузки меню

(menucmd "P6.5=?") возвращает "~"(menucmd "P6.5=#?") возвращает "P6.5=~"

См. раздел “Use of AutoLISP in macros” документа AutoLISP Developer’s Guide.

Подстановка и вставка падающих меню

С помощью диалогового окна "Настройка интерфейса пользователя" можноиспользовать рабочие пространства для управления подстановкой раскрывающихсяменю. Однако можно также программно выполнить подстановку раскрывающегосяменю (например, когда пользователь загружает приложение, требующеедополнительного меню). Подстановка меню выполняет активизацию менюнепосредственно из другого меню.

Создание падающих и контекстных меню | 79

Page 86: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Подстановка падающих меню

Так как раскрывающиеся меню являются каскадными, необходимость их подстановкивозникает редко. Более того, во многих случаях подстановка меню снижаетлогичность пользовательского интерфейса. Концепция подстановки падающих менюне согласуется с требованиями Microsoft® к пользовательскому интерфейсу и негарантируется в последующих версиях AutoCAD. Существует альтернативный методподстановки меню, в котором используется относительная (или глобальная)адресация. Применяя его, пользователь может вставить новое меню перед другим,известным ему, а затем удалить известное меню.

Для целей подстановки активным областям раскрывающегося меню присвоеныимена от P1 до P16. Заголовок, отображающийся в строке меню, можно изменитьпутем замены первой строки с помощью команды $Pn=. Чтобы вызвать появлениена экране раскрывающегося меню, загруженного в область POPn, следуетвоспользоваться специальной командой $Pn=*. Ее можно включить в макрослюбого пункта меню.

Ниже приведен пример подстановки в позицию P3 меню, которое называетсяBudsMenu и является частью группы адаптации MYMENU.

$P3=MyMenu.BudsMenuМЕНЮВЫГР

(menucmd "P3=MyMenu.BudsMenu")Чтобы вызвать появление на экране падающего меню, загруженного в область POPn , следует воспользоваться специальной командой $Pn =*. Ее можновключить в макрос любого пункта меню.

ПРИМЕЧАНИЕ Концепция подстановки падающих меню не согласуется стребованиями Microsoft® к пользовательскому интерфейсу и не гарантируетсяв последующих версиях программы.

Вставка и удаление падающих меню

Подстановка меню это активизация меню непосредственно из другого меню.Подстановка поддерживается для следующих элементов интерфейса:

■ Кнопки

■ Раскрывающиеся меню

■ Кнопки мыши

■ Графические меню

■ Планшетные меню

Синтаксис подстановки фрагментов меню следующий:

80 | Глава 4   Настройка интерфейса пользователя

Page 87: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

$раздел=группа_меню.имя_менюраздел

B1-4, A1-4, P0-16, T1-4

группа_меню

Имя группы адаптации в необходимом файле НПИ

имя_меню

Основная метка или псевдоним.

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

(menucmd "Gимя_группы1.имя_меню1=+имя_группы2.menuname2")Можно также вставить меню с помощью синтаксиса P n =. Приведенный ниже макросвыполняет вставку меню за имеющимся в позиции P5. в макросах меню

(menucmd "P5=+mymenu.new3")На первый взгляд, вставленное меню должно занять позицию P6, но это не всегдатак. Причины могут оказаться следующими:

■ использование макросов меню для

■ Если файл адаптации вставить или удалить с помощью команды ЗАГРУЗКАНПИили другого приложения, синхронизация меню может быть нарушена.

Удаление меню производится следующей директивой:

(menucmd "Gгруппа_меню.имя_меню=-")относительная адресация

(menucmd "Gmymenu.new3=-")Такой способ удаления предпочтительнее, чем P n =, так как гарантирует удалениетого меню, которое требуется. Ниже приведен пример удаления меню из позицииP4.

$P4=-

ПРИМЕЧАНИЕ Синтаксис P n следует использовать только внутри функции

menucmd. Синтаксис $Pn используется в макросах.

Создание падающих и контекстных меню | 81

Page 88: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Управление панелями инструментов посредством частичных файловНПИ

Используйте следующий синтаксис в ответ на подсказку "Имя панели инструментов"- “ПАНЕЛЬ вариант для командной строки” в командной строке для управленияпанелями инструментов посредством частичных файлов НПИ.

группа_меню.имя_подраздела

Тогда, несмотря на то, что задана вставка нового меню после P5, в действительностионо окажется в позиции P4.

Если параметр группа_меню отсутствует в какой-либо из команд и функций,программа переходит к основному файлу НПИ по умолчанию

Необходимо иметь в виду следующее:

■ Подстановка графических меню из внешнего файла адаптации невозможна.

■ Разрешается подставлять только элементы адаптации одного и того же типа -одно контекстное меню вместо другого, одна панель инструментов вместо другой,и т.д. Попытка смешения типов может дать совершенно непредсказуемые иошибочные результаты.

Задание клавиш быстрого вызова ивременной замены

Для часто используемых команд можно воспользоваться специально назначеннымикомбинациями клавиш (или клавишами быстрого вызова), а клавишами временнойзамены для выполнения команды или изменения параметра при нажатии клавиши.

Клавиши быстрого вызова - это клавиши, используемые для быстрого вызова команд.Например, для открытия файла можно нажать CTRL + O , а для сохранения - CTRL+ S. Результат будет тем же, если выбрать "Открыть" и "Сохранить" в меню "Файл".

Клавишами временной замены являются клавиши, с помощью которых можновременно включить и отключить режимы рисования, установленные в диалоговомокне "Режимы рисования" (например, режим "Орто", объектные привязки илиполярный режим).

Клавиши быстрого вызова могут быть связаны с любой командой из списка.Пользователь может воспользоваться стандартными комбинациями клавиш илизадать собственные.

В следующей таблице приводятся действия по умолчанию для клавиш быстроговызова.

82 | Глава 4   Настройка интерфейса пользователя

Page 89: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Назначение клавиш быстрого вызова 

ЯрлыкСочетание клавиш

Включение и отключение режима чистогоэкрана

CTRL+0

Включение и отключение палитры"Свойства"

CTRL+1

Включение и отключение центрауправления

CTRL+2

Открытие и закрытие окнаинструментальных палитр

CTRL+3

Включение/отключение Диспетчераподшивок

CTRL+4

Включение/отключение информационнойпалитры

CTRL+5

Включение/отключение Диспетчераподключения к БД

CTRL+6

Включение/отключение Диспетчеранаборов пометок

CTRL+7

Включение/отключение калькулятораQuickCalc

CTRL+8

Включение/отключение окна командCTRL+9

Выбор объектов в рисункеCTRL+A

Включение/отключение шаговой привязкиCTRL+B

Копирование объектов в буфер обменаCTRL+C

Включение и отключение отображениякоординат

CTRL+D

Циклическое переключение междуизометрическими плоскостями

CTRL+E

Переключение текущих режимовобъектной привязки

CTRL+F

Включение и отключение сеткиCTRL+G

Включение/отключение переменнойPICKSTYLE

CTRL+H

Задание клавиш быстрого вызова и временной замены | 83

Page 90: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Назначение клавиш быстрого вызова 

ЯрлыкСочетание клавиш

Повторное выполнение последнейкоманды

CTRL+J

Включение и отключение режимаортогональных построений

CTRL+L

Повторное выполнение последнейкоманды

CTRL+M

Создание нового рисункаCTRL+N

Открытие существующего файла рисункаCTRL+O

Вывод текущего рисунка на печатьCTRL+P

Циклическое переключение междувидовыми экранами листов

CTRL+R

Сохранение текущего рисункаCTRL+S

Включение и отключение режима«Планшет 

CTRL+T

Вставка данных из буфера обменаCTRL+V

Вырезание объектов в буфер обменаCTRL+X

Останов предыдущего действия отменыCTRL+Y

Отмена последнего действияCTRL+Z

Прерывание текущей командыCTRL+[

Прерывание текущей командыCTRL+\

Вызов справочной системыF1

Включение и отключение текстового окнаF2

Включение и отключение объектнойпривязки

F3

Включение и отключение системнойпеременной TABMODE

F4

Циклическое переключение междуизометрическими плоскостями

F5

Переключение системной переменнойCOORDS

F6

84 | Глава 4   Настройка интерфейса пользователя

Page 91: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Назначение клавиш быстрого вызова 

ЯрлыкСочетание клавиш

Переключение системной переменнойGRIDMODE

F7

Переключение системной переменнойORTHOMODE

F8

Переключение системной переменнойSNAPMODE

F9

Включение/отключение полярногоотслеживания

F10

Включение/отключение режимаотслеживания объектной привязки

F11

Включение/отключение динамическоговвода

F12

В диалоговом окне "Настройка интерфейса пользователя" можно просмотреть,распечатать или скопировать список сочетаний клавиш, список клавиш временнойзамены или оба списка. Сочетания клавиш и клавиши временной замены, находящиесяв списке, используются в файлах НПИ, загруженных в программе.

См. также:

“Настройка интерфейса пользователя” на стр. 35

Для задания сочетания клавиш

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 На вкладке "Адаптация" диалогового окна "Настройка интерфейсапользователя" нажмите знак (+) рядом со списком "Горячие клавиши", чтобыразвернуть этот список.

3 Щелкните значок "плюс" (+) около списка "Сочетания клавиш", чтобыразвернуть этот список.

4 На панели "Список команд" перетащите команду, которую необходимодобавить в нужное место в узле "Сочетания клавиш" панели "Адаптации в<имя файла>".

В панели "Свойства" отображаются свойства, созданные для нового сочетанияклавиш.

5 В поле "Клавиши" щелкните сочетание клавиш. Чтобы открыть диалоговоеокно "Сочетания клавиш", нажмите кнопку [...].

Задание клавиш быстрого вызова и временной замены | 85

Page 92: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

6 В диалоговом окне "Сочетания клавиш" в поле "Нажмите новую комбинациюбыстрого вызова" нажмите и удерживайте модифицирующую клавишу (CTRLили SHIFT), а затем нажмите клавишу с буквой, цифрой или функциональнуюклавишу. Разрешенные модифицирующие клавиши включают:

■ Функциональные (Fn) клавиши, не содержащие модификаторы

■ CTRL+буква, CTRL+цифра, CTRL+функциональная клавиша

■ CTRL+ALT+буква, CTRL+ALT+цифра, CTRL+ALT+функциональнаяклавиша

■ SHIFT+CTRL+буква, SHIFT+CTRL+цифра, SHIFT+CTRL+функциональнаяклавиша

■ SHIFT+CTRL+ALT+буква, SHIFT+CTRL+ALT+цифра,SHIFT+CTRL+ALT+функциональная клавиша

В полях "Нажмите новую комбинацию быстрого вызова" и "Назначена для:"отображаются текущие назначения сочетания клавиш.

7 Если заменять ранее назначенное сочетание клавиш не нужно, нажмите другоесочетание клавиш. В противном случае нажмите "Назначить".

ПРИМЕЧАНИЕ Один ярлык указан для нескольких команд, но активнойбудет только одна назначенная команда.

8 Чтобы назначить сочетание клавиш и закрыть диалоговое окно "Сочетанияклавиш", нажмите OK.

9 В диалоговом окне "Настройка интерфейса пользователя" нажмите OK.

Для изменения сочетания клавиш

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 На вкладке "Адаптация" диалогового окна "Настройка интерфейсапользователя" нажмите знак (+) рядом со списком "Горячие клавиши", чтобыразвернуть этот список.

3 Щелкните значок "плюс" (+) около списка "Сочетания клавиш", чтобыразвернуть этот список.

4 Нажмите комбинацию клавиш.

В панели "Свойства" отображаются свойства, выбранные для сочетания клавиш.

5 В поле "Клавиши" щелкните сочетание клавиш. Чтобы открыть диалоговоеокно "Сочетания клавиш", нажмите кнопку [...].

86 | Глава 4   Настройка интерфейса пользователя

Page 93: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

6 В диалоговом окне "Сочетания клавиш" в поле "Нажмите новую комбинациюбыстрого вызова" нажмите и удерживайте модифицирующую клавишу (CTRLили SHIFT), а затем нажмите клавишу с буквой, цифрой или функциональнуюклавишу. Разрешенные модифицирующие клавиши включают:

■ функциональные (Fn) клавиши, не содержащие модификаторы

■ CTRL+буква, CTRL+цифра, CTRL+функциональная клавиша

■ CTRL+ALT+буква, CTRL+ALT+цифра, CTRL+ALT+функциональнаяклавиша

■ SHIFT+CTRL+буква, SHIFT+CTRL+цифра, SHIFT+CTRL+функциональнаяклавиша

■ SHIFT+CTRL+ALT+буква, SHIFT+CTRL+ALT+цифра,SHIFT+CTRL+ALT+функциональная клавиша

Ниже полей "Нажмите новую комбинацию быстрого вызова" и "Назначенадля:" отображаются текущие назначения сочетания клавиш.

7 Если заменять ранее назначенное сочетание клавиш не нужно, нажмите другоесочетание клавиш. В противном случае нажмите "Назначить".

ПРИМЕЧАНИЕ Один ярлык указан для нескольких команд, но активнойбудет только одна назначенная команда.

8 Чтобы назначить сочетание клавиш и закрыть диалоговое окно "Сочетанияклавиш", нажмите OK.

9 В диалоговом окне "Настройка интерфейса пользователя" нажмите OK.

Для создания клавиши временной замены

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 На вкладке "Адаптация" диалогового окна "Настройка интерфейсапользователя" нажмите знак (+) рядом со списком "Горячие клавиши", чтобыразвернуть этот список.

3 На панели "Адаптации в <имя файла> щелкните правой кнопкой мыши"Клавиши временной замены". Щелкните "Создать"  ➤ "Временно заменить".

Новая временная замена (с именем "Временная замена1") будет размещено внижней части дерева "Клавиши временной замены".

4 Выполнить одно из следующих действий:

■ Введите новое имя вместо текста "Временное изменение1".

Задание клавиш быстрого вызова и временной замены | 87

Page 94: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

■ Щелкните правой кнопкой мыши надпись "Временное изменение1". Выбрать"Переименовать". Введите новое имя временной замены.

5 Выберите в области структуры новую временную замену и обновите панель"Свойства":

■ В поле "Пояснение" введите описание временной замены.

■ В поле "Макрос 1 (нажатие клавиши)" введите макрос, который будетвыполнен при нажатии клавиши временной замены. Если никакое значениене назначено, макрос по умолчанию будет c^c^.

■ Чтобы открыть диалоговое окно "Сочетания клавиш", в поле "Клавиши"нажмите кнопку [...]. В диалоговом окне "Сочетания клавиш" в поле"Нажмите новую комбинацию быстрого вызова" нажмите клавишу.Разрешенные модифицирующие клавиши включают функциональнуюклавишу (клавиши Fn) без модификаторов, SHIFT+буква, SHIFT+цифраили SHIFT+функциональная клавиша.

■ В полях "Нажмите новую комбинацию быстрого вызова" и "Назначена для:"отображаются текущие назначения для клавиши. Если выбранная клавишаеще не назначена, щелкните "Назначить", затем щелкните OK.

■ В поле "Макрос 2 (отпускание клавиши)" введите макрос, который будетвыполнен, если отпустить клавишу временной замены. Если значение неопределено, то при отпускании клавиш приложение возвращается впредыдущее состояние (до выполнения временной замены).

ПРИМЕЧАНИЕ Информацию о создании макроса см. в “Созданиемакросов” на стр. 105.

Для изменения клавиши временной замены

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 На вкладке "Адаптация" диалогового окна "Настройка интерфейсапользователя" нажмите знак (+) рядом со списком "Горячие клавиши", чтобыразвернуть этот список.

3 В панели "Адаптации в <имя файла>" щелкните клавишу временной замены,которую нужно изменить.

4 Внесите необходимые обновления в панель "Свойства":

■ В поле "Пояснение" введите описание временной замены.

■ В поле "Макрос 1 (нажатие клавиши)" введите макрос, который будетвыполнен при нажатии клавиши временной замены. Если никакое значениене назначено, макрос по умолчанию будет c^c^.

88 | Глава 4   Настройка интерфейса пользователя

Page 95: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

■ Чтобы открыть диалоговое окно "Сочетания клавиш", в поле "Клавиши"нажмите кнопку [...]. В диалоговом окне "Сочетания клавиш" в поле"Нажмите новую комбинацию быстрого вызова" нажмите клавишу. В полях"Нажмите новую комбинацию быстрого вызова" и "Назначена для:"отображаются текущие назначения для клавиши. Если выбранная клавишаеще не назначена, щелкните "Назначить", затем щелкните OK.

■ В поле "Макрос 2 (отпускание клавиши)" введите макрос, который будетвыполнен, если отпустить клавишу временной замены. Если значение неопределено, то при отпускании клавиш приложение возвращается впредыдущее состояние (до выполнения временной замены).

ПРИМЕЧАНИЕ Информацию о создании макроса см. в “Созданиемакросов” на стр. 105.

Для печати списка сочетаний клавиш или клавиш временной замены

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В панели "Адаптации в <имя файла>" нажмите значок "плюс" (+) рядом сосписком "Сочетания клавиш", чтобы его развернуть.

3 На панели "Ярлыки" выполните фильтрацию типа и статуса горячих клавишдля печати.

■ В списке "Тип" выберите тип горячих клавиш. Варианты выбора - всеклавиши, клавиши быстрого вызова или клавиши временной замены.

■ В списке "Статус" выберите статус горячих клавиш. Варианты выбора -все, активный, неактивный и не назначенный.

4 На панели "Ярлыки" щелкните "Печать".

Адаптация рабочего пространства

Можно настроить рабочее пространство таким образом, чтобы создать средурисования, в которой бы отображались только выбранные вами панели инструментов,меню и закрепляемые окна.Настройка параметров рабочего пространства - это создание рабочего пространствас помощью диалогового окна "Настройка интерфейса пользователя", изменениесвойств рабочего пространства и отображение панели инструментов во всех рабочихпространствах.

Адаптация рабочего пространства | 89

Page 96: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Создание или изменение рабочего пространства с помощью диалоговогоокна "Настройка интерфейса пользователя"

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

Рабочее пространство можно также настроить с помощью диалогового окна"Настройка интерфейса пользователя". С помощью этого диалогового окна можносоздавать или изменять рабочее пространство, используя точные свойства и элементы(панели инструментов, меню и закрепляемые окна), которые другие пользователивсегда могут использовать для выполнения определенных задач. Можно задать файлНПИ, содержащий это рабочее пространство, как файл НПИ предприятия. При этомрабочее пространство можно использовать совместно с другими пользователями.

Для получения дополнительной информации о создании файла НПИ предприятиясм. “Создание файла НПИ предприятия” на стр. 49.

Ниже приведен вид диалогового окна "Настройка интерфейса пользователя", панель"Содержимое рабочего пространства". Для создания или изменения выбранногорабочего пространства щелкните "Адаптация рабочего пространства".

Ниже приведен вид диалогового окна "Настройка интерфейса пользователя" послевыбора элемента "Адаптация рабочего пространства" на панели "Содержимоерабочего пространства". Около каждого элемента, который можно добавить в рабочеепространство, находится кнопка-флажок. Чтобы добавить элемент в рабочеепространство, установите флажок.

90 | Глава 4   Настройка интерфейса пользователя

Page 97: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Изменение свойств рабочего пространства

Свойства рабочего пространства можно указать в диалоговом окне "Настройкаинтерфейса пользователя" (например имя рабочего пространства, описание, режимотображения рабочего пространства на вкладке "Модель" или "Лист" и т.д.).

Изменение свойств закрепляемого окна

Закрепляемые окна - это окна, которые можно закреплять и откреплять в областирисунка. Размер, положение или внешний вид закрепляемых окон можно задавать,изменяя их свойства в панели "Содержимое рабочего пространства" диалоговогоокна "Настройка интерфейса пользователя". В закрепляемых окнах находятся:

■ окно команд

■ палитра свойств

■ Центр управления

■ окно инструментальных палитр

■ информационная палитра

■ Диспетчер подключения к БД

■ Диспетчер наборов пометок

■ калькулятор QuickCalc

Импорт рабочего пространства в основной файл НПИ

Рабочие пространства в частичных файлах НПИ игнорируются основным файломНПИ, даже если частичный файл НПИ загружен в основной. Рабочее пространство

Адаптация рабочего пространства | 91

Page 98: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

можно импортировать в основной файл НПИ с помощью вкладки "Передача"диалогового окна "Настройка интерфейса пользователя".

Отображение панели инструментов во всех рабочих пространствах

При создании панель инструментов можно добавить во все рабочие пространства,выбрав "Показать" (значение по умолчанию) в поле "По умолчанию вкл." на панели"Свойства". Выбор параметра "Показать" приведет к тому, что панель будеотображаться во всех выбранных рабочих пространствах.

Для создания рабочего пространства с помощью диалогового окна"Настройка интерфейса пользователя"

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация". На панели "Адаптации в <имя файла> щелкните правой кнопкоймыши узел дерева "Рабочие пространства" и выберите "Создать"  ➤ "Рабочеепространство".

Новое рабочее пространство с именем "РабочееПространство1" размещаетсяв нижней части дерева "Рабочее пространство".

3 Выполнить одно из следующих действий:

■ Введите новое имя вместо текста "РабочееПрсотранство1".

■ Щелкните правой кнопкой мыши надпись "РабочееПространство1". Выбрать"Переименовать". Затем введите новое имя рабочего пространства.

4 В панели "Содержимое рабочего пространства" щелкните "Адаптация рабочегопространства".

5 На панели "Адаптации в <имя файла>" нажав значок "плюс" (+) рядом с узлом,разверните дерево "Панели", дерево "Меню" или дерево "Частичные файлыНПИ".

ПРИМЕЧАНИЕ В узлах меню, панели инструментов и файла НПИ теперьотображаются флажки. Таким образом, можно легко добавлять элементыв рабочее пространство.

6 Установите флажок рядом с меню, панелью инструментов или частичнымфайлом НПИ, если необходимо добавить его в рабочее пространство.

В панели "Содержимое рабочего пространства" выбранные элементыдобавляются в рабочее пространство.

7 В панели "Содержимое рабочего пространства" нажмите кнопку "Выполнено".

92 | Глава 4   Настройка интерфейса пользователя

Page 99: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Изменение свойств рабочего пространства

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация".

3 В панели "Адаптации в <имя файла>" вкладки "Адаптация" щелкните рабочеепространство, свойства которого необходимо изменить.

4 В панели "Свойства" выполните любое из следующих действий.

■ В поле "Имя" введите новое имя для рабочего пространства.

■ В поле "Пояснение" введите необходимое пояснение.

■ В поле " Отображение вкладки модели и листа" выберите необходимыйпараметр (Вкл, Откл, Не изменять).

■ В поле "Отображение экранных меню" выберите необходимый параметр(Вкл, Откл, Не изменять).

■ В поле "Отображение полос прокрутки" выберите необходимый параметр(Вкл, Откл, Не изменять).

5 По завершении изменения свойств рабочего пространства нажмите кнопкуOK.

Импорт рабочего пространства в основной файл НПИ

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Импорт адаптаций".

Файл НПИ отобразится в панели "Адаптации в" (справа) на вкладке "Передача".

2 На вкладке "Передача" в панели "Адаптации в <имя файла>" (слева) нажмитекнопку "Открыть файл адаптации"

3 В диалоговом окне "Открытие файла" найдите и выберите файл частичнойадаптации, содержащий рабочее пространство, которое требуется добавить.

4 В левой панели перетащите рабочее пространство из файла частичнойадаптации в узел "Рабочее пространство" основного файла НПИ.

5 Нажать "ОК".

Изменение свойств закрепляемого окна

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

Адаптация рабочего пространства | 93

Page 100: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

2 В панели "Адаптации в <имя файла>" на вкладке "Адаптация" диалоговогоокна "Настройка интерфейса пользователя" выберите рабочее пространство,содержащее закрепляемое окно, которое требуется изменить.

3 В панели "Содержимое рабочего пространства" щелкните "Адаптация рабочегопространства".

4 В панели "Содержимое рабочего пространства" щелкните значок "плюс" (+)рядом с элементом "Закрепляемые окна", чтобы открыть список.

5 Щелкните закрепляемое окно, которое необходимо изменить.

6 В панели "Свойства" выполните любое из следующих действий.

■ В поле "Показать" выберите необходимый параметр ("Нет", "Да" или "Неизменять").

■ В поле "Ориентация" выберите необходимый параметр ("Плавающая","Верх", "Низ", "Слева" или "Справа").

■ В поле "Разрешить закрепление" выберите необходимый параметр ("Нет","Да" или "Не изменять").

■ В поле "Автоматически убирать с экрана" выберите необходимый параметр("Вкл", "Откл" или "Не изменять").

■ В поле "Использовать прозрачность" выберите необходимый параметр("Нет", "Да" или "Не изменять").

■ В поле "Степень прозрачности" введите численное значение (еслитребуется).

■ (Только для инструментальных палитр) В поле "Группа по умолчанию"выберите группу инструментальных палитр.

■ В поле "Высота" введите значение высоты. Значение 0 соответствуетпараметру "Не изменять".

■ В поле "Ширина" введите значение ширины. Значение 0 соответствуетпараметру "Не изменять".

7 В панели "Содержимое рабочего пространства" нажмите кнопку "Выполнено".

8 По завершении нажмите кнопку OK.

Копирование рабочего пространства

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В панели "Адаптации в <имя файла>" диалогового окна "Настройка интерфейсапользователя" (слева) нажмите кнопку "Открыть файл адаптации".

94 | Глава 4   Настройка интерфейса пользователя

Page 101: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

3 В диалоговом окне "Открытие файла" найдите и выберите файл частичнойадаптации, содержащий рабочее пространство, которое требуется скопировать.

4 Щелкните правой кнопкой мыши рабочее пространство. Выберите "Копироватьрабочее пространство".

Скопированное рабочее пространство будет отображено в нижней части листарабочих пространств (ему будет присвоено имя "Копия <имя рабочегопространства>".

5 Щелкните правой кнопкой мыши скопированное рабочее пространство.Выбрать "Переименовать".

6 Введите имя нового рабочего пространства.

7 Измените рабочее пространство, если необходимо.

8 Нажать "ОК".

Установка рабочего пространства текущим

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В панели "Адаптации в <имя файла>" диалогового окна "Настройка интерфейсапользователя" (слева) нажмите кнопку "Открыть файл адаптации".

3 В диалоговом окне "Открытие файла" найдите и выберите файл частичнойадаптации, содержащий рабочее пространство, которое требуется установитьтекущим.

4 Щелкните правой кнопкой мыши рабочее пространство. Выберите "Установитьрабочее пространство текущим".

5 Нажмите кнопку "Применить".

Настройка кнопок мыши

Можно изменить стандартные действия указывающих устройств в программе.С помощью кнопок мыши можно управлять указывающим устройством Windows.В диалоговом окне "Настройка интерфейса пользователя" можно выполнитьнастройку мыши или другого указывающего устройства. Если у указывающегоустройства больше двух кнопок, можно изменить функции второй и третьей кнопок.Изменить функции, выполняемые первой кнопкой любого указывающего устройства,в диалоговом окне "Настройка интерфейса пользователя" нельзя.

С помощью клавиш SHIFT и CTRL можно создать ряд комбинаций, отвечающихпотребностям пользователя. Количество команд, распознаваемых указывающимустройством, соответствует количеству кнопок. Раздел кнопок мыши узла дереваупорядочен в соответствии со следующими сочетаниями: щелчок, SHIFT+щелчок,

Настройка кнопок мыши | 95

Page 102: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

CTRL+щелчок, и CTRL+SHIFT+щелчок. Кнопки планшета имеют последовательнуюнумерацию. Перетащите команду, чтобы назначить ее для кнопки мыши. Чтобысоздать дополнительные кнопки, перетащите команды в узел щелчков.

Специальное использование обратнойкосой черты

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

Как описано в разделе “Пауза для пользовательского ввода” на стр. 109, в командуможно вставить символ обратной косой черты (\ ) для перевода в состояниеожидания пользовательского ввода. Для меню, открывающихся по кнопке мышиили дигитайзера, при нажатии кнопки текущие координаты перекрестья будутавтоматически восприниматься как пользовательский ввод. Это справедливо толькодля первого символа обратной косой черты в команде. Если пункт не содержитсимвола обратной косой черты, координаты перекрестья игнорируются. Рассмотримследующие команды:

отрезокотрезок \

Тогда для кнопочных и дополнительных меню при нажатии кнопки текущиекоординаты перекрестья будут автоматически восприниматься как пользовательскийввод. Вторая кнопка тоже запускает команду ОТРЕЗОК, но программа беретположение перекрестья в момент нажатия и предлагает пользователю ввестиследующую точку.

Добавление кнопки в планшет

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация".

3 В панели "Адаптации в < имя файла >" нажмите знак "плюс" (+) рядом сэлементом "Кнопки мыши", чтобы открыть список.

4 Щелкните правой кнопкой мыши раздел. Выберите "Новая кнопка".

Новая кнопка мыши (с именем Кнопка n) будет помещена в конце выбранногосписка.

5 В панели "Список команд" перетащите команду, которую необходимо добавитьдля кнопки мыши в панели "Адаптации в <имя файла >".

96 | Глава 4   Настройка интерфейса пользователя

Page 103: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

6 По завершении нажмите кнопку OK.

Создание подсказок в строке состояния

Сообщения справки строки состояния - это элементарные описательные сообщения,которые отображаются в строке состояния (в нижней части области рисования) принаведении указывающего устройства на параметр меню или кнопку панелиинструментов. Можно добавлять новые или изменять существующие описания дляменю и кнопок при обновлении свойства описания для соответствующей команды.

Создание сообщений справки строки состояния

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку"Адаптация".

3 В панели "Список команд" выберите команду, которой требуется добавитьсообщение справки.

Панель свойств отображается в правой части диалогового окна.

4 В поле "Описание" панели "Свойства" для выбранной команды введите текстописания.

5 Нажмите кнопку "Применить".

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

Загрузка файла AutoLISP

Файлы AutoLISP (LSP или MNL) содержат сценарии, добавляющие адаптации иоперации в интерфейс. Файлы AutoLISP можно загрузить в файл НПИ с помощьювкладки "Адаптация" диалогового окна "Настройка интерфейса пользователя".

Дополнительную информацию об использовании AutoLISP см. в разделе “AutoLISPи Visual LISP” на стр. 149.

ПРИМЕЧАНИЕ Файлы MNL, имя и местоположение которых совпадает сименем и местоположением основного, частичного файлов НПИ или файлаНПИ предприятия, загружаются автоматически. Эти файлы нельзя удалять.

Создание подсказок в строке состояния | 97

Page 104: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Загрузка файла AutoLISP в диалоговом окне "Настройка интерфейсапользователя"

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В панели "Адаптации в <имя файла>" на вкладке "Адаптация" диалоговогоокна "Настройка интерфейса пользователя" щелкните правой кнопкой мыши"Файлы LISP". Выберите "Загрузить файл LISP".

3 В диалоговом окне "Загрузка файла LISP" найдите и выделите файл AutoLISP,который требуется загрузить. Можно загрузить файлы MNL и LSP.

4 Нажать "Открыть".

Настройка элементов интерфейсапредыдущей версии

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

Элементы интерфейса предыдущей версии:

■ Планшетные меню

■ Кнопки планшета

■ Экранные меню

■ Графические меню

Создание планшетных меню

На графическом планшете можно настроить до четырех зон в качестве областейменю для ввода команд.

Узлы диалогового окна "Настройка интерфейса пользователя" помечены как Менюпланшета 1 - Меню планшета 4. Они определяют связь макроса и выбранных зонпланшета.

Зоны планшетного меню, определенные с помощью параметра "Нас" (Настроить)команды ПЛАНШЕТ, делятся на клетки равного размера (поля выбора) в соответствиис количеством рядов и столбцов, указанным для каждой зоны. Эти поля выборапланшетного меню четко соответствуют линиям под заголовками разделов планшета,расположенным справа налево и сверху вниз (независимо от наличия в них текста).

98 | Глава 4   Настройка интерфейса пользователя

Page 105: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Например, если в зоне планшетного меню 5 столбцов и 4 ряда, команда на строке,идущей сразу же за заголовком ряда, соответствует крайней левой клетке в верхнемряду зоны меню. Программа способна распознать до 32766 команд в каждом разделепланшетного меню, что более чем достаточно для любых приложений.

Пользователь может добавлять свои макросы в ячейку "Макросы" панели "Свойства".Имена команд этой зоны соответствуют 225 клеткам в верхней части шаблонапланшета (ряды от A до I , столбцы от 1 до 25). Макрос можно добавить с помощьюстандартного синтаксиса командного языка.

См. также:

“Создание макросов” на стр. 105

Определение рядов и столбцов в меню планшета

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В панели "Адаптации в <имя файла>" на вкладке "Адаптация" диалоговогоокна "Настройка интерфейса пользователя" нажмите знак (+) рядом с элементом"Предыдущая версия", чтобы открыть список.

3 Нажмите значок "плюс" (+) рядом с элементом "Меню планшета", чтобыоткрыть список.

4 Нажмите значок "плюс" (+) рядом с меню планшета, чтобы открыть список.

5 Щелкните ряд, который требуется определить.

6 В панели "Список команд" найдите команду, которую необходимо добавить.

7 Перетащите команду в столбец.

8 По завершении добавления команд нажмите кнопку OK.

Удаление значений, присвоенных меню планшета

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В панели "Адаптации в <имя файла>" на вкладке "Адаптация" диалоговогоокна "Настройка интерфейса пользователя" нажмите значок (+) рядом сэлементом "Предыдущая версия", чтобы открыть список.

3 Нажмите значок "плюс" (+) рядом с элементом "Меню планшета", чтобыоткрыть список.

4 Нажмите значок "плюс" (+) рядом с меню планшета, чтобы открыть список.

5 Щелкните правой кнопкой мыши ряд или столбец, содержимое котороготребуется удалить. Выберите "Удалить назначение".

6 По завершении добавления команд нажмите кнопку OK.

Настройка элементов интерфейса предыдущей версии  | 99

Page 106: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Настройка кнопок планшета

Чтобы настроить кнопки планшета, следуйте инструкциям для настройки кнопокмыши.

Дополнительную информацию о настройке кнопок планшета см. раздел “Настройкакнопок мыши” на стр. 95.

Создание экранных меню

С помощью экранных меню можно открыть интерфейс предыдущей версии дляотображения меню в закрепляемом окне. В диалоговом окне "Настройка интерфейсапользователя" можно создавать и редактировать экранные меню.

[nut632]... На вкладке "Отображение" диалогового окна "Настройка" включитеотображение экранных меню. Кроме того, системная переменная MENUCTLуправляет обновлением экранных меню при вводе команд в командной строке.

ПРИМЕЧАНИЕ В следующих версиях продукта экранные менюподдерживаться не будут.

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

Редактирование свойств экранного меню

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

Свойства экранных меню 

Выполнение запросовОписаниеЭлементпанелисвойств

AutoCADОпределяет имя меню.Имя

В экранных меню обычнопуст

Описывает элемент интерфейсапользователя.

Описание

1Задает начальную строку подменюэкранного меню.

Начальнаястрока

(Коллекция)Задает псевдоним для экранногоменю. Если этому псевдониму

Псевдонимы

100 | Глава 4   Настройка интерфейса пользователя

Page 107: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Свойства экранных меню 

Выполнение запросовОписаниеЭлементпанелисвойств

присвоены несколько описаний,отобразится надпись “Коллекция”.Нажмите овальную кнопку [...], чтобыоткрыть диалоговое окно"Псевдонимы".

Для экранного меню AutoCAD, являющегося корневым, в поле "Псевдонимы"определены два псевдонима: "Экран" (начальная панель экранного меню) и Э(заголовок подменю). Назначения строк для других меню определяют порядокрасположения параметров в меню. Например, меню "Файл" в строке 3 областиструктуры экранного меню AutoCAD - это третья позиция экранного меню AutoCAD.

Имена подменю в области структуры соответствуют имени первого элементаподменю. Например, подменю "Создать" кроме самой команды СОЗДАТЬ содержиттакие команды, как ОТКРЫТЬ, БСОХРАНИТЬ и СОХРАНИТЬКАК. В поле"Псевдонимы" определяются меню, которые содержат эти подменю, а в поле"Начальная строка" указывается положение подменю в меню. Подменю "Создать"отображается в позиции 3 экранного меню "Файл". Поэтому в панели "Свойства"его начальной строкой будет строка 3. Если дважды щелкнуть поле "Псевдонимы",чтобы открыть диалоговое окно "Псевдонимы", можно увидеть, что его менюприсвоено значение 01_FILE.

Контролируя параметры начальной строки, можно определить какие элементы менюотображаются постоянно. Например, поскольку в качестве начальной строки подменю"Создать" определена строка 3, элементы меню строк 1 и 2 экранного меню AutoCAD(параметры меню AutoCAD и ****) также будут отображаться при выводе подменю"Создать".

Таким же образом можно настроить меню, чтобы скрывать или показывать параметрыменю в других меню с помощью пустых строк. Например, для подменю "Создать"определено 22 строки, включая пустые строки. Поэтому при выборе подменю"Создать" также будут отображаться подменю "Средства" и "Последний", которымсоответствуют строки 25 и 26 экранного меню AutoCAD. Однако параметр строки22 будет скрыт.

[Текущий ]_previous

1 Щелкнуть меню "Сервис"  ➤  "Параметры".

2 В поле "Элементы окна" на вкладке "Экран" диалогового окна "Настройка"выберите "Экранное меню".

3 Нажать «ОК».

Настройка элементов интерфейса предыдущей версии  | 101

Page 108: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Настройка отображения текущей команды в экранных меню

1 В ответ на подсказку "Команда:" введите menuctl.

2 Выполнить одно из следующих действий:

■ Введите 1, чтобы текущая команда отображалась в экранных меню.

■ Введите 0, чтобы текущая команда игнорировалась экранными меню.

Добавление команд в экранное меню

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В панели "Адаптации в <имя файла>" на вкладке "Адаптация" диалоговогоокна "Настройка интерфейса пользователя" нажмите значок (+) рядом сэлементом "Предыдущая версия", чтобы открыть список.

3 В списке "Предыдущие версии" нажмите значок "плюс" (+) рядом с экраннымменю, чтобы открыть список.

4 В панели "Список команд" найдите команду, которую необходимо добавить.Перетащите команду в экранное меню. Когда команду можно перетащить,рядом с курсором отображается стрелка.

5 По завершении нажмите кнопку OK.

Создание подменю в экранном меню

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В панели "Адаптации в <имя файла>" на вкладке "Адаптация" диалоговогоокна "Настройка интерфейса пользователя" нажмите значок (+) рядом сэлементом "Предыдущая версия", чтобы открыть список.

3 В списке "Предыдущие версии" правой кнопкой мыши щелкните "Экранноеменю". Выберите "Создать экранное меню".

Новое экранное меню (под именем Экранное меню1) будет помещено в нижнейчасти дерева экранных меню.

4 Выполнить одно из следующих действий:

■ Введите новое имя вместо текста "Экранное меню1".

■ Щелкните правой кнопкой мыши надпись "Экранное меню1". Выбрать"Переименовать". Затем введите новое имя меню.

102 | Глава 4   Настройка интерфейса пользователя

Page 109: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

5 Выберите новое экранное меню в области структуры и обновите панель"Свойства" следующим образом.

■ В поле "Пояснение" введите текстовое пояснение для экранного меню.

■ В поле "Начальная строка" введите номер строки для первого параметраменю.

■ В поле "Псевдонимы" введите псевдоним.

6 В панели "Список команд" перетащите команду в положение строго подэкранным меню в панели "Адаптации в <имя файла>".

7 По завершении нажмите кнопку OK.

Создание графических меню

Основное назначение графических меню - предоставить пользователю возможностьвыбора изображения, а не текста. Можно создавать, редактировать или добавлятьновые изображения и графические слайды.

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

Ниже показано диалоговое окно графического меню "3М объекты", где выбраноизображение "Купол".

В диалоговом окне "Настройка интерфейса пользователя" определите графическоеменю. Ниже показано отображение панели "Свойства" для изображения "Купол".

Настройка элементов интерфейса предыдущей версии  | 103

Page 110: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

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

■ Слайды должны быть как можно более простыми. При открытииграфического меню следует дождаться, пока все изображения будут отображены,прежде чем выбирать одно из них. При отображении множества сложных символовиспользуйте простые, узнаваемые изображения, а не полные преобразованныекопии.

■ Заполните поле. При создании слайда изображения следует заполнитьформируемым изображением весь экран, прежде чем вызвать команду ДСЛАЙД.Ниже приведен пример графического меню "3М объекты".

[acad(box3d, 3М ящик)]^c^cai_box [acad(Pyramid, Пирамида)]^c^cai_pyramid[acad(Wedge, Клин)]^c^cai_wedge

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

Создание графических меню и назначение графического слайда

1 Щелкните меню "Сервис"  ➤  "Адаптация"  ➤  "Интерфейс".

2 В панели "Адаптации в <имя файла>" на вкладке "Адаптация" диалоговогоокна "Настройка интерфейса пользователя" нажмите значок (+) рядом сэлементом "Предыдущая версия", чтобы открыть список.

3 В списке "Предыдущие версии" правой кнопкой мыши щелкните "Графическоеменю". Выберите "Создать графическое меню".

Новое графическое меню (под именем Графическое меню1) будет помещенов нижней части дерева графических меню.

104 | Глава 4   Настройка интерфейса пользователя

Page 111: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

4 Выполнить одно из следующих действий:

■ Введите новое имя вместо текста "Графическое меню1".

■ Щелкните правой кнопкой мыши надпись "Графическое меню1". Выбрать"Переименовать". Затем введите новое имя изображения.

5 В панели "Список команд" перетащите команду к новому графическому менюв панели "Адаптации в <имя файла>".

6 В панели "Свойства" введите свойства для нового графического слайда.

7 По завершении нажмите кнопку OK.

Создание графического слайда

1 В AutoCAD нарисуйте символ или блок.

2 В командной строке ввести дслайд.

3 щелкните меню "Файл"  ➤ МАСШТАБ  ➤ ПО ЦЕНТРУ.

4 В командной строке ввести дслайд.

5 В диалоговом окне "Создание файла слайда" укажите имя файла.

6 Сохраните файл и добавьте его в файл библиотеки слайдов. Этот слайд можноназначить новому изображению.

Создание макросов

С помощью макроса меню описывается действие, которое будет выполнено привыборе какого-либо элемента интерфейса. Макрос реализует задачу построения, длявыполнения которой пользователю потребовалось бы произвести несколько операций.Макрос может содержать команды, специальные символы, а также программныекоды на языке DIESEL (Direct Interpretively Evaluated String Expression Language)или AutoLISP.

ПРИМЕЧАНИЕ По мере появления новых версий AutoCAD бывает, чтоменяется последовательность запросов для некоторых команд (а иногдадаже имена команд). Поэтому после обновления версии AutoCAD возможнопотребуется внести некоторые изменения в пользовательские макросы.

Добавьте макросы для элементов интерфейса с помощью диалогового окна"Настройка интерфейса пользователя". Выберите существующую команду илисоздайте новую в панели "Список команд". Введите макросы в разделе "Макросы"панели "Свойства". Для макросов нет ограничений по длине. Однако следует

Создание макросов | 105

Page 112: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

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

Основные сведения о макросах

Макрос, описывающий элемент интерфейса, может состоять даже из одной команды(например, circle) и каких-либо специальных символов (например, ^C^C).

Например, макрос ^C^C_circle \1 строит окружность с радиусом 1 единица.Компоненты этого макроса представлены в следующей таблице:

Компоненты макроса CIRCLE

РезультатТип компонентаКомпонент

Отменяет все выполняющиеся втекущий момент времени команды

Специальныйуправляющий символ

^C^C

Автоматически переводит следующуюза ним команду на нужный язык

Специальныйуправляющий символ

_

Запускает команду КРУГКомандаКРУГ

Создает паузу для ввода пользователемточки центра

Специальныйуправляющий символ

\

Задает радиус окружности (1)Специальныйуправляющий символ

1

Список специальных символов для макросов см. в разделе “Использование в макросахспециальных управляющих символов” на стр. 108.

Отмена выполняющихся команд

Прежде чем выполнить макрос, убедитесь, что ни одна из программ AutoCAD незапущена. Чтобы автоматически отменить команду перед выполнением макроса,введите C^C в начале тела макроса, что соответствует двойному нажатию клавишиESC. Хотя большинство команд можно отменить с помощью ^C, для отменывыполнения команд нанесения размеров и возврата к подсказке "Команда:"необходима последовательность ^C^C. Таким образом, в данном случае лучшеиспользовать ^C^C.

Проверка символов макроса

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

Если в конце тела макроса поставить пробел, AutoCAD выполнит макрос так, какесли бы пользователь ввел команду (например, круг) а затем нажал ПРОБЕЛ для еезавершения.

106 | Глава 4   Настройка интерфейса пользователя

Page 113: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Завершение макроса

Для завершения некоторых макросов требуются специальные символы. Чтобызавершить некоторые команды (например, ТЕКСТ), требуется нажать клавишуENTER, а не ПРОБЕЛ.Кроме того, иногда для завершения команды необходимонесколько пробелов (или ENTER), но некоторые текстовые редакторы не позволяютсоздавать строки, завершающиеся пробелами.

Для решения этих проблем приняты два специальных соглашения.

■ Точка с запятой (;) в макросе меню имитирует нажатие клавиши ENTER вкомандной строке.

■ После строк, заканчивающихся каким-либо специальным символом, обратнойкосой чертой (\), знаком плюс (+) или точкой с запятой (;) AutoCAD не добавляетсимвол пробела.

Запись, заканчивающаяся символом обратной косой черты (\), переводит макрос всостояние ожидания пользовательского ввода.

Сравним следующие макросы:

пскucs ;

В первом случае макрос имитирует ввод команды ucs в командной строке и нажатиеклавиши ПРОБЕЛ. Далее появляется подсказка:

[НОвая/Перенести/ОРтогональная/преДыдущая/ВОсстановить/Сохранить/Удалить/прИменить/?/Мир]<Мир>:

Во втором случае в командной строке вводится команда ucs, ПРОБЕЛ и точка сзапятой, которая воспринимается как ENTER и подтверждает значение, предлагаемоепо умолчанию ("Мир").

Подавление эхо-вывода и запросов в макросах

Символы макроса, дублируются в командной строке, как если бы они были введеныс клавиатуры. Они также отображаются в элементе интерфейса пользователя Такоедублирование отображения называется эхо-выводом. Эхо-вывод можно подавить спомощью системной переменной MENUECHO. Если эхо-вывод и запросы для пунктаменю включены, их можно отключить в макросе с помощью последовательности^P.

Создание длинных макросов

Можно создать макрос любой длины, для которого не требуется использованиеспециальных символов в конце строки. В панели "Свойства" диалогового окна"Настройка интерфейса пользователя" воспринимаются макросы любой длины.

Создание макросов | 107

Page 114: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Использование в макросах специальныхуправляющих символов

В макросах можно использовать специальные символы, включая управляющиесимволы. Символ крышки (^) в макросе имитирует нажатие клавиши CTRL наклавиатуре. Комбинируя его с алфавитными символами, можно из макросов менюпроизводить, например, включение/отключение сетки (^G) или прерывание команды(^C).

Для команды "Адрес" в макросе используется символ обратной косой черты (\ ),который переводит программу в режим ожидания пользовательского ввода, а точкас запятой (;) имитирует нажатие клавиши ENTER.

text \.4 0 ГАРМОНИЯ;;;ул. Проточная 8;;;Казань, Россия;

Макрос запускает команду ТЕКСТ и запрашивает начальную точку текста, послечего проставляется адрес, состоящий из трех строк. Первая из трех точек с запятой(;;;) завершает текстовую строку, вторая снова вызывает команду ТЕКСТ, третьязадает размещение текста по умолчанию под предыдущей строкой.

В следующей таблице приведены символы, используемые в макросах.

Специальные символы, используемые в макросах 

ОписаниеСимвол

Имитация нажатияENTER;

Имитация нажатияENTER^M

Имитация нажатияTAB^I

Вставляет пробел. Пробел между элементами последовательностейв команде имитирует нажатие клавиши ПРОБЕЛ

[пробел]

Пауза для пользовательского ввода (не может использоваться сускорителями)

\

Обращение к непереведенному (английскому) варианту командыили опции AutoCAD

_

Вывод на экран падающего, контекстного или графического менюверхнего уровня

=*

Повторяет команду до тех пор, пока не будет выбрана другаякоманда

*^C^C

Вводит условное макровыражение на языке DIESEL ($M=)$

Включает или отключает режим "Шаг" (CTRL+B)^B

108 | Глава 4   Настройка интерфейса пользователя

Page 115: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Специальные символы, используемые в макросах 

ОписаниеСимвол

Отмена команды (ESC)^C

Включает или отключает системную переменную "Coords" (CTRL+D)^D

Устанавливает следующую изометрическую плоскость (CTRL+E)^E

Включает или отключает режим "Сетка" (CTRL+G)^G

Имитация нажатия BACKSPACE^H

Включение и отключение режима «Орто ^O

Переключение переменной MENUECHO^P

Выводит подсказки, сообщения и данные, выводимые на принтер(CTRL+Q)

^Q

Включает или отключает планшет (CTRL+T)^T

Смена текущего видового экрана^V

Символ "ноль", подавляющий автоматическое добавление пробелав конце текста команды

^Z

Пауза для пользовательского ввода

Чтобы ввести информацию с клавиатуры или с помощью устройства указания впроцессе выполнения макроса, в теле макроса поставьте символ обратной косойчерты (\) в том месте, где необходимо сделать паузу для ввода.

circle \1В этом примере при вводе "\1" программа предлагает пользователю ввести точкуцентра, а затем строит круг с радиусом 1 единица. Следует обратить внимание нато, что после обратной косой черты (\) пробел не ставится.

-layer off \;В этом примере макрос вызывает команду СЛОЙ (-layer), вводит параметр "Откл.",а затем программа переходит в режим ожидания ввода имени слоя (\). затем макросотключает слой и завершает выполнение команды СЛОЙ (;).

ПРИМЕЧАНИЕ Обычно команда СЛОЙ продолжает выдавать запросы, ивыход из нее осуществляется с помощью пробела или клавиши ENTER. Вмакросах точка с запятой (;) является эквивалентом нажатия клавиши ENTER.

Обычно макрос меню возобновляет свою работу сразу после того, как введенпараметр, например, координаты точки. Поэтому нельзя создать такой макрос,

Создание макросов | 109

Page 116: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

который воспринимал бы переменное число параметров (как при выборе объектов),а затем возобновлял свою работу. Однако существует исключение для командыВЫБРАТЬ: в ней обратная косая черта (\) задерживает выполнение командыВЫБРАТЬ до тех пор, пока набор объектов не будет полностью сформирован.Рассмотрим пример:

select \change previous ;properties color red ;

С помощью команды ВЫБРАТЬ осуществляется выбор одного или несколькихобъектов (select \). Затем происходит вызов команды ИЗМЕНИТЬ (change). В качествеаргумента ей передается созданный набор (опция "Previous" - "Предыдущий"), ицвет выбранных объектов изменяется на красный (properties color red).

ПРИМЕЧАНИЕ Символ обратной косой черты (\) переводит макрос всостояние ожидания пользовательского ввода. Для других целей в макросеего использовать нельзя. При необходимости задания путей в качестверазделителей необходимо вводить обычную косую черту (/), например/путь/файл.

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

■ При задании режима объектной привязки перед указанием точки.

■ При использовании координатных фильтров X/Y/Z выполнение возобновляетсятолько после получения всех координат.

■ При обращении к команде ВЫБРАТЬ выполнение возобновляется только послеокончания выбора объектов.

■ Если пользователь в ответ вводит имя прозрачной команды, выполнениевозобновляется только после ее завершения и получения ответа на первоначальныйзапрос.

■ Если пользователь в ответ выбирает другую команду (для задания опций иливыполнения к прозрачной команде), исходный макрос приостанавливается до техпор, пока не будет завершен вновь выбранный. Затем выполнение макроса будетпродолжено.

ПРИМЕЧАНИЕ Если вызов команды производится из пункта меню,подразумевается, что системные переменные PICKADD и PICKAUTO имеютзначения 1 и 0 соответственно. Это обеспечивает совместимость спредыдущими версиями AutoCAD и упрощает адаптацию, так как избавляетот необходимости беспокоиться о значениях этих переменных.

110 | Глава 4   Настройка интерфейса пользователя

Page 117: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Поддержка иностранных языков вмакросах

Для разработки меню, которые могут быть использованы и в неанглоязычных версияхпрограммы AutoCAD, перед командой на английском языке необходимо вставитьзнак подчеркивания (_). Стандартные команды и их опции переводятся автоматическина нужный язык, если перед командами на английском языке вставлен знакподчеркивания.

Повторение команд в макросе

Если перед командой вставить символ звездочки (*), эта команда будет вызыватьсядо выбора другой команды.

Бывают ситуации, когда один и тот же пункт меню требуется вызвать несколько раз,перед тем как перейти к другой команде. В макросе команду можно вызывать до техпор, пока не буде вызвана другая команда. Однако это не относится к выбору опций.

Если макрос начинается с последовательности *^C^C, команда будет вызываться дотех пор, пока ее выполнение не буде прервано нажатием клавиши ESC на клавиатуреили выбором другой команды.

ПРИМЕЧАНИЕ Не следует использовать комбинацию ^C (прерывание) вмакросах, начинающихся с *^C^C; это исключает возможность сделать макросповторяемым.

Приведенный ниже пример иллюстрирует повторный вызов команд в макросе:

*^C^Cmove Single*^C^Ccopy Single*^C^Cerase Single*^C^Cstretch Single Crossing*^C^Crotate Single*^C^Cscale Single

Каждый макрос в этом примере вызывает команду, а затем выводит запрос на выборобъекта. Также выводятся другие необходимые для выполнения команды запросы,после чего команда завершается и запускается повторно.

ПРИМЕЧАНИЕ Повторение макросов не работает в графических меню.

Создание макросов | 111

Page 118: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Метод выбора объектов "Единственный"

Метод выбора объектов «Единственный» отменяет повторение запроса о выбореобъектов в командной строке. После выбора одного объекта и ответа на другиезапросы команда завершается.

Рассмотрим следующий пример:

*^C^Cerase single

Этот макрос прерывает текущую команду и вызывает команду СТЕРЕТЬ (erase) врежиме выбора "Единственный" (single). После выбора этой команды можно либовыбрать один объект для удаления, либо щелкнуть в пустом месте рисунка и выбратьобъекты рамкой. Объекты стираются, а выполнение команды (из-за того, что онаначинается со звездочки) повторяется, благодаря чему пользователь можетпродолжить стирание объектов. Для выхода из этого режима нажмите клавишу ESC.

Использование макроса дляперестановки элементов интерфейсапользователя

Существует возможность менять местами пункты активных меню, функции кнопокмыши, кнопок планшета, меню планшета или экранных меню. Можно подставлятькак элемент интерфейса пользователя того же типа, определенный в основном файлеНПИ, так и элемент из частичного файла НПИ.

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

ПРИМЕЧАНИЕ Единственный тип, при обращении с которым требуетсяосторожность - это тип планшетных меню. Следует учитывать, что различныеменю этого типа могут иметь различное количество макросов.

Для подстановки элементов в макросах используется следующий синтаксис:

$раздел=группа_меню.имя_менюДалее приведено описание синтаксиса макроса для подстановки элементов.

Синтаксиса макроса для подстановки элементов.

$

Загружает элемент интерфейса

112 | Глава 4   Настройка интерфейса пользователя

Page 119: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

раздел

Указывает тип элемента. Допустимые имена:

A1-A4 для меню AUX от 1 до 4

B1-B4 для меню BUTTONS (кнопочное) от 1 до 4

P0-P16 для раскрывающихся меню от 0 до 16

I для графических меню

S для экранных меню

T1-T4 для планшетных меню от 1 до 4

инфо_группа

Имя информационной группы, к которой принадлежит меню имя_меню (необязательно, если имя_меню находится в основном файле НПИ).

имя_меню

меню BUTTONS (кнопочное) от 1 до 4 Это основное имя или псевдонимзагружаемого фрагмента

Ниже приведены примеры обращения к подменю:

$S=PARTSменю IMAGE (графическое)Подменю можно вызывать в ходе выполнения команды, не прерывая ее. менюTABLET (планшетное) от 1 до 4

имя_менюИмя подставляемого раздела или подменю.

Каждая команда вызывает команду ДУГА, осуществляет переключение к экранномуподменю ARCSTUFF, после чего программа ожидает ввода параметров дуги. Послессылки на подменю необходимо ввести пробел для отделения ее от других команд.

Раскрывающееся меню может находиться либо в строке меню, либо в активномконтекстном меню.

Использование условных выражений вмакросах

Условные выражения можно добавлять в макрос путем использования команды,содержащей макровыражения на языке DIESEL.

Для этого используется формат:

Создание макросов | 113

Page 120: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

С помощью специальной директивы в макросы меню можно включать условныемакровыражения, написанные на языке DIESEL.При использовании в начале макроса $M= программа AutoCAD интерпретируетстроку как выражение DIESEL, а выражение - как выражение DIESEL. В следующемпримере приведено определение условного выражения в макросе:

FILLMODE $M=$(-,1,$(getvar,fillmode))Макрос переключает состояние переменной FILLMODE. Для этого текущее значениеFILLMODE вычитается из 1, а полученное значение затем возвращается в переменнуюFILLMODE. в макросах меню

DIESEL-выражения

макросах меню Если в конец макроса добавлены символы ^Z, AutoCAD не будетдобавлять пробел (ENTER) в конец выражения.

Как и другие управляющие символы, символ ^Z, используемый здесь, являетсястрокой, состоящей из символа крышки и буквы Z . Символ не является результатомнажатия клавиш CTRL+Z.

В следующих примерах символ Z используется в качестве указателя конца макроса.

^C^C$M=$(if,$(=,$(getvar,tilemode),0),$S=mview _mspace )^Z^C^C$M=$(if,$(=,$(getvar,tilemode),0),$S=mview _pspace )^Z

Если бы в конце макроса не стоял символ ^Z, AutoCAD автоматически добавлялабы пробел (ENTER) для повтора последней введенной команды.

См. также:

“Использование в макросах специальных управляющих символов” на стр.108“DIESEL” на стр. 117

Использование AutoLISP в макросах

Создание команд, использующих AutoLISP, является более совершенным способомиспользования функции адаптации AutoCAD.

Переменные AutoLISP и выражения можно использовать для создания макросов,выполняющих сложные задачи. Для эффективного использования AutoLISP вмакросах помещайте код AutoLISP в отдельный файл MNL. AutoCAD загружаетфайл MNL при загрузке файла НПИ с тем же именем из той же папки.

В диалоговом окне "Настройка интерфейса пользователя" можно добавитьдополнительные файлы AutoLISP. Создание команд, использующих AutoLISP,является более совершенным способом использования функции адаптации AutoCAD.Внимательно изучите следующие примеры, а также информацию в документахAutoLISP Reference и AutoLISP Developer’s Guide (меню "Справка", "Дополнительные

114 | Глава 4   Настройка интерфейса пользователя

Page 121: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

ресурсы"  ➤ "Документация для разработчиков"). MNL-файлы загружаются в памятьвместе с файлами меню, носящими то же имя.

Вызов макроса

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

(menucmd "Gменю.element_ID=|")Использование такого синтаксиса имеет эффект только в том случае, если макросменю является частью меню, находящегося в троке меню AutoCAD и готового киспользованию. пользовательские меню:и AutoLISP пункты меню:использованиеAutoLISP в

Вызов макроса меню

Приложение, использующее заданные настройки для вставки блока, приводитследующие команды: [Set WINWID][Set WALLTHK][Insert Window]

^C^C^P(setq WWID (getreal"Enter window width: ")) ^P^C^C^P(setq WTHK (getreal"Enter wall thickness: ")) ^P^C^C_INSERT window XScale !WWID YScale !WTHKЗдесь производится вставка блока "Window", масштаб которого по оси X равентекущей ширине окна, а по оси Y - текущей толщине стены. Текущие значенияпараметров извлекаются из заданных пользователями символов AutoLISP WINWIDи WALLTHK. начальные настройки (вставки блоков), и макросы меню [Ширинаокна ]^C^C^P(setq WWID (getreal"Задайте ширину окна:

")) ^P

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

^P(setvar"gripsize"(1+(getvar"gripsize")))(redraw)(princ)^P(setvar"gripsize"(1-(getvar"gripsize")))(redraw)(princ)Для добавления проверки корректности к этим командам значение системнойпеременной GRIPSIZE не может быть меньше 0 и больше 255.

Изменение размера ручек

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

^P(setq a (getpoint "Enter first corner: "));\+(setq b (getpoint "Enter opposite corner: "));\+pline !a (list (car a)(cadr b)) !b (list (car b)(cadr a)) c;^P

Создание макросов | 115

Page 122: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

116

Page 123: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

DIESEL

 Язык DIESEL (Direct Interpretively Evaluated String Expression

Language) может применяться для модификации строки состояния

AutoCAD®

через системную переменную MODEMACRO. DIESEL

можно также применять в качестве макроязыка для пунктов меню

вместо языка AutoLISP®

. DIESEL-выражения всегда принимают

на вход и возвращают строки.

Так как DIESEL-выражения работают исключительно со строками,

для передачи данных в них из процедур AutoLISP удобно

использовать системные переменные USERS1-5.

DIESEL-выражения можно вычислять внутри программ на

AutoLISP, используя функцию menucmd.

5В этой главе

■ Адаптация строкисостояния

■ Выражения DIESEL вмакросах

■ USERS1-5 Каталогфункций языка DIESEL

■ Сообщения об ошибкахязыка DIESEL

Page 124: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Адаптация строки состояния

С помощью переменной MODEMACRO данные можно отобразить в строке состояния.

Системная переменная MODEMACRO

В строке состояния отображаются важные информационные сведения; они служатдополнением к основному диалогу с пользователем. Системная переменнаяMODEMACRO управляет отображением пользовательской информации в строкесостояния. Вычисленное значение системной переменной MODEMACRO выводитсяслева в поле строки состояния, которая расположена в нижней части окна&PRODNAME;®. Начальным значением переменной является пустая строка; этозначение устанавливается при запуске AutoCAD. Переменная не сохраняется нигде— ни в рисунке, ни в файле настройки.

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

С помощью переменной MODEMACRO можно отобразить в строке состояниябольшинство данных, воспринимаемых программой AutoCAD. Использование этойпеременной таит в себе богатые возможности для конфигурирования строки состоянияв соответствии с нуждами пользователя.

Значение переменной MODEMACRO задается пользователем. Ей можно присвоитьлюбое строковое значение. Максимальная длина строки - 4095 символов. Для заданиязначения переменной MODEMACRO можно воспользоваться командой УСТПЕРЕМили ввести modemacro в командной строке. Модификация значения MODEMACRO,выполняемая вручную, удобна для экспериментов с различными форматами строкисостояния; однако, при этом можно ввести не более 255 символов.

Если MODEMACRO присвоена пустая строка (для этого пользователь должен ввеститочку в ответ на запрос значения), AutoCAD отображает стандартную строкусостояния.

Присвоение значений MODEMACRO

Для отображения пользовательской информации в строке состояния можноиспользовать обычные текстовые строки и функции языка DIESEL.

Значение переменной MODEMACRO определяет, что должно отображаться в строкесостояния. Простейший пример переменной MODEMACRO представляет собойпостоянное текстовое значение, однако, в этом случае результативность переменной

118 | Глава 5   DIESEL

Page 125: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

минимальна. Например, чтобы в строке состояния выводилось название фирмы,которой принадлежит экземпляр программы, можно сделать так:

Команда:?modemacroНовое значение MODEMACRO, или . если нет <"">: Гармония КазаньВ этом случае MODEMACRO всегда отображает один и тот же текст; строкасостояния не содержит никаких данных об изменениях внутреннего состоянияAutoCAD. Информация обновляется только при следующей модификацииMODEMACRO.

Для того, чтобы в строке состояния отображались какие-либо текущие параметрыAutoCAD, нужно включить в нее макровыражения на языке DIESEL.Макровыражения записываются в следующем формате:

$(функция, арг1, арг2, ...)

Здесь функция это имя DIESEL-функции (аналогичное имени функции AutoLISP),а арг1, арг2 и т.д. ее аргументы, интерпретируемые в соответствии с определениемфункции. В отличие от функций AutoLISP, макровыражения DIESEL оперируюттолько одним типом данных строками. Макросы, которые работают с числами,выражают их как строки, преобразуя по мере необходимости.

Описание функций языка DIESEL можно найти в разделе “USERS1-5 Каталогфункций языка DIESEL” на стр. 125.

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

Команда:?modemacroНовое значение MODEMACRO, или . если нет <"">: Стиль: $(getvar, textstyle)

■ Стиль: это текстовая строка, которая будет отображаться в строке состояния.

■ $(getvar,textstyle) DIESEL-функция (getvar) с аргументом, который извлекаетимя текущего текстового стиля из системной переменной TEXTSTYLE.

ПРИМЕЧАНИЕ В тексте некоторых примеров выражения MODEMACROперенесены на следующую строку из-за своей большой длины. При их вводе,однако, никаких переносов делать не следует.

Чтобы получить значение какой-либо системной переменной, нужно воспользоватьсяфункцией $(getvar, имя_переменной ). Текущее значение переменной при этомзаменяет то, которое отображалось ранее. При смене текстового стиля инициируетсяпересчет MODEMACRO. В результате имя нового текущего стиля появляется встроке состояния.

Выражения могут быть вложенными и достаточно сложными. Рассмотрим еще одинпример. Пусть в строке состояния требуется отобразить текущий интервал и угол

Адаптация строки состояния  | 119

Page 126: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

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

Команда:?modemacroНовое значение MODEMACRO, или . если нет <"">: Шаг: $(getvar, snapunit)$(fix,$(*,$(getvar,snapang),$(/,180,3.14159)))Другой вариант — отображение значений в текущих линейных и угловых форматахединиц.

Команда:?modemacroНовое значение MODEMACRO, или . если нет <"">: Шаг: $(rtos,$(index,0,$(getvar,snapunit))),$(rtos,$(index,1,$(getvar,snapunit))) $(angtos,$(getvar,snapang))$(getvar,snapang)) DIESEL передает все введенные данные непосредственно на выход,пока не встретит знак доллара ($) или строку в кавычках. Строки в кавычках можноиспользовать для подавления вычисления последовательности символов, которыебез кавычек интерпретировались бы как DIESEL-функции. Если требуетсяиспользовать кавычки внутри таких строк, нужно повторять их дважды. В следующемпримере текущим слоем является LAYOUT, а MODEMACRO иллюстрирует, какпроисходит получение значения переменной CLAYER:

Команда:?modemacroНовое значение MODEMACRO, или . если нет <"">:?"$(getvar,clayer)="""$(getvar,clayer)""""В строке состояния выводится:

$(getvar,clayer)="LAYOUT"

Присвоение значений MODEMACRO вAutoLISP

Приведенные здесь образцы процедур можно скопировать в файл формата ASCII,который должен загружаться функцией AutoLISP load.

В следующей команде, написанной на AutoLISP, определяется выражение дляMODEMACRO, которое несет в себе туже информацию, что и стандартная строкасостояния. Так как в AutoLISP нет возможности переносить строки, для объединенияотдельных выражений в одну строку MODEMACRO используется функция AutoLISPstrcat.

(defun C:ACADMODE ( )(setvar "modemacro"(strcat"Слой $(substr,$(getvar,clayer),1,8)""$(if,$(getvar,orthomode), Орто)""$(if,$(getvar,snapmode), Шаг)""$(if,$(getvar,tabmode), Планшет)""$(if,$(=,$(getvar,tilemode),0),""$(if,$(=,$(getvar,cvport),1), P)"

120 | Глава 5   DIESEL

Page 127: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

")")))Эту AutoLISP-процедуру можно записать в файл с именем acadmode.lsp. При егозагрузке будет создаваться строка состояния, являющаяся аналогом стандартнойстроки. Данный пример не является особо полезным применением возможностейMODEMACRO; он включен в Руководство лишь в иллюстративных целях.

В следующем образце файла acad.lsp используется функция S::STARTUP дляприсвоения переменной MODEMACRO значения, определяемого в файле mode1.lsp.

;;; Образец файла acad.lsp, использующий S::STARTUP для загрузки;;; файла MODE1.LSP, где определяется строка для MODEMACRO(defun S::STARTUP ( )(load "mode1")(princ));;; Далее могут определяться и загружаться другие ;;; AutoLISP-файлы;;; загружены здесьЕсли загружен файл AutoLISP (mode1.lsp), системная переменная MODEMACROиспользуется для определения содержимого строки состояния, в которойотображается приведенная далее последовательность. L: первые восемь символовимени слоя, имя рисунка и часть пути, а также первая буква имени каждого текущегорежима. Независимо от длины имени слоя, положение имени рисунка остаетсянеизменным.

;;; MODE1.LSP;;;(setvar "modemacro"(strcat"L:$(substr,$(getvar,clayer),1,30)""$(substr, ,1,$(-,30,$(strlen,$(getvar,clayer)))) ";; ^^^^^^^^ Здесь записано 8 пробелов"<..""$(if,$(eq,$(getvar,dwgname),UNNAMED),UNNAMED,""$(substr,$(getvar,dwgname),""$(if,$(>,$(strlen,$(getvar,dwgprefix)),29),""$(-,$(strlen,$(getvar,dwgprefix)),29),1""),""$(strlen,$(getvar,dwgname))"")"")"">""$(if,$(getvar,orthomode), O, )""$(if,$(getvar,snapmode), S, )""$(if,$(getvar,tabmode), T, )""$(if,$(and,""$(=,$(getvar,tilemode),0),$(=,$(getvar,cvport),1)),P)"))

Адаптация строки состояния  | 121

Page 128: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Запись выражений с отступами от начала строки улучшает понимание текстапрограммы (в частности, DIESEL-строк и файлов AutoLISP).

Выражения DIESEL в макросах

Эти выражения могут возвращать строковые значения (текстовые строки) в ответна стандартные команды AutoCAD, процедуры AutoLISP и ObjectARX®, а такжедругие макросы. Они также могут возвращать строковые значения в меню, что частоиспользуется для изменения вида и содержимого имен пунктов.

С помощью этой строки можно переключаться из пространства листа в пространствомодели и обратно (если для переменной TILEMODE установлено значение 0).Выражение вычисляется прозрачно. Если пропустить специальный символ ^P,который переключает переменную MENUECHO, выражение DIESEL будетотображать в командной строке только вызванную команду.

При использовании DIESEL-выражений в пунктах меню требуется соблюдать формат«$раздел=подменю», где раздел буква M, а подменю требуемое DIESEL-выражение.Зачастую макросы меню проще реализовать на языке AutoLISP.

В следующих примерах показаны два аналогичных по назначению пункта меню, водном из которых использован DIESEL, а в другом AutoLISP.

DIESEL-выражение в пункте меню:

^C^C^P$M=$(if,$(=,$(getvar,cvport),1),mspace,pspace)AutoLISP-выражение в пункте меню:

^C^C^P(if (= (getvar "cvport") 1)(command "mspace")+(command "pspace"))(princ) ^PОба пункта меню позволяют переключаться из пространства листа в пространствомодели и обратно (если TILEMODE равна 0), но выражение DIESEL короче ивычисляется прозрачно, не требуя вызова функции AutoLISP princ. Если в обоихслучаях пропустить специальный символ ^P, который переключает переменнуюMENUECHO, выражение DIESEL будет отображать в командной строке тольковызванную команду, а выражение AutoLISP всю строку выражения.

Так как значение, возвращаемое выражением DIESEL, является текстовой строкой,его можно использовать в ответах на запросы функций AutoLISP getxxx. Этопозволяет вычислять в пунктах меню режимы текущего рисунка и возвращатьсоответствующие значения в AutoLISP-процедуры.

Приведенный в примере ниже фрагмент меню включен в текущее меню.

■ Приведенная в примере ниже AutoLISP-процедура загружена в память.

■ Фрагмент CUI включается в текущий файл адаптации.

■ Ширина и высота вставляемых обозначений составляет одну единицу.

122 | Глава 5   DIESEL

Page 129: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

■ Значение переменной DIMSCALE установлено равным масштабу рисунка (т.е.при вычерчивании в масштабе 1 мм = 10 см масштаб равен 100, а при 1 мм = 2 ммасштаб равен 2000).

Если загрузить и выполнить приведенный пример процедуры AutoLISP, AutoCADвставит символ заданного размера в указанную точку. Символы будут выведены напечать с нужным размером (при условии вычерчивания в масштабе, указанном впеременной DIMSCALE).

Процедура на AutoLISP выглядит так:

(defun C:SYMIN ( )(setq sym(getstring"\nВведите имя символа: ") ; Запрос имени символа)(menucmd "s=symsize") ; Переключение экранного меню; на подменю symsize(setqsiz (getreal"\nВыберите размер символа: ") ; Запрос размера символаp1 (getpoint"\nТочка вставки: ") ; Запрос точки вставки)(command "insert" ; Команда ВСТАВИТЬsym ; с указаннымиp1 siz siz 0) ; параметрами(menucmd "s=") ; Возврат к предыдущему; экранному меню(princ) ; Тихий выход)

ПРИМЕЧАНИЕ Реальный вариант AutoLISP-процедуры должен включать всебя контроль ошибок для проверки корректности введенных пользователемданных.

Выражения DIESEL, приведенные ниже, умножают указанное пользователем значениена текущее значение переменной DIMSCALE , и возвращают полученныймасштабный коэффициент.

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

$M=$(*,$(getvar,dimscale),0.375)$M=$(*,$(getvar,dimscale),0.5)$M=$(*,$(getvar,dimscale),0.625)DIESEL-выражения могут также возвращать строковые значения в имена пунктовпадающих меню, что позволяет делать пункты недоступными или каким-либо другимспособом менять их внешний вид. При использовании DIESEL-выражения впадающем меню следует убедиться, что первым символом пункта является $.

Выражения DIESEL в макросах | 123

Page 130: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

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

$(eval,"Текущий слой: " $(getvar,clayer))В результате данный пункт падающего меню будет отображать имя текущего слоя(с немедленным обновлением при его смене).

Текущий слой:?BASE

Такой же способ можно использовать для интерактивной модификации имен пунктовпадающих меню. Процедура, написанная на AutoLISP, может, например, присвоитьтекст с нужным именем одной из переменных USERS1-5, а DIESEL-макрос извлечьего и подставить в меню.

ПРИМЕЧАНИЕ Ширина раскрывающихся и контекстных меню определяетсяв момент загрузки файла адаптации. Имена пунктов, генерируемые илиизменяемые с помощью DIESEL-выражений после загрузки меню, будутусекаться для вписывания в существующую ширину.

ширина:меню, изменение Если есть опасность того, что сгенерированные с помощьюDIESEL пункты меню будут иметь избыточную длину, проблему можно решить спомощью описанного ниже подхода. Здесь в пункте меню отображаются первые 10символов текущего значения системной переменной USERS3 (USERS1-5).

$(eval,"Текущее значение: " $(getvar,users3))+$(if, $(eq,$(getvar,users3),""), 10 пробелов )^C^Cusers3Для увеличения ширины меню нельзя добавлять пробелы в конец имен пунктов, т.к.завершающие пробелы игнорируются при загрузке меню. Пробелы, используемыедля увеличения ширины меню, должны находиться исключительно внутриDIESEL-выражений.

В следующем примере одно и то же DIESEL-выражение применено и в имени пунктаменю, и в его макросе. Таким образом можно, например, ввести в рисунок текущиезначения даты и времени.

$(edtime,$(getvar,date),DDD", "Д М ГГГГ)^C^Ctext +\\\ $M=$(edtime,$(getvar,date),DDD", "Д М ГГГГ);Макросы на языке DIESEL можно использовать также для установки пометки напунктах меню и для перевода их в недоступное состояние. Ниже приведен примеротключения вызова команды СТЕРЕТЬ на время действия всех других команд. Послезавершения их выполнения пункт возвращается в нормальное состояние.

$(if,$(getvar,cmdactive),~)СТЕРЕТЬeraseПодобный подход можно использовать для установки пометки возле имени пунктаменю и для интерактивной смены символа, который служит для пометки.

Для включения и отключения вызова команд буфера обмена из меню используетсясистемная переменная CLIPBOARD. Следующее DIESEL-выражение делаетнедоступным пункт меню «Специальная вставка», если буфер обмена пуст.

$(If,$(getvar, clipboard),,~)/Специальная&вставка...

124 | Глава 5   DIESEL

Page 131: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

^C^C_pastespec

USERS1-5 Каталог функций языка DIESEL

Функции языка DIESEL позволяют получать сведения о состоянии программы,выполнять вычисления и выводить информацию на экран. Каждая функция можетиметь не более 10 параметров (в число параметров включается и ее имя). Превышениеэтого предела приводит к выдаче сообщения об ошибке.

+ (сложение)

Возвращает сумму чисел знач1, знач2, ..., знач9.

$(+, знач1 [, знач2 , …, знач9 ])Например, если текущая 3М высота равна 5, следующее DIESEL-выражение вернет15.

$(+, $(getvar,thickness),10)

- (вычитание)

Возвращает результат вычитания чисел от знач2 до знач9 из знач1.

$(-, знач1 [, знач2 , …, знач9 ])

* (умножение)

Возвращает произведение чисел знач1, знач2, ..., знач9.

$(*, знач1 [, знач2 , … , знач9])

/ (деление)

Возвращает частное от деления числа знач1 на знач2, ..., знач9.

$(/, знач1 [, знач2 , … , знач9])

= (равно)

Если числа знач1 и знач2 равны, возвращает 1; иначе возвращает 0.

$(=, знач1 , знач2 )

USERS1-5 Каталог функций языка DIESEL | 125

Page 132: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

< (меньше)

Если число знач1 меньше числа знач2, возвращает 1; иначе возвращает 0.

$(< , знач1, знач2)Следующее выражение получает текущее значение переменной HPANG; если ономеньше значения переменной USERR1, функция возвращает 1. Но если, например,в переменной USERR1 хранится число 10.0, а HPANG равна 15.5, возвращаетсязначение 0.

$(<, $(getvar,hpang),$(getvar,userr1))

> (больше)

Если число знач1 больше чем знач2, возвращает 1; иначе возвращает 0.

$(>, знач1 , знач2 )

!= (не равно)

Если числа знач1 и знач2 не равны, возвращает 1; иначе возвращает 0.

$(!=, знач1 , знач2 )

<= (меньше или равно)

Если число знач1 меньше или равно числу знач2, строка возвращает 1; в противномслучае - 0.

$(<=, знач1 , знач2 )

>= (больше или равно)

Если число знач1 больше или равно числу знач2, возвращает 1; иначе возвращает0.

$(>=, знач1 , знач2 )

и

Возвращает результат побитовой логической операции И над целыми значениямиот знач1 до знач9.

126 | Глава 5   DIESEL

Page 133: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

$(and, знач1 [, знач2 ,…, знач9 ])

angtos

Возвращает значение угла в заданном формате и с указанной точностью.

$(angtos, значение [, режим, точность])

Заданное значение представляется как угол в формате, определяемом параметромрежим и с указанной точностью (как в аналогичной функции AutoLISP). Возможныезначения аргумента режим приводятся в следующей таблице. Если режим и точностьотсутствуют, используются значения, заданные в команде ЕДИНИЦЫ.

Единицы измерения углов 

Формат строкиРежим

Градусы0

Градусы/минуты/секунды1

Грады2

Радианы3

Топографическиеединицы

4

edtime

Возвращает дату и время, отформатированные в соответствии с указаннымпредставлением.

$(edtime, время , представление )Текущая дата AutoCAD по юлианскому календарю, взятая из параметра время(значение которого можно получить, например, из $(getvar,date)), форматируетсясогласно параметру представление). Параметр представление состоит из строкформатов, которые функция заменяет на значения элементов даты и времени.Символы, не интерпретируемые как строки форматов, копируются в результат$(edtime) буквально. Возможные значения строк форматов приводятся в следующейтаблице. Предположим, что сейчас суббота, 5 сентября 1998 г.; текущее время равно4:53:17.506.

USERS1-5 Каталог функций языка DIESEL | 127

Page 134: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

фразы форматов для edtime 

ВыводФорматВыводФормат

4H5D

04HH05DD

53MMСубDDD

17SSСубботаDDDD

506MSEC9M

AMAM/PM09MO

amam/pmСенMON

AA/PСентябряMONTH

aa/p98YY

1998YYYY

Фразу AM/PM следует обязательно вводить полностью; если использовать только AM,буква A будет интерпретирована буквально, а буква M вернет номер месяца.

Если в шаблоне представления обнаружен элемент AM/PM, фразы H и HHформатируются согласно 12-часовой шкале (12:00-12:59 1:00-11:59), а не по24-часовой (00:00-23:59).

В следующем примере текущие значения даты и времени равны значениям изпредыдущего. Заметим, что запятая должна быть заключена в кавычки, иначе онабудет расценена как разделитель аргументов.

$(edtime, $(getvar,date),DDD"," DD MON YYYY - H:MMam/pm)

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

Суб, 5 сен 1998 – 4:53am

Если аргумент время равен 0, вместо него берутся дата и время входа в самыйвнешний макрос. Это позволяет исключить затраты времени на множественныевызовы функции $(getvar,date), и вместе с тем гарантирует, что строки,составленные из нескольких макросов $(edtime), используют одинаковое время.

eq

Если строки знач1 и знач2 совпадают, возвращает 1; иначе возвращает 0.

$(eq, знач1 , знач2 )

128 | Глава 5   DIESEL

Page 135: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Следующее выражение получает имя текущего слоя; если оно совпадает со строкой,хранящейся в системной переменной USERS1 (см. USERS1-5), функция возвращает1. Так, например, происходит, если USERS1 имеет значение PART12, и слой с такимже именем является текущим.

$(eq, $(getvar,users1),$(getvar,clayer))Возвращает 1

eval

Передает строку стр в вычислитель DIESEL-выражений и возвращает результат еевычисления.

$(eval, стр )

fix

Выполняет усечение вещественного значения знач до целого путем отбрасываниядробной части.

$(fix, значение)

getenv

Возвращает значение переменной среды перем.

$(getenv, перем)

Если переменная с указанным именем не определена, функция возвращает пустуюстроку.

getvar

Возвращает значение системной переменной перем.

$(getvar, перем)

if

Вычисление выражений по условию.

$(if, условие , истина [, ложь ])

USERS1-5 Каталог функций языка DIESEL | 129

Page 136: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Если условие не равно нулю, вычисляется и возвращается выражение истина.Иначе вычисляется и возвращается выражение ложь. Ветвь, не удовлетворяющаяусловию, не вычисляется вообще.

index

Возвращает заданный номером элемент строки-списка.

$(index, номер , строка )

Подразумевается, что аргумент строка содержит одно или несколько значений,разделенных запятыми (т.е. принятыми для макросов стандартными разделителями).Аргумент номер выбирает одно из значений для возврата (считается, что первыйэлемент строки имеет номер 0). Функция часто применяется для извлечения координатX, Y или Z точки, полученной из функции $(getvar).

В приложениях ее можно использовать также для извлечения аргументов, переданныхв виде строк-списков в системных переменных USERS1-5.

nth

Вычисляет и возвращает аргумент, выбранный по его номеру.

$(nth, номер , арг0 [, арг1 ,…, арг7 ])

Если номер равен 0, nth возвращает арг0 и т.д. Следует обратить внимание наразницу между функциями $(nth) и $(index); $(nth) возвращает один изнескольких аргументов функции, в то время как $(index) извлекает одно иззначений, разделенных запятыми, из строки, переданной как один аргумент.Аргументы, не выбранные значением номер, не вычисляются вообще.

or

Возвращает результат побитовой логической операции ИЛИ над целыми значениямиот знач1 до знач9.

$(or, знач1 [, знач2 ,…, знач9 ])

rtos

Возвращает вещественное значение в заданном формате и с указанной точностью.

$(rtos, значение [, режим , точность ])

130 | Глава 5   DIESEL

Page 137: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Заданное значение представляется как вещественное число в формате, определяемомпараметром режим и с указанной точностью (как в аналогичной функции AutoLISP).Если режим и точность отсутствуют, используются значения, заданные в командеЕДИНИЦЫ.

Заданное значение представляется как вещественное число в формате, определяемомпараметром режим и с указанной точностью.Если режим и точность отсутствуют,используются значения, заданные в команде ЕДИНИЦЫ.

strlen

Возвращает длину строки в символах.

$(strlen, строка )

substr

Возвращает подстроку строки, начиная с символа начало, имеющую заданнуюдлину.

$(substr, строка , начало [, длина ])

Символы в строке нумеруются, начиная с 1. Если длина отсутствует, функциявозвращает всю оставшуюся часть строки.

upper

Возвращает строку, преобразованную в верхний регистр по правилам текущейкодовой страницы.

$(upper, строка )

xor

Возвращает результат побитовой логической операции ИСКЛЮЧАЮЩЕЕ ИЛИнад целыми значениями от знач1 до знач9.

$(xor, знач1 [, знач2 ,…, знач9 ])

USERS1-5 Каталог функций языка DIESEL | 131

Page 138: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Сообщения об ошибках языка DIESEL

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

Сообщения об ошибках DIESEL 

ОписаниеСообщение

Синтаксическая ошибка (чаще всего — пропущеназакрывающая скобка или имеется незавершенная строка)

$?

Недопустимые аргументы в функции$(функция,??)

Неизвестная функция$(функция)??

Выходная строка слишком длинна; результат вычисленияусечен

$(++)

132 | Глава 5   DIESEL

Page 139: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Слайды и пакетныефайлы

 

Слайды это нередактируемые графические файлы моментальных

снимков экрана AutoCAD, которые используются для создания

презентационных роликов, графических меню, а также для

быстрого ознакомления с внешним видом других рисунков.

Пакетный файл выполняет команды, считываемые из текстового

файла. Можно установить такой режим, при котором пакет

вызывается автоматически в момент загрузки AutoCAD®

. Также

пакет можно запустить из сеанса AutoCAD с помощью команды

ПАКЕТ. Пакеты предоставляют простой способ создания

презентаций (непрерывно сменяющихся на экране изображений)

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

6В этой главе

■ Создание слайдов

■ Создание пакетныхфайлов

Page 140: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Создание слайдов

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

Коротко о слайдах

Слайд это моментальный снимок графического экрана AutoCAD. Хотя слайд исодержит образы графических объектов, он не хранит в себе их описаний.Невозможно ни выполнить импорт слайда в текущий рисунок, ни отредактировать,ни напечатать его. Его допускается только просматривать на экране.

Файлы слайдов можно использовать для:

■ Создания презентаций в AutoCAD®

■ Просмотра образов других рисунков, не выходя из программы

■ Создания меню с пунктами в виде картинок (графических меню)

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

Просматриваемый файл слайда временно заменяет объекты, находившиеся до этогона экране. Рисовать поверх слайда можно, но после любой смены вида (т.е.перерисовки, панорамирования или зумирования) изображение слайда исчезает. Наэкране AutoCAD восстанавливаются объекты, которые оказались закрыты слайдом;сохраняются также все построения, выполненные поверх него.

Слайды можно выводить на экран по одному или последовательно (с помощьюпакетных файлов). Их также можно применять в пользовательских меню. Например,для процедуры вставки часто используемых деталей машин можно реализоватьграфическое меню со слайдами, наглядно изображающими разные типы деталей.После того как пользователь выбирает нужный ему слайд, AutoCAD вставляетсоответствующий блок в рисунок.

Слайды можно объединять в библиотеки. Хранение слайдов в одной библиотекепозволяет поддерживать целостность их наборов — например, при использованиив одном графическом меню.

Слайды нельзя редактировать. Для модификации слайда необходимо внестиизменения в исходный рисунок и снять слайд заново. Если в системе ранее

134 | Глава 6   Слайды и пакетные файлы

Page 141: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

использовался монитор с низким разрешением, а затем он был заменен на болеесовершенный, все созданные ранее слайды по-прежнему можно просматривать.AutoCAD перестраивает изображение; однако, до тех пор пока слайд не переснят,всех возможностей нового монитора он все равно не использует.

Для создания слайда

1 Показать на экране вид, который планируется сохранить на слайде.

2 В командной строке ввести дслайд.

3 В диалоговом окне «Создание файла слайда» ввести имя слайда и выбратьпуть к нему.

AutoCAD предлагает по умолчанию такое же имя, что и у текущего рисунка,автоматически добавляя расширение .sld.

4 Нажать кнопку "Сохранить".

Вид текущего рисунка остается на экране, а полученный из него файл слайдасохраняется в заданной папке.

Просмотр слайдов

Просмотр слайдов по одному производится командой СЛАЙД. Для просмотрапоследовательности слайдов (например, при создании демонстрационных роликов)используются пакетные файлы.

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

Некоторые команды инициируют перерисовку изображения, что приводит кисчезновению слайда с экрана.

Для просмотра слайда

1 В командной строке ввести слайд.

2 В диалоговом окне «Выбор файла слайда» выбрать слайд для просмотра инажать «OK».

Изображение слайда появляется в области рисования.

3 Из меню «Вид» выбрать «Освежить».

Изображение слайда исчезает.

Создание слайдов | 135

Page 142: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Создание и просмотр библиотек слайдов

Слайды можно объединять в библиотеки. Хранение слайдов в одной библиотекепозволяет поддерживать целостность их наборов — например, при использованиив одном графическом меню.

Библиотеки слайдов можно создать из файлов слайдов с помощью утилиты SLIDELIB.К находящимся в библиотеке слайдам можно обращаться, вводя имя библиотеки иимя слайда.

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

Для создания библиотеки слайдов

1 С помощью текстового редактора, сохраняющего файлы в формате ASCII,создать список файлов слайдов, включаемых в библиотеку. Примерный видсписка показан ниже:

entrance.sld

hall.sld

stairs.sld

study.sld

balcony.sld

2 Сохранить список под произвольным именем с расширением .txt.

3 Из меню «Пуск» Windows выбрать «Все программы» (или «Программы»)  ➤ 

«Стандартные»  ➤  «Командная строка».

4 Перейти в папку, где установлен AutoCAD.

5 Для создания библиотеки слайдов в окне подсказки "Команда" программыAutoCAD используйте следующий формат.

slidelib имя_библиотеки<list .txt

Например, если файл списка был назван areas.txt, библиотеку с именем house.slbможно создать, введя slidelib house<areas.txt. Утилита SLIDELIBавтоматически добавляет для файла библиотеки расширение .slb.

Для просмотра слайда из библиотеки

1 В ответ на подсказку «Команда:» присвоить системной переменной FILEDIAзначение 0.

136 | Глава 6   Слайды и пакетные файлы

Page 143: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

2 В командной строке ввести слайд.

3 Для задания слайда введите библиотека ( имя_слайда ).

Например, ввести house (balcony) чтобы открыть слайд balcony из библиотекиhouse.

4 Из меню «Вид» выбрать «Освежить», чтобы удалить слайд с экрана.

Создание пакетных файлов

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

Коротко о пакетных файлах

Пакетом называют текстовый файл, каждая строка которого содержит какую-либокоманду.

Пакет можно вызывать при загрузке программы или во время сеанса работы спомощью команды ПАКЕТ. Пакет предоставляет простой способ созданияпрезентации (непрерывно сменяющихся на экране изображений) для демонстрацииизделий, например, на торговых выставках.

До отправки на печать нескольких документов, используя команды пакетного файла,системной переменной BACKGROUNDPLOT следует присвоить значение 0.

Пакетные файлы создаются вне программы в текстовом редакторе (БлокнотMicrosoft® Windows®) или текстовом процессоре (Microsoft Word), способномсохранять файлы в формате ASCII. При этом файл должен иметь расширение .scr.

Каждая строка пакетного файла содержит какую-либо команду. Каждый пробел вфайле пакета является значимым, так как переменная SPACEBAR воспринимаетсякак сигнал к завершению ввода данных. Необходимо хорошо знатьпоследовательность запросов, чтобы правильно написать пакетный файл.

ПРИМЕЧАНИЕ Необходимо иметь в виду, что последовательности запросови имена команд могут быть изменены в последующих версиях, и можетпотребоваться изменить пакеты при замене программы на более позднююверсию. По той же причине не следует использовать сокращенные именакоманд и опций; добавление новых команд и опций может привести кизменению сокращений.

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

Создание пакетных файлов | 137

Page 144: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

В пакетные файлы можно включать комментарии. Комментарием считается любаястрока, начинающаяся с точки с запятой (;), она игнорируется при обработкепакетного файла. Последняя строка пакетного файла должна быть пустой.

Имена файлов, содержащие пробелы, необходимо заключать в двойные кавычки.Например, для открытия из пакета рисунка my house.dwg следует использоватьследующую запись:

открыть "my house"

В пакетных файлах часто используются такие команды:

'ЗАДЕРЖКА

Задержка выполнения следующей команды на заданное количество миллисекунд

'ГРАФЭКР

Переключение из текстового окна в графическую область

ПРОДОЛЖИТЬ

Возобновление выполнения прерванного пакетного файла

ВПАКЕТ

Повторное выполнение пакетного файла

'ТЕКСТЭКР

Переключение в текстовое окно

Если вызов команды производится из пакетного файла, подразумевается, чтопараметры системных переменных PICKADD и PICKAUTO имеют значения 1 и 0,соответственно. Это избавляет от необходимости проверять значения данныхпеременных.

Пакет воспринимается как группа команд, которую можно отменить одним вызовомкоманды О. Однако, поскольку каждая выполняемая команда пакета регистрируетсяв файле журнала отмены, обработка пакета может замедлиться. При необходимостиперед запуском пакета (или в начале самого пакета) средство отмены действия командможно отключить с помощью опций "Управление" - "Ничего" команды ОТМЕНИТЬ.После завершения выполнения пакета средство отмены следует включить(ОТМЕНИТЬ "Управление" - "Все").

Выполнение текущего пакетного файла прекращается при вызове другой командыПАКЕТ.

138 | Глава 6   Слайды и пакетные файлы

Page 145: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Для создания пакетного файла, изменяющего параметры рисунка

Данный пакет включает сетку, задает глобальный коэффициент масштаба типовлиний 3.0, выбирает в качестве текущего слой 0 и назначает ему цвет «Красный».

1 В текстовом редакторе введите сетка вкл.

2 На следующей строке ввести лмасштаб 3.0.

3 На следующей строке введите слой установить 0 цвет красный 0.

4 Добавить пустую строку.

5 Сохраните файл в формате ASCII (как TXT-файл) с расширением .scr.

Пакетный файл может содержать комментарии, как показано ниже:

; Включение сеткисетка вкл; Установка коэффициента масштаба типов линийлмасштаб 3.0; Установка текущего слоя и назначение ему цветаслой установить 0 цвет красный; Выше добавлена пустая строка для завершения команды СЛОЙ.

Вызов пакета при загрузке программы

Пакеты, вызываемые при загрузке программы, могут использоваться для открытиярисунка и для настройки его параметров.

Предположим, что при создании нового рисунка пользователю каждый раз требуетсявключить отображение сетки, присвоить глобальному масштабу типов линий значение3.0 и сделать текущим слой 0, назначив ему красный цвет. Для этого можно либоиспользовать шаблон рисунка, либо написать пакет команд и сохранить его в файлеsetup.scr.

сетка вкллмасштаб 3.0слой установить 0 цвет красныйПервая строка включает сетку. Вторая строка назначает глобальный масштаб типовлиний. Третья строка устанавливает текущим слой 0 и присваивает ему красныйцвет. AutoCAD подразумевает, что при работе с пакетом необходимо использоватьне диалоговое окно команды СЛОЙ, а командную строку. Так, вызов команды СЛОЙв пакетном файле эквивалентен вводу -слой в командной строке. Четвертая (пустая)строка завершает команду СЛОЙ.

ПРИМЕЧАНИЕ Вызываемые при загрузке программы пакеты команд VBA иAutoLISP® должны проверять видимость AutoCAD. Если приложениеневидимо, то выполнять пакет не следует, так как приложение может

Создание пакетных файлов | 139

Page 146: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

выполнять вывод на печать или публикацию в фоновом режиме. Для проверкивидимости AutoCAD служит свойство Visible объекта Application. Подробнеесм. информацию об объектной модели AutoCAD.

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

ACAD имя_рисунка /b setupИмена файлов, содержащие пробелы, необходимо заключать в двойные кавычки,например, “guest house”. Вид, отображающийся при открытии рисунка, задаетсяпутем ввода имени вида после ключа /v. Самым последним параметром должен бытьпакетный файл, задаваемый ключом /b.

Добавлять к имени файла расширение (.exe, .dwg, .dwt или .scr) не обязательно. ЕслиAutoCAD не может найти пакетный файл с заданным именем, AutoCAD выдаетсообщение о том, что не удается открыть файл.

Для создания рисунка с использованием шаблона MyTemplate.dwt программу следуетвызвать следующим образом:

ACAD /t MyTemplate /b setup

Данная команда создает новый рисунок и переходит к выполнениюпоследовательности команд настройки из файла setup.scr. После завершениявыполнения пакетного файла появляется подсказка «Команда». При создании новогорисунка с использованием шаблона по умолчанию можно опустить ключ /t и имяфайла шаблона.

ПРИМЕЧАНИЕ Возможность создания нового рисунка с заданным именембольше не поддерживается. Присвоение имени возможно только присохранении файла рисунка.

Для автоматического запуска пакетного файла при открытии программы

1 Из меню «Пуск» выбрать «Выполнить».

2 В диалоговом окне "Запуск программы" введите acad имя_рисунка /bимя_пакета .

Для создания нового файла нужно вместо имени файла рисунка ввести ключ/t и имя файла шаблона: /t шаблон_рисунка.

Для открытия рисунка с определенным видом нужно после имени рисункапоставить ключ /v и имя требуемого вида: /v имя_вида.

Пакетный файл должен быть самым последним параметром в строке вызова.Задание расширений файлов не обязательно.

3 Нажать "ОК".

140 | Глава 6   Слайды и пакетные файлы

Page 147: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

AutoCAD открывает файл рисунка и выполняет команды, записанные впакетном файле. По окончании работы пакета выводится стандартная подсказка«Команда:».

Демонстрация слайдов с помощьюпакетов

С помощью пакетных файлов можно организовать демонстрацию слайдов.Стандартная скорость смены слайдов обусловлена временем, которое AutoCADзатрачивает на доступ к диску для чтения файла. Существует, однако, возможностьпредварительной загрузки слайда в память, в то время как аудитория рассматриваетпредыдущий слайд. Уже находящийся в памяти слайд отображается практическимгновенно.

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

По умолчанию каждый слайд виден на экране, пока не истекло время загрузкиследующего. Дополнительную задержку можно ввести с помощью командыЗАДЕРЖКА. Ее параметром является количество миллисекунд.

Выполнение пакета можно прервать клавишей ESC. Для продолжения прерванногопакета служит команда ПРОДОЛЖИТЬ.

Перед выполнением продолжительного пакетного файла рекомендуется вызватькоманду ОТМЕНИТЬ с опцией «Управление» и выбрать значение "Ничего", чтобыотключить ведение журнала отмены.

Для демонстрации слайдов с помощью пакета

1 Создать библиотеку слайдов. Подробнее см. раздел “Для создания библиотекислайдов ” на стр. 136.

2 Создать пакет — текстовый файл в формате ASCII. Подробнее см. раздел “Длясоздания пакета с предварительной загрузкой слайдов” на стр. 142.

3 В командной строке ввести пакет.

4 В диалоговом окне "Выбор файла пакета" выберите пакетный файл и нажмите"Открыть".

Создание пакетных файлов | 141

Page 148: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

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

В данном примере отображается три слайда (файлы slide1.sld, slide2.sld, и slide3.sld).Каждый слайд виден на экране, пока не будет загружен с диска следующий.

1 предварительная загрузка В первой строке пакетного файла ввести слайдslide1.

Первая строка запускает демонстрацию и загружает slide1.

2 Во второй строке ввести слайд *slide2.

Звездочка (*) перед именем слайда во второй строке осуществляетпредварительную загрузку slide2.

3 В третьей строке ввести задержка 2000.

Третья строка задает двухсекундную паузу, чтобы зрители могли рассмотретьslide1.

4 В четвертой строке ввести слайд. В пятой строк ввести слайд *slide3. Вшестой строке ввести задержка 2000.

Строки с четвертой по шестую выводят на экран slide2, загружают slide3 изадают задержку для просмотра slide2.

5 В седьмой строке ввести слайд. В восьмой строке ввести задержка 3000.

Седьмая и восьмая строки выводят slide3 и задают задержку для просмотраslide3.

6 В последней строке введите впакет для циклического выполнения пакета.

7 Выполнение пакета можно прервать клавишей ESC. Для продолженияпрерванного пакета служит команда продолжить.

Пакетный файл может содержать комментарии, как показано ниже:

; Начало презентации, загрузка слайда SLIDE1СЛАЙД SLIDE1; Предварительная загрузка слайда SLIDE2СЛАЙД *SLIDE2; Пауза для возможности рассмотреть слайд SLIDE1ЗАДЕРЖКА 2000; Вывод слайда SLIDE2СЛАЙД; Предварительная загрузка слайда SLIDE3СЛАЙД *SLIDE3; Пауза для возможности рассмотреть слайд SLIDE2ЗАДЕРЖКА 2000; Вывод слайда SLIDE3СЛАЙД; Пауза для возможности рассмотреть слайд SLIDE3ЗАДЕРЖКА 3000; Циклическое выполнение перечисленных выше командВПАКЕТ

142 | Глава 6   Слайды и пакетные файлы

Page 149: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Введение винтерфейсыпрограммирования

 

Здесь представлены следующие интерфейсы программирования:

ActiveX®

Automation, VBA (Visual Basic®

for Applications),

AutoLISP®

, Visual LISP™, ObjectARX™ и .NET. В зависимости

от разрабатываемого приложения и опыта программирования

можно использовать тот или иной тип интерфейса.

7В этой главе

■ ActiveX Automation

■ AutoCAD VBA

■ AutoLISP и Visual LISP

■ ObjectARX

■ .NET

Page 150: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

ActiveX Automation

ActiveX Automation - это разработанная компанией Microsoft® технология, котораяоснована на архитектуре компонентной объектной модели (COM). Этот интерфейспозволяет производить адаптацию AutoCAD, использовать хранящиеся в рисункахданные совместно с другими приложениями, а также автоматизировать выполнениеразличных задач.

Коротко об ActiveX

Можно создавать объекты AutoCAD и управлять ими из любого приложения,выполняющего функцию контроллера автоматизации. Интерфейс Automationпозволяет работать с другими приложениями на макроуровне, что невозможно вAutoLISP.

С помощью интерфейса Automation программа AutoCAD обеспечивает доступ ксвоим программируемым объектам, определяемым объектной моделью AutoCAD.Это позволяет создавать, редактировать и управлять ими из внешних приложений.Любое приложение, которое может работать с объектной моделью AutoCAD,называется контроллером автоматизации. Наиболее часто для управленияприложениями с помощью технологии автоматизации используется Visual Basic forApplications (VBA). Эта реализация языка Visual Basic является составной частьюбольшинства приложений, входящих в продукт Microsoft Office. Для управленияAutoCAD можно использовать эти приложения или любые другие контроллерыавтоматизации, такие как Visual Basic, .NET и Delphi.

Реализация интерфейса ActiveX interface для AutoCAD имеет два преимущества:

■ Программный доступ к рисункам AutoCAD можно осуществлять из самых разныхсред программирования. До разработки ActiveX Automation были доступны толькоинтерфейсы AutoLISP и C++.

■ Совместное использование данных с другими приложениями, например, MicrosoftExcel и Microsoft Word существенно упрощается.

Подробная информация об управлении AutoCAD с помощью языка VBA и интерфейсаActiveX Automation содержится в документах ActiveX and VBA Developer’s Guideи ActiveX and VBA Reference в справочной системе. В меню "Справка" выберите"Дополнительные ресурсы"  ➤ "Документация для разработчиков".

Можно, например, выдать запрос в командной строке, изменить настройки, создатьнабор объектов или найти нужные объекты рисунка. Тип используемых средств длясоздания контроллера следует выбирать, исходя из сложности манипуляций, которыенеобходимо выполнять с объектами рисунка.

144 | Глава 7   Введение в интерфейсы программирования

Page 151: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Используя Automation, можно создавать объекты AutoCAD и управлять ими излюбого приложения, выполняющего функцию контроллера автоматизации. ИнтерфейсAutomation позволяет работать с другими приложениями на макроуровне, чтоневозможно в AutoLISP. Таким образом, Automation может служить средствомобъединения возможностей различных приложений в одном приложении.

Все доступные через интерфейс объекты называются объектами Automation(Automation objects). Объекты автоматизации делают доступными методы, свойстваи события. Методы являются функциями, с помощью которых можно выполнятьманипуляции над объектом. Свойства являются функциями, которые позволяютустанавливать или получать информацию о состоянии объекта. События - этооперации или вхождения, инициированные пользователем, на которые отвечаетпрограмма.

Приложение практически любого назначения имеет возможность работать собъектами Automation непосредственно в средеAutoCAD. В качестве такихприложений могут выступать отдельные исполняемые exe-файлы, библиотекидинамической компоновки (DLL-файлы), а также макросы, созданные в такихприложениях, как Microsoft Word или Microsoft Excel. Однако в практике пользователянаиболее вероятно использование отдельных исполняемых exe-файлов. Прииспользовании приложений сторонних разработчиков необходимо следоватьприлагаемым к ним инструкциями по установке и использованию продукта.

См. также:

ActiveX and VBA Developer’s GuideActiveX and VBA Reference

Запуск приложения из командной строки

С помощью файла acad.pgp можно определить новую команду AutoCAD, котораявызывает внешнюю команду для запуска нужного приложения. В приведенном нижепримере определяется команда ЗПРИЛ1, которая вызывает приложение app1.exe изпапки c:\vbapps\ . (Этот фрагмент кода необходимо добавить в раздел внешнихкоманд файла acad.pgp.)

ЗПРИЛ1, start c:\vbapps\app1, 0Если при запуске приложения требуется задавать определенные параметры, можновоспользоваться следующим примером:

RUNAPP2, start c:\vbapps\app2, 0, *Параметры: ,

В этом примере определяется команда ЗПРИЛ2, при выполнении которойзапрашиваются параметры, передаваемые впоследствии запускаемому приложению.

Другой способ запуска приложений, использующих Automation, заключается вприменении функции AutoLISP startapp. При этом после запуска внешнегоприложения управление его выполнением из AutoLISP невозможно. Однако с

ActiveX Automation | 145

Page 152: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

помощью AutoLISP можно вызывать различные приложения в зависимости отзначения тех или иных параметров.

Запуск приложения из меню или спомощью панели инструментов

Создав новую команду для запуска внешнего приложения, ее можно вызывать изменю или панели инструментов.

Этот макрос можно вызвать из элемента интерфейса в файле адаптации (НПИ). Еслипланируется использовать только одно или два приложения, пункты меню для ихвызова можно добавить в одно из стандартных падающих меню. Если требуетсяиспользовать несколько приложений, для них можно создать свое падающее менюили панель инструментов. Подробнее о создании, редактировании и загрузке файловадаптации см. раздел “Настройка интерфейса пользователя” на стр. 35.

AutoCAD VBA

Microsoft Visual Basic for Applications (VBA) является объектно-ориентированнымязыком программирования с собственной средой разработки и обладает широкимивозможностями. Основное отличие VBA от VB (Visual Basic) состоит в том, чтоVBA работает одновременно с AutoCAD, предоставляя быструю среду дляпрограммного управления AutoCAD.

Основные сведения о AutoCAD VBA

VBA может служить средством интеграции различных приложений, в которыевстроена поддержка VBA. Таким образом, AutoCAD, может управлять другимиприложениями, например, Microsoft Word или Excel, используя их библиотекиобъектов.

Чтобы дополнить AutoCAD VBA такими компонентами, как модуль работы свнешними базами данных или средство подготовки отчетов, можно отдельноприобрести пакет Visual Basic 6, являющийся самостоятельным продуктом.

Процесс разработки с помощью AutoCAD VBA

Передача сообщений от VBA к AutoCAD осуществляется с помощью интерфейсаAutoCAD ActiveX Automation Interface. С помощью макроса AutoCAD VBA средаVisual Basic может работать одновременно с AutoCAD и осуществлять программныйконтроль AutoCAD через интерфейс ActiveX Automation. Связка AutoCAD, ActiveXAutomation, и VBA является очень мощным средством программирования. Онопозволяет не только управлять объектами AutoCAD, но и обмениваться данными сдругими приложениями.

146 | Глава 7   Введение в интерфейсы программирования

Page 153: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Результатом интеграции VBA и AutoCAD является легкое в использовании средствовизуального программирования, которое можно использовать для адаптацииAutoCAD. С его помощью можно, например, разработать приложение, котороеавтоматически извлекает значения атрибутов, вставляет результаты в книгу Excel ивыполняет другие требуемые манипуляции с данными.

Принципы программирования наVBA для AutoCAD основываются на трех базовыхсоставляющих. Первой составляющей является сама программа AutoCAD, котораяобладает большим набором объектов, различных данных и команд. AutoCAD являетсяприложением с открытой архитектурой и имеет интерфейсы различных уровней.Для эффективного использования VBA желательно иметь навыки программированияпод AutoCAD. Однако следует отметить, что положенный в основу VBAобъектно-ориентированный подход к программированию существенно отличаетсяот используемого в AutoLISP.

Второй составляющей является интерфейс ActiveX Automation, который определяетпорядок передачи сообщений (взаимодействия) с объектами AutoCAD.Программирование на VBA требует понимания принципов организации интерфейсаActiveX Automation. Описание интерфейса ActiveX Automation применительно кAutoCAD приводится в документе ActiveX and VBA Developer’s Guide (менюAutoCAD "Справка", "Дополнительные ресурсы"  ➤ "Документация дляразработчиков").

Третьей составляющей является, собственно, сама среда VBA. VBA имеет свойсобственный набор объектов, ключевых слов, констант и т.д., которые используютсяпри написании, отладке и выполнении программ. В комплект поставки AutoCADвходит обширная справочная система по VBA от Microsoft.

Управление AutoCAD с помощью интерфейса ActiveX/VBA по сравнению сиспользованием средств API обладает рядом преимуществ.

■ Скорость. Приложения ActiveX работают быстрее программ AutoLISP.

■ Простота в использовании. Язык и среда разработки VBA легки в освоении ииспользовании. Установка VBA производится вместе с AutoCAD.

■ Взаимодействие с приложениями Windows. ActiveX и VBA разработаны дляиспользования в приложениях Windows и предоставляют прекрасные возможностидля организации взаимодействия и обмена данными между различнымиприложениями.

■ Быстрота разработки. Благодаря быстроте проектирования интерфейса приложенийс помощью VBA, данная среда может служить прекрасным средством для созданияприложений-прототипов, даже если окончательная реализация планируется надругом языке программирования.

■ Распространенность. Во всем мире миллионы программистов пользуются языкомVisual Basic. Наличие AutoCAD ActiveX/VBA дает возможность выполнять

AutoCAD VBA | 147

Page 154: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

адаптацию AutoCAD и разрабатывать под него приложения программистам, ужевладеющим языком Visual Basic 6 или собирающимся его изучать.

Использование приложений AutoCADVBA

Загрузка VBA-проекта осуществляется командой VBALOAD. После загрузки модулии макросы проекта становятся доступными в диалоговом окне «Макросы».

В отличие от приложений Microsoft, которые используют для хранения проектов,макросов и программ VBA непосредственно документы, AutoCAD для этих целейиспользует специальные файлы с расширением .dvb. Это обеспечивает возможностьвзаимодействия интерфейсов VBA с AutoCAD аналогично тому, как это делается вAutoLISP и ObjectARX. Благодаря тому, что проектыVBA хранятся в отдельныхфайлах, в одном сеансе AutoCAD приложения VBA могут открывать и закрыватьразличные рисунки.

ПРИМЕЧАНИЕ Двоичный формат файлов проектовVBA в AutoCAD несовместим с форматом проектов Visual Basic 6 (файлами VBP). Однако изинтегрированной среды разработки (integrated development environment - IDE)VBA можно экспортировать и импортировать формы, модули и классы,используя для этого команды ИМПОРТ и ЭКСПОРТ.

Загрузка VBA-проекта осуществляется командой VBALOAD. После загрузки модулии макросы проекта становятся доступными в диалоговом окне «Макросы». Длявыполнения модуля VBA служит команда VBARUN. Если не загружено ни одногопроекта VBA, данные опции недоступны. При выводе процедур в списке с именамимакросов используется следующий синтаксис:

модуль.макрос

В диалоговом окне «Макросы» перечнем отображаемых в списке модулей можноуправлять с помощью списка «Макросы из».

Использование командной строки для запуска макросов VBA

Для выполнения макросов из командной строки AutoCAD следует вызвать команду-VBARUN (дефис перед именем команды VBARUN означает вызов вариантакоманды, использующей интерфейс командной строки). Макросы VBA можновызывать из командной строки, пакетов, а также других средств программированияAutoCAD. Единственным аргументом команды должно быть имя модуля и макросаVBA, отделенные точкой (модуль.макрос). Образец вызова выглядит следующимобразом:

-vbarun <модуль.макрос>

148 | Глава 7   Введение в интерфейсы программирования

Page 155: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

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

Автоматическая загрузка и выполнениепроектов VBA

Можно автоматически загружать ранее созданные проекты VBA при каждом запускеAutoCAD. При этом содержащиеся в таких проектах макросы стразу же становятсядоступными. Кроме того, для автоматической загрузки нужных приложений можетиспользоваться команда ЗАГПРИЛ.

acvba.arx — Автоматическая загрузка VBA

Работа с VBA возможна только после загрузки arx-модуля VBA в память, чтопроисходит при первом выполнении любой из команд AutoCAD VBA. Для того,чтобы arx-модуль VBA автоматически загружался при запуске AutoCAD, следующуюстроку нужно добавить в файл acad.rx:

acvba.arxДля автоматического выполнения макроса его следует добавить в файл acad.dvb иназвать AcadStartup. Макрос с именем AcadStartup из файла acad.dvb выполняетсяавтоматически при загрузке модуля VBA.

acad.dvb — Автоматическая загрузка проекта VBA

Файл acad.dvb удобно использовать для загрузки отдельных объектов VBA прикаждом запуске AutoCAD. При каждом запуске нового сеанса AutoCAD производитсяпоиск и загрузка файла acad.dvb.

Если какой-либо макрос файла acad.dvb должен выполняться при создании новогоили открытии имеющегося рисунка, в файл acaddoc.lsp следует добавить приведенныйниже код:

(defun S::STARTUP ( )(command "_-vbarun" "updatetitleblock"))

Имя проекта в данном примере - updatetitleblock.

AutoLISP и Visual LISP

AutoLISP основан на языке программирования LISP, который является простым ив то же время достаточно мощным. В AutoCAD имеется встроенный интерпретаторLISP, который позволяет вводить коды AutoLISP в командной строке или загружатьих из внешних файлов. Интегрированная среда разработки Visual LISP (VLISP)предназначена для ускорения процесса создания программ на AutoLISP.

AutoLISP и Visual LISP | 149

Page 156: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Коротко об AutoLISP и Visual LISP

В результате совершенствования AutoLISP появилась интегрированная средаразработки Visual LISP (VLISP), которая включает в себя компилятор, отладчик иряд других средств, повышающих производительность. В языке появились новыевозможности, которые позволяют взаимодействовать с объектами с использованиеминтерфейса ActiveX. Кроме того, на VLISP с помощью реакторов объектов можнообрабатывать различные события.

В отличие от ObjectARX или VBA, в Visual LISP для каждого рисунка, открытого вмногодокументной среде AutoCAD, имеется свое пространство имен и собственнаясреда. Пространство имен каждого рисунка является изолированным, что позволяетизбегать конфликтов имен переменных, процедур AutoLISP среди одновременнооткрытых рисунков. Например, следующее выражение по-разному устанавливаетзначение переменной а для различных документов.

(setq a (getvar "DWGNAME"))

В Visual LISP имеется механизм загрузки символов и переменных из одногопространства имен в другое. Дополнительную информацию о пространствах именсм. в документе AutoLISP Developer’s Guide ( меню AutoCAD "Справка","Дополнительные ресурсы"  ➤ "Документация для разработчиков").

Приложения и процедуры AutoLISP могут взаимодействовать с AutoCAD различнымиспособами. Они могут запрашивать необходимую информацию у пользователя,непосредственно обращаться к встроенным командам AutoCAD, создавать и изменятьобъекты в базе данных рисунка. С помощью процедур AutoLISP можно создаватьновые команды для решения специфических задач. Некоторые из стандартных командAutoCAD написаны на языке AutoLISP.

Приложения Visual LISP могут загружаться из файлов трех форматов:

■ LSP-файлы (с расширением .lsp) - это текстовые файлы в формате ASCII,содержащие программный код на AutoLISP.

■ FAS-файлы (с расширением .fas) - это двоичные файлы, полученные путемкомпиляции отдельных файлов LSP.

■ VLX-файлы (с расширением .vlx) - это компилированные версии одного илинескольких файлов LSP и/или файлов DCL (DCL язык управления диалоговымиокнами).

ПРИМЕЧАНИЕ Если существует несколько приложений AutoLISP содинаковыми именами, загружается то из них, которое имеет наиболеепозднюю дату изменения. То же самое происходит при загрузке файлов с

150 | Глава 7   Введение в интерфейсы программирования

Page 157: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

расширениями LSP, FAS или VLX, если не указано полное имя файла, включаяего расширение.

Поскольку AutoCAD может выполнять код AutoLISP непосредственно, егокомпиляция не требуется. Несмотря на то, что в Visual LISP имеется интегрированнаясреда разработки, для ознакомления с AutoLISP можно использовать команднуюстроку: вводя в ней выражения, можно сразу же видеть результаты их выполнения.Это делает AutoLISP удобным языком для экспериментирования как для новичков,так и для опытных программистов.

Пользователи, не имеющие намерений писать собственные приложения на AutoLISP,тем не менее, могут найти много полезных процедур, входящих в комплект поставкиAutoCAD. Имеется также большое число условно-бесплатных процедур иприложений, поставляемых сторонними разработчиками. Умение загружать ииспользовать такие приложения позволяет значительно повысить производительностьработы.

ПРИМЕЧАНИЕ Если вызов команды производится с помощью функцииcommand языка AutoLISP, подразумевается, что системные переменные

PICKADD и PICKAUTO имеют значения 1 и 0, соответственно. Этообеспечивает совместимость с предыдущими версиями AutoCAD и упрощаетадаптацию, так как избавляет от необходимости проверки параметров этихпеременных.

Дополнительную информацию о программировании на AutoLISP см. в документеAutoLISP Developer’s Guide, а о функциях AutoLISP и Visual LISP - AutoLISPReference (меню AutoCAD "Справка", "Дополнительные ресурсы"  ➤ "Документациядля разработчиков"). В программах на AutoLISP можно использовать диалоговыеокна. Документация о программируемых диалоговых окнах содержится только вруководстве AutoLISP Developer’s Guide.

Работа с приложениями AutoLISP

AutoLISP-приложения хранятся в текстовых ASCII-файлах с расширением .lsp.Каждый такой файл обычно начинается с заголовка, в котором описываются всепроцедуры файла и порядок их использования, а также приводятся дополнительныеспециальные указания. В заголовке также могут быть приведены данные об автореи условиях использования программы, оформленные в виде комментариев. Строкикомментариев начинаются с символа точки с запятой (;). Для просмотра иредактирования таких файлов можно использовать любой текстовый редактор илитекстовый процессор, который сохраняет тексты в формате ASCII.

Перед использованием AutoLISP-приложения его необходимо загрузить в память.Для этого можно использовать команду ЗАГПРИЛ или функцию load языка

AutoLISP и Visual LISP | 151

Page 158: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

AutoLISP. При загрузке приложения AutoLISP выполняется загрузка AutoLISP-кодаиз LSP-файла в память системы.

Для загрузки с помощью функции load из командной строки необходимо вводитьAutoLISP-выражение. В случае успешного завершения функция load возвращает вкомандной строке значение самого последнего выражения, содержащегося в файле.Обычно в этом качестве выступает либо имя самой последней определенной в файлефункции, либо подсказка по использованию функции. Если функция loadзавершается неудачно, AutoLISP выдает сообщение об ошибке. Подобная ситуацияпри выполнении load может возникнуть в следствие ошибок в LISP-коде или приошибочном вводе в командной строке имени файла. Формат использования функцииload имеет следующий вид:

(load имя_файла [при_ошибке])

Функция load имеет два аргумента: обязательный - имя_файла и необязательный -при_ошибке. При загрузке файла AutoLISP из командной строки обычно задаетсятолько аргумент имя_файла. В следующем примере иллюстрируется загрузкаAutoLISP файла newfile.lsp.

Команда: (load "newfile")Расширение имени файла .lsp не обязательно. Такой формат ввода можноиспользовать для любых LSP-файлов, хранящихся по текущему библиотечномупути.

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

Команда: (load "d:/files/morelisp/newfile")

ПРИМЕЧАНИЕ Для отделения имен папок при вводе пути следуетиспользовать одну прямую косую черту (/) или две обратных косых черты (\\).Это связано с тем, что в AutoLISP символ обратной косой черты (\\) имеетспециальное назначение.

См. также:

“Коротко об организации файлов” на стр. 4

Автоматическая загрузка и выполнениепроцедур AutoLISP

Можно автоматически загружать процедуры VBA при запуске AutoCAD. Можеттакже потребоваться, чтобы определенные функции и команды выполнялисьавтоматически в требуемые моменты сеанса.

152 | Глава 7   Введение в интерфейсы программирования

Page 159: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Коротко об автоматической загрузке процедурAutoLISP

AutoCAD автоматически загружает содержимое трех определяемых пользователемфайлов, acad.lsp, acaddoc.lsp и файла MNL, связанных с текущим файлом адаптации.По умолчанию загрузка файла acad.lsp производится один раз в начале нового сеансаAutoCAD, в то время как загрузка файла acaddoc.lsp производится для каждогодокумента (или рисунка). Это позволяет связать загрузку файла acad.lsp с запускомприложения, а загрузку файла acaddoc.lsp с открытием документа (или рисунка).Описанный способ загрузки можно изменить, модифицировав значение системнойпеременной ACADLSPASDOC.

Если в одном из этих файлов определена специальная функция S::STARTUP, онаавтоматически исполняется сразу же после инициализации рисунка. Описаниефункции S::STARTUP можно найти в разделе “Функция S::STARTUP:” на стр. 157.Кроме того, перечень приложений для автоматической загрузки можно выбрать спомощью команды ЗАГПРИЛ. В последнем случае не требуется редактированиеникаких файлов.

Файлы автозагрузки acad.lsp и acaddoc.lsp не поставляются с AutoCAD. Принеобходимости пользователь должен создать их самостоятельно.

Автозагрузчик команд

При автоматической загрузке команды с помощью функции load или command подвесь ее AutoLISP-код сразу же выделяется память. Функция autoload языка AutoLISPпозволяет сделать команду доступной без загрузки ее кода в память. При добавленииследующего кода в файл acaddoc.lsp происходит автоматическая загрузка командКОМАНДА1, КОМАНДА2 и КОМАНДА3 из файла cmds.lsp и команду НОВАЯКОМиз файла newcmd.lsp.

(autoload "CMDS" '("КОМАНДА1" "КОМАНДА2" "КОМАНДА3"))(autoload "NEWCMD" '("НОВАЯКОМ"))

После первого ввода имени автоматически загруженной команды AutoLISP загружаетполное описание этой команды из соответствующего файла. В AutoLISP такжеимеется функция autoarxload для приложений ObjectARX. Дополнительнуюинформацию о функциях autoload и autoarxload см. в документе AutoLISPReference (меню AutoCAD "Справка", "Дополнительные ресурсы"  ➤ "Документациядля разработчиков").

ПРИМЕЧАНИЕ Если существует несколько файлов автозагрузки AutoLISPс одинаковыми именами, загружается тот из них, который имеет наиболеепозднюю дату изменения. То же самое происходит при загрузке файлов срасширениями LSP, если не указано полное имя файла (с расширением).

AutoLISP и Visual LISP | 153

Page 160: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

См. также:

“Загрузка файла AutoLISP” на стр. 97“Функция S::STARTUP:” на стр. 157

Файл ACAD.LSP

Пользователь может создать файл acad.lsp для регулярного использования программна AutoLISP. При запуске AutoCAD производится поиск файла поддержки acad.lsp.После того как файл найден, он загружается в память.

Загрузка файла acad.lsp производится один раз при запуске нового сеанса AutoCAD. Это связано с тем, что файл acad.lsp предназначен для автозагрузки специальныхприложений. Поэтому все переменные и функции, определенные в файле acad.lsp,доступны только для самого первого рисунка. Если требуется, чтобы некоторыепроцедуры были доступны для всех открываемых документов, их следует поместитьв файл acaddoc.lsp.

Режимом загрузки файлов acad.lsp и acaddoc.lsp можно управлять с помощьюсистемной переменной ACADLSPASDOC. Если для системной переменнойACADLSPASDOC установлено значение, равное 0 (значение по умолчанию), файлacad.lsp загружается только один раз, а именно при запуске приложения. ЕслиACADLSPASDOC равна 1, файл acad.lsp загружается при открытии или созданиикаждого рисунка.

Значение системной переменной ACADLSPASDOC игнорируется при работе воднодокументном режиме (single document interface SDI). Если системная переменнаяSDI имеет значение 1, системная переменная LISPINIT управляет переинициализациейAutoLISP при открытии нового рисунка. Если LISPINIT равна 1, функции ипеременные AutoLISP действуют только для текущего рисунка; при открытии новогорисунка все они выгружаются из памяти, после чего выполняется повторная загрузкафайла acad.lsp. В случае, когда системная переменная SDI равна 0, изменение значенияLISPINIT не оказывает никакого действия.

В файле acad.lsp может размещаться код AutoLISP одной или нескольких процедурили только последовательность вызовов функции load. Последний способ болеепредпочтителен, так как при этом упрощается возможная модификация перечнязагружаемых процедур и приложений. Если приведенный ниже код сохранить какфайл acad.lsp, файлы mysessionapp1.lsp, databasesynch.lsp и drawingmanager.lsp будутзагружаться при каждом запуске программы AutoCAD.

(load "mysessionapp1")(load "databasesynch")(load "drawingmanager")

ПРЕДУПРЕЖДЕНИЕ Не следует изменять зарезервированный файлacad2006.lsp. Комапания Autodesk предоставляет файл acad2006.lsp,содержащий функции на языке AutoLISP, которые необходимы для

154 | Глава 7   Введение в интерфейсы программирования

Page 161: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

нормальной работы AutoCAD. Данный файл загружается в памятьнепосредственно перед загрузкой файла acad.lsp.

См. также:

“Коротко об организации файлов” на стр. 4“Предотвращение ошибок при выполнении файлов автозагрузки” на стр. 156

Файл ACADDOC.LSP

Файл acaddoc.lsp предназначен для выполнения инициализации каждого документа(рисунка). Этот файл удобно использовать для автоматической загрузки библиотекAutoLISP-процедур при создании нового рисунка или открытии имеющегося.

Каждый раз при открытии рисунка программа AutoCAD производит поиск файлаacaddoc.lsp по библиотечному пути. При обнаружении такого файла производитсяего загрузка в память. Загрузка файла acaddoc.lsp производится для каждого рисунканезависимо от значения системных переменных ACADLSPASDOC и LISPINIT.

В большинстве случаев пользователю достаточно иметь один файл acaddoc.lsp длявсех AutoLISP-процедур, работающих непосредственно с документами. AutoCADвыполняет поиск файла acaddoc.lsp в порядке, заданном в стандартных библиотечныхпутях. Поэтому при работе с различными типами рисунков в каждой папке срисунками можно хранить свой файл acaddoc.lsp для загрузки требуемого наборапроцедур AutoLISP.

В файле acaddoc.lsp может храниться код для одной или нескольких процедур илисерии запросов функции load . Последний способ более предпочтителен, так какпри этом упрощается возможная модификация перечня загружаемых процедур иприложений. Последний способ более предпочтителен, так как при этом упрощаетсявозможная модификация перечня загружаемых процедур и приложений. Если,например, файл acaddoc.lsp имеет приведенное ниже содержимое, файлыmydocumentapp1.lsp, build.lsp и counter.lsp будут загружаться при открытии каждогодокумента.

(load "mydocumentapp1")(load "build")(load "counter")

ПРЕДУПРЕЖДЕНИЕ Не следует изменять зарезервированный файлacad2006doc.lsp. Комапания Autodesk предоставляет файл acad2006doc.lsp,содержащий функции на языке AutoLISP, которые необходимы длянормальной работы AutoCAD. Данный файл загружается в памятьнепосредственно перед загрузкой файла acaddoc.lsp.

См. также:

“Коротко об организации файлов” на стр. 4

AutoLISP и Visual LISP | 155

Page 162: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

“Предотвращение ошибок при выполнении файлов автозагрузки” на стр. 156

MNL-файл и AutoLISP-функции для меню

Во время загрузки файла адаптации AutoCAD производит поиск файла MNL с такимже именем. При обнаружении нужного файла производится его загрузка в память.Данный механизм позволяет обеспечить загрузку функций AutoLISP в программеAutoCAD, необходимых для работы меню.

Данный механизм позволяет обеспечить загрузку функций AutoLISP в программеAutoCAD, необходимых для работы меню. Например, файл адаптации AutoCAD поумолчанию acad.cui зависит от содержимого файла acad.mnl. Этот файл содержитопределения функций AutoLISP, вызываемых в макросах меню. MNL-файлзагружается после файла acaddoc.lsp.

ПРИМЕЧАНИЕ Если файл адаптации загружается с помощью функцииcommand на языке AutoLISP, которая имеет формат (command "menu"

"newmenu"), то соответствующий файл MNL загружается только после запуска

всей процедуры AutoLISP.

В данном примере для выдачи сообщения использована функция princ. Первыйвызов функции princ приводит к появлению в командной строке следующегосообщения:

Утилиты меню Newmenu... загружены.

Второй вызов princ используется для завершения функции AutoLISP. Без второговызова princ сообщение в командной строке появится дважды. Как уже упоминалосьранее, при вызове функции load для повышения надежности процедур можноиспользовать аргумент при_ошибке.

Предотвращение ошибок при выполнениифайлов автозагрузки

Если в процессе выполнения AutoLISP-файла автозагрузки происходит ошибка, тооставшаяся часть файла игнорируется и не загружается.

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

(princ (load "mydocapp1" "\nФайл MYDOCAPP1.LSP не загружен."))(princ (load "build" "\nФайл BUILD.LSP не загружен."))(princ (load "counter" "\nФайл COUNTER.LSP не загружен."))(princ)

156 | Глава 7   Введение в интерфейсы программирования

Page 163: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

При успешном завершении функция load возвращает значение последнеговыражения, содержащегося в файле. Обычно в этом качестве выступает либо имясамой последней определенной в файле функции, либо подсказка по использованиюфункции. В случае неуспешного выполнения функция возвращает значение аргументапри_ошибке. В предыдущем примере возвращаемое функцией load значениепередается функции princ, в результате чего это значение отображается в команднойстроке.

Например, если ошибка возникает при загрузке файла mydocapp1.lsp, то с помощьюфункции princ будет отображено приведенное ниже сообщение, после чего AutoCADпродолжит загрузку оставшихся двух файлов:

Файл MYDOCAPP1.LSP не загружен.

В файлах acad.lsp, acaddoc.lsp и MNL-файлах функция command обязательнодолжна вызываться из конструкции defun. Для задания последовательности команд,выполняемой в момент запуска сеанса работы с рисунком, необходимо пользоватьсяфункцией S::STARTUP.

См. также:

“Функция S::STARTUP:” на стр. 157

Функция S::STARTUP:

выполнение после завершения инициализации рисунка Для выполнения операцийпо настройке после инициализации рисунка можно написать функцию S::STARTUP.

Все автоматически загружаемые файлы LISP (acad.lsp, acaddoc.lsp и MNL)размещаются в памяти до завершения полной инициализации рисунка. Обычно этоне создает проблем, за исключением тех случаев, когда используется функцияcommand; надежная работоспособность данной функции возможна только послезавершения инициализации рисунка.

Если пользовательская функция S::STARTUP содержится в файлах acad.lsp,acaddoc.lsp, или MNL, то она выполняется при каждом создании нового или открытииимеющегося рисунка. Таким образом, для выполнения операций по настройке можнонаписать функцию S::STARTUP и поместить ее в автоматически загружаемыйLISP-файл.

Пусть, например, требуется переопределить стандартную команду ШТРИХ такимобразом, чтобы при вводе ее имени вызывалась команда КШТРИХ и выдавалосьсоответствующее сообщение. Для этого в файл acaddoc.lsp нужно добавитьследующий код:

(defun C:ШТРИХ ( )(alert "Вызывается команда КШТРИХ!")(princ "\nДля вызова встроенной команды ШТРИХ введите ВСТРШТРИХ.\n")(command "_BHATCH")(princ)

AutoLISP и Visual LISP | 157

Page 164: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

)(defun C:ВСТРШТРИХ ( )(command "._HATCH")(princ))(defun-q S::STARTUP ( )(command "_undefine" "_hatch")(princ "\nПереопределение ШТРИХ на КШТРИХ!\n"))Перед завершением инициализации рисунка с помощью функции defun задаютсяновые описания команд ШТРИХ и ВСТРШТРИХ. После завершения инициализациирисунка вызывается функция S::STARTUP, которая отключает стандартное описаниекоманды ШТРИХ.

ПРИМЕЧАНИЕ Для того, чтобы функция S::STARTUP не переопределяла

функции с таким же именем из других файлов, ее следует определить спомощью функции defun-q, а не defun.

Так как функция с именем S::STARTUP может быть определена в различных файлах(acad.lsp, acaddoc.lsp, файлах MNL или любых других файлах AutoLISP), тоопределенную ранее функцию S::STARTUP можно переопределить. В следующемпримере приводится способ определения данной функции, позволяющий избежатьподобных ситуаций.

(defun-q MYSTARTUP ( )... автоматически выполняемая функция ...

)(setq S::STARTUP (append S::STARTUP MYSTARTUP))

В результате такого определения код предыдущей загруженной функции S::STARTUPдобавляется к коду новой функции S::STARTUP. Этот способ определения можноиспользовать не зависимо от количества предыдущих используемых функцийS::STARTUP.

ObjectARX

Технология ObjectARX предоставляет средства для разработки приложений,совместно использующих данные программируемых объектов. Можно пользоватьсяприложениями ObjectARX от сторонних разработчиков или написать своисобственные.

Коротко об ObjectARX

ObjectARX® (AutoCAD Runtime Extension) представляет собой средупрограммирования, позволяющую разрабатывать компилированные приложенияAutoCAD. Среда программирования ObjectARX включает ряд библиотек

158 | Глава 7   Введение в интерфейсы программирования

Page 165: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

динамической компоновки (DLL), которые работают в едином адресном пространствес AutoCAD и взаимодействуют непосредственно с внутренними структрами данныхи кодами AutoCAD. Эти библиотеки используют преимущества открытой архитектурыAutoCAD, и расширяют классы объектов и возможности AutoCAD за счет прямогодоступа к структурам баз данных AutoCAD, графической системе и ядругеометрических построений. Кроме того, с помощью библиотек DLL можно создаватьновые команды, которые будут использоваться аналогично встроенным командамAutoCAD.

Библиотеки ObjectARX можно использовать совместно с другими интерфейсамипрограммирования AutoCAD, например, AutoLISP или VBA, обеспечивая такимобразом интеграцию различных интерфейсов программирования приложений.

Описание интерфейса программирования ObjectARX приводится в документеObjectARX Developer's Guide. Этот документ является частью набора ObjectARXSoftware Development Kit, который можно загрузить на сайте компании Autodesk, вразделе «Development Tools». Для получения дополнительной информации выберите"Дополнительные ресурсы"  ➤ "Документация для разработчиков" в меню "Справка",а затем щелкните ObjectARX.

Работа с приложениями ObjectARX

Для загрузки приложения ObjectARX служит опция «Загрузить» команды ARX.После загрузки приложения все определенные в нем команды можно вызывать изкомандной строки AutoCAD.

Для размещения некоторых приложений ObjectARX требуется большой объемсистемной памяти. Поэтому после завершения использования каждого подобногоприложения его можно выгрузить из памяти с помощью опции «Выгрузить» командыARX.

Приложения ObjectARX также можно загружать функцией arxload языка AutoLISP.Синтаксис функции arxload во многом идентичен синтаксису функции load,используемой для работы с файлами AutoLISP. При успешной загрузке приложенияObjectARX функция arxload возвращает имя программы. Вызов функции arxloadимеет следующий синтаксис:

(arxload имя_файла [при_ошибке])Функция arxload имеет два аргумента имя_файла и при_ошибке. Как и у функцииload, аргумент имя_файла является обязательным и должен представлять собойполный путь и имя файла загружаемого приложения ObjectARX. Аргументпри_ошибке является необязательным и обычно не используется при загрузкеприложений ObjectARX из командной строки. В следующем примере производитсязагрузка приложения ObjectARX myapp.arx.

(arxload "myapp")

ObjectARX | 159

Page 166: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Как и с файлами AutoLISP, AutoCAD производит поиск указанного файла побиблиотечному пути поиска. Для загрузки файла, находящегося не по библиотечномупути, требуется задание полного пути к нему.

ПРИМЕЧАНИЕ Для отделения имен папок при вводе пути следуетиспользовать одну прямую косую черту (/) или две обратных косых черты (\\).Это связано с тем, что в AutoLISP символ обратной косой черты (\\) имеетспециальное назначение.

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

Для выгрузки приложения с помощью AutoLISP служит функция arxunload. Наследующем примере можно посмотреть, как производится выгрузка приложенияmyapp.

(arxunload "myapp")

Использование функции arxunload приводит к выгрузке из памяти не толькоприложения, но и определенных в нем команд.

См. также:

“Коротко об организации файлов” на стр. 4

Автоматическая загрузка приложенийObjectARX

Некоторые приложения ObjectARX используют файл acad.rx, в котором содержитсясписок программных файлов ObjectARX, автоматически загружаемых при запускеAutoCAD.

Для создания и редактирования этого файла можно использовать любой текстовыйредактор или текстовый процессор, который сохраняет тексты в формате ASCII. Принеобходимости этот файл можно изменять, удаляя неиспользуемые или добавляянужные имена ObjectARX-приложений. Кроме того, перечень приложений дляавтоматической загрузки можно выбрать с помощью команды ЗАГПРИЛ. Впоследнем случае не требуется редактирование никаких файлов.

Так как поиск файла acad.rx производится в порядке, заданном в стандартныхбиблиотечных путях, в каждой папке с рисунками можно хранить свой файл acad.rx.Это позволяет загружать требуемый набор ObjectARX приложений для различныхтипов рисунков. Пусть, например, трехмерные рисунки хранятся в папке с именемAcadJobs/3d_dwgs. Если эта папка установлена текущей, в нее можно скопироватьфайл acad.rx и внести в него следующие изменения:

160 | Глава 7   Введение в интерфейсы программирования

Page 167: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

myapp1другие_приложения

Если поместить новый файл acad.rx в папку AcadJobs/3d_dwgs и запустить программуAutoCAD при условии, что эта папка является текущей, то все указанные в этомфайле приложения ObjectARX будут загружены и станут доступными из команднойстроки. Поскольку исходный файл acad.rx остается в папке программных файловAutoCAD, файл по умолчанию acad.rx будет загружен при запуске AutoCAD издругой папки, в которой отсутствует файл acad.rx.

С помощью функции arxload приложения ObjectARX можно загружать изMNL-файлов. Это позволяет при загрузке файла меню также загружать всенеобходимые ObjectARX-приложения, которые должны вызываться из данногоменю.

Многие команды AutoCAD, содержащиеся в arx-модулях, можно загружатьавтоматически. Дополнительную информацию о “Коротко об автоматической загрузкепроцедур AutoLISP” на стр. 153 и функции autoarxload см. в документе AutoLISPReference (меню AutoCAD "Справка", "Дополнительные ресурсы"  ➤ "Документациядля разработчика".

См. также:

“Коротко об автоматической загрузке процедур AutoLISP” на стр. 153

.NET

В среде Microsoft .NET Framework с помощью таких языков программирования, какVB .NET и C#, можно создавать приложения, взаимодействующие с AutoCAD.

Обзор .NET

.NET Framework - это независимая от языка среда программирования, разработаннаякорпорацией Microsoft. Кроме среды выполнения программы в Framework существуютбиблиотеки классов, которые упрощают разработку безопасных взаимодействующихс другими приложений Windows и приложений на основе Интернет-технологий.

AutoCAD поддерживает разработку приложений .NET с помощью управляемыхинтерфейсных классов ObjectARX. Полный список доступных управляемыхинтерфейсных классов см. в ObjectARX SDK в разделах “AutoCAD Managed ClassReference” (Адреса управляемых классов AutoCAD) и “ObjectARX Managed WrapperClasses” (Управляемые интерфейсные классы ObjectARX) ObjectARX Developer’sGuide (Руководство для разработчиков ObjectARX). Дополнительную информациюо .NET Framework см. в документации Microsoft.

Управляемые интерфейсные классы поставляются для большинства пакетовObjectARX SDK, что позволяет создавать приложения на любом языке,

.NET | 161

Page 168: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

поддерживаемом .NET Framework, включая VB .NET и C#. Управляемые классывыполняют функцию баз данных и позволяют создавать приложения, которые могутчитать и сохранять файлы рисунков в формате DWG. Они также открывают доступк элементам пользовательского интерфейса AutoCAD, включая командную строкуи функциональные диалоговые окна, редактору AutoCAD, а также к компонентампечати и публикации.

Загрузка управляемых приложений вAutoCAD

Чтобы загрузить управляемое приложение, в ответ на подсказку "Команда:" введитеNETLOAD и перейдите к требуемому файлу DLL. Управляемые приложениявыгружаются только при выходе из программы AutoCAD.

162 | Глава 7   Введение в интерфейсы программирования

Page 169: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Формы и шрифты

 AutoCAD

® дает пользователю возможность создавать формы,

которые могут использоваться в качестве условных обозначений

и символов текстовых шрифтов. В данном приложении речь идет

о том, как описываются и компилируются формы и шрифты.

8В этой главе

■ Коротко о файлах форм

■ Создание файловописаний форм

Page 170: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Коротко о файлах форм

Формы в AutoCAD это объекты, используемые подобно блокам. Вначале с помощьюкоманды ЗАГРУЗИТЬ откомпилированный файл описаний форм загружается врисунок. После этого можно производить вставку форм из этого файла, вызываякоманду ФОРМА. Для каждого вхождения формы пользователь задает масштаб иугол поворота. SHP-шрифты AutoCAD описываются точно так же, как и формы; посути дела, это формы специального типа.

Блоки более универсальны, и применять их гораздо проще, чем формы. Однакоформы более эффективны для AutoCAD в отношении хранения и быстроты обработки.В тех случаях, когда достаточно простой элемент нужно вставить в разные местарисунка, удобнее использовать именно пользовательские формы.

Компиляция файлов форм/шрифтов

Формы описываются в специальном формате и хранятся в текстовых файлах срасширением .shp. Для создания такого файла нужно использовать любой текстовыйредактор или текстовый процессор, который сохраняет тексты в формате ASCII, азатем скомпилировать ASCII-файл. При компиляции файлов описаний форм (SHP)генерируются файлы с расширением SHX.

Откомпилированный файл имеет то же имя, что и файл описания формы, но срасширением SHX. Если в файле описывается шрифт, то на его основе можно создатьтекстовый стиль, воспользовавшись командой СТИЛЬ. Для последующего нанесениятекстовых надписей служат команды ТЕКСТ и МТЕКСТ. Если в файле описываютсяформы, вначале необходимо загрузить его в рисунок с помощью командыЗАГРУЗИТЬ. После этого для вставки форм можно пользоваться командой ФОРМА(подобно тому, как вставляются блоки командой ВСТАВИТЬ).

Компиляция шрифтов PostScript

Для того чтобы использовать в AutoCAD шрифты Type 1 PostScript, необходима ихпредварительная компиляция в файл форм AutoCAD. Это выполняется командойКОМПИЛ, которая принимает на вход как SHP-, так и PFB-файлы и в результатегенерирует SHX-файл. Откомпилированные варианты шрифтов PostScript могутзанимать много места на диске, поэтому следует компилировать только те шрифты,к которым производятся частые обращения.

AutoCAD не может компилировать и загружать все возможные шрифты Type 1.Процедуры работы с PostScript-шрифтами в AutoCAD рассчитаны только наподмножество шрифтов, разработанных фирмой Adobe. Если в процессе компиляцииPostScript-шрифта произошла ошибка, то вполне вероятно, что SHX-файл, если дажеи будет получен, не сможет быть загружен в AutoCAD.

Подробная информация о формате шрифтов Adobe Type 1 изложена в документеФормат шрифта Adobe Type1 версии 1.1. Если эти шрифты установлены накомпьютер, они становятся доступны для AutoCAD.

164 | Глава 8   Формы и шрифты

Page 171: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

ПРИМЕЧАНИЕ Следует ознакомиться со всеми ограничениями, связаннымис наличием авторских прав на шрифты PostScript, и строго соблюдать их.Все эти ограничения распространяются и на полученные в результатекомпиляции SHX-файлы шрифтов.

Для компиляции файла формы или шрифта

■ В командной строке ввести компил.

В диалоговом окне «Выбор файла формы или шрифта» выбрать файл описанияформы (SHP) или файл шрифта PostScript (PFB). После этого начинается компиляция.Если AutoCAD обнаружит в описаниях форм какие-либо ошибки, на экранепоявляется сообщение, указывающее тип ошибки и номер неверной строки в файле.Если компиляция прошла успешно, в командной строке выдается следующаяинформация:

Компиляция завершена.Файл вывода имя.shx содержит nnn байт.

Создание файлов описаний форм

Файлы форм и шрифтов AutoCAD (SHX) - это результат компиляции исходныхфайлов описаний форм (SHP). Для создания и модификации файлов описаний можноиспользовать любой текстовый редактор или текстовый процессор, который сохраняеттексты в формате ASCII.

Описания форм

Файлы форм и шрифтов AutoCAD (SHX) - это результат компиляции исходныхфайлов описаний форм (SHP). Для создания и модификации файлов описаний можноиспользовать любой текстовый редактор или текстовый процессор, который сохраняеттексты в формате ASCII.

Синтаксис в файлах описаний не зависит от того, как будут эти описанияиспользоваться как формы или как текстовые шрифты. Но для тех описаний, которыеотносятся к шрифтам, первым элементом файла должно быть описание шрифта, ане формы. Если же файл начинается с обычного описания формы, AutoCAD считает,что это — файл форм, а не шрифта.

Умение пользователя создавать собственные описания форм является весьма ценнымнавыком. Однако, следует помнить, что этот предмет очень сложен, и его изучениетребует наличия терпения.

Каждая строка в файле описания форм может содержать до 128 символов. Болеедлинные строки не могут быть откомпилированы. Так как AutoCAD игнорирует в

Создание файлов описаний форм | 165

Page 172: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

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

У каждого описания формы имеется строка заголовка, за которой следуют одна илинесколько строк с байтами описания. Байты разделяются запятыми; в конце описаниядолжен стоять нуль.

*номер_формы,число_байт,имя_формыбайт1,байт2,байт3,...,0

В следующем списке рассматриваются поля описаний форм:

номер_формы

Уникальный в пределах файла номер от 1 до 258 (для шрифтов Unicode до 32768).Перед номером должна следовать звездочка (*). В обычных (не Unicode) шрифтахномера 256, 257 и 258 предназначены для хранения символов градуса,плюса-минуса и диаметра. В шрифтах Unicode эти символы имеют кодысоответственно U+00B0, U+00B1 и U+2205 и являются частью набора«Расширенная латиница-А».

Для описаний текстовых шрифтов (файлов, содержащих описания форм длякаждого символа) номерами форм должны являться коды ASCII символов, которымэти формы соответствуют. Для описаний форм номера могут быть произвольными.

число_байт (параметр)

Количество байт, которыми описывается форма (включая завершающий нуль).Длина каждого описания не должна превышать 2000 байт.

имя_формы

Имя формы. Оно должно быть написано в верхнем регистре. Имена в нижнемрегистре игнорируются. Они обычно используются для кратких пояснений ксимволам шрифта.

байтN

Байт описания формы. Он содержит либо длину и направление вектора, либо одиниз специальных кодов. Байты описания могут представляться как десятичными,так и шестнадцатеричными значениями. В приведенных в данном разделе примерах(как и в реальных описаниях) используются и те, и другие. Если первым символомбайта описания является 0 (нуль), то два следующих символа интерпретируютсякак шестнадцатеричное число.

Коды длин и направлений векторов

Длина и направление каждого вектора формы кодируются одним байтом описания.

166 | Глава 8   Формы и шрифты

Page 173: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Длина и направление каждого вектора формы кодируются одним байтом описания(в поле байтN). Каждый код длины и направления представляет собой строку из трехсимволов. Первым символом должен быть 0, наличие которого обозначает, что дваследующих символа интерпретируются как шестнадцатеричные числа. Второйсимвол задает длину вектора в единицах рисунка. Длина может принимать значенияот 1 (одна единица) до F (15 единиц). Третий символ задает направление вектора.Коды направлений приведены на следующем рисунке:

Коды направлений векторов

Все изображенные на рисунке векторы считаются равными по длине. Диагональныевекторы «растягиваются» так, чтобы их концы по оси X или Y были выровнены поближайшему ортогональному вектору. Процесс растягивания подобен шаговойпривязке в AutoCAD.

Рассмотрим пример построения формы с именем DBOX и номером 230 (назначеннымпроизвольно).

*230,6,DBOX014,010,01C,018,012,0

Эта последовательность байтов определяет квадрат с длиной стороны 1 единица идиагональю, проведенной из левого нижнего в правый верхний угол. После того,как форма сохранена в файле dbox.shp, необходимо вызвать команду КОМПИЛ исоздать с ее помощью файл dbox.shx. Затем готовая форма загружается в рисуноккомандой ЗАГРУЗИТЬ и вставляется командой ФОРМА, как показано ниже:

Команда:?формаИмя формы или [?]:?dboxТочка вставки:?1,1Высота <текущая>:?2

Создание файлов описаний форм | 167

Page 174: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Угол поворота <текущий>:?0

Результат вставки показан на рисунке.

Специальные коды

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

Кроме кодов отрисовки векторов, в байте описания формы можно использовать рядспециальных кодов, предназначенных для создания дополнительных форм ивыполнения других операций. Для того, чтобы задать специальный код, нужно либовписать 0 (нуль) во второй позиции трехсимвольной спецификации байта (описаниедлины вектора), либо поставить только номер кода. Например, верными будут каккод 008, так и код 8.

Специальные коды

ОписаниеКод

Конец описания формы000

Включение режима отрисовки (опускание пера)001

Отключение режима отрисовки (поднятие пера)002

Деление длин векторов на следующий байт003

Умножение длин векторов на следующий байт004

Занесение текущей позиции в стек005

Восстановление текущей позиции из стека006

Отрисовка субформы, номер которойопределяется следующим байтом

007

Смещение по осям X-Y, заданное следующимидвумя байтами

008

168 | Глава 8   Формы и шрифты

Page 175: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Специальные коды

ОписаниеКод

Ряд из нескольких смещений по осям X-Y,оканчивающийся на (0,0)

009

Октантная дуга, заданная следующими двумябайтами

00A

Дробная дуга, заданная следующими пятьюбайтами

00B

Дуга, заданная смещением X-Y и прогибом00C

Несколько дуг, заданных прогибом00D

Обработка следующей команды только длявертикального текста

00E

Коды 0, 1 и 2: Конец формы и управлениережимом отрисовки

Кодом 0 маркируется конец описания формы.

Коды 1 и 2 управляют режимом отрисовки. Режим отрисовки включается в началекаждой формы. При включенном режиме отрисовки (код 1) происходит отрисовкалиний, заданных векторами. При отключенном режиме отрисовки (код 2) происходитперенос пера к новой позиции без проведения линии.

Коды 3 и 4: Управление размером

Коды 3 и 4 управляют относительным размером каждого вектора. Высота, указаннаяпри вводе команды ФОРМА, первоначально считается длиной одного ортогональноговектора (в направлении 0, 4, 8 или C). Код 3 делит длину векторов на следующийбайт. Код 4 умножает длину векторов на следующий байт. За кодами 3 и 4 следуетбайт, в котором содержится целочисленный масштабный коэффициент (от 1 до 255).Если нужно, чтобы реальная высота формы была точно равна значению высоты,заданному при вставке, а согласно описанию в ней укладывается 10 длин векторов,то для масштабирования необходимо использовать комбинацию 3,10. Масштабныйкоэффициент в пределах одной формы обладает свойством накопления; так, приумножении исходного значения на 2, а затем на 6 результатом будет коэффициент12. Рекомендуется по окончании отрисовки формы восстанавливать исходныймасштабный коэффициент (особенно для субформ и текстовых шрифтов), т.к.AutoCAD сам этого не делает. AutoCAD не выполняет сброс масштабногокоэффициента.

Создание файлов описаний форм | 169

Page 176: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Коды 5 и 6: Сохранение и восстановлениепозиции

Код 5 загружает (сохраняет) в стек, а код 6 извлекает (восстанавливает) из стекатекущие координаты пера. С их помощью можно вернуться к некоторой точкеописания после отрисовки линий от нее. Необходимо всегда извлекать из стека все,что туда загружено. Стек может хранить не более четырех позиций. Если стекпереполнен из-за избыточного количества операций записи или пропущенныхопераций считывания, при отрисовке формы появляется сообщение:

Переполнение позиционного стека в форме nnnАналогично, если попытаться считать из стека больше значений, чем туда былозагружено, при отрисовке формы появляется сообщение:

Потеря значимости позиционного стека в форме nnn

Код 7: Субформа

Код 7 производит отрисовку субформы, номер которой определяется следующимбайтом. Для не-Unicode-шрифтов за кодом 7 следует номер формы от 1 до 255. ДляUnicode-шрифтов за кодом 7 следует номер формы от 1 до 65535. Номера формUnicode всегда являются двухбайтовыми (подробнее об отличиях шрифтов Unicodeот обычных шрифтов см. раздел “Описания шрифтов Unicode” на стр. 218).Производится отрисовка формы с заданным номером, хранящейся в том же файле.Автоматической установки режима отрисовки для новой формы не происходит. Позавершении построения субформы возобновляется отрисовка текущей формы.

Коды 8 и 9: Смещения по X-Y

Стандартные коды позволяют выполнять отрисовку линий только в 16 фиксированныхнаправлениях, причем максимальная длина вектора равна 15 единиц. Это ограничениеповышает эффективность процедуры построения форм, но подчас существенноограничивает ее возможности. Коды 8 и 9 служат для проведения нестандартныхвекторов, которые задаются смещениями по X-Y. Код 8 определяет смещение поосям X-Y , заданное следующими двумя байтами. За кодом 8 должны следовать двабайта в формате:

8,X-смещение,Y-смещениеСмещения по X?Y могут принимать значения от -128 до +127. Знак "+" передвеличиной смещения не обязателен, и для удобства можно использовать круглыескобки. В следующем примере описывается вектор, соединяющий текущую точкус точкой, отстоящей от нее на 10 единиц влево и на 3 единицы вверх.

8,(-10,3)После того, как вектор по смещению отрисован, восстанавливается режим построениястандартных векторов.

170 | Глава 8   Формы и шрифты

Page 177: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Код 9 используется для последовательности «нестандартных» векторов. После негоможет следовать любое количество пар значений смещения по X-Y.Последовательность завершается значением (0,0). В следующем примере описываетсяпостроение трех нестандартных векторов с последующим возвратом в обычныйрежим.

9,(3,1),(3,2),(2,-3),(0,0)

Если не завершить последовательность смещений X?Y парой (0,0), AutoCAD несможет правильно трактовать идущие далее векторы обычного формата испециальные коды.

Код 00A: Октантная дуга

Специальный код 00A (или 10) служит для отрисовки дуги по значениям двухследующих байт. Дуга называется октантной, так как она стягивает один илинесколько 45-градусных октантов, причем начало и конец дуги лежат точно награницах октантов. Октанты нумеруются в направлении против часовой стрелки,начиная с положения «три часа»:

Описание дуги имеет вид

10,радиус,(-)0SCРадиус может принимать любое значение от 1 до 255. Второй байт указываетнаправление дуги (против часовой стрелки, если значение положительно, и по часовойстрелке - если отрицательно), начальный октант (s, значение от 0 до 7) и количествоохватываемых дугой октантов (c, значение от 0 до 7, где значение 0 соответствуетвосьми октантам, т.е. полному кругу). Для удобочитаемости можно использоватькруглые скобки. Рассмотрим в качестве примера следующий фрагмент описанияформы:

...012,10,(1,-032),01E,...

Отрисовывается единичный вектор вверх-вправо, затем дуга по часовой стрелке(радиусом 1 единица, начиная с октанта 3, с охватом двух октантов), и, наконец,единичный вектор вниз-вправо, как показано на рисунке.

Создание файлов описаний форм | 171

Page 178: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

два октанта(90 градусов)

октант 1октант 2

Код 00B: Дробная дуга

Специальный код 00B (11) инициирует отрисовку дуги, которая начинается изаканчивается не на границе октанта. В описании используются 5 байт.

11,смещение_начала,смещение_конца,радиус_ст,радиус,(-)0SCСмещение_начала и смещение_конца задают величины удаления начальной иконечной точек дуги от границ октанта. Радиус_ст это старшие 8 бит значениярадиуса; они остаются нулевыми, если радиус не превышает 255 единиц. Для того,чтобы получить значение радиуса дуги, превышающего 255 единиц, нужно умножитьрадиус_ст на 256 и добавить к полученному числу радиус. Радиус и завершающийбайт задаются точно так же, как и для описанной ранее октантной дуги (код 00A).

Смещение начала определяется путем вычисления разности (в градусах) междуначальной границей октанта (кратной 45 градусам) и началом дуги. Затем эта разностьумножается на 256 и делится на 45. Если дуга начинается на границе октанта,смещение_начала равно 0.

Смещение_конца вычисляется аналогичным образом, но при этом используетсяразность (в градусах) между последней границей октанта, пересеченной дугой, иконцом дуги. Если дуга заканчивается на границе октанта, смещение_конца равно0.

Например, дробная дуга радиусом 3 единицы, проведенная между направлениями55 и 95 градусов, кодируется так:

11,(56,28,0,3,012)Пояснение к значениям параметров:

смещение_начала = 56 так как ((55 - 45) * 256 / 45) = 56смещение_конца = 28 так как ((95 - 90) * 256 / 45) = 28радиус_ст = 0 так как (радиус < 255)радиус = 3начальный октант = 1 так как дуга начинается в октанте 45 градусовконечный октант = 2 так как дуга заканчивается в октанте 90 градусов

172 | Глава 8   Формы и шрифты

Page 179: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Коды 00C и 00D: Дуги, заданные прогибом

Специальные коды 00C и 00D (12 и 13) обеспечивают еще один способ включениядуговых сегментов в описания форм. Они аналогичны кодам 8 и 9 в том отношении,что позволяют задавать смещения по X-Y. Однако, в кодах 00C и 00D отрисовка дугпроизводится на основании коэффициента прогиба относительно вектора смещения.Код 00C отрисовывает один дуговой сегмент, а код 00D несколько дуговых сегментов(полидуг) до тех пор, пока не последует смещение (0,0).

За кодом 00C должны следовать три байта в формате:

0C,X-смещение,Y-смещение,прогибСмещения по X и Y и прогиб, который задает кривизну дуги, могут приниматьзначения от -127 до +127. Если длина смещения равна D, а стрелка прогиба (т.е.расстояние по нормали от середины вектора смещения до дуги) равна H, коэффициентпрогиба определяется как ((2* H / D) * 127). Если дуга рисуется от текущего донового положения по часовой стрелке, знак будет отрицательным.

Полукруг обладает прогибом 127 (или –127). Это — наибольшая дуга, которуюможно отрисовать с использованием этих кодов (более крупные дуги необходимокомбинировать из двух последовательно соединенных сегментов). Нулевым прогибомописывается прямолинейный сегмент. Однако, следует отметить, чтопредпочтительнее представлять такие сегменты кодом 8, т.к. это экономит один байтв описании формы.

За кодом полидуги (00D, или 13) следует 0 или тройки параметров, описывающихэлементарные дуговые сегменты. Полидуга заканчивается смещением (0,0). Значениепрогиба после нулевого смещения задавать не требуется. Например, букву S можноописать так:

13,(0,5,127),(0,5,-127),(0,0)

Сегменты с нулевым прогибом удобны для включения прямолинейных участков вописания полидуг. Это более эффективно, чем завершение полидуги, вставкаотдельного прямолинейного сегмента и начало новой полидуги.

Использование числа –128 в дуговых сегментах и полидугах не допускается.

Создание файлов описаний форм | 173

Page 180: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Код 00E: Флаг вертикального текста

Специальный код 00E (14) используется только в описаниях текстовых шрифтовдвойной ориентации (горизонтальной и вертикальной). Когда этот код встречаетсяв описании символа, поведение программы по отношению к следующему кодуопределяется тем, как ориентирован текст. Если выбрана вертикальная ориентация,следующий код обрабатывается; если горизонтальная — пропускается.

В горизонтальном тексте начальной точкой каждого символа является левый конецего базовой линии. В вертикальном тексте начальной точкой является центр верхнейлинии символа. В конце каждого символа, как правило, выполняется подъем пера ипереход к начальной точке следующего символа. В горизонтальном тексте переходпроисходит вправо, в вертикальном — вниз. Специальный код 00E (14) предназначенпрежде всего для учета различий начальных и конечных точек, что позволяетприменять одно и то же описание символа как для горизонтальной, так и длявертикальной ориентации текста. Например, следующее описание прописной буквыD может быть использовано в любой ориентации:

*68,22,ucd2,14,8,(-2, 6),1,030,012,044,016,038,2,010,1,06C,2,050,14,8,(-4,-3),0

начало

конецконецначало

горизонтальные вертикально

Описания текстовых шрифтов

В описания текстовых шрифтов должна входить специальная форма с номером 0,содержащая информацию о шрифте.

В комплект поставки AutoCAD входит большое количество текстовых шрифтов. Спомощью команды СТИЛЬ их можно расширять, сжимать и наклонять, добиваясьнаиболее приемлемого изображения символов. Символам текста можно задавать

174 | Глава 8   Формы и шрифты

Page 181: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

любую высоту, писать их под любым углом с вертикальной или горизонтальнойориентацией.

Текстовые шрифты AutoCAD - это те же файлы описаний форм, в которых номерформы для каждого символа соответствует его коду ASCII. Коды от 1 до 31принадлежат управляющим символам; только один из них используется в шрифтахAutoCAD:

10 (LF)

Переход на новую строку без отрисовки текста (LF). Используется при повторекоманды TEXT для размещения строк одна под другой.

*10,5,lf

2,8,(0,-10),0

Переопределяя символ LF, можно регулировать величину межстрочного интервала.

В описания текстовых шрифтов должна входить специальная форма с номером 0,содержащая информацию о шрифте. Синтаксис этой формы таков:

*0,4,имя шрифтасверху, снизу, режимы, 0Значение сверху задает число длин элементарных векторов, на которое прописныесимволы возвышаются над базовой линией, а значение снизу показывает, насколькониже базовой линии могут опускаться строчные символы. Базовая линия здесьсоответствует разметке на линованной бумаге. Эти значения определяют размерысимволов текста и используются для масштабирования высоты, заданной в командеТЕКСТ.

Байт режим равен 0 для шрифта только с горизонтальной ориентацией, и 2 дляшрифта, поддерживающего двойную ориентацию (горизонтально и вертикально).Специальный код 00E (14) может использоваться только тогда, когда режим равен2.

Стандартные шрифты, поставляемые с AutoCAD, включают несколькодополнительных символов, необходимых для нанесения размеров AutoCAD.

%%d Символ градуса (?)

%%p Символ допуска "плюс"/"минус" ( )

%%cДиаметр

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

ПРИМЕЧАНИЕ AutoCAD при рисовании буквенных символов используетих коды ASCII (номера форм), а не имена. Поэтому для экономии памяти

Создание файлов описаний форм | 175

Page 182: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

имена форм следует писать строчными буквами, как показано в следующемпримере. (Имена, набранные в нижнем регистре, в память не записываются.)

*65,11,uca024,043,04d,02c,2,047,1,040,2,02e,0

Имя формы uca состоит из символов нижнего регистра, поэтому AutoCAD незаписывает его в память. Однако, его наличие удобно пользователю для визуальнойориентации в файле. В приведенном примере имя uca дает понять, что здесь описансимвол A верхнего регистра.

Файлы-образцы

В данном разделе приводится содержимое файлов-образцов, использующихся длявключения специальных символов в шрифты, входящие в комплект поставкиAutoCAD.

Расширенный одноштриховой Roman

;;;; romans.shp - Extended Simplex Roman;;;; Copyright 1997 by Autodesk, Inc.;;;; Permission to use, copy, modify, and distribute this software for;; any purpose and without fee is hereby granted, provided that the;; above copyright notice appears in all copies and that therestricted;; rights notice below appear in all supporting documentation.;;;; Use, duplication, or disclosure by the U.S. Government is subject;; to restrictions set forth in FAR 52.227-19 (Commercial Computer;; Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii);; (Rights in Technical Data and Computer Software), as applicable.;;*UNIFONT,6,ROMANS Copyright 1997, Autodesk, Inc.21,7,2,0,0,0*0000A,9,lf2,8,(0,-34),14,8,(30,34),0*00020,9,spc2,8,(21,0),14,8,(-21,-30),0*00021,30,kexc2,14,8,(-5,-21),14,5,8,(5,21),1,0EC,2,05C,1,01A,01E,012,016,2,8,(5,-2),14,6,14,8,(5,-9),0*00022,41,kdblqt2,14,8,(-8,-25),14,5,8,(6,24),1,01A,016,012,01E,02C,02B,01A,2,8,(8,5),1,01A,016,012,01E,02C,02B,01A,2,8,(4,-19),14,6,14,8,(8,-9),0*00023,57,kns2,14,3,2,14,8,(-21,-50),14,4,2,14,5,8,(11,25),1,8,(-7,-32),2,

176 | Глава 8   Формы и шрифты

Page 183: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

8,(13,32),1,8,(-7,-32),2,8,(-6,19),1,0E0,2,8,(-15,-6),1,0E0,2,8,(4,-6),14,6,14,3,2,14,8,(21,-32),14,4,2,0*00024,67,kds2,14,8,(-10,-25),14,5,8,(8,25),1,8,(0,-29),2,8,(4,29),1,8,(0,-29),2,8,(5,22),1,026,8,(-3,1),048,8,(-3,-1),02A,02C,02D,01E,02F,8,(6,-2),02F,01E,02D,03C,02A,8,(-3,-1),048,8,(-3,1),026,2,8,(17,-3),14,6,14,8,(10,-13),0*00025,64,kpc2,14,8,(-12,-21),14,5,8,(21,21),1,8,(-18,-21),2,8,(5,21),1,02E,02C,02B,029,028,026,024,023,021,020,02F,8,(3,-1),030,8,(3,1),021,2,8,(-4,-14),1,029,02B,02C,02E,020,021,023,024,026,028,2,8,(7,-7),14,6,14,8,(12,-9),0*00026,67,kand2,14,8,(-13,-21),14,5,8,(23,12),1,014,016,018,01A,02B,8,(-2,-5),8,(-2,-3),02A,029,048,027,016,025,024,023,012,8,(7,4),012,023,024,025,027,029,02B,02C,8,(1,-3),8,(2,-3),8,(5,-7),02E,02F,020,012,014,2,8,(3,-2),14,6,14,8,(13,-9),0*00027,29,kapos2,14,8,(-5,-25),14,5,8,(6,24),1,01A,016,012,01E,02C,02B,01A,2,8,(6,-19),14,6,14,8,(5,-9),0*00028,39,klp2,14,8,(-7,-25),14,5,8,(11,25),1,02A,8,(-2,-3),04B,8,(-1,-5),04C,8,(1,-5),04D,8,(2,-3),02E,2,8,(3,7),14,6,14,8,(7,-16),0*00029,39,krp2,14,8,(-7,-25),14,5,8,(3,25),1,02E,8,(2,-3),04D,8,(1,-5),04C,8,(-1,-5),04B,8,(-2,-3),02A,2,8,(11,7),14,6,14,8,(7,-16),0*0002A,37,kas2,14,8,(-8,-21),14,5,8,(8,21),1,0CC,2,8,(-5,9),1,8,(10,-6),2,064,1,8,(-10,-6),2,8,(13,-12),14,6,14,8,(8,-9),0*0002B,31,kpls2,14,8,(-13,-18),14,5,8,(13,18),1,8,(0,-18),2,096,1,8,(18,0),2,8,(4,-9),14,6,14,8,(13,-9),0*0002C,29,kcma2,14,8,(-5,-2),14,5,8,(6,1),1,01A,016,012,01E,02C,02B,01A,2,8,(6,4),14,6,14,8,(5,-13),0*0002D,25,ksub2,14,8,(-13,-9),14,5,8,(4,9),1,8,(18,0),2,8,(4,-9),14,6,14,8,(13,-9),0*0002E,26,kper2,14,8,(-5,-2),14,5,8,(5,2),1,01A,01E,012,016,2,8,(5,-2),14,6,14,8,(5,-9),0*0002F,25,kdiv2,14,8,(-11,-25),14,5,8,(20,25),1,8,(-18,-32),2,8,(20,7),14,6,14,8,(11,-16),0*00030,62,n02,14,8,(-10,-21),14,5,8,(9,21),1,8,(-3,-1),8,(-2,-3),8,(-1,-5),03C,8,(1,-5),8,(2,-3),8,(3,-1),020,8,(3,1),8,(2,3),8,(1,5),034,8,(-1,5),8,(-2,3),8,(-3,1),028,2,8,(11,-21),14,6,14,8,(10,-9),0*00031,27,n12,14,8,(-10,-21),14,5,8,(6,17),1,021,032,8,(0,-21),2,8,(9,0),14,6,14,8,(10,-9),0*00032,37,n22,14,8,(-10,-21),14,5,8,(4,16),1,014,023,012,021,040,02F,01E,02D,02C,02B,8,(-2,-3),0AA,0E0,2,8,(3,0),14,6,14,8,(10,-9),0*00033,46,n32,14,8,(-10,-21),14,5,8,(5,21),1,0B0,8,(-6,-8),030,02F,01E,

Создание файлов описаний форм | 177

Page 184: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

8,(1,-3),02C,8,(-1,-3),02A,8,(-3,-1),038,8,(-3,1),016,025,2,8,(17,-4),14,6,14,8,(10,-9),0*00034,34,n42,14,8,(-10,-21),14,5,8,(13,21),1,8,(-10,-14),0F0,2,8,(-5,14),1,8,(0,-21),2,8,(7,0),14,6,14,8,(10,-9),0*00035,52,n52,14,8,(-10,-21),14,5,8,(15,21),1,0A8,8,(-1,-9),012,8,(3,1),030,8,(3,-1),02E,8,(1,-3),02C,8,(-1,-3),02A,8,(-3,-1),038,8,(-3,1),016,025,2,8,(17,-4),14,6,14,8,(10,-9),0*00036,68,n62,14,8,(-10,-21),14,5,8,(16,18),1,025,8,(-3,1),028,8,(-3,-1),8,(-2,-3),8,(-1,-5),05C,8,(1,-4),02E,8,(3,-1),010,8,(3,1),022,8,(1,3),014,8,(-1,3),026,8,(-3,1),018,8,(-3,-1),02A,8,(-1,-3),2,8,(16,-7),14,6,14,8,(10,-9),0*00037,31,n72,14,8,(-10,-21),14,5,8,(17,21),1,8,(-10,-21),2,8,(-4,21),1,0E0,2,8,(3,-21),14,6,14,8,(10,-9),0*00038,66,n82,14,8,(-10,-21),14,5,8,(8,21),1,8,(-3,-1),02B,02C,02D,02F,8,(4,-1),8,(3,-1),02E,02D,03C,02B,01A,8,(-3,-1),048,8,(-3,1),016,025,034,023,022,8,(3,1),8,(4,1),021,023,024,025,8,(-3,1),048,2,8,(12,-21),14,6,14,8,(10,-9),0*00039,68,n92,14,8,(-10,-21),14,5,8,(16,14),1,8,(-1,-3),02A,8,(-3,-1),018,8,(-3,1),026,8,(-1,3),014,8,(1,3),022,8,(3,1),010,8,(3,-1),02E,8,(1,-4),05C,8,(-1,-5),8,(-2,-3),8,(-3,-1),028,8,(-3,1),025,2,8,(16,-3),14,6,14,8,(10,-9),0*0003A,33,kcol2,14,8,(-5,-14),14,5,8,(5,14),1,01A,01E,012,016,2,0CC,1,01A,01E,012,016,2,8,(5,-2),14,6,14,8,(5,-9),0*0003B,38,ksmc2,14,8,(-5,-14),14,5,8,(5,14),1,01A,01E,012,016,2,8,(1,-13),1,01A,016,012,01E,02C,02B,01A,2,8,(6,4),14,6,14,8,(5,-13),0*0003C,28,klt2,14,8,(-12,-18),14,5,8,(20,18),1,8,(-16,-9),8,(16,-9),2,8,(4,0),14,6,14,8,(12,-9),0*0003D,33,keq2,14,8,(-13,-12),14,5,8,(4,12),1,8,(18,0),2,8,(-18,-6),1,8,(18,0),2,8,(4,-6),14,6,14,8,(13,-9),0*0003E,28,kgt2,14,8,(-12,-18),14,5,8,(4,18),1,8,(16,-9),8,(-16,-9),2,8,(20,0),14,6,14,8,(12,-9),0*0003F,42,kqm2,14,8,(-9,-21),14,5,8,(3,16),1,014,023,012,021,040,02F,01E,02D,02C,02B,01A,049,03C,2,05C,1,01A,01E,012,016,2,8,(9,-2),14,6,14,8,(9,-9),0*00040,93,kea2,14,3,2,14,8,(-27,-42),14,4,2,14,5,8,(18,13),1,025,027,038,029,01A,02B,03C,02D,01E,02F,030,021,023,2,084,1,0AC,01E,020,022,8,(1,3),024,8,(-1,3),025,026,027,8,(-3,1),038,8,(-3,-1),029,02A,02B,8,(-1,-3),03C,8,(1,-3),02D,02E,02F,8,(3,-1),030,8,(3,1),021,012,2,8,(6,-3),14,6,14,3,2,14,8,(27,-18),14,4,2,0*00041,39,uca2,14,8,(-9,-21),14,5,8,(9,21),1,8,(-8,-21),2,8,(8,21),1,8,(8,-21),2,8,(-13,7),1,0A0,2,8,(4,-7),14,6,14,8,(9,-9),0*00042,70,ucb

178 | Глава 8   Формы и шрифты

Page 185: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2,8,(0,21),1,090,8,(3,-1),01E,02D,02C,02B,01A,8,(-3,-1),2,098,1,090,8,(3,-1),01E,02D,03C,02B,01A,8,(-3,-1),098,2,8,(17,0),14,6,14,3,2,14,8,(21,-18),14,4,2,0*00043,55,ucc2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(18,16),1,025,026,027,048,029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,2,8,(3,-5),14,6,14,3,2,14,8,(21,-18),14,4,2,0*00044,61,ucd2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2,8,(0,21),1,070,8,(3,-1),02E,02D,8,(1,-3),05C,8,(-1,-3),02B,02A,8,(-3,-1),078,2,8,(17,0),14,6,14,3,2,14,8,(21,-18),14,4,2,0*00045,55,uce2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2,8,(0,21),1,0D0,2,8,(-13,-10),1,080,2,8,(-8,-11),1,0D0,2,8,(2,0),14,6,14,3,2,14,8,(19,-18),14,4,2,0*00046,37,ucf2,14,8,(-9,-21),14,5,8,(4,21),1,8,(0,-21),2,8,(0,21),1,0D0,2,8,(-13,-10),1,080,2,8,(6,-11),14,6,14,8,(9,-9),0*00047,60,ucg2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(18,16),1,025,026,027,048,029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,034,2,058,1,050,2,8,(3,-8),14,6,14,3,2,14,8,(21,-18),14,4,2,0*00048,39,uch2,14,8,(-11,-21),14,5,8,(4,21),1,8,(0,-21),2,8,(14,21),1,8,(0,-21),2,8,(-14,11),1,0E0,2,8,(4,-11),14,6,14,8,(11,-9),0*00049,25,uci2,14,8,(-4,-21),14,5,8,(4,21),1,8,(0,-21),2,8,(4,0),14,6,14,8,(4,-9),0*0004A,37,ucj2,14,8,(-8,-21),14,5,8,(12,21),1,8,(0,-16),8,(-1,-3),01A,029,028,027,016,8,(-1,3),024,2,8,(14,-7),14,6,14,8,(8,-9),0*0004B,49,uck2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2,8,(14,21),1,0EA,2,052,1,8,(9,-12),2,8,(3,0),14,6,14,3,2,14,8,(21,-18),14,4,2,0*0004C,43,ucl2,14,3,2,14,8,(-17,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2,8,(0,0),1,0C0,2,8,(1,0),14,6,14,3,2,14,8,(17,-18),14,4,2,0*0004D,49,ucm2,14,8,(-12,-21),14,5,8,(4,21),1,8,(0,-21),2,8,(0,21),1,8,(8,-21),2,8,(8,21),1,8,(-8,-21),2,8,(8,21),1,8,(0,-21),2,8,(4,0),14,6,14,8,(12,-9),0*0004E,41,ucn2,14,8,(-11,-21),14,5,8,(4,21),1,8,(0,-21),2,8,(0,21),1,8,(14,-21),2,8,(0,21),1,8,(0,-21),2,8,(4,0),14,6,14,8,(11,-9),0*0004F,50,uco2,14,8,(-11,-21),14,5,8,(9,21),1,029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,8,(1,3),054,8,(-1,3),025,026,027,048,2,8,(13,-21),14,6,14,8,(11,-9),0*00050,55,ucp2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2,8,(0,21),1,090,8,(3,-1),01E,02D,03C,02B,01A,8,(-3,-1),098,2,8,(17,-10),14,6,14,3,2,14,8,(21,-18),14,4,2,0*00051,56,ucq2,14,8,(-11,-21),14,5,8,(9,21),1,029,02A,02B,8,(-1,-3),05C,

Создание файлов описаний форм | 179

Page 186: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

8,(1,-3),02D,02E,02F,040,021,022,023,8,(1,3),054,8,(-1,3),025,026,027,048,2,8,(3,-17),1,06E,2,8,(4,2),14,6,14,8,(11,-11),0*00052,61,ucr2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2,8,(0,21),1,090,8,(3,-1),01E,02D,02C,02B,01A,8,(-3,-1),098,2,070,1,8,(7,-11),2,8,(3,0),14,6,14,3,2,14,8,(21,-18),14,4,2,0*00053,51,ucs2,14,8,(-10,-21),14,5,8,(17,18),1,026,8,(-3,1),048,8,(-3,-1),02A,02C,02D,01E,02F,8,(6,-2),02F,01E,02D,03C,02A,8,(-3,-1),048,8,(-3,1),026,2,8,(17,-3),14,6,14,8,(10,-9),0*00054,31,uct2,14,8,(-8,-21),14,5,8,(8,21),1,8,(0,-21),2,8,(-7,21),1,0E0,2,8,(1,-21),14,6,14,8,(8,-9),0*00055,39,ucu2,14,8,(-11,-21),14,5,8,(4,21),1,0FC,8,(1,-3),02E,8,(3,-1),020,8,(3,1),022,8,(1,3),0F4,2,8,(4,-21),14,6,14,8,(11,-9),0*00056,33,ucv2,14,8,(-9,-21),14,5,8,(1,21),1,8,(8,-21),2,8,(8,21),1,8,(-8,-21),2,8,(9,0),14,6,14,8,(9,-9),0*00057,49,ucw2,14,8,(-12,-21),14,5,8,(2,21),1,8,(5,-21),2,8,(5,21),1,8,(-5,-21),2,8,(5,21),1,8,(5,-21),2,8,(5,21),1,8,(-5,-21),2,8,(7,0),14,6,14,8,(12,-9),0*00058,33,ucx2,14,8,(-10,-21),14,5,8,(3,21),1,8,(14,-21),2,8,(0,21),1,8,(-14,-21),2,8,(17,0),14,6,14,8,(10,-9),0*00059,34,ucy2,14,8,(-9,-21),14,5,8,(1,21),1,8,(8,-10),0BC,2,8,(8,21),1,8,(-8,-10),2,8,(9,-11),14,6,14,8,(9,-9),0*0005A,37,ucz2,14,8,(-10,-21),14,5,8,(17,21),1,8,(-14,-21),2,8,(0,21),1,0E0,2,8,(-14,-21),1,0E0,2,8,(3,0),14,6,14,8,(10,-9),0*0005B,37,klb2,14,8,(-7,-25),14,5,8,(4,25),1,8,(0,-32),2,8,(0,32),1,070,2,8,(-7,-32),1,070,2,8,(3,7),14,6,14,8,(7,-16),0*0005C,25,kbkslsh2,14,8,(-11,-25),14,5,8,(2,25),1,8,(18,-32),2,8,(2,7),14,6,14,8,(11,-16),0*0005D,37,krb2,14,8,(-7,-25),14,5,8,(9,25),1,8,(0,-32),2,8,(-7,32),1,070,2,8,(-7,-32),1,070,2,8,(4,7),14,6,14,8,(7,-16),0*0005E,28,kcaret2,14,8,(-11,-25),14,5,8,(3,20),1,8,(8,5),8,(8,-5),2,8,(3,-20),14,6,14,8,(11,-9),0*0005F,21,kundrl2,14,8,(-12,-14),14,5,02E,1,8,(20,0),2,022,14,6,14,8,(12,-11),0*00060,29,krvap2,14,8,(-5,-25),14,5,8,(4,24),1,01E,012,016,01A,02C,02D,01E,2,8,(6,-19),14,6,14,8,(5,-9),0*00061,55,lca2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(15,14),1,0EC,2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2,14,8,(19,-18),14,4,2,0*00062,57,lcb2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2,0B4,1,022,021,030,02F,02E,8,(1,-3),02C,8,(-1,-3),02A,029,038,027,026,2,

180 | Глава 8   Формы и шрифты

Page 187: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

8,(15,-3),14,6,14,3,2,14,8,(19,-18),14,4,2,0*00063,39,lcc2,14,8,(-9,-14),14,5,8,(15,11),1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(3,-3),14,6,14,8,(9,-9),0*00064,57,lcd2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(15,21),1,8,(0,-21),2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2,14,8,(19,-18),14,4,2,0*00065,42,lce2,14,8,(-9,-14),14,5,8,(3,8),1,0C0,024,025,016,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(3,-3),14,6,14,8,(9,-9),0*00066,36,lcf2,14,8,(-6,-21),14,5,8,(10,21),1,028,029,8,(-1,-3),8,(0,-17),2,8,(-3,14),1,070,2,8,(3,-14),14,6,14,8,(6,-9),0*00067,66,lcg2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(15,14),1,8,(0,-16),8,(-1,-3),01A,029,038,027,2,8,(9,17),1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2,14,8,(19,-32),14,4,2,0*00068,48,lch2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2,0A4,1,032,021,030,02F,8,(1,-3),0AC,2,8,(4,0),14,6,14,3,2,14,8,(19,-18),14,4,2,0*00069,32,lci2,14,8,(-4,-21),14,5,8,(3,20),1,01E,012,016,01A,2,8,(1,-7),1,0DC,2,8,(4,0),14,6,14,8,(4,-9),0*0006A,39,lcj2,14,8,(-5,-21),14,5,8,(5,20),1,01E,012,016,01A,2,8,(1,-7),1,8,(0,-16),8,(-1,-3),029,028,2,8,(9,7),14,6,14,8,(5,-16),0*0006B,49,lck2,14,3,2,14,8,(-17,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2,8,(10,14),1,0AA,2,042,1,8,(7,-8),2,8,(2,0),14,6,14,3,2,14,8,(17,-18),14,4,2,0*0006C,25,lcl2,14,8,(-4,-21),14,5,8,(4,21),1,8,(0,-21),2,8,(4,0),14,6,14,8,(4,-9),0*0006D,45,lcm2,14,8,(-15,-14),14,5,8,(4,14),1,0EC,2,0A4,1,032,021,030,02F,8,(1,-3),0AC,2,0A4,1,032,021,030,02F,8,(1,-3),0AC,2,8,(4,0),14,6,14,8,(15,-9),0*0006E,46,lcn2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(4,14),1,0EC,2,0A4,1,032,021,030,02F,8,(1,-3),0AC,2,8,(4,0),14,6,14,3,2,14,8,(19,-18),14,4,2,0*0006F,58,lco2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(8,14),1,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,8,(1,3),024,8,(-1,3),026,027,038,2,8,(11,-14),14,6,14,3,2,14,8,(19,-18),14,4,2,0*00070,59,lcp2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(4,14),1,8,(0,-21),2,8,(0,18),1,022,021,030,02F,02E,8,(1,-3),02C,8,(-1,-3),02A,029,038,027,026,2,8,(15,-3),14,6,14,3,2,14,8,(19,-32),14,4,2,0*00071,59,lcq2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(15,14),1,8,(0,-21),2,8,(0,18),1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,

Создание файлов описаний форм | 181

Page 188: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

030,021,022,2,8,(4,-3),14,6,14,3,2,14,8,(19,-32),14,4,2,0*00072,44,lcr2,14,3,2,14,8,(-13,-28),14,4,2,14,5,8,(4,14),1,0EC,2,084,1,8,(1,3),022,021,030,2,8,(1,-14),14,6,14,3,2,14,8,(13,-18),14,4,2,0*00073,60,lcs2,14,3,2,14,8,(-17,-28),14,4,2,14,5,8,(14,11),1,025,8,(-3,1),038,8,(-3,-1),02B,02D,02F,8,(5,-1),02F,02D,01C,02B,8,(-3,-1),038,8,(-3,1),025,2,8,(14,-3),14,6,14,3,2,14,8,(17,-18),14,4,2,0*00074,36,lct2,14,8,(-6,-21),14,5,8,(5,21),1,8,(0,-17),8,(1,-3),02F,020,2,8,(-8,14),1,070,2,8,(3,-14),14,6,14,8,(6,-9),0*00075,46,lcu2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(4,14),1,0AC,8,(1,-3),02F,030,021,032,2,0A4,1,0EC,2,8,(4,0),14,6,14,3,2,14,8,(19,-18),14,4,2,0*00076,33,lcv2,14,8,(-8,-14),14,5,8,(2,14),1,8,(6,-14),2,8,(6,14),1,8,(-6,-14),2,8,(8,0),14,6,14,8,(8,-9),0*00077,49,lcw2,14,8,(-11,-14),14,5,8,(3,14),1,8,(4,-14),2,8,(4,14),1,8,(-4,-14),2,8,(4,14),1,8,(4,-14),2,8,(4,14),1,8,(-4,-14),2,8,(7,0),14,6,14,8,(11,-9),0*00078,43,lcx2,14,3,2,14,8,(-17,-28),14,4,2,14,5,8,(3,14),1,8,(11,-14),2,0E4,1,8,(-11,-14),2,8,(14,0),14,6,14,3,2,14,8,(17,-18),14,4,2,0*00079,37,lcy2,14,8,(-8,-14),14,5,8,(2,14),1,8,(6,-14),2,8,(6,14),1,8,(-6,-14),04B,02A,029,018,2,8,(15,7),14,6,14,8,(8,-16),0*0007A,47,lcz2,14,3,2,14,8,(-17,-28),14,4,2,14,5,8,(14,14),1,8,(-11,-14),2,0E4,1,0B0,2,8,(-11,-14),1,0B0,2,8,(3,0),14,6,14,3,2,14,8,(17,-18),14,4,2,0*0007B,54,klbr2,14,3,2,14,8,(-13,-50),14,4,2,14,5,8,(9,25),1,029,01A,02B,02C,02D,01E,02D,02C,02A,029,02F,02E,02C,02B,01A,02B,02C,02D,01E,02F,2,8,(5,7),14,6,14,3,2,14,8,(13,-32),14,4,2,0*0007C,25,kvbar2,14,8,(-4,-25),14,5,8,(4,25),1,8,(0,-32),2,8,(4,7),14,6,14,8,(4,-16),0*0007D,54,krbr2,14,3,2,14,8,(-15,-50),14,4,2,14,5,8,(5,25),1,02F,01E,02D,02C,02B,01A,02B,02C,02E,02F,029,02A,02C,02D,01E,02D,02C,02B,01A,029,2,8,(9,7),14,6,14,3,2,14,8,(15,-32),14,4,2,0*0007E,37,ktlde2,14,8,(-13,-14),14,5,8,(4,6),1,024,8,(1,3),021,020,02F,8,(4,-3),02F,020,021,023,024,2,8,(4,-12),14,6,14,8,(13,-9),0*00080,4,keuroRef7,020AC,0*000A0,9,spc2,8,(21,0),14,8,(-21,-30),0*000A1,28,kiexc2,14,8,(-5,-21),14,5,050,1,0E4,2,054,1,012,016,01A,01E,2,8,(8,-19),14,6,14,8,(5,-9),0*000A2,43,kcent2,14,8,(-9,-17),14,5,03E,1,8,(12,20),2,06C,1,026,027,038,029,02A,

182 | Глава 8   Формы и шрифты

Page 189: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(3,-3),14,6,14,8,(9,-9),0*000A3,37,kpound2,14,8,(-10,-21),14,5,8,(12,18),1,025,027,029,02B,0FC,03A,0E0,2,8,(-8,10),1,068,014,060,2,8,(9,-11),14,6,14,8,(10,-9),0*000A5,44,kyen2,14,8,(-12,-21),14,5,8,(1,21),1,8,(8,-10),0BC,2,8,(8,21),1,8,(-8,-10),2,078,1,0E0,2,8,(-14,-3),1,0E0,2,8,(6,-8),14,6,14,8,(12,-9),0*000A7,78,kpar2,14,8,(-10,-25),14,5,060,1,012,016,01A,01C,02D,01E,02F,020,021,012,023,014,025,016,8,(-8,4),016,025,014,023,012,021,010,8,(8,-4),2,094,028,1,01A,01E,012,014,025,016,027,028,029,01A,02B,01C,02D,01E,8,(8,-4),01E,02D,01C,02B,01A,029,018,8,(-8,4),2,8,(16,-9),14,6,14,8,(10,-13),0*000AA,51,lcau2,14,8,-7,-21,14,5,8,4,14,3,2,1,0A0,2,054,1,02A,029,028,027,016,8,-1,3,024,8,1,3,012,021,020,02F,02E,2,034,1,0CC,2,4,2,8,4,-15,14,6,14,8,7,-9,0*000AB,25,kfrew2,14,8,(-9,-14),14,5,0A0,1,076,072,2,050,1,07A,07E,2,030,14,6,14,8,(9,-9),0*000B0,25,kdeg2,14,8,(-3,-21),14,5,8,(1,19),1,10,(2,64),2,8,(8,-19),14,6,14,8,(3,-9),0*000B1,39,kpls-min2,14,8,(-13,-21),14,5,8,(13,21),1,8,(0,-18),2,096,1,8,(18,0),2,8,(-18,-11),1,8,(18,0),2,8,(4,-1),14,6,14,8,(13,-9),0*000B5,48,kmicro2,14,3,2,14,8,(-19,-28),14,4,2,14,5,07C,1,022,8,(3,19),0AC,8,(1,-3),02F,030,021,032,2,0A4,1,0EC,2,8,(4,0),14,6,14,3,2,14,8,(19,-32),14,4,2,0*000BA,56,lcou2,14,8,-7,-21,14,5,8,4,14,3,2,1,0A0,2,8,-4,14,1,028,029,01A,8,-1,-3,02C,8,1,-3,01E,02F,020,021,012,8,1,3,024,8,-1,3,016,027,2,4,2,8,6,-21,14,6,14,8,7,-9,0*000BB,25,kffrw2,14,8,(-9,-14),14,5,030,1,072,076,2,050,1,07E,07A,2,0A0,14,6,14,8,(9,-9),0*000BC,43,kquart2,14,8,(-14,-25),14,5,8,(4,21),1,021,022,0EC,2,8,(-2,-14),1,8,(16,29),2,8,(2,-23),1,0A8,8,(7,9),0EC,2,8,(7,3),14,6,14,8,(14,-13),0*000BD,50,khalf2,14,8,(-14,-25),14,5,8,(4,21),1,021,022,0EC,2,8,(-2,-14),1,8,(16,29),2,8,(-6,-18),1,014,023,021,020,02F,02D,01C,02B,8,(-7,-8),080,2,8,(4,3),14,6,14,8,(14,-13),0*000BF,47,kiqm2,14,8,(-9,-21),14,5,8,(13,4),1,016,012,01E,01C,02B,01A,029,038,8,(-3,1),025,024,023,012,021,022,034,2,054,1,012,016,01A,01E,2,8,(8,-19),14,6,14,8,(9,-9),0*000C0,43,uc^2,14,8,(-9,-25),14,5,8,(9,23),1,047,2,04E,1,8,(-8,-21),2,8,(8,21),1,8,(8,-21),2,8,(-13,7),1,0A0,2,8,(4,-7),14,6,14,8,(9,-9),0*000C1,43,uc^

Создание файлов описаний форм | 183

Page 190: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

2,14,8,(-9,-25),14,5,8,(9,23),1,041,2,04A,1,8,(-8,-21),2,8,(8,21),1,8,(8,-21),2,8,(-13,7),1,0A0,2,8,(4,-7),14,6,14,8,(9,-9),0*000C2,44,uc2,14,8,(-9,-25),14,5,8,(5,23),1,041,04F,2,049,1,8,(-8,-21),2,8,(8,21),1,8,(8,-21),2,8,(-13,7),1,0A0,2,8,(4,-7),14,6,14,8,(9,-9),0*000C3,55,uc^2,14,8,(-9,-25),14,5,8,(4,22),5,1,023,10,(2,-50),01E,10,(2,82),023,2,6,8,(5,-1),1,8,(-8,-21),2,8,(8,21),1,8,(8,-21),2,8,(-13,7),1,0A0,2,8,(4,-7),14,6,14,8,(9,-9),0*000C4,53,uc„2,14,8,(-9,-25),14,5,8,(4,24),1,01E,012,016,01A,2,080,1,01E,012,016,01A,2,03A,1,8,(-8,-21),2,8,(8,21),1,8,(8,-21),2,8,(-13,7),1,0A0,2,8,(4,-7),14,6,14,8,(9,-9),0*000C5,45,uc^2,14,8,(-9,-25),14,5,8,(7,23),1,10,(2,64),2,02E,1,8,(-8,-21),2,8,(8,21),1,8,(8,-21),2,8,(-13,7),1,0A0,2,8,(4,-7),14,6,14,8,(9,-9),0*000C6,45,uc^2,14,8,(-9,-21),14,5,010,1,8,(8,21),8,(0,-21),080,2,8,(-8,7),1,058,2,8,(5,4),1,050,2,8,(-5,10),1,080,2,8,(2,-21),14,6,14,8,(9,-9),0*000C7,65,uc‡2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(18,16),1,025,026,027,048,029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,2,8,(-9,-11),1,01E,030,012,024,016,028,034,2,0A0,14,6,14,3,2,14,8,(21,-32),14,4,2,0*000C8,53,uc^2,14,3,2,14,8,(-19,-50),14,4,2,14,5,8,(6,25),1,8,(9,-4),2,8,(2,-2),1,0D8,8,(0,-19),0D0,2,8,(-13,10),1,080,2,8,(7,-10),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000C9,53,uc^2,14,3,2,14,8,(-19,-50),14,4,2,14,5,8,(6,21),1,8,(9,4),2,8,(2,-6),1,0D8,8,(0,-19),0D0,2,8,(-13,10),1,080,2,8,(7,-10),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000CA,53,uc^2,14,3,2,14,8,(-19,-50),14,4,2,14,5,8,(6,23),1,041,010,04F,2,8,(2,-2),1,0D8,8,(0,-21),0D0,2,8,(-13,11),1,080,2,8,(7,-11),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000CB,61,uc^2,14,3,2,14,8,(-19,-50),14,4,2,14,5,8,(6,24),1,01E,012,016,01A,2,070,1,01E,012,016,01A,2,8,(4,-3),1,0D8,8,(0,-21),0D0,2,8,(-13,11),1,080,2,8,(7,-11),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000CC,29,uc^2,14,8,(-4,-25),14,5,8,(4,23),1,026,2,04D,1,8,(0,-21),2,8,(4,0),14,6,14,8,(4,-9),0*000CD,29,uc^2,14,8,(-4,-25),14,5,8,(4,23),1,022,2,04B,1,8,(0,-21),2,8,(4,0),14,6,14,8,(4,-9),0*000CE,30,uc^2,14,8,(-4,-25),14,5,8,(2,23),1,022,02E,2,02A,1,8,(0,-21),2,8,(4,0),14,6,14,8,(4,-9),0*000CF,41,uc^2,14,8,(-4,-25),14,5,8,(1,24),1,01E,012,016,01A,2,040,1,01E,012,016,01A,2,8,(-1,-3),1,8,(0,-21),2,8,(4,0),14,6,14,8,(4,-9),0

184 | Глава 8   Формы и шрифты

Page 191: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

*000D1,41,uc2,14,8,(-11,-25),14,5,040,1,8,(0,19),8,(14,-19),8,(0,19),2,8,(-13,3),1,032,010,8,(4,-3),010,032,2,8,(5,-25),14,6,14,8,(11,-9),0*000D2,44,uc^2,14,8,(-11,-25),14,5,8,(6,25),1,08F,2,8,(-6,-2),1,029,02A,04B,05C,04D,02E,02F,040,021,022,043,054,045,026,027,048,2,8,(13,-19),14,6,14,8,(11,-9),0*000D3,42,uc^2,14,8,(-11,-25),14,5,8,(6,21),1,081,2,06A,1,029,02A,04B,05C,04D,02E,02F,040,021,022,043,054,045,026,027,048,2,8,(13,-19),14,6,14,8,(11,-9),0*000D4,57,uc^2,14,8,(-11,-25),14,5,8,(6,23),1,041,04F,2,8,(-6,-2),1,029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,8,(1,3),054,8,(-1,3),025,026,027,048,2,8,(13,-21),14,6,14,8,(11,-9),0*000D5,66,uc^2,14,8,(-11,-25),14,5,8,(6,22),5,1,023,10,(2,-50),01E,10,(2,82),023,2,6,8,(3,-1),1,029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,8,(1,3),054,8,(-1,3),025,026,027,048,2,8,(13,-21),14,6,14,8,(11,-9),0*000D6,66,uc^2,14,8,(-11,-25),14,5,8,(6,24),1,01E,012,016,01A,2,080,1,01E,012,016,01A,2,8,(-5,-3),1,029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,8,(1,3),054,8,(-1,3),025,026,027,048,2,8,(13,-21),14,6,14,8,(11,-9),0*000D8,54,uc›2,14,8,(-11,-21),8,(9,21),1,029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,8,(1,3),054,8,(-1,3),025,026,027,048,2,8,(-6,-21),1,8,(16,21),2,8,(3,-21),14,8,(-11,-9),0*000D9,43,uc^2,14,8,(-11,-25),14,5,8,(15,21),1,087,2,06B,1,0DC,8,(1,-3),02E,8,(3,-1),020,8,(3,1),022,8,(1,3),0D4,2,8,(4,-19),14,6,14,8,(11,-9),0*000DA,45,uc^2,14,8,(-11,-25),14,5,8,(15,25),1,089,2,8,(-3,-2),1,0DC,8,(1,-3),02E,8,(3,-1),020,8,(3,1),022,8,(1,3),0D4,2,8,(4,-19),14,6,14,8,(11,-9),0*000DB,46,uc^2,14,8,(-11,-25),14,5,8,(15,23),1,047,049,2,8,(-3,-2),1,0FC,8,(1,-3),02E,8,(3,-1),020,8,(3,1),022,8,(1,3),0F4,2,8,(4,-21),14,6,14,8,(11,-9),0*000DC,55,uc^2,14,8,(-11,-25),14,5,8,(14,24),1,01E,012,016,01A,2,088,1,01E,012,016,01A,2,8,(-2,-3),1,0FC,8,(1,-3),02E,8,(3,-1),020,8,(3,1),022,8,(1,3),0F4,2,8,(4,-21),14,6,14,8,(11,-9),0*000DD,38,uc^2,14,8,(-9,-25),14,5,8,(13,25),1,089,2,049,1,8,(8,-9),0AC,2,8,(8,19),1,8,(-8,-9),2,8,(9,-10),14,6,14,8,(9,-9),0*000DF,53,kgers2,14,8,(-9,-21),14,5,030,1,012,8,(0,16),023,012,021,020,02F,01E,02D,02C,02B,01A,029,028,2,020,1,8,(3,-1),01E,02D,03C,02B,01A,029,028,027,016,012,01E,2,8,(10,-2),14,6,14,8,(9,-9),0*000E0,63,lc…2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,21),1,8,(8,-4),2,8,(2,-3),1,0EC,2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C,

Создание файлов описаний форм | 185

Page 192: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000E1,63,lc2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,17),1,8,(8,4),2,8,(2,-7),1,0EC,2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000E2,64,lc^2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,18),1,8,(4,3),8,(4,-3),2,04D,1,0EC,2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000E3,63,lcѓ2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,18),1,032,010,03E,010,032,2,07C,1,0EC,2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000E4,71,lc„2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,20),1,01E,012,016,01A,2,090,1,01E,012,016,01A,2,8,(2,-6),1,0EC,2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000E5,63,lc†2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(7,19),1,10,(2,64),2,8,(8,-5),1,0EC,2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000E6,51,lc2,14,8,(-10,-14),14,5,8,(10,8),1,070,014,8,(-1,3),026,028,02A,026,028,02A,8,(-1,-3),04C,8,(1,-3),02E,020,022,02E,020,021,023,2,8,(-7,11),1,0EC,2,0A0,14,6,14,8,(10,-9),0*000E7,49,lc‡2,14,8,(-9,-14),14,5,8,(15,11),1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(-8,-9),1,01E,030,012,024,016,028,034,2,090,14,6,14,8,(9,-16),0*000E8,48,lcЉ2,14,8,(-9,-21),14,5,8,(5,21),1,08F,2,8,(-10,-9),1,0C0,024,025,016,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(3,-3),14,6,14,8,(9,-9),0*000E9,48,lc‚2,14,8,(-9,-21),14,5,8,(5,17),1,081,2,8,(-10,-13),1,0C0,024,025,016,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(3,-3),14,6,14,8,(9,-9),0*000EA,51,lcˆ2,14,8,(-9,-21),14,5,8,(5,18),1,8,(4,3),8,(4,-3),2,0AA,1,0C0,024,025,016,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(3,-3),14,6,14,8,(9,-9),0*000EB,58,lc‰2,14,8,(-9,-21),14,5,8,(4,20),1,01E,012,016,01A,2,080,1,01E,012,016,01A,2,8,(-9,-12),1,0C0,024,025,016,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(3,-3),14,6,14,8,(9,-9),0*000EC,27,lc_2,14,8,(-7,-21),14,5,8,(3,21),1,08F,2,04A,1,0DC,2,8,(4,0),14,6,14,8,(7,-9),0*000ED,27,lc2,14,8,(-7,-21),14,5,8,(3,17),1,081,2,08B,1,0DC,2,8,(4,0),14,6,14,8,(7,-9),0

186 | Глава 8   Формы и шрифты

Page 193: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

*000EE,34,lcЊ2,14,8,(-7,-21),14,5,8,(3,18),1,8,(4,3),8,(4,-3),2,8,(-4,-5),1,0DC,2,8,(4,0),14,6,14,8,(7,-9),0*000EF,39,lc‹2,14,8,(-7,-21),14,5,8,(3,20),1,01E,012,016,01A,2,060,1,01E,012,016,01A,2,8,(-2,-7),1,0DC,2,8,(4,0),14,6,14,8,(7,-9),0*000F1,56,lc2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,18),1,032,010,03E,010,032,2,8,(-11,-7),1,0EC,2,0A4,1,032,021,030,02F,8,(1,-3),0AC,2,8,(4,0),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000F2,64,lc•2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,21),1,8,(9,-4),2,069,1,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,8,(1,3),024,8,(-1,3),026,027,038,2,8,(11,-14),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000F3,66,lc2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,17),1,8,(9,4),2,8,(-6,-7),1,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,8,(1,3),024,8,(-1,3),026,027,038,2,8,(11,-14),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000F4,73,lc“2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,18),3,2,1,8,(9,6),8,(9,-6),2,4,2,8,(-6,-4),1,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,8,(1,3),024,8,(-1,3),026,027,038,2,8,(11,-14),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000F5,68,lc^2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,18),1,032,010,03E,010,032,2,8,(-7,-7),1,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,8,(1,3),024,8,(-1,3),026,027,038,2,8,(11,-14),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000F6,74,lc”2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,20),1,01E,012,016,01A,2,090,1,01E,012,016,01A,2,8,(-5,-6),1,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,8,(1,3),024,8,(-1,3),026,027,038,2,8,(11,-14),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000F7,41,kto2,14,8,(-9,-14),14,5,8,(8,13),1,01E,012,016,01A,2,8,(-5,-6),1,0C0,2,8,(-7,-6),1,01E,012,016,01A,2,8,(10,-1),14,6,14,8,(9,-9),0*000F8,24,lc›7,06F,2,8,(-3,14),14,8,(9,9),1,8,(-13,-14),2,8,(17,0),14,8,(-10,-9),0*000F9,54,lc—2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,21),1,8,(9,-4),2,8,(-10,-3),1,0AC,8,(1,-3),02F,030,021,032,2,0A4,1,0EC,2,8,(4,0),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000FA,54,lc2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,17),1,8,(9,4),2,8,(-10,-7),1,0AC,8,(1,-3),02F,030,021,032,2,0A4,1,0EC,2,8,(4,0),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000FB,61,lc–2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,18),3,2,1,8,(9,6),8,(9,-6),4,2,2,8,(-10,-4),1,0AC,8,(1,-3),02F,030,021,032,2,0A4,1,0EC,2,8,(4,0),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000FC,62,lc_2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,20),1,01E,012,016,01A,2,090,1,01E,012,016,01A,2,8,(-9,-6),1,0AC,8,(1,-3),02F,030,021,032,

Создание файлов описаний форм | 187

Page 194: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

2,0A4,1,0EC,2,8,(4,0),14,6,14,3,2,14,8,(19,-18),14,4,2,0*000FD,43,lc^2,14,8,(-8,-14),14,5,8,(2,14),5,032,1,8,(9,4),6,8,(6,-14),2,8,(6,14),1,8,(-6,-14),04B,02A,029,018,2,8,(15,7),14,6,14,8,(8,-16),0*000FF,53,lc˜2,14,8,(-8,-21),14,5,8,(3,20),1,01E,012,016,01A,2,080,1,01E,012,016,01A,2,8,(-9,-6),1,8,(6,-14),2,8,(6,14),1,8,(-6,-14),04B,02A,029,018,2,8,(15,7),14,6,14,8,(8,-16),0*00104,50,c1642,14,8,(-9,-21),14,5,8,(9,21),1,8,(-8,-21),2,8,(8,21),1,8,(8,-21),3,2,10,(5,36),1,10,(5,-100),4,2,2,8,(-13,7),1,0A0,2,8,(4,-7),14,6,14,8,(9,-9),0*00105,66,c1652,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(15,14),1,0EC,3,2,10,(5,36),2,10,(5,-100),4,2,2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2,14,8,(19,-18),14,4,2,0*00106,71,c1432,14,3,2,14,8,(-21,-42),14,4,2,14,5,3,2,2,8,(18,48),1,8,(8,6),2,8,(-26,-54),4,2,8,(18,16),1,025,026,027,048,029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,2,8,(3,-5),14,6,14,3,2,14,8,(21,-18),14,4,2,0*00107,54,c1342,14,8,(-9,-14),14,5,8,(15,11),3,2,8,(-15,10),1,8,(6,4),2,8,(9,-14),4,2,1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(3,-3),14,6,14,8,(9,-9),0*0010C,49,c1722,14,8,(-11,-27),8,(18,16),1,025,026,027,048,029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,2,8,(-7,18),1,042,2,04A,1,046,2,8,(14,-27),14,8,(-10,-9),0*0010D,41,c1592,14,8,(-9,-20),0F0,0B4,1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,068,0D4,1,042,2,04A,1,046,2,8,(13,-20),14,09A,0*0010E,53,c2102,14,8,(-11,-27),8,(4,21),1,0FC,06C,2,0F4,064,1,070,8,(3,-1),02E,02D,8,(1,-3),05C,8,(-1,-3),02B,02A,8,(-3,-1),078,2,8,(7,23),1,042,2,04A,1,046,2,8,(14,-27),14,8,(-10,-9),0*0010F,46,c2122,14,8,(-10,-21),8,(15,21),1,0FC,06C,2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(4,18),1,8,(-3,-4),2,8,(3,-17),14,09A,0*00118,66,c1682,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2,8,(0,21),1,0D0,2,8,(-13,-10),1,080,2,8,(-8,-11),1,0D0,3,2,10,(5,36),1,10,(5,-100),4,2,2,8,(2,0),14,6,14,3,2,14,8,(19,-18),14,4,2,0*00119,66,c1692,14,8,(-9,-14),14,5,8,(3,8),1,0C0,024,025,016,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,3,2,10,(5,36),2,10,(5,-100),1,4,2,021,022,2,3,2,10,(5,36),2,10,(5,-100),4,2,2,8,(3,-3),14,6,14,8,(9,-9),0*0011A,43,c1832,14,8,(-10,-27),8,(4,21),1,0FC,06C,2,0F4,064,1,0D0,2,0D8,0AC,1,080,2,088,0BC,1,0D0,2,8,(-7,23),1,042,2,04A,1,046,2,8,(13,-27),

188 | Глава 8   Формы и шрифты

Page 195: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

14,09A,0*0011B,44,c2162,14,8,(-9,-20),030,084,1,0C0,024,025,016,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,068,0D4,1,042,2,04A,1,046,2,8,(13,-20),14,09A,0*00141,51,c1572,14,3,2,14,8,(-17,-42),14,4,2,14,5,8,(3,21),1,8,(0,-21),2,8,(-1,11),1,8,(7,8),2,8,(-6,-19),1,0C0,2,8,(3,0),14,6,14,3,2,14,8,(17,-18),14,4,2,0*00142,33,c1362,14,8,(-4,-21),14,5,8,(5,21),1,8,(0,-21),2,8,(-1,10),1,8,(4,6),2,8,(3,-16),14,6,14,8,(4,-9),0*00143,52,c2272,14,8,(-11,-21),14,5,8,(4,21),8,(5,3),1,8,(4,3),2,8,(-9,-6),1,8,(0,-21),2,8,(0,21),1,8,(14,-21),2,8,(0,21),1,8,(0,-21),2,8,(4,0),14,6,14,8,(11,-9),0*00144,57,c2282,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(4,14),8,(4,2),1,8,(3,2),2,8,(-7,-4),1,0EC,2,0A4,1,032,021,030,02F,8,(1,-3),0AC,2,8,(4,0),14,6,14,3,2,14,8,(19,-18),14,4,2,0*00147,38,c2132,14,8,(-11,-27),8,(4,21),1,0FC,06C,2,0F4,064,1,8,(14,-21),0F4,064,2,078,024,1,042,2,04A,1,046,2,8,(15,-27),14,8,(-11,-9),0*00148,37,c2292,14,8,(-10,-20),040,0E4,1,0EC,2,0A4,1,032,021,030,02F,8,(1,-3),0AC,2,8,(-5,16),1,042,2,04A,1,046,2,8,(13,-20),14,09A,0*00150,58,c1382,14,8,(-11,-21),14,5,8,(9,21),1,029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,8,(1,3),054,8,(-1,3),025,026,027,048,2,034,1,044,2,040,1,04C,2,8,(9,-24),14,6,14,8,(11,-9),0*00151,68,c1392,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(8,14),1,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,8,(1,3),024,8,(-1,3),026,027,038,2,8,(4,4),1,044,2,058,1,04C,2,8,(12,-18),14,6,14,3,2,14,8,(19,-18),14,4,2,0*00158,53,c2522,14,8,(-11,-27),8,(4,21),1,0FC,06C,2,0F4,064,1,090,8,(3,-1),01E,02D,02C,02B,01A,8,(-3,-1),098,2,070,1,8,(7,-11),2,8,(-7,23),1,042,2,04A,1,046,2,8,(14,-27),14,8,(-10,-9),0*00159,35,c2532,14,8,(-7,-20),040,0E4,1,0EC,2,084,1,8,(1,3),022,021,030,2,058,024,1,042,2,04A,1,046,2,0FD,05D,14,8,(-6,-9),0*0015A,62,c1512,14,8,(-10,-21),14,5,8,(17,18),8,(-9,6),1,8,(4,3),2,8,(5,-9),1,026,8,(-3,1),048,8,(-3,-1),02A,02C,02D,01E,02F,8,(6,-2),02F,01E,02D,03C,02A,8,(-3,-1),048,8,(-3,1),026,2,8,(17,-3),14,6,14,8,(10,-9),0*0015B,71,c1522,14,3,2,14,8,(-17,-28),14,4,2,14,5,8,(14,11),8,(-7,5),1,8,(3,2),2,8,(4,-7),1,025,8,(-3,1),038,8,(-3,-1),02B,02D,02F,8,(5,-1),02F,02D,01C,02B,8,(-3,-1),038,8,(-3,1),025,2,8,(14,-3),14,6,14,3,2,14,8,(17,-18),14,4,2,0*00160,57,c2302,14,8,(-10,-27),8,(17,18),1,026,8,(-3,1),048,8,(-3,-1),02A,02C,02D,01E,02F,8,(6,-2),02F,01E,02D,03C,02A,8,(-3,-1),048,8,(-3,1),

Создание файлов описаний форм | 189

Page 196: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

026,2,8,(7,20),1,042,2,04A,1,046,2,8,(14,-27),14,8,(-10,-9),0*00161,52,c2312,14,8,(-9,-20),0E0,0B4,1,025,8,(-3,1),038,8,(-3,-1),02B,02D,02F,8,(5,-1),02F,02D,01C,02B,8,(-3,-1),038,8,(-3,1),025,2,060,0D4,1,042,2,04A,1,046,2,8,(12,-20),14,8,(-8,-9),0*00164,35,c1552,14,8,(-8,-27),8,(8,21),1,0FC,06C,2,8,(-7,21),1,0E0,2,078,024,1,042,2,04A,1,046,2,8,(12,-27),14,8,(-8,-9),0*00165,36,c1562,14,8,(-6,-21),8,(5,21),1,0FC,02C,8,(1,-3),02F,020,2,088,0E4,1,070,2,074,1,8,(-3,-4),2,8,(6,-17),14,8,(-6,-9),0*0016E,45,c2222,14,8,(-11,-27),8,(4,21),1,0FC,8,(1,-3),02E,8,(3,-1),020,8,(3,1),022,8,(1,3),0F4,2,078,024,1,021,024,027,029,02C,02F,2,8,(11,-23),14,8,(-11,-9),0*0016F,38,c1332,14,8,(-10,-20),040,0E4,1,0AC,8,(1,-3),02F,030,021,032,2,0A4,1,0EC,2,8,(-5,16),1,021,024,027,029,02C,02F,2,8,(9,-16),14,09A,0*00170,52,c2352,14,8,(-11,-21),14,5,8,(4,21),1,0FC,8,(1,-3),02E,8,(3,-1),020,8,(3,1),022,8,(1,3),0F4,2,058,034,1,044,2,048,1,04C,2,8,(9,-2),2,8,(4,-22),14,6,14,8,(11,-9),0*00171,60,c2512,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(4,14),1,0AC,8,(1,-3),02F,030,021,032,2,0A4,1,0EC,2,8,(-8,18),1,044,2,050,1,04C,2,8,(3,-18),2,8,(4,0),14,6,14,3,2,14,8,(19,-20),14,4,2,0*00179,45,c1412,14,8,(-10,-21),14,5,8,(17,21),1,8,(-14,-21),2,8,(5,24),1,8,(4,3),2,8,(-9,-6),1,0E0,2,8,(-14,-21),1,0E0,2,8,(3,0),14,6,14,8,(10,-9),0*0017A,58,c1712,14,3,2,14,8,(-17,-28),14,4,2,14,5,8,(14,14),8,(-7,2),1,8,(3,2),2,8,(4,-4),1,8,(-11,-14),2,0E4,1,0B0,2,8,(-11,-14),1,0B0,2,8,(3,0),14,6,14,3,2,14,8,(17,-18),14,4,2,0*0017B,45,c1892,14,8,(-10,-21),14,5,8,(17,21),5,3,2,8,(-13,6),1,10,(2,96),4,2,6,1,8,(-14,-21),0E0,2,8,(-14,21),1,0E0,2,8,(3,-21),14,6,14,8,(10,-9),0*0017C,59,c1902,14,3,2,14,8,(-17,-28),14,4,2,14,5,8,(14,14),5,3,2,8,(-11,5),1,10,(1,96),4,2,6,8,(-11,-14),2,0E4,1,0B0,2,8,(-11,-14),1,0B0,2,8,(3,0),14,6,14,3,2,14,8,(17,-18),14,4,2,0*0017D,42,c1662,14,8,(-10,-27),8,(17,21),1,8,(-14,-21),2,0F4,064,1,0E0,2,8,(-14,-21),1,0E0,2,8,(-7,23),1,042,2,04A,1,046,2,8,(14,-27),14,8,(-10,-9),0*0017E,38,c1672,14,8,(-9,-20),0E2,1,8,(-11,-14),2,0E4,1,0B0,2,0B8,0EC,1,0B0,2,8,(-5,16),1,042,2,04A,1,046,2,8,(12,-20),14,8,(-8,-9),0*00410,38,_2,14,8,(-9,-21),2,8,(4,7),1,9,(10,0),(0,0),2,8,(-13,-7),1,9,(8,21),(8,-21),(0,0),2,8,(1,0),1,2,14,8,(-9,-9),0*00411,46,_2,14,8,(-10,-21),2,8,(15,21),1,9,(-11,0),(0,-21),(9,0),(3,1),(1,1),(1,2),(0,3),(-1,2),(-1,1),(-3,1),(-9,0),(0,0),2,8,(17,-11),1,2,14,8,(-11,-9),0

190 | Глава 8   Формы и шрифты

Page 197: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

*00412,68,‚2,14,8,(-11,-21),2,8,(13,21),1,9,(-9,0),(0,-21),(9,0),(3,1),(1,1),(1,2),(0,3),(-1,2),(-1,1),(-3,1),(-9,0),(0,0),2,8,(9,10),1,9,(3,-1),(1,-1),(1,-2),(0,-2),(-1,-2),(-1,-1),(-3,-1),(0,0),2,8,(9,-11),1,2,14,8,(-11,-9),0*00413,28,ƒ2,14,8,(-8,-21),2,8,(16,21),1,9,(-12,0),(0,-21),(0,0),2,8,(13,0),1,2,14,8,(-9,-9),0*00414,50,„2,14,8,(-12,-21),2,8,(22,-4),1,9,(0,4),(-20,0),(0,-4),(0,0),2,8,(2,4),1,9,(3,3),(1,2),(1,4),(0,12),(11,0),(0,-21),(0,0),2,8,(4,0),1,2,14,8,(-12,-13),0*00415,40,…2,14,8,(-9,-21),2,8,(17,21),1,9,(-13,0),(0,-21),(13,0),(0,0),2,8,(-1,11),1,9,(-12,0),(0,0),2,8,(15,-11),1,2,14,8,(-10,-9),0*00416,66,†2,14,8,(-12,-21),2,8,(1,0),1,9,(9,12),(0,0),2,8,(2,9),1,9,(0,-21),(0,0),2,8,(11,21),1,9,(-11,-11),(0,0),2,8,(-11,11),1,9,(11,-11),(0,0),2,8,(11,-10),1,9,(-9,12),(0,0),2,8,(10,-12),1,2,14,8,(-12,-9),0*00417,68,‡2,14,8,(-9,-21),2,8,(3,20),1,9,(4,1),(3,0),(3,-1),(1,-2),(0,-2),(-1,-2),(-3,-2),(3,-1),(2,-2),(1,-2),(0,-2),(-1,-2),(-2,-2),(-3,-1),(-3,0),(-3,1),(-3,2),(0,0),2,8,(9,9),1,9,(-4,0),(0,0),2,8,(12,-12),1,2,14,8,(-9,-9),0*00418,30,ˆ2,14,8,(-11,-21),2,8,(4,21),1,9,(0,-21),(14,21),(0,-21),(0,0),2,8,(4,0),1,2,14,8,(-11,-9),0*00419,48,‰2,14,8,(-11,-21),2,8,(4,21),1,9,(0,-21),(14,21),(0,-21),(0,0),2,8,(-11,26),1,9,(1,-1),(2,-1),(2,0),(2,1),(1,1),(0,0),2,8,(7,-26),1,2,14,8,(-11,-9),0*0041A,46,Š2,14,8,(-10,-21),2,8,(18,0),1,9,(-9,12),(0,0),2,8,(9,9),1,9,(-14,-14),(0,0),2,8,(0,14),1,9,(0,-21),(0,0),2,8,(16,0),1,2,14,8,(-10,-9),0*0041B,36,‹2,14,8,(-10,-21),2,8,(16,0),1,9,(0,21),(-11,0),(0,-17),(-1,-2),(-1,-1),(-2,-1),(0,0),2,8,(19,0),1,2,14,8,(-10,-9),0*0041C,32,Œ2,14,8,(-12,-21),2,8,(20,0),1,9,(0,21),(-8,-15),(-8,15),(0,-21),(0,0),2,8,(20,0),1,2,14,8,(-12,-9),0*0041D,46,_2,14,8,(-11,-21),2,8,(4,21),1,9,(0,-21),(0,0),2,8,(0,11),1,9,(14,0),(0,0),2,8,(0,-11),1,9,(0,21),(0,0),2,8,(4,-21),1,2,14,8,(-11,-9),0*0041E,64,_2,14,8,(-11,-21),2,8,(9,21),1,9,(4,0),(2,-1),(2,-2),(1,-2),(1,-3),(0,-5),(-1,-3),(-1,-2),(-2,-2),(-2,-1),(-4,0),(-2,1),(-2,2),(-1,2),(-1,3),(0,5),(1,3),(1,2),(2,2),(2,1),(0,0),2,8,(13,-21),1,2,14,8,(-11,-9),0*0041F,30,_2,14,8,(-11,-21),2,8,(4,0),1,9,(0,21),(14,0),(0,-21),(0,0),2,8,(4,0),1,2,14,8,(-11,-9),0*00420,44,_2,14,8,(-10,-21),2,8,(4,0),1,9,(0,21),(9,0),(3,-1),(1,-1),(1,-2),

Создание файлов описаний форм | 191

Page 198: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

(0,-3),(-1,-2),(-1,-1),(-3,-1),(-9,0),(0,0),2,8,(16,-10),1,2,14,8,(-10,-9),0*00421,62,‘2,14,8,(-10,-21),2,8,(18,16),1,9,(-1,2),(-1,1),(-1,1),(-2,1),(-4,0),(-2,-1),(-1,-1),(-1,-1),(-1,-2),(-1,-3),(0,-5),(1,-3),(1,-2),(2,-2),(2,-1),(4,0),(2,1),(2,2),(1,2),(0,0),2,8,(2,-5),1,2,14,8,(-10,-9),0*00422,36,’2,14,8,(-8,-21),2,8,(8,21),1,9,(0,-21),(0,0),2,8,(-7,21),1,9,(14,0),(0,0),2,8,(1,-21),1,2,14,8,(-8,-9),0*00423,44,“2,14,8,(-8,-21),2,8,(15,21),1,9,(-7,-17),(-1,-2),(-1,-1),(-2,-1),(-1,0),(0,0),2,8,(-2,21),1,9,(7,-17),(0,0),2,8,(8,-4),1,2,14,8,(-8,-9),0*00424,74,”2,14,8,(-13,-21),2,8,(11,19),1,9,(4,0),(3,-1),(2,-1),(2,-2),(1,-2),(0,-4),(-1,-2),(-2,-2),(-2,-1),(-3,-1),(-4,0),(-3,1),(-2,1),(-2,2),(-1,2),(0,4),(1,2),(2,2),(2,1),(3,1),(0,0),2,8,(2,2),1,9,(0,-21),(0,0),2,8,(13,0),1,2,14,8,(-13,-9),0*00425,36,•2,14,8,(-8,-21),2,8,(15,21),1,9,(-14,-21),(0,0),2,8,(0,21),1,9,(14,-21),(0,0),2,8,(1,0),1,2,14,8,(-8,-9),0*00426,40,–2,14,8,(-11,-21),2,8,(4,21),1,9,(0,-21),(16,0),(0,-4),(0,0),2,8,(-2,25),1,9,(0,-21),(0,0),2,8,(4,0),1,2,14,8,(-11,-13),0*00427,44,—2,14,8,(-10,-21),2,8,(3,21),1,9,(0,-8),(1,-3),(1,-1),(3,-1),(9,0),(0,0),2,8,(0,13),1,9,(0,-21),(0,0),2,8,(4,0),1,2,14,8,(-11,-9),0*00428,40,˜2,14,8,(-14,-21),2,8,(4,21),1,9,(0,-21),(21,0),(0,21),(0,0),2,8,(-10,0),1,9,(0,-21),(0,0),2,8,(14,0),1,2,14,8,(-15,-9),0*00429,50,™2,14,8,(-14,-21),2,8,(4,21),1,9,(0,-21),(23,0),(0,-4),(0,0),2,8,(-12,25),1,9,(0,-21),(0,0),2,8,(10,21),1,9,(0,-21),(0,0),2,8,(4,0),1,2,14,8,(-15,-13),0*0042A,48,š2,14,8,(-10,-21),2,8,(1,21),1,9,(4,0),(0,-21),(8,0),(2,0),(2,1),(1,1),(1,2),(0,4),(-1,2),(-1,1),(-2,1),(-10,0),(0,0),2,8,(16,-12),1,2,14,8,(-11,-9),0*0042B,54,›2,14,8,(-12,-21),2,8,(4,21),1,9,(0,-21),(9,0),(2,1),(1,1),(1,2),(0,4),(-1,2),(-1,1),(-2,1),(-9,0),(0,0),2,8,(16,9),1,9,(0,-21),(0,0),2,8,(4,0),1,2,14,8,(-12,-9),0*0042C,44,œ2,14,8,(-10,-21),2,8,(4,21),1,9,(0,-21),(10,0),(2,1),(1,1),(1,2),(0,4),(-1,2),(-1,1),(-2,1),(-10,0),(0,0),2,8,(16,-12),1,2,14,8,(-10,-9),0*0042D,64,_2,14,8,(-9,-21),2,8,(6,11),1,9,(10,0),(0,0),2,8,(-14,7),1,9,(2,2),(2,1),(4,0),(2,-1),(2,-2),(1,-2),(1,-3),(0,-5),(-1,-3),(-1,-2),(-2,-2),(-2,-1),(-4,0),(-2,1),(-2,2),(0,0),2,8,(17,-3),1,2,14,8,(-10,-9),0*0042E,76,_2,14,8,(-13,-21),2,8,(14,21),1,9,(4,0),(2,-1),(2,-3),(1,-4),(0,-5),(-1,-4),(-2,-3),(-2,-1),(-4,0),(-2,1),(-2,3),(-1,4),(0,5),

192 | Глава 8   Формы и шрифты

Page 199: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

(1,4),(2,3),(2,1),(0,0),2,8,(-5,-10),1,9,(-5,0),(0,0),2,8,(0,10),1,9,(0,-21),(0,0),2,8,(22,0),1,2,14,8,(-13,-9),0*0042F,54,Ÿ2,14,8,(-10,-21),2,8,(2,0),1,9,(7,11),(0,0),2,8,(7,-11),1,9,(0,21),(-9,0),(-3,-1),(-1,-1),(-1,-2),(0,-2),(1,-2),(1,-1),(3,-1),(9,0),(0,0),2,8,(4,-11),1,2,14,8,(-10,-9),0*00430,62,2,14,8,(-9,-14),2,8,(15,3),1,9,(-2,-2),(-2,-1),(-3,0),(-2,1),(-1,1),(-1,1),(-1,3),(0,2),(1,3),(2,2),(2,1),(3,0),(2,-1),(2,-2),(0,0),2,8,(0,3),1,9,(0,-14),(0,0),2,8,(4,0),1,2,14,8,(-10,-9),0*00431,64,2,14,8,(-9,-21),2,8,(14,21),1,9,(-2,-1),(-5,-1),(-2,-1),(-1,-2),(0,-12),(1,-2),(1,-1),(2,-1),(3,0),(2,1),(2,2),(1,3),(0,2),(-1,3),(-1,1),(-1,1),(-2,1),(-3,0),(-2,-1),(-2,-2),(0,0),2,8,(15,-11),1,2,14,8,(-10,-9),0*00432,68,2,14,8,(-9,-21),2,8,(4,11),1,9,(2,2),(2,1),(3,2),(1,2),(-1,2),(-1,1),(-3,0),(-2,-1),(-1,-1),(0,-15),(1,-2),(1,-1),(2,-1),(3,0),(2,1),(2,2),(1,3),(0,2),(-1,3),(-2,2),(-2,1),(-3,0),(0,0),2,8,(11,-14),1,2,14,8,(-10,-9),0*00433,56,2,14,8,(-8,-14),2,8,(3,11),1,9,(1,2),(3,1),(3,0),(3,-1),(1,-2),(-1,-2),(-2,-1),(-5,-1),(-2,-1),(-1,-2),(0,-1),(1,-2),(3,-1),(3,0),(3,1),(1,2),(0,0),2,8,(3,-3),1,2,14,8,(-9,-9),0*00434,72,2,14,8,(-9,-14),2,8,(15,11),1,9,(-1,1),(-1,1),(-2,1),(-3,0),(-2,-1),(-2,-2),(-1,-3),(0,-2),(1,-3),(2,-2),(2,-1),(3,0),(2,1),(2,2),(0,0),2,8,(0,11),1,9,(0,-16),(-1,-3),(-1,-1),(-2,-1),(-3,0),(-2,1),(0,0),2,8,(13,6),1,2,14,8,(-10,-16),0*00435,56,2,14,8,(-9,-14),2,8,(3,8),1,9,(12,0),(0,2),(-1,2),(-1,1),(-2,1),(-3,0),(-2,-1),(-2,-2),(-1,-3),(0,-2),(1,-3),(2,-2),(2,-1),(3,0),(2,1),(2,2),(0,0),2,8,(3,-3),1,2,14,8,(-9,-9),0*00436,58,2,14,8,(-11,-14),2,8,(1,0),1,9,(7,8),(0,0),2,8,(12,6),1,9,(-9,-9),(-9,9),(0,0),2,8,(9,0),1,9,(0,-14),(0,0),2,8,(3,8),1,9,(7,-8),(0,0),2,8,(1,0),1,2,14,8,(-11,-9),0*00437,62,2,14,8,(-7,-14),2,8,(8,8),1,9,(2,-1),(1,-1),(1,-2),(-1,-2),(-1,-1),(-2,-1),(-4,0),(-3,1),(0,0),2,8,(0,12),1,9,(3,1),(3,0),(3,-1),(1,-2),(-1,-2),(-2,-1),(-3,0),(0,0),2,8,(9,-8),1,2,14,8,(-7,-9),0*00438,46,2,14,8,(-9,-14),2,8,(4,14),1,9,(0,-10),(1,-3),(2,-1),(3,0),(2,1),(3,3),(0,0),2,8,(0,10),1,9,(0,-14),(0,0),2,8,(4,0),1,2,14,8,(-10,-9),0*00439,64,2,14,8,(-9,-14),2,8,(4,14),1,9,(0,-10),(1,-3),(2,-1),(3,0),(2,1),(3,3),(0,0),2,8,(0,10),1,9,(0,-14),(0,0),2,8,(-9,18),1,9,(1,-1),(2,-1),(2,0),(2,1),(1,1),(0,0),2,8,(5,-18),1,2,14,8,(-10,-9),0*0043A,46,2,14,8,(-8,-14),2,8,(4,14),1,9,(0,-14),(0,0),2,8,(4,8),1,9,(7,-8),(0,0),2,8,(-1,14),1,9,(-10,-10),(0,0),2,8,(12,-4),1,2,14,8,(-8,-9),0*0043B,44,2,14,8,(-9,-14),2,8,(14,14),1,9,(-6,0),(0,-10),(-1,-3),(-2,-1),

Создание файлов описаний форм | 193

Page 200: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

(-2,0),(0,0),2,8,(11,14),1,9,(0,-14),(0,0),2,8,(4,0),1,2,14,8,(-9,-9),0*0043C,32,2,14,8,(-11,-14),2,8,(18,0),1,9,(0,14),(-7,-11),(-7,11),(0,-14),(0,0),2,8,(18,0),1,2,14,8,(-11,-9),0*0043D,46,-2,14,8,(-9,-14),2,8,(4,7),1,9,(11,0),(0,0),2,8,(0,7),1,9,(0,-14),(0,0),2,8,(-11,14),1,9,(0,-14),(0,0),2,8,(15,0),1,2,14,8,(-10,-9),0*0043E,56,2,14,8,(-9,-14),2,8,(8,14),1,9,(3,0),(2,-1),(2,-2),(1,-3),(0,-2),(-1,-3),(-2,-2),(-2,-1),(-3,0),(-2,1),(-2,2),(-1,3),(0,2),(1,3),(2,2),(2,1),(0,0),2,8,(11,-14),1,2,14,8,(-10,-9),0*0043F,46,2,14,8,(-9,-14),2,8,(4,14),1,9,(0,-14),(0,0),2,8,(0,10),1,9,(3,3),(2,1),(3,0),(2,-1),(1,-2),(0,-11),(0,0),2,8,(4,0),1,2,14,8,(-10,-9),0*00440,60,2,14,8,(-9,-14),2,8,(4,14),1,9,(0,-21),(0,0),2,8,(0,18),1,9,(2,2),(2,1),(3,0),(2,-1),(2,-2),(1,-3),(0,-2),(-1,-3),(-2,-2),(-2,-1),(-3,0),(-2,1),(-2,2),(0,0),2,8,(15,-3),1,2,14,8,(-10,-16),0*00441,50,2,14,8,(-8,-14),2,8,(15,11),1,9,(-2,2),(-2,1),(-3,0),(-2,-1),(-2,-2),(-1,-3),(0,-2),(1,-3),(2,-2),(2,-1),(3,0),(2,1),(2,2),(0,0),2,8,(2,-3),1,2,14,8,(-9,-9),0*00442,66,2,14,8,(-14,-14),2,8,(4,14),1,9,(0,-14),(0,0),2,8,(0,10),1,9,(3,3),(2,1),(2,0),(2,-1),(1,-3),(0,-10),(0,0),2,8,(0,10),1,9,(3,3),(2,1),(2,0),(2,-1),(1,-3),(0,-10),(0,0),2,8,(4,0),1,2,14,8,(-14,-9),0*00443,44,2,14,8,(-7,-14),2,8,(1,14),1,9,(6,-14),(0,0),2,8,(6,14),1,9,(-6,-14),(-2,-4),(-2,-2),(-2,-1),(-1,0),(0,0),2,8,(14,7),1,2,14,8,(-7,-16),0*00444,66,2,14,8,(-11,-14),2,8,(14,14),1,9,(-6,0),(-2,-1),(-2,-2),(-1,-3),(0,-2),(1,-3),(2,-2),(2,-1),(6,0),(2,1),(2,2),(1,3),(0,2),(-1,3),(-2,2),(-2,1),(0,0),2,8,(-3,0),1,9,(0,-21),(0,0),2,8,(11,7),1,2,14,8,(-11,-16),0*00445,36,2,14,8,(-6,-14),2,8,(1,14),1,9,(11,-14),(0,0),2,8,(0,14),1,9,(-11,-14),(0,0),2,8,(12,0),1,2,14,8,(-7,-9),0*00446,50,2,14,8,(-9,-14),2,8,(4,14),1,9,(0,-10),(1,-3),(2,-1),(3,0),(2,1),(3,3),(0,0),2,8,(0,10),1,9,(0,-14),(2,0),(0,-3),(0,0),2,8,(2,3),1,2,14,8,(-10,-12),0*00447,46,2,14,8,(-9,-14),2,8,(3,14),1,9,(0,-5),(1,-3),(2,-1),(3,0),(2,1),(3,3),(0,0),2,8,(0,5),1,9,(0,-14),(0,0),2,8,(4,0),1,2,14,8,(-9,-9),0*00448,66,2,14,8,(-14,-14),2,8,(24,0),1,9,(0,14),(0,0),2,8,(0,-10),1,9,(-3,-3),(-2,-1),(-2,0),(-2,1),(-1,3),(0,10),(0,0),2,8,(0,-10),1,9,(-3,-3),(-2,-1),(-2,0),(-2,1),(-1,3),(0,10),(0,0),2,8,(24,-14),1,2,14,8,(-14,-9),0

194 | Глава 8   Формы и шрифты

Page 201: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

*00449,70,2,14,8,(-14,-14),2,8,(14,4),1,9,(-3,-3),(-2,-1),(-2,0),(-2,1),(-1,3),(0,10),(0,0),2,8,(20,-10),1,9,(-3,-3),(-2,-1),(-2,0),(-2,1),(-1,3),(0,10),(0,0),2,8,(10,0),1,9,(0,-14),(2,0),(0,-3),(0,0),2,8,(2,3),1,2,14,8,(-14,-12),0*0044A,64,2,14,8,(-9,-14),2,8,(4,8),1,9,(1,1),(2,1),(3,0),(1,0),(2,-1),(1,-1),(1,-2),(0,-2),(-1,-2),(-1,-1),(-2,-1),(-4,0),(-2,1),(-1,1),(0,0),2,8,(-3,12),1,9,(3,0),(0,-14),(0,0),2,8,(14,0),1,2,14,8,(-9,-9),0*0044B,72,2,14,8,(-10,-14),2,8,(4,8),1,9,(1,1),(2,1),(3,0),(1,0),(2,-1),(1,-1),(1,-2),(0,-2),(-1,-2),(-1,-1),(-2,-1),(-4,0),(-2,1),(-1,1),(0,0),2,8,(0,12),1,9,(0,-14),(0,0),2,8,(13,14),1,9,(0,-14),(0,0),2,8,(4,0),1,2,14,8,(-11,-9),0*0044C,62,2,14,8,(-9,-14),2,8,(4,8),1,9,(1,1),(2,1),(3,0),(1,0),(2,-1),(1,-1),(1,-2),(0,-2),(-1,-2),(-1,-1),(-2,-1),(-4,0),(-2,1),(-1,1),(0,0),2,8,(0,12),1,9,(0,-14),(0,0),2,8,(14,0),1,2,14,8,(-9,-9),0*0044D,60,2,14,8,(-8,-14),2,8,(2,11),1,9,(2,2),(2,1),(3,0),(2,-1),(2,-2),(1,-3),(0,-2),(-1,-3),(-2,-2),(-2,-1),(-3,0),(-2,1),(-2,2),(0,0),2,8,(12,4),1,9,(-6,0),(0,0),2,8,(9,-7),1,2,14,8,(-9,-9),0*0044E,70,2,14,8,(-12,-14),2,8,(4,14),1,9,(0,-14),(0,0),2,8,(0,7),1,9,(5,0),(0,1),(1,3),(2,2),(2,1),(2,0),(2,-1),(2,-2),(1,-3),(0,-2),(-1,-3),(-2,-2),(-2,-1),(-2,0),(-2,1),(-2,2),(-1,3),(0,1),(0,0),2,8,(15,-7),1,2,14,8,(-12,-9),0*0044F,54,2,14,8,(-8,-14),2,8,(3,0),1,9,(4,5),(0,0),2,8,(6,-5),1,9,(0,14),(-6,0),(-2,-1),(-1,-1),(-1,-2),(0,-1),(1,-2),(1,-1),(2,-1),(6,0),(0,0),2,8,(4,-5),1,2,14,8,(-9,-9),0*0044F,54,п7,0020AC,0*020A7,49,kpes2,14,8,(-11,-21),14,5,030,1,8,(0,21),050,02F,01E,02D,05C,02B,01A,029,058,2,8,(12,13),1,8,(0,-18),02D,02F,010,2,8,(-6,14),1,060,2,8,(3,-14),14,6,14,8,(11,-9),0*020AC,45,keuro2,14,8,(-10,-21),8,(2,10),5,1,014,00A,(9,-043),2,6,5,1,01C,00A,(9,043),2,6,8,(-1,2),5,1,8,(13,0),2,6,04C,1,0B0,2,08C,080,14,8,(-10,-9),0*02126,53,komega2,14,8,(-11,-21),14,5,8,(3,1),1,01E,040,014,036,025,8,(-1,3),044,8,(1,3),023,022,021,040,02F,02E,02D,8,(1,-3),04C,8,(-1,-3),02B,03A,01C,040,012,2,8,(3,-1),14,6,14,8,(11,-9),0*02205,64,kdiam2,14,3,2,14,8,(-19,-40),14,4,2,14,5,8,(8,17),1,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,8,(1,3),024,8,(-1,3),026,027,038,2,061,1,8,(-9,-20),2,8,(14,0),14,6,14,3,2,14,8,(19,-18),14,4,2,0*0221E,45,kinfin2,14,8,(-11,-14),14,5,8,(11,11),1,025,027,028,029,02B,01C,02D,02F,020,021,023,014,023,021,020,02F,02D,01C,02B,029,028,027,025,2,8,(11,-10),14,6,14,8,(11,-9),0*02264,36,kleq

Создание файлов описаний форм | 195

Page 202: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

2,14,8,(-13,-21),14,5,8,(22,21),1,8,(-18,-9),8,(18,-9),2,8,(-18,-2),1,8,(18,0),2,8,(4,-1),14,6,14,8,(13,-9),0*02302,25,ktria2,14,8,(-10,-21),14,5,040,1,0C0,084,066,06A,08C,2,8,(16,0),14,6,14,8,(10,-9),0

Расширенный стандартный шрифт UNICODE

;;;; txt.shp - Extended Standard Font for UNICODE;;;; Copyright 1997 by Autodesk, Inc.;;;; Permission to use, copy, modify, and distribute this software for;; any purpose and without fee is hereby granted, provided that the;; above copyright notice appears in all copies and that therestricted;; rights notice below appear in all supporting documentation.;;;; Use, duplication, or disclosure by the U.S. Government is subject;; to restrictions set forth in FAR 52.227-19 (Commercial Computer;; Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii);; (Rights in Technical Data and Computer Software), as applicable.;;*UNIFONT,6,TXT Copyright 1997, Autodesk, Inc.6,2,2,0,0,0*0000A,7,lf2,0AC,14,8,(9,10),0*00020,7,spc2,060,14,8,(-6,-8),0*00021,17,kexc2,14,06C,1,014,2,014,1,044,2,020,06C,14,8,(-2,-3),0*00022,20,kdblqt2,14,8,(-1,-6),044,1,023,2,010,1,02B,2,04C,030,14,8,(-3,1),0*00023,27,kns2,14,8,(-2,-6),024,1,040,2,024,1,048,2,023,1,06C,2,020,1,064,2,06D,14,8,(-4,-3),0*00024,25,kds2,14,8,(-2,-6),014,1,030,012,016,028,016,012,030,2,027,1,06C,2,040,14,8,(-4,-3),0*00025,31,kpc2,14,8,(-2,-6),064,1,01C,010,014,018,2,040,1,8,(-4,-6),2,040,1,018,014,010,01C,2,020,14,8,(-4,-3),0*00026,24,kand2,14,8,(-2,-6),041,1,02A,018,016,014,022,014,016,01A,01C,04E,2,020,14,8,(-4,-3),0*00027,28,kapos2,14,3,2,14,8,(-1,-12),14,4,2,044,1,023,2,06C,020,14,3,2,14,8,(-5,2),14,4,2,0*00028,16,klp2,14,8,(-1,-6),064,020,1,02A,02C,02E,2,020,14,03A,0*00029,15,krp2,14,8,(-1,-6),064,1,02E,02C,02A,2,040,14,03A,0*0002A,27,kas

196 | Глава 8   Формы и шрифты

Page 203: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

2,14,8,(-2,-5),021,1,044,2,02E,1,048,2,041,1,04A,2,044,1,04E,2,02F,14,8,(-4,-3),0*0002B,19,kpls2,14,8,(-2,-5),021,1,044,2,02E,1,048,2,06F,14,8,(-4,-3),0*0002C,28,kcma2,14,3,2,14,02B,14,4,2,014,010,1,01C,01A,2,012,020,14,3,2,14,8,(-3,-8),14,4,2,0*0002D,14,ksub2,14,8,(-2,-3),034,1,040,2,020,03C,14,048,0*0002E,12,kper2,14,01C,1,014,2,02F,14,8,(-2,-3),0*0002F,17,kdiv2,14,8,(-2,-6),1,8,(4,6),2,020,06C,14,8,(-4,-3),0*00030,34,n02,14,3,2,14,8,(-3,-12),14,4,2,010,1,016,044,012,010,01E,04C,01A,018,2,040,14,3,2,14,8,(-7,-6),14,4,2,0*00031,18,n12,14,8,(-1,-6),054,1,012,06C,2,018,1,020,2,020,14,03A,0*00032,23,n22,14,8,(-2,-6),054,1,012,020,01E,01C,01A,028,01A,02C,040,2,020,14,8,(-4,-3),0*00033,29,n32,14,8,(-2,-6),054,1,012,020,01E,01C,01A,018,2,010,1,01E,01C,01A,028,016,2,01C,060,14,8,(-4,-3),0*00034,19,n42,14,8,(-2,-6),041,1,048,8,(3,4),06C,2,030,14,8,(-4,-3),0*00035,23,n52,14,8,(-2,-6),014,1,01E,020,012,024,016,038,024,040,2,020,06C,14,8,(-4,-3),0*00036,24,n62,14,8,(-2,-6),034,1,030,01E,01C,01A,028,016,034,022,010,2,030,06C,14,8,(-4,-3),0*00037,16,n72,14,8,(-2,-6),064,1,040,06B,2,050,14,8,(-4,-3),0*00038,32,n82,14,8,(-2,-6),010,1,016,014,012,020,012,014,016,028,01A,01C,01E,2,020,1,01E,01C,01A,028,2,050,14,8,(-4,-3),0*00039,24,n92,14,8,(-2,-6),010,1,010,022,034,016,028,01A,01C,01E,030,2,020,03C,14,8,(-4,-3),0*0003A,17,kcol2,14,04C,044,1,01C,2,01C,1,01C,2,02F,14,8,(-2,-3),0*0003B,34,ksmc2,14,3,2,14,8,(-1,-8),14,4,2,010,044,1,01C,2,01C,1,02C,01A,2,012,020,14,3,2,14,8,(-5,-8),14,4,2,0*0003C,29,klt2,14,3,2,14,8,(-3,-12),14,4,2,064,030,1,03A,03E,2,020,14,3,2,14,8,(-5,-6),14,4,2,0*0003D,18,keq2,14,04B,044,1,040,2,02C,1,048,2,060,02C,14,8,(-4,-1),0*0003E,28,kgt2,14,3,2,14,8,(-3,-12),14,4,2,064,1,03E,03A,2,050,14,3,2,14,8,(-7,-6),14,4,2,0*0003F,36,kqm2,14,3,2,14,8,(-3,-12),14,4,2,054,1,012,010,01E,01C,01A,01C,2,01C,1,01C,2,030,14,3,2,14,8,(-7,-6),14,4,2,0

Создание файлов описаний форм | 197

Page 204: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

*00040,28,kea2,14,8,(-2,-6),032,1,01A,018,014,012,010,02C,012,024,016,028,01A,04C,01E,030,2,020,14,8,(-4,-3),0*00041,21,uca2,14,8,(-2,-6),1,024,043,04D,02C,2,047,1,040,2,02E,14,8,(-4,-3),0*00042,29,ucb2,14,8,(-2,-6),1,030,012,014,016,028,2,020,1,012,014,016,038,2,010,1,06C,2,050,14,8,(-4,-3),0*00043,23,ucc2,14,8,(-2,-6),040,014,1,01A,028,016,044,012,020,01E,2,02E,03C,14,8,(-4,-3),0*00044,22,ucd2,14,8,(-2,-6),1,030,012,044,016,038,2,010,1,06C,2,050,14,8,(-4,-3),0*00045,25,uce2,14,8,(-2,-6),1,064,040,2,048,03C,1,020,2,028,03C,1,040,2,020,14,8,(-4,-3),0*00046,21,ucf2,14,8,(-2,-6),1,064,040,2,048,03C,1,020,2,03C,040,14,8,(-4,-3),0*00047,22,ucg2,14,8,(-2,-6),032,1,010,03C,038,016,044,012,030,2,020,06C,14,8,(-4,-3),0*00048,22,uch2,14,8,(-2,-6),1,064,2,03C,1,040,2,034,1,06C,2,020,14,8,(-4,-3),0*00049,21,uci2,14,8,(-1,-6),064,1,020,2,018,1,06C,2,018,1,020,2,020,14,03A,0*0004A,19,ucj2,14,8,(-2,-6),014,1,01E,020,012,054,2,020,06C,14,8,(-4,-3),0*0004B,23,uck2,14,8,(-2,-6),1,064,2,040,1,03A,018,2,010,1,03E,2,020,14,8,(-4,-3),0*0004C,16,ucl2,14,8,(-2,-6),064,1,06C,040,2,020,14,8,(-4,-3),0*0004D,17,ucm2,14,8,(-2,-6),1,064,04D,043,06C,2,020,14,8,(-4,-3),0*0004E,19,ucn2,14,8,(-2,-6),1,064,8,(4,-6),064,2,06C,020,14,8,(-4,-3),0*0004F,17,uco2,14,8,(-2,-6),1,064,040,06C,048,2,060,14,8,(-4,-3),0*00050,19,ucp2,14,8,(-2,-6),1,064,030,01E,01C,01A,038,2,06F,14,8,(-4,-3),0*00051,25,ucq2,14,8,(-2,-6),022,1,01E,01A,018,016,044,012,020,01E,03C,01A,01E,2,020,14,8,(-4,-3),0*00052,23,ucr2,14,8,(-2,-6),1,064,030,01E,01C,01A,038,2,010,1,03E,2,020,14,8,(-4,-3),0*00053,22,ucs2,14,8,(-2,-6),014,1,01E,020,012,046,012,020,01E,2,020,05C,14,8,(-4,-3),0*00054,19,uct2,14,8,(-2,-6),064,1,040,2,028,1,06C,2,040,14,8,(-4,-3),0*00055,20,ucu2,14,8,(-2,-6),064,1,05C,01E,020,012,054,2,020,06C,14,8,(-4,-3),0*00056,15,ucv2,14,06B,064,1,06D,063,2,020,06C,14,8,(-5,-3),0

198 | Глава 8   Формы и шрифты

Page 205: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

*00057,24,ucw2,14,06B,064,1,9,(2,-6),(1,3),(1,-3),(2,6),(0,0),2,020,06C,14,8,(-5,-3),0*00058,22,ucx2,14,8,(-2,-6),1,8,(4,6),2,048,1,8,(4,-6),2,020,14,8,(-4,-3),0*00059,25,ucy2,14,8,(-2,-6),064,1,8,(2,-3),03C,2,034,1,8,(2,3),2,020,06C,14,8,(-4,-3),0*0005A,19,ucz2,14,8,(-2,-6),064,1,040,8,(-4,-6),040,2,020,14,8,(-4,-3),0*0005B,17,klb2,14,8,(-1,-6),1,064,020,2,06C,1,028,2,040,14,03A,0*0005C,17,kbkslsh2,14,8,(-2,-6),064,1,8,(4,-6),2,020,14,8,(-4,-3),0*0005D,15,krb2,14,8,(-1,-6),064,1,020,06C,028,2,040,14,03A,0*0005E,16,kcaret2,14,8,(-2,-6),044,1,022,02E,2,04D,14,8,(-4,1),0*0005F,11,kundrl2,14,028,01C,1,040,2,021,14,04A,0*00060,27,krvap2,14,3,2,14,8,(-1,-12),14,4,2,064,1,02D,2,04D,14,3,2,14,8,(-5,2),14,4,2,0*00061,24,lca2,14,04B,020,1,018,016,024,012,010,01E,02C,01A,2,012,1,01E,2,020,14,8,(-4,-3),0*00062,25,lcb2,14,8,(-2,-6),1,064,2,04C,1,022,010,01E,02C,01A,018,026,2,02C,060,14,8,(-4,-3),0*00063,17,lcc2,14,04B,042,1,038,01A,02C,01E,030,2,020,14,8,(-4,-3),0*00064,25,lcd2,14,8,(-2,-6),041,1,02A,018,016,024,012,010,02E,2,044,1,06C,2,020,14,8,(-4,-3),0*00065,20,lce2,14,04B,024,1,030,012,016,028,01A,02C,01E,020,2,030,14,8,(-4,-3),0*00066,22,lcf2,14,8,(-2,-6),034,1,030,2,023,1,016,018,01A,05C,2,050,14,8,(-4,-3),0*00067,22,lcg2,14,04B,01C,1,01E,020,012,044,016,028,01A,02C,01E,030,2,020,14,8,(-4,-5),0*00068,21,lch2,14,8,(-2,-6),1,064,2,04C,1,022,010,01E,03C,2,020,14,8,(-4,-3),0*00069,17,lci2,14,06C,1,044,2,014,1,014,2,020,06C,14,8,(-2,-3),0*0006A,35,lcj2,14,3,2,14,8,(-3,-12),14,4,2,01C,1,01E,010,012,054,2,014,1,014,2,020,06C,14,3,2,14,8,(-7,-10),14,4,2,0*0006B,23,lck2,14,8,(-2,-6),1,064,2,04C,1,020,022,2,02A,1,02E,2,020,14,8,(-4,-3),0*0006C,28,lcl2,14,3,2,14,8,(-1,-12),14,4,2,064,1,05C,01E,2,020,14,3,2,14,8,(-5,-6),14,4,2,0

Создание файлов описаний форм | 199

Page 206: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

*0006D,24,lcm2,14,04B,1,044,2,01C,1,012,01E,01C,2,014,1,012,01E,03C,2,020,14,8,(-4,-3),0*0006E,21,lcn2,14,8,(-2,-6),1,044,2,02C,1,022,010,01E,03C,2,020,14,8,(-4,-3),0*0006F,20,lco2,14,04B,030,1,028,016,024,012,020,01E,02C,01A,2,030,14,8,(-4,-3),0*00070,22,lcp2,14,04B,02C,1,064,2,01C,1,012,020,01E,02C,01A,038,2,060,14,8,(-4,-5),0,*00071,22,lcq2,14,04B,04F,1,064,2,01C,1,016,028,01A,02C,01E,030,2,020,14,8,(-4,-5),0,*00072,19,lcr2,14,04B,1,044,2,02C,1,022,010,01E,2,020,03C,14,8,(-4,-3),0*00073,18,lcs2,14,04B,1,030,012,016,028,016,012,030,2,04D,14,8,(-4,-3),0*00074,21,lct2,14,8,(-2,-6),044,1,040,2,026,1,05C,01E,012,2,02F,14,8,(-4,-3),0*00075,20,lcu2,14,04B,044,1,03C,01E,010,022,2,024,1,04C,2,020,14,8,(-4,-3),0*00076,14,lcv2,14,04B,044,1,04D,043,2,04D,14,8,(-4,-3),0*00077,23,lcw2,14,04B,044,1,9,(1,-4),(1,4),(1,-4),(1,4),(0,0),2,04D,14,8,(-4,-3),0*00078,16,lcx2,14,04B,1,042,2,048,1,04E,2,020,14,8,(-4,-3),0*00079,19,lcy2,14,04B,044,1,04D,2,043,1,06B,018,2,024,060,14,8,(-4,-5),0*0007A,15,lcz2,14,04B,044,1,040,04A,040,2,020,14,8,(-4,-3),0*0007B,19,klbr2,14,8,(-1,-6),064,020,1,01A,01C,01A,01E,01C,01E,2,020,14,03A,0*0007C,13,kvbar2,14,06C,1,064,2,06C,020,14,8,(-2,-3),0*0007D,18,krbr2,14,8,(-1,-6),1,012,014,012,016,014,016,2,06C,040,14,03A,0*0007E,15,ktlde2,14,04B,034,1,012,02F,012,2,04D,14,8,(-4,-2),0*00080,4,keuroRef7,020AC,0*000A0,7,NoBrkSpc2,060,14,8,(-6,-8),0*000A1,18,kiexc2,14,06C,1,044,2,014,1,014,2,8,(2,-6),14,8,(-2,-3),0*000A2,23,kcent2,14,8,(-2,-5),01E,1,8,(2,6),2,01E,1,038,01A,02C,01E,030,2,020,14,04A,0,*000A3,23,kpound2,14,8,(-2,-6),040,1,048,012,044,012,01E,2,02B,1,028,2,06F,14,8,(-4,-3),0*000A5,34,kyen2,14,8,(-2,-6),064,1,8,(2,-3),03C,2,025,1,020,2,027,1,020,2,018,1,8,(2,3),2,8,(2,-6),14,8,(-4,-3),0

200 | Глава 8   Формы и шрифты

Page 207: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

*000A7,45,kpar2,14,3,2,14,8,(-3,-12),14,4,2,014,1,01E,010,012,016,018,016,012,2,021,1,016,018,01A,01E,010,01E,01A,2,8,(3,-2),14,3,2,14,8,(-7,-6),14,4,2,0*000AA,36,lcau2,14,8,(-1,-6),2,3,2,8,3,9,1,01A,018,016,024,012,010,01E,02C,01E,2,049,1,040,2,4,2,8,2,-3,14,8,(-3,1),0*000AB,21,kfrew2,14,8,(-2,-5),021,1,026,022,2,020,1,02A,02E,2,02F,14,8,(-4,-2),0*000B0,19,kdeg2,14,8,(-1,-6),054,1,012,01E,01A,016,2,05C,040,14,8,(-3,2),0*000B1,23,kpls-min2,14,8,(-2,-6),014,1,040,2,027,1,044,2,02A,1,040,2,04D,14,8,(-4,-2),0*000B5,24,kmicro2,14,04B,02C,1,8,(1,6),1,03C,01E,010,023,2,024,1,04C,2,020,14,8,(-4,-5),0*000BA,35,lcou2,14,8,(-1,-6),3,2,2,8,3,12,1,028,01A,02C,01E,020,012,024,016,2,06B,1,040,2,4,2,8,2,-3,14,8,(-3,1),0*000BB,22,kffrw2,14,8,(-2,-5),014,1,022,026,2,020,1,02E,02A,2,040,01C,14,8,(-4,-2),0*000BC,41,kquart2,3,2,14,8,(-5,-12),1,8,(10,12),2,8,(-8,-6),1,064,01A,2,05C,1,020,2,8,(6,-4),1,048,8,(3,4),06C,2,060,14,8,(-9,-6),4,2,0*000BD,45,khalf2,3,2,14,8,(-5,-12),1,8,(10,12),2,8,(-8,-6),1,064,01A,2,05C,1,020,2,8,(3,-1),1,012,020,01E,01C,01A,028,01A,02C,040,2,040,14,8,(-9,-6),4,2,0*000BF,32,kiqm2,3,2,14,8,(-3,-12),8,(6,2),1,02A,028,026,024,022,024,2,024,1,024,2,8,(8,-12),14,8,(-7,-6),4,2,0*000C0,31,uc^2,14,8,(-2,-6),1,024,022,02E,02C,2,8,(-4,1),1,040,2,8,(-2,4),1,027,2,8,(6,-6),14,8,(-4,-3),0*000C1,31,uc^2,14,8,(-2,-6),1,024,022,02E,02C,2,8,(-4,1),1,040,2,8,(-2,4),1,021,2,8,(2,-6),14,8,(-4,-3),0*000C2,32,uc^2,14,8,(-2,-6),1,024,022,02E,02C,2,8,(-4,1),1,040,2,8,(-4,3),1,022,02E,2,8,(2,-4),14,8,(-4,-3),0*000C3,33,uc^2,14,8,(-2,-6),1,024,022,02E,02C,2,8,(-4,1),1,040,2,8,(-4,4),1,012,02F,012,2,8,(2,-6),14,8,(-4,-3),0*000C4,32,uc„2,14,8,(-2,-6),1,024,043,2,029,1,014,2,040,1,01C,2,027,1,04D,02C,2,047,1,040,2,02E,14,8,(-4,-3),0*000C5,25,uc^2,14,8,(-2,-6),1,024,032,016,01A,03E,02C,2,8,(-4,1),1,040,2,02F,14,8,(-4,-3),0*000C6,33,uc^2,14,8,(-2,-6),1,034,8,(2,3),020,2,8,(-2,-3),1,020,2,03C,1,028,064,2,04B,1,020,2,04F,14,8,(-4,-3),0*000C7,29,uc‡2,14,8,(-2,-6),02E,1,010,014,018,014,2,021,1,01A,028,016,044,012,

Создание файлов описаний форм | 201

Page 208: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

020,01E,2,02E,03C,14,8,(-4,-5),0*000C8,28,uc^2,14,8,(-2,-6),1,044,040,2,016,1,027,2,04C,018,1,020,2,02A,1,040,2,020,14,8,(-4,-3),0*000C9,28,uc^2,14,8,(-2,-6),1,044,040,2,025,1,029,2,03C,018,1,020,2,02A,1,040,2,020,14,8,(-4,-3),0*000CA,29,uc^2,14,8,(-2,-6),1,044,040,2,016,1,016,01A,2,03C,018,1,020,2,02A,1,040,2,020,14,8,(-4,-3),0*000CB,32,uc^2,14,8,(-2,-6),1,044,040,2,016,1,014,2,028,1,01C,2,03C,018,1,020,2,02A,1,040,2,020,14,8,(-4,-3),0*000CC,25,uc^2,14,8,(-1,-6),044,1,020,2,014,1,027,2,02D,1,04C,2,018,1,020,2,020,14,03A,0*000CD,25,uc^2,14,8,(-1,-6),044,1,020,2,024,1,029,2,01E,1,04C,2,018,1,020,2,020,14,03A,0*000CE,26,uc^2,14,8,(-1,-6),044,1,020,2,014,1,016,01A,2,01E,1,04C,2,018,1,020,2,020,14,03A,0*000CF,29,uc^2,14,8,(-1,-6),044,1,020,2,014,1,014,2,028,1,01C,2,01E,1,04C,2,018,1,020,2,020,14,03A,0*000D0,25,uc2,14,8,(-2,-6),1,064,030,01E,04C,01A,038,2,024,015,1,020,2,01D,04F,14,8,(-4,-3),0*000D1,25,uc2,14,8,(-2,-6),1,044,04E,044,2,048,014,1,012,02F,012,2,8,(2,-6),14,8,(-4,-3),0*000D2,25,uc^2,14,8,(-2,-6),1,044,040,2,016,1,027,2,02C,030,1,04C,048,2,060,14,8,(-4,-3),0*000D3,25,uc^2,14,8,(-2,-6),1,044,040,2,025,1,029,2,01C,030,1,04C,048,2,060,14,8,(-4,-3),0*000D4,26,uc^2,14,8,(-2,-6),1,044,040,2,016,1,016,01A,2,01C,030,1,04C,048,2,060,14,8,(-4,-3),0*000D5,27,uc^2,14,8,(-2,-6),1,044,040,2,024,1,01A,027,01A,2,01C,040,1,04C,048,2,060,14,8,(-4,-3),0*000D6,31,uc^2,14,8,(-2,-6),1,044,2,012,1,014,2,02B,1,040,2,016,1,014,2,02D,1,04C,048,2,060,14,8,(-4,-3),0*000D8,29,ucd”2,14,8,(-2,-6),1,8,(4,6),2,018,1,01E,04C,01A,028,016,044,012,020,2,8,(3,-6),14,8,(-4,-3),0*000D9,24,uc^2,14,8,(-2,-6),064,1,05C,01E,020,012,054,2,01A,1,027,2,050,06C,14,8,(-4,-3),0*000DA,24,uc^2,14,8,(-2,-6),064,1,05C,01E,020,012,054,2,018,1,029,2,050,05C,14,8,(-4,-3),0*000DB,25,uc^

202 | Глава 8   Формы и шрифты

Page 209: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

2,14,8,(-2,-6),064,1,05C,01E,020,012,054,2,01A,1,016,01A,2,050,05C,14,8,(-4,-3),0*000DC,27,uc^2,14,8,(-2,-6),064,1,05C,01E,020,012,054,2,01A,1,014,2,028,1,01C,2,05E,14,8,(-4,-3),0*000DD,25,uc^2,14,8,(-2,-6),044,1,02E,02C,2,024,1,022,2,025,1,029,2,050,05C,14,8,(-4,-3),0*000DE,27,lc2,14,8,(-2,-6),02C,1,084,2,03C,1,012,020,01E,02C,01A,028,016,2,8,(6,-1),14,8,(-4,-5),0*000DF,24,kgers2,14,8,(-2,-6),1,012,044,012,010,01E,01C,01A,01E,01C,01A,018,2,040,14,8,(-4,-3),0*000E0,39,lc…2,14,8,(-2,-6),020,1,018,016,024,012,010,01E,02C,01A,2,012,1,01E,2,2,3,2,8,(-3,10),1,047,2,8,(11,-12),4,2,14,8,(-4,-3),0*000E1,39,lc2,14,8,(-2,-6),020,1,018,016,024,012,010,01E,02C,01A,2,012,1,01E,2,2,3,2,8,(-3,12),1,049,2,8,(11,-10),4,2,14,8,(-4,-3),0*000E2,40,lcѓ2,14,8,(-2,-6),020,1,018,016,024,012,010,01E,02C,01A,2,012,1,01E,2,2,3,2,8,(-3,10),1,026,02A,2,8,(11,-10),4,2,14,8,(-4,-3),0*000E3,40,lcѓ2,14,8,(-2,-6),020,1,018,016,024,012,010,01E,02C,01A,2,012,1,01E,2,3,2,8,(-7,10),1,012,02F,012,2,8,(7,-11),4,2,14,8,(-4,-3),0*000E4,37,lc„2,14,8,(-2,-6),020,1,018,016,024,2,034,1,01C,2,030,1,014,2,03A,1,012,010,01E,02C,01A,2,012,1,01E,2,020,14,8,(-4,-3),0*000E5,38,lc†2,14,8,(-2,-6),3,2,8,(3,8),1,022,026,02A,02E,2,8,(3,-6),4,2,1,01A,018,016,024,012,010,01E,02C,01E,2,020,14,8,(-4,-3),0*000E6,30,lc2,14,04B,021,1,01A,016,024,012,01E,03C,2,034,1,012,01E,01C,028,2,01C,1,01E,010,2,020,14,8,(-4,-3),0*000E7,24,lc‡2,14,04B,042,1,038,01A,02C,01E,030,2,028,1,01C,010,01C,018,2,041,14,8,(-4,-5),0*000E8,27,lcЉ2,14,8,(-2,-6),024,1,030,012,016,028,01A,02C,01E,020,2,054,1,027,2,050,06C,14,8,(-4,-3),0*000E9,26,lc‚2,14,8,(-2,-6),024,1,030,012,016,028,01A,02C,01E,020,2,064,1,029,2,05E,14,8,(-4,-3),0*000EA,27,lcˆ2,14,8,(-2,-6),024,1,030,012,016,028,01A,02C,01E,020,2,054,1,016,01A,2,05E,14,8,(-4,-3),0*000EB,31,lc‰2,14,8,(-2,-6),024,1,030,012,016,028,01A,02C,01E,020,2,064,010,1,01C,2,048,1,014,2,06E,14,8,(-4,-3),0*000EC,18,lc_2,14,8,(-1,-6),010,1,044,2,025,1,02F,2,020,05C,14,03A,0*000ED,18,lc2,14,8,(-1,-6),010,1,044,2,016,1,021,2,020,06C,14,03A,0*000EE,19,lcЊ2,14,8,(-1,-6),010,1,044,2,016,1,012,01E,2,020,05C,14,03A,0

Создание файлов описаний форм | 203

Page 210: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

*000EF,22,lc‹2,14,8,(-1,-6),010,1,044,2,016,1,014,2,020,1,01C,2,020,05C,14,03A,0*000F0,30,lc2,14,8,(-2,-6),8,(3,4),1,028,01A,02C,01E,020,012,024,036,2,01C,1,021,2,8,(3,-6),14,8,(-4,-3),0*000F1,27,lc2,14,8,(-2,-6),1,044,2,014,1,012,02F,012,2,04A,1,022,010,01E,03C,2,020,14,8,(-4,-3),0*000F2,27,lc•2,14,8,(-2,-6),030,1,028,016,024,012,020,01E,02C,01A,2,054,1,027,2,050,06C,14,8,(-4,-3),0*000F3,26,lc2,14,8,(-2,-6),030,1,028,016,024,012,020,01E,02C,01A,2,064,1,029,2,05E,14,8,(-4,-3),0*000F4,27,lc“2,14,8,(-2,-6),030,1,028,016,024,012,020,01E,02C,01A,2,054,1,016,01A,2,05E,14,8,(-4,-3),0*000F5,32,lc^2,14,8,(-2,-6),030,1,028,016,024,012,020,01E,02C,01A,2,8,(-3,5),1,012,02F,012,2,8,(2,-6),14,8,(-4,-3),0*000F6,35,lc”2,14,8,(-2,-6),030,1,028,016,024,2,034,1,01C,2,040,1,014,2,8,(-4,-3),1,012,020,01E,02C,01A,2,030,14,8,(-4,-3),0*000F7,23,kto2,14,8,(-2,-5),021,1,014,2,021,1,048,2,022,1,01C,2,04E,14,8,(-4,-2),0*000F8,24,lcd”2,14,04B,010,1,020,012,024,016,028,01A,02C,01E,2,018,1,042,2,04D,14,8,(-4,-3),0*000F9,27,lc—2,14,8,(-2,-6),044,1,03C,01E,010,022,2,038,044,1,02F,2,01E,1,04C,2,020,14,8,(-4,-3),0*000FA,26,lc2,14,8,(-2,-6),044,1,03C,01E,010,022,2,036,1,021,2,02D,1,04C,2,020,14,8,(-4,-3),0*000FB,27,lc–2,14,8,(-2,-6),044,1,03C,01E,010,022,2,036,1,012,01E,2,01E,1,04C,2,020,14,8,(-4,-3),0*000FC,32,lc_2,14,8,(-2,-6),064,010,1,01C,2,01A,1,03C,01E,010,022,2,044,018,1,01C,2,01E,1,04C,2,020,14,8,(-4,-3),0*000FD,27,lc^2,14,8,(-2,-6),044,1,04D,2,8,(-1,5),1,021,2,02D,1,06B,018,2,024,060,14,8,(-4,-3),0*000FE,25,uc2,14,8,(-2,-6),1,064,2,01E,019,1,030,01E,01C,01A,038,2,01F,01C,050,14,8,(-4,-3),0*000FF,30,lc˜2,14,8,(-2,-6),044,1,04D,2,054,018,1,014,2,020,1,01C,2,01E,1,06B,018,2,024,060,14,8,(-4,-5),0*00104,26,c1642,14,8,(-2,-6),1,024,043,04D,02C,2,047,1,040,2,02C,1,01A,01E,2,022,14,8,(-4,-3),0*00105,30,c1652,14,04B,020,1,018,016,024,012,010,01E,02C,01A,2,012,1,01E,3,2,

204 | Глава 8   Формы и шрифты

Page 211: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

01A,01E,4,2,2,021,14,8,(-4,-3),0*00106,28,c1432,14,8,(-2,-6),040,014,1,01A,028,016,044,012,020,01E,2,038,024,1,021,2,08C,030,14,8,(-4,-3),0*00107,30,c1342,14,04B,042,1,038,01A,02C,01E,030,2,3,2,8,(-5,10),1,021,2,029,8,(9,-10),4,2,14,8,(-4,-3),0*0010C,31,c1722,14,8,(-2,-8),040,014,1,01A,028,016,044,012,020,01E,2,026,1,012,2,01A,1,016,2,050,08C,14,8,(-4,-3),0*0010D,29,c1592,14,8,(-2,-6),042,1,038,01A,02C,01E,030,2,028,054,1,012,2,01A,1,016,2,050,06C,14,8,(-4,-3),0*0010E,32,c2102,14,8,(-2,-8),1,030,012,044,016,038,2,010,1,06C,2,010,074,1,012,2,01A,1,016,2,050,08C,14,8,(-4,-3),0*0010F,31,c2122,14,8,(-2,-6),041,1,02A,018,016,024,012,010,02E,2,044,1,06C,2,020,064,1,01A,2,010,05C,14,8,(-4,-3),0*00118,28,c1682,14,8,(-2,-6),1,064,040,2,048,03C,1,020,2,028,03C,1,040,1,01A,01E,2,022,14,8,(-4,-3),0*00119,27,c1692,14,04B,024,1,030,012,016,028,01A,02C,01E,020,3,2,01A,01E,4,2,2,014,030,14,8,(-4,-3),0*0011A,35,c1832,14,8,(-2,-8),1,064,040,2,048,03C,1,020,2,028,03C,1,040,2,028,074,1,012,2,01A,1,016,2,050,08C,14,8,(-4,-3),0*0011B,32,c2162,14,8,(-2,-6),024,1,030,012,016,028,01A,02C,01E,020,2,018,054,1,012,2,01A,1,016,2,050,06C,14,8,(-4,-3),0*00141,29,c1572,14,8,(-2,-6),064,1,06C,040,2,048,034,1,3,2,8,(4,5),2,8,(8,-11),4,2,14,8,(-4,-3),0*00142,47,c1362,14,3,2,14,8,(-1,-12),14,4,2,064,3,2,010,4,2,1,05C,01E,2,3,2,8,(-3,5),1,8,(3,4),2,8,(4,-9),4,2,14,3,2,14,8,(-5,-6),14,4,2,0*00143,24,c2272,14,8,(-2,-6),1,064,8,(4,-6),064,2,038,014,1,021,2,08C,030,14,8,(-4,-3),0*00144,42,c2282,14,3,2,14,8,(-3,-8),14,4,2,1,044,2,01C,1,012,010,01E,03C,2,8,(-2,5),1,011,2,019,8,(4,-5),14,3,2,14,8,(-7,-6),14,4,2,0*00147,27,c2132,14,8,(-2,-8),1,064,8,(4,-6),064,2,027,1,012,2,01A,1,016,2,050,08C,14,8,(-4,-3),0*00148,29,c2292,14,8,(-2,-6),1,044,2,01C,1,012,010,01E,03C,2,018,054,1,012,2,01A,1,016,2,040,06C,14,03A,0*00150,27,c1382,14,8,(-2,-6),1,064,040,06C,048,2,074,010,1,03C,2,020,1,034,2,07C,030,14,8,(-4,-3),0*00151,29,c1392,14,04B,030,1,028,016,024,012,020,01E,02C,01A,2,074,1,02C,2,028,1,024,2,07C,050,14,8,(-4,-3),0*00158,33,c252

Создание файлов описаний форм | 205

Page 212: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

2,14,8,(-2,-8),1,064,030,01E,01C,01A,038,2,010,1,03E,2,028,074,1,012,2,01A,1,016,2,050,08C,14,8,(-4,-3),0*00159,29,c2532,14,8,(-2,-6),1,044,2,02C,1,022,010,01E,2,026,1,012,2,01A,1,016,2,050,06C,14,8,(-4,-3),0*0015A,27,c1512,14,8,(-2,-6),014,1,01E,020,012,046,012,020,01E,2,024,038,1,021,2,08C,030,14,8,(-4,-3),0*0015B,31,c1522,14,04B,1,030,012,016,028,016,012,030,2,3,2,8,(-5,2),1,021,2,029,8,(9,-10),4,2,14,8,(-4,-3),0*00160,30,c2302,14,8,(-2,-8),014,1,01E,020,012,046,012,020,01E,2,026,1,012,2,01A,1,016,2,050,08C,14,8,(-4,-3),0*00161,29,c2312,14,8,(-2,-6),1,030,012,016,028,016,012,030,2,027,1,012,2,01A,1,016,2,050,06C,14,8,(-4,-3),0*00164,28,c1552,14,8,(-2,-8),064,1,040,2,028,1,06C,2,074,1,012,2,01A,1,016,2,050,08C,14,8,(-4,-3),0*00165,26,c1562,14,8,(-2,-6),044,1,040,2,026,1,05C,01E,012,2,054,1,01A,2,030,05C,14,8,(-4,-3),0*0016E,27,c2222,14,8,(-2,-9),064,1,05C,01E,020,012,054,2,027,1,012,016,01A,01E,2,040,07C,14,8,(-4,-3),0*0016F,31,c1332,14,8,(-2,-7),044,1,03C,01E,010,022,2,024,1,04C,2,028,054,1,012,016,01A,01E,2,040,05C,14,8,(-4,-3),0*00170,28,c2352,14,8,(-2,-6),064,1,05C,01E,020,012,054,2,016,1,03C,2,028,1,034,2,07C,050,14,8,(-4,-3),0*00171,30,uue2,14,04B,044,1,03C,01E,010,022,2,024,1,04C,2,074,018,1,02C,2,028,1,024,2,07C,050,14,8,(-4,-3),0*00179,25,c1412,14,8,(-2,-6),064,1,040,8,(-4,-6),040,2,038,074,1,021,2,08C,030,14,8,(-4,-3),0*0017A,28,c1712,14,04B,044,1,040,04A,040,2,3,2,8,(-5,10),1,021,2,029,8,(9,-10),4,2,14,8,(-4,-3),0*0017B,32,c1892,14,8,(-2,-6),064,1,040,8,(-4,-6),040,2,084,028,1,3,4,01A,01E,012,016,4,4,2,040,08C,14,8,(-4,-3),0*0017C,34,c1902,14,04B,044,1,040,04A,040,2,3,2,8,(-4,11),3,4,1,01A,01E,012,016,4,4,2,8,(8,-11),4,2,14,8,(-4,-3),0*0017D,29,c1662,14,8,(-2,-8),064,1,040,8,(-4,-6),040,2,028,074,1,012,2,01A,1,016,2,050,08C,14,8,(-4,-3),0*0017E,27,c1672,14,8,(-2,-6),044,1,040,04A,040,2,028,054,1,012,2,01A,1,016,2,050,06C,14,8,(-4,-3),0*00410,21,ucra2,14,8,(-2,-6),1,024,043,04D,02C,2,047,1,040,2,02E,14,8,(-4,-3),0*00411,24,ucrb

206 | Глава 8   Формы и шрифты

Page 213: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

2,14,8,(-2,-6),1,064,030,01C,014,038,03C,030,01E,01C,01A,038,2,060,14,8,(-4,-3),0*00412,29,ucrv2,14,8,(-2,-6),1,030,012,014,016,028,2,020,1,012,014,016,038,2,010,1,06C,2,050,14,8,(-4,-3),0*00413,17,ucrg2,14,8,(-2,-6),1,064,040,01C,2,05C,020,14,8,(-4,-3),0*00414,23,ucrd2,14,8,(-2,-6),01C,1,014,050,064,028,04B,02C,050,01C,2,014,020,14,8,(-6,-3),0*00415,25,ucre2,14,8,(-2,-6),1,064,040,2,048,03C,1,020,2,028,03C,1,040,2,020,14,8,(-4,-3),0*00416,22,ucr!2,14,8,(-2,-6),062,2,038,1,06C,2,038,064,1,06E,2,020,14,8,(-6,-3),0*00417,27,ucr!2,14,8,(-2,-6),014,1,01E,020,012,014,016,018,010,012,014,016,028,01A,2,060,05C,14,8,(-4,-3),0*00418,20,ucri2,14,8,(-2,-6),1,042,04C,064,2,048,1,06C,2,060,14,8,(-4,-3),0*00419,24,ucrikr2,14,8,(-2,-6),1,042,04C,064,2,018,1,028,2,018,1,06C,2,060,14,8,(-4,-3),0*0041A,23,ucrk2,14,8,(-2,-6),1,064,2,040,1,03A,018,2,010,1,03E,2,020,14,8,(-4,-3),0*0041B,17,ukrl2,14,8,(-2,-6),1,010,063,010,06C,2,020,14,8,(-5,-3),0*0041C,17,ucrm2,14,8,(-2,-6),1,064,04D,043,06C,2,020,14,8,(-4,-3),0*0041D,22,ucrn2,14,8,(-2,-6),1,064,2,03C,1,040,2,034,1,06C,2,020,14,8,(-4,-3),0*0041E,23,ucro2,14,8,(-2,-6),014,1,044,012,020,01E,04C,01A,028,016,2,060,01C,14,8,(-4,-3),0*0041F,16,ucrp2,14,8,(-2,-6),1,064,040,06C,2,020,14,8,(-4,-3),0*00420,19,ucrr2,14,8,(-2,-6),1,064,030,01E,01C,01A,038,2,06F,14,8,(-4,-3),0*00421,23,ucrs2,14,8,(-2,-6),040,014,1,01A,028,016,044,012,020,01E,2,02E,03C,14,8,(-4,-3),0*00422,19,ucrt2,14,8,(-2,-6),064,1,040,2,028,1,06C,2,040,14,8,(-4,-3),0*00423,23,ucru2,14,8,(-2,-6),014,1,01E,020,012,054,04C,038,016,034,2,060,06C,14,8,(-4,-3),0*00424,25,ucrf2,14,8,(-2,-6),020,1,064,018,01A,02C,01E,020,012,024,016,018,2,040,06C,14,8,(-4,-3),0*00425,22,ucrx2,14,8,(-2,-6),1,8,(4,6),2,048,1,8,(4,-6),2,020,14,8,(-4,-3),0*00426,21,ucr!2,14,8,(-2,-6),1,064,06C,040,064,06C,010,01C,2,014,020,14,8,(-5,-3),0

Создание файлов описаний форм | 207

Page 214: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

*00427,19,ucrch2,14,8,(-2,-6),064,1,03C,01E,030,044,06C,2,020,14,8,(-4,-3),0*00428,21,ucrsh2,14,8,(-2,-6),1,064,06C,030,044,04C,030,064,06C,2,020,14,8,(-6,-3),0*00429,24,ucr!2,14,8,(-2,-6),1,064,06C,030,044,04C,030,064,06C,010,01C,014,2,020,14,8,(-7,-3),0*0042A,23,ucr'2,14,8,(-2,-6),054,1,014,010,06C,030,012,014,016,038,2,060,03C,14,8,(-5,-3),0*0042B,24,ucrs2,14,8,(-2,-6),1,030,012,014,016,038,03C,064,2,050,1,06C,2,020,14,8,(-5,-3),0*0042C,21,ucr]2,14,8,(-2,-6),1,030,012,014,016,038,03C,064,2,060,06C,14,8,(-4,-3),0*0042D,25,ucr'2,14,8,(-2,-6),014,1,01E,020,012,024,028,020,024,016,028,01A,2,060,05C,14,8,(-4,-3),00,*0042E,26,ucr!2,14,8,(-2,-6),1,064,03C,010,024,012,010,01E,04C,01A,018,016,024,2,050,03C,14,8,(-4,-3),0*0042F,22,ucrya2,14,8,(-2,-6),1,022,020,044,038,01A,02C,01E,030,02C,2,020,14,8,(-4,-3),0*00430,25,lcra2,14,8,(-2,-6),014,1,024,012,020,01E,014,04C,014,01A,028,016,2,060,01C,14,8,(-4,-3),0*00431,22,lcrb2,14,8,(-2,-6),044,030,1,038,04C,030,012,016,038,2,02C,060,14,8,(-4,-3),0*00432,24,lcrv2,14,8,(-2,-6),1,044,020,10,(1,-36),028,030,10,(1,-36),038,2,060,14,8,(-4,-3),0*00433,16,lcrg2,14,8,(-2,-6),1,044,030,2,04C,020,14,8,(-3,-3),0*00434,24,lcrd2,14,8,(-2,-6),01C,1,014,010,034,012,010,04C,028,030,01C,2,014,020,14,8,(-4,-3),00,*00435,20,lcre2,14,04B,024,1,030,012,016,028,01A,02C,01E,020,2,030,14,8,(-4,-3),0*00436,23,lcrg2,14,8,(-2,-6),1,042,2,048,1,04E,2,028,1,044,2,040,04C,14,8,(-4,-3),0*00437,25,lcrz2,14,8,(-2,-6),034,1,012,020,01E,01A,018,010,01E,01A,028,016,2,060,01C,14,8,(-4,-3),0*00438,17,lcri2,14,8,(-2,-6),044,1,04C,042,04C,2,020,14,8,(-4,-3),0*00439,23,lcrii2,14,8,(-2,-6),044,1,04C,042,04C,2,044,018,1,028,2,050,04C,14,8,(-4,-3),0*0043A,19,lcrk2,14,8,(-2,-6),1,044,02C,020,022,02A,02E,2,020,14,8,(-4,-3),0

208 | Глава 8   Формы и шрифты

Page 215: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

*0043B,16,lcrl2,14,8,(-2,-6),1,043,020,04C,2,020,14,8,(-4,-3),0*0043C,17,lcrm2,14,8,(-2,-6),1,044,02E,022,04C,2,020,14,8,(-4,-3),0*0043D,18,lcrn2,14,8,(-2,-6),1,044,02C,040,024,04C,2,020,14,8,(-4,-3),0*0043E,25,lcro2,14,04B,14,8,(0,-2),014,1,024,012,020,01E,02C,01A,028,016,2,060,01C,14,8,(-4,-3),0*0043F,16,lcrp2,14,8,(-2,-6),1,044,040,04C,2,020,14,8,(-4,-3),0*00440,20,lcrr2,14,8,(-2,-6),1,044,030,01E,01C,01A,038,2,060,01C,14,8,(-4,-3),0*00441,23,lcrs2,14,8,(-2,-6),040,014,1,01A,028,016,024,012,020,01E,2,020,03C,14,8,(-4,-3),0*00442,18,lcrt2,14,8,(-2,-6),020,1,044,028,040,2,020,04C,14,8,(-4,-3),0*00443,22,lcru2,14,8,(-2,-6),014,1,01E,020,012,034,02C,028,026,2,060,04C,14,8,(-4,-3),0*00444,25,lcrf2,14,8,(-2,-6),020,1,044,018,01A,01C,01E,020,012,014,016,018,2,040,04C,14,8,(-4,-3),0*00445,20,lcrh2,14,04B,14,8,(0,-2),1,042,2,048,1,04E,2,020,14,8,(-4,-3),0*00446,21,lcrc2,14,8,(-2,-6),044,1,04C,030,044,04C,010,01C,2,014,020,14,8,(-4,-3),0*00447,18,lcrch2,14,8,(-2,-6),044,1,03C,030,034,04C,2,020,14,8,(-3,-3),0*00448,21,lcrsh2,14,8,(-2,-6),1,044,04C,020,024,02C,020,044,2,04C,020,14,8,(-4,-3),0*00449,24,lcrshch2,14,8,(-2,-6),1,044,04C,020,024,02C,020,044,04C,010,01C,2,014,020,14,8,(-5,-3),0*0044A,21,lcrtvznak2,14,8,(-2,-6),044,1,010,04C,020,012,016,028,2,050,02C,14,8,(-4,-3),0*0044B,24,lcryyy2,14,8,(-2,-6),1,044,02C,020,01E,01A,028,2,040,1,044,2,04C,020,14,8,(-4,-3),0*0044C,19,lcrmznak2,14,8,(-2,-6),1,044,02C,020,01E,01A,028,2,050,14,8,(-3,-3),0*0044D,25,lcreee2,14,8,(-2,-6),014,1,01E,020,012,014,028,020,014,016,028,01A,2,060,03C,14,8,(-4,-3),0*0044E,26,lcryu2,14,8,(-2,-6),1,044,02C,010,014,012,010,01E,02C,01A,018,016,014,2,050,02C,14,8,(-4,-3),0*0044F,22,lcrya2,14,8,(-2,-6),1,022,018,016,012,030,02C,028,020,02C,2,020,14,8,(-4,-3),0*0044F,54,п7,0020AC,0

Создание файлов описаний форм | 209

Page 216: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

*020A7,32,kpes2,14,06B,14,010,1,064,020,01E,01C,01A,028,2,8,(4,3),1,05C,01E,012,2,025,1,028,2,03E,020,14,8,(-6,-3),0*020AC,45,keuro3,2,2,14,8,(-4,-12),080,024,1,01C,01A,048,026,044,5,044,022,040,01E,01C6,2,8,(-1,-1),5,1,050,6,2,024,1,060,2,8,(6,-7),14,8,(-8,-6),4,2,0*02126,24,komega2,14,8,(-2,-6),1,010,014,025,024,012,020,01E,02C,02B,01C,010,2,020,14,8,(-4,-3),0*02205,28,kdiam2,14,8,(-2,-6),012,1,016,024,012,020,01E,02C,01A,028,2,01B,1,063,2,010,03D,03C,14,8,(-4,-3),0*0221E,18,kinfin2,14,04B,034,1,01E,022,01E,01A,026,01A,2,06F,14,8,(-4,-1),0*02264,20,kleq2,14,8,(-2,-6),014,1,040,2,054,1,049,04F,2,02E,14,8,(-4,-2),0*02302,16,ktri2,14,04B,1,024,022,02E,02C,048,2,060,14,8,(-4,-3),0

Описания больших шрифтов

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

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

Описание большого шрифта

Специальные коды в первой строке файла большого шрифта определяют способсчитывания двухбайтовых шестнадцатеричных кодов.

Шрифт, содержащий сотни или даже тысячи символов, требует иного подхода, чемсодержащий набор из 256 символов кода ASCII. Помимо более сложной процедурыпоиска нужных символов в файле, AutoCAD необходим способ представлениясимволов как двухбайтовыми, так и однобайтовыми кодами. Обе эти проблемырешаются посредством включения специальных кодов в заголовок файла описаниябольшого шрифта.

Первая строка файла описания большого шрифта должна выглядеть так:

*BIGFONT длина,диапазоны,b1,e1,b2,e2,...где длина приблизительное число символов в этом наборе; причем, если оноотличается от точного более чем на 10%, это может отразиться на скорости обработкиили размерах файла. Остальная часть строки определяет специальные управляющие

210 | Глава 8   Формы и шрифты

Page 217: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

коды, обозначающие начало двухбайтового кода. Например, на японских компьютерахсимволы алфавита Kanji начинаются с шестнадцатеричных кодов из диапазонов90-AF и E0-FF. Когда операционная система обнаруживает один из этих кодов, онасчитывает следующий байт и комбинирует два байта в код для одного иероглифа.В строке *BIGFONT параметр диапазоны задает диапазоны кодов, используемых вкачестве управляющих; пары b1, e1, b2, e2 и т.д. соответствуют кодам начала (b) иконца (e) каждого диапазона. Таким образом, заголовок для японского большогошрифта может выглядеть так:

*BIGFONT 4000,2,090,0AF,0E0,0FF

В остальном символы *BIGFONT описываются точно так же, как и символы обычногошрифта AutoCAD, но при этом коды символов (номера форм) могут приниматьзначения до 65535.

Создание файла расширенного большогошрифта

Для уменьшения размера составных иероглифов Kanji можно создать расширенныйбольшой шрифт. Для представления такого шрифта используется код субформы, закоторым сразу следует 0.

Первая строка файла расширенного большого шрифта ничем не отличается от первойстроки файла обычного большого шрифта. Последующие строки файла имеютформат:

*0,5,имя_шрифтавысота_символа, 0, режим, ширина_символа,0...*номер_формы,число_байт,имя_формы.код,0,примитив #,x_базовая,y_базовая,ширина,высота,..код,0,примитив#,x_базовая,y_базовая,ширина,высота,.ограничительРассмотрим назначение каждого из полей:

высота_символа

Используется совместно с шириной и задает количество единиц в символахшрифта.

ширина_символа

Используется совместно с высотой и задает количество единиц в символах шрифта.Высота_символа и ширина_символа определяют масштабирование шрифтовых

Создание файлов описаний форм | 211

Page 218: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

примитивов. В данном случае примитивами являются точки, отрезки,многоугольники и цепочки символов, геометрически ориентированные вдвумерном пространстве. Иероглиф состоит из нескольких примитивов, которыемногократно используются в различных масштабах и комбинациях.

режимы

Байт режим равен 0 для шрифта только с горизонтальной ориентацией, и 2 дляшрифта, поддерживающего двойную ориентацию (горизонтально и вертикально).Специальный код 00E (14) может использоваться только тогда, когда режим равен2.

номер_формы

Код символа.

число_байт (параметр)

Размер в байтах. Длина значения — всегда 2 байта. Оно может включать в себяшестнадцатеричные коды или сочетание десятичного и шестнадцатеричного.

имя_формы

Имя символа.

кода

Специальный код описания формы. Всегда равен 7, т.к. может описывать субформу.

примитив

Ссылка на номер субформы. Длина поля — всегда 2 байта.

x_базовая

Координата X начала примитива.

y_базовая

Координата Y начала примитива.

ширина

Масштаб ширины примитива.

высота

Масштаб высоты примитива.

ограничитель

Индикатор конца файла определения формы. Всегда равен 0.

212 | Глава 8   Формы и шрифты

Page 219: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

При отрисовке примитива AutoCAD вначале уменьшает его до одной квадратнойединицы, а затем умножает его ширину и высоту на соответствующие масштабы,заданные при описании примитива. Коды символов (номера форм) в файле описаниябольшого шрифта могут принимать значения до 65535. В следующей таблицеприведено описание полей файла расширенного большого шрифта.

Поля файла расширенного большого шрифта

ОписаниеРазмерЗначениеПараметр

Код символа2 байтаxxxxномер_формы

Описание расширенногошрифта

2 байта7,0код

Ссылка на номер субформы2 байтаxxxxпримитив#

Координата X началапримитива

1 байтx_базовая

Координата Y началапримитива

1 байтy_базовая

Масштаб ширины примитива1 байтширина

Масштаб высоты примитива1 байтвысота

Конец описания формы1 байт0ограничитель

На следующем рисунке представлен пример матрицы 16 x 16 точек, которую можноиспользовать для создания расширенного крупного шрифта (например, иероглифов).Расстояние между точками матрицы равно одной единице. Стрелка от выноскиуказывает на единичный квадрат.

одна квадратнаяединица

x1,y1

высота

ширина

Квадратная матрица для иероглифического символа

Создание файлов описаний форм | 213

Page 220: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

На следующем рисунке показаны некоторые примеры иероглифов. Каждый из нихзанимает матрицу M x N (не обязательно квадратную), подобную представленнойвыше. Цифры над иероглифом показывают номер соответствующей формы.

Примеры иероглифов

На следующем рисунке показаны примитивы, из которых составляются иероглифы.

214 | Глава 8   Формы и шрифты

Page 221: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Примеры примитивов

ПРИМЕЧАНИЕ Для описания шрифтов не всегда используются квадратныематрицы; они могут быть и прямоугольными.

Пример: файл описания для расширенного крупного шрифта

*BIGFONT 50,1,080,09e*0,5,Extended Font15,0,2,15,0*08D91,31,unspecified2,0e,8,-7,-15,7,0,08cfb,0,0,16,16,7,0,08bca,2,3,12,9,2,8,18,0,2,0e,8,-11,-3,0*08CD8,31,unspecified2,0e,8,-7,-15,7,0,08be0,0,0,8,16,7,0,08cc3,8,0,8,16,2,8,18,0,2,0e,8,-11,-3,0*08ADF,31,unspecified2,0e,8,-7,-15,7,0,089a4,0,0,8,16,7,0,08cb3,8,0,8,16,2,8,18,0,2,0e,8,-11,-3,0*08CE8,39,unspecified2,0e,8,-7,-15,7,0,089a4,0,1,5,14,7,0,08cc3,5,2,5,14,7,0,08c8e,9,0,7,16,2,8,18,0,2,0e,8,-11,-3,0*089A4,39,primitive2,0e,8,-7,-15,2,8,1,14,1,0c0,2,8,-11,-6,1,0a0,2,8,-12,-7,1,0e0,2,8,-7,13,1,0dc,2,8,11,-1,2,0e,8,-11,-3,0*08BCA,41,primitive2,0e,8,-7,-15,2,8,1,14,1,0c0,2,8,-11,-6,1,0a0,2,8,-12,-8,1,

Создание файлов описаний форм | 215

Page 222: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

0e0,2,0e5,1,0ec,2,063,1,8,2,-3,2,06f,2,0e,8,-11,-3,0*08BE0,81,primitive2,0e,8,-7,-15,2,8,3,9,1,080,2,8,-10,-4,1,0c0,2,8,-13,-5,1,0e0,2,8,-7,9,1,09c,2,8,-1,14,1,8,-6,-5,2,8,8,5,1,8,6,-5,2,8,-11,-6,1,8,1,-3,2,8,7,3,1,8,-1,-3,2,8,-3,15,1,01a,2,012,1,01e,2,8,10,-14,2,0e,8,-11,-3,0*08C8E,44,primitive2,0e,8,-7,-15,2,8,3,15,1,090,0fc,038,2,8,-6,11,1,090,2,8,-9,-5,1,090,2,096,1,0ac,8,-1,-3,01a,01a,2,8,18,0,2,0e,8,-11,-3,0*08CB3,61,primitive2,0e,8,-7,-15,2,042,1,02b,02a,018,2,0d0,1,012,034,2,069,1,01e,040,2,8,-8,6,1,02b,2,8,4,5,1,08c,2,8,-3,8,1,03c,2,8,-5,3,1,0e0,2,8,-12,5,1,0a0,2,8,6,-14,2,0e,8,-11,-3,0*08CC3,34,primitive2,0e,8,-7,-15,2,0c1,1,06c,0a8,064,0a0,2,8,-5,9,1,09c,2,8,-7,5,1,0e0,2,8,4,-11,2,0e,8,-11,-3,0*08CFB,22,primitive2,0e,8,-7,-15,2,0d2,1,0cc,0c8,0c4,0c0,2,8,5,-13,2,0e,8,-11,-3,0

Использование большого шрифта в рисунках

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

Для того, чтобы в наносимых на рисунок текстах можно было использовать символыкрупного шрифта, необходимо вызвать команду СТИЛЬ и задать в ней файл крупногошрифта. В одном и том же текстовом стиле можно использовать и обычныйASCII-шрифт, и большой шрифт. В этом случае при описании стиля вводятся дваимени, разделенные запятой. В приведенном ниже примере используется варианткоманды СТИЛЬ с интерфейсом командной строки. Если же работа ведется вдиалоговом окне «Текстовые стили», цели можно достичь, подняв флажок«Использовать большой шрифт».

Команда: -стильИмя текстового стиля или [?] <текущий>:?имя_стиляУкажите полное имя шрифта или имя файла (TTF или SHX):?txt,greek

AutoCAD подразумевает, что первым задается обычный шрифт, а вторым - крупный.

216 | Глава 8   Формы и шрифты

Page 223: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Если введено имя лишь одного шрифта, AutoCAD использует этот шрифт в качествеобычного, а крупный шрифт (если он был задан) удаляется из текстового стиля.

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

Ввод для изменения шрифтов

РезультатВвод

Задаются оба шрифта: обычный и большойобычный, крупный

Задается только обычный шрифт (большой шрифт неизменяется)

обычный,

Задается только большой шрифт (обычный шрифт неизменяется)

,крупный

Задается только обычный шрифт (при необходимостибольшой шрифт удаляется)

обычный

изменений нетENTER (пустой ввод)

Если команда СТИЛЬ используется для получения списка стилей или для просмотрапараметров имеющегося стиля, AutoCAD отображает его шрифты в следующемформате: файл обычного шрифта, запятая и файл крупного шрифта. Если был задантолько файл крупного шрифта, то его имя будет выведено с предшествующей запятой:,greek.

Для каждого символа текстовой строки AutoCAD сначала пытается найти егоописание в файле крупного шрифта. Если описание не найдено, то поискпродолжается в файле обычного шрифта.

Использование большого шрифта длясоздания специальных символов

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

Некоторые задачи требуют присутствия в текстовых строках большого количестваспециальных символов. Эти символы можно включить в обычные шрифты AutoCAD.Однако, такой подход имеет ряд ограничений:

■ Шрифт может иметь не более 255 форм.

■ Стандартный набор символов использует около половины имеющихся номеровформ. Свободными являются только следующие коды: от 1 до 9, от 11 до 31, от130 до 255 (не во всех языках).

Создание файлов описаний форм | 217

Page 224: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

■ При использовании нескольких текстовых шрифтов дополнительные символынужно описывать в каждом из них.

■ Чтобы использовать специальные символы, нужно каждый раз вводить %% nnn,где nnn - номер формы в файле описания.

Эти проблемы устраняются, если использовать возможности большого шрифта. Вэтом случае можно выбрать один или несколько редко используемых символов(например, тильду ( ) или вертикальную черту (|)) в качестве управляющих кодов, аспециальным символам поставить в соответствие другие символы таблицы. Например,можно использовать файл большого шрифта, показанный ниже, для созданиягреческих букв путем ввода вертикальной черты (|, код ASCII 124), за которой следуетэквивалентная латинская буква. Так как первым байтом всех вновь созданныхсимволов является 124, их коды смещены относительно латинских букв на 31744 (=124 x 256).

*BIGFONT 60,1,124,124*0,4,Greekсверху, снизу, режим, 0*31809,n,uca. . . альфа в верхнем регистре, вводится как "|A"*31810,n,ucb. . . бета в верхнем регистре, вводится как "|B"*31841,n,lca. . . альфа в нижнем регистре, вводится как "|a"*31842,n,lcb. . . бета в нижнем регистре, вводится как "|b"*31868,n,vbar. . . вертикальная черта, вводится как "||". . .

Описания шрифтов Unicode

Формат и синтаксис файлов описания шрифтов Unicode практически идентичныформату и синтаксису файлов описания обычных форм AutoCAD. Основное различиезаключается в синтаксисе заголовка шрифта.

Коды символов в шрифтах AutoCAD соответствуют кодовой таблице, используемойоперационной системой. Это происходит потому, что символы, вводимые склавиатуры, передаются в базу данных рисунка без всяких кодовых преобразований.Именно коды символов используются для генерации шрифтов. Но это может вызватьзатруднения при использовании диакритических 8-битных символов, для которыхсуществует множество стандартов кодировки.

Чтобы в какой-то мере сгладить ограничения, налагаемые разнообразием кодовыхстраниц, с AutoCAD поставляется набор шрифтов Unicode для различных кодовыхстраниц, использующихся в AutoCAD. В этих шрифтах, большей частью сходных,некоторые символы располагаются в разных позициях в зависимости от кодовой

218 | Глава 8   Формы и шрифты

Page 225: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

страницы. Если системная кодировка не совпадает с кодировкой какой-либо текстовойнадписи, последняя приобретает нечитаемый вид.

При использовании шрифтов Unicode все надписи перекодируются в эту кодовуюсистему до отрисовки, так что необходимость в дополнительных шрифтах для разныхязыков и платформ отпадает. Одного шрифта Unicode, вследствие гораздо большегоколичества символов в нем, достаточно для поддержки всех языков и платформ.Рисунки, подготовленные в других кодовых страницах, автоматическиконвертируются в текущую кодовую страницу AutoCAD; от пользователя для этогоне требуется никаких особых действий. Сохраняются рисунки всегда в системнойкодовой странице AutoCAD.

ПРИМЕЧАНИЕ Unicode не обеспечивает полной поддержки для всехазиатских языков, поэтому в некоторых азиатских версиях AutoCAD до сихпор используются большие шрифты.

Формат и синтаксис файлов описания шрифтов Unicode практически идентичныформату и синтаксису файлов описания обычных форм AutoCAD. Основное различиезаключается в синтаксисе заголовка шрифта, который выглядит так:

*UNIFONT,6,имя_шрифтасверху,снизу,режимы,кодировка,тип,0сверху, снизу, режим, кодировка,тип,0 Параметры имя_шрифта, сверху, снизу ирежим задаются так же, как и для обычных шрифтов. Смысл двух остальныхпараметров описан ниже:

кодировка

Кодировка шрифта. Может иметь одно из следующих целых значений:

0?Unicode

1?Packed multibyte 1

2?Файл формы

тип

Информация о способе внедрения шрифта. Определяет, является ли шрифтлицензионным. Лицензионные шрифты нельзя ни модифицировать, нираспространять. Возможные значения:

0?Шрифт может быть внедрен

1?Шрифт не может быть внедрен

2?Внедрение осуществляется без возможности модификации

Другим важным (и подчас сбивающим с толку) различием является способ обработкиссылок на субформы (код 7). Если в описании шрифта присутствует такая ссылка,следующие за кодом 7 данные интерпретируются как 2-байтовое значение. Это

Создание файлов описаний форм | 219

Page 226: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

влияет на общее количество байт данных (число_байт), записанное в заголовкеописания формы. Например, в файле romans.shp можно найти такое описание формы:файлы описания форм Unicode

*00080,4,keuroRef7,020AC,0

Второе поле в заголовке показывает, сколько байт занимает данное описание. Тем,кто ранее не работал со шрифтами Unicode, может показаться, в этом случае длинадолжна равняться 3 байтам, а не 4, но если изменить таким образом значение длины,возникнет ошибка компиляции SHP-файла. Даже если номер формы, на которуювыполняется ссылка, занимает всего один байт (т.е. меньше или равен 255),компилятор всегда отводит под данное поле 2 байта, так что это необходимо учестьв заголовке.

Еще одно видимое различие между шрифтами Unicode и обычными шрифтамиотносится к формату записи номеров форм. В описаниях шрифтов Unicodeрекомендуется использовать номера форм не в десятичном, а в шестнадцатеричномвиде. Хотя это и не обязательно, соблюдение данного соглашения намного упрощаеториентацию в файле (особенно при обращении к символам-формам с помощью кода\U+).

Верхние и нижние индексы в SHX-файлах

Для усовершенствования отображения верхних и нижних индексов в текстовыхстроках нужно внести некоторые изменения в соответствующие файлы описанияформ.

SHX-шрифты AutoCAD обладают лишь ограниченными возможностями написанияверхних и нижних индексов в текстовых строках. Однако, бороться с этимсравнительно просто: нужно внести некоторые изменения в соответствующие файлыописания форм.

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

Для добавления описаний верхних и нижних индексов к описаниюшрифта

Описанная в данном примере процедура иллюстрирует модификацию шрифтаAutoCAD с именем Romans, но такой же метод можно приложить к любому шрифтуAutoCAD. К описанию шрифта добавляются четыре новые формы: super_on, super_off,

220 | Глава 8   Формы и шрифты

Page 227: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

sub_on и sub_off, которые управляют положением и размером следующих за нимисимволов. Для простоты в данном примере под новые операции задействованысимволы квадратных скобок ([и]) и фигурных скобок ({и}). Пользователь можетвыбрать для данной операции другие символы или использовать номера форм израсширенной части таблицы ASCII (коды от 128 до 256). В последнем случае дляразмещения новых символов потребуется ввод кода %%nnn (где nnn код ASCIIсимвола).

1 Отредактировать файл SHP в текстовом редакторе ASCII.

2 Найти описания форм для символов, которые нужно заменить. Для того чтобыновые описания форм вступили в силу, перед каждой строкой, содержащейстарое описание, нужно поставить точку с запятой, тогда она будет считатьсякомментарием. Описание формы может состоять из нескольких строк.

Символы квадратных скобок имеют коды ASCII 91 и 93 (для шрифтов Unicodeиспользуются шестнадцатеричные значения 05B и 05D). Символы фигурныхскобок имеют коды ASCII 123 и 125 (шестнадцатеричные значения 07B и 07D).

3 Сложить первое и второе значения из второй строки описания и разделитьполученную сумму на 2, как показано в следующем примере:

*UNIFONT,6,Extended Simplex Roman for UNICODE

21,7,2,0 21 + 7 = 28, затем 28 / 2 = 14. Полученное число будетиспользоваться в дальнейшем.

4 Добавить следующие строки в конец SHP-файла:

*91,8,super_on

2,8,(0,14),003,2,1,0

*93,8,super_off

2,004,2,8,(0,-14),1,0

*123,8,sub_on

2,8,(0,-14),003,2,1,0

*125,8,sub_off

2,004,2,8,(0,14),1,0

Следует обратить внимание на значения 14 и –14, использующихся в этихстроках. Это смещение по оси Y для воображаемого пера. Значение 14 этополовина максимальной высоты символов данного шрифта, что являетсяправильным приближенным значением для верхних и нижних индексов. Этозначение необходимо вычислять для каждого файла шрифта отдельно, нопользователь может изменять его по желанию.

5 Сохранить файл.

6 Скомпилировать SHP-файл с помощью команды КОМПИЛ.

После того как форма откомпилирована и задан нужный стиль, можно вызыватьновые команды для поднятия и опускания пера путем ввода символов [, ], {,

Создание файлов описаний форм | 221

Page 228: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

и }. Символ [ наносит верхний индекс, а символ ] возвращает шрифт внормальное состояние. Символ { наносит нижний индекс, а символ }возвращает шрифт в нормальное состояние.

222 | Глава 8   Формы и шрифты

Page 229: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

Указатель

^ (знак крышки) 108управляющий символ 108

в макросах 108^C^C синтаксис в макросах 68, 106, 111^z в макросах 114_ (подчеркивание) 28, 68, 111

в описаниях образцов штриховки 28- (дефис) 76, 106!. (восклицательный знак и точка) 76

в именах пунктов меню 76[3М объекты] 103* (звездочка) 111

в макросах для повтора команд 111/ (косая черта) 109–110

в качестве разделителя в макросах 110/b (ключ), запуск пакетов и 140/t (ключ), запуск пакетов и 140/v (ключ), запуск пакетов и 140+ (плюс) 107~ (тильда) 59, 62$ (знак доллара) 76$-команды 28, 120

в DIESEL-выражениях 120в описаниях образцов штриховки 28

А

аббревиатуры для команд. См. псевдоименаабсолютная адресация в меню 78

определение 78синтаксис 78

абсолютная адресация. См. относительнаяадресация

автозагрузчик команд 153адаптация 10, 36, 38–39, 45, 52, 59, 64, 89,

95–97, 100глоссарий терминов 38изменения 39изменения в 39имена пунктов меню 59

интерфейс пользователя, терминологиядля 38

кнопки планшета 96, 100кнопки указывающих устройств 95команд 52обзор 36панели 38, 52, 64–67, 69, 71, 82, 92, 146

обзор 64перенос более ранних файлов

адаптации 45рабочие пространства 89сообщения справки в строке состояния

97шаблонам публикации в Интернете 10экранные меню 100

адаптируемые группы 38, 44, 49, 51изменение имен 51имена 49

пробелы в именах 51определение 38сравнение с группами меню 44

адресация 78меню, определенные 78

адресация в меню 80относительная (глобальная) 80

активация меню 78

Б

байт режима в файлах больших шрифтов212

байты данных, для описания формы 166байты описания форм 166–174

информация 166код дробной дуги для 172код октантной дуги для 171код субформы для 170код флага вертикального текста для

174коды длин и направлений векторов в

167

223 | Указатель

Page 230: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

коды дуг, заданных прогибом 173коды режима отрисовки для 169коды смещения по X-Y для 170коды сохранения и восстановления

позиции для 170коды управления размером для 169специальные коды для 168

библиотеки 2См. также стандартные библиотеки 2

библиотеки слайдов 134, 136информация 134примеры 136просмотр слайдов из 136создание 136

блоки 164больше (функция DIESEL) 126больше или равно (функция DIESEL) 126большие изображения в свойствах команд

52

В

в именах пунктов меню 63ввод в макросах, запросы 115ввод в макросы 109–110

задержка в приостановке 110приостановка 109

ввод в макросы с помощью клавиатуры 109векторы, коды описания 170верхний индекс 220

добавление описаний в шрифтах 220пример 220

вкладка "Адаптация" (диалоговое окно"Настройка интерфейсапользователя") 48, 52

выгрузка частичного файла НПИ спомощью 48

загрузка частичных файлов НПИ спомощью 48

вкладка "Интерфейс" (диалоговое окно"Настройка интерфейсапользователя") 92

вкладка "Передача" (диалоговое окно"Настройка интерфейсапользователя") 45

внешние команды 11–13

информация 11описание 11, 13поле возврата 13поле запросов 12поле исполняемых программ 12поле команд 12поле флагов 12

внешние приложения 2вызов из AutoCAD 2

восклицательный знак и точка (!.) 61, 63время/дата 127

форматы, функция DIESEL для 127вспомогательные файлы 2, 4вставка 80

меню 80Выгрузить (опция команды ARX) 159выгрузка 47–48

частичные файлы адаптации (НПИ) 47с помощью вкладки "Адаптация"

диалогового окна"Настройка интерфейсапользователя" 48

с помощью командыВЫГРУЗКАНПИ 48

выделение имен пунктов меню серымцветом 59, 62–63

вызов макросов 115выполняющиеся команды, отмена (в

макросах) 106высота и ширина примитивов, в файлах

больших шрифтов 212высота/ширина символа в файле большого

шрифта 211вычитание (-) (функция DIESEL) 125

Г

глоссарий терминов пользовательскогоинтерфейса для адаптации 38

границы вокруг пунктов меню 61границы октанта 172графичекие слайды 104–105

назначение для графических меню 104создание 105

графические символы в графических меню103

Указатель | 224

Page 231: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

графических меню 100группы меню. См. адаптируемые группы

Д

деактивация меню 78деление (/) (функция DIESEL) 125демонстрация слайдов 141дефис (-) 15, 28, 76, 106

CMCOMMAND (псевдоним меню) 15в описаниях образцов штриховки 28

диалоговое окно "Клавиши быстроговызова" 85–86

диалоговое окно "Настройка интерфейсапользователя" 36, 39, 45, 52, 76, 92

вкладка "Адаптация" 52вкладка "Интерфейс" 92вкладка "Передача" 45обзор 36папка для изменений адаптации 39специальные символы 76узлы области структуры 39

диалоговое окно "Псевдонимы" 100диалоговое окно графическое меню "3М

объекты" 103Диспетчер наборов пометок 91

изменение свойств окон 91Диспетчер подключения к БД 91

изменение свойств окон 91длина и направление векторов в байтах

описания форм 167длина макросов 107ДСЛАЙД (команда) 103, 105, 135дуги 171, 173

дробные 171заданные прогибом 173октантные 171

З

завершение работы макросов 107завершение работы макросов, содержащих

условные выражения 114заголовки разделов 98

для планшетных меню 98

ЗАГПРИЛ (команда) 149, 151, 153, 160ЗАГРУЗИТЬ (команда) 164, 167Загрузить (опция команды ARX) 159загрузка 47–48, 148–149, 151, 153, 159–160

VBA-приложений 148–149приложений AutoLISP 151, 153приложения ObjectARX 159–160частичные файлы адаптации (НПИ) 47

с помощью вкладки "Адаптация"диалогового окна"Настройка интерфейсапользователя" 48

с помощью командыЗАГРУЗКАНПИ 47

заданные значения (вставки блоков), макросыменю и 115

заданные значения вставок блоков 115ЗАДЕРЖКА (команда) 141закрепляемые окна 38–39, 91, 93замена 57–58

команда в файле НПИ 58строка для поиска 57

в файле НПИ 57запросы 107, 115

для пользовательского ввода, вмакросах 115

подавление, в макросах 107звездочка (*) 111

в макросах для повтора команд 111знак восклицания и точка (!.), в именах

пунктов меню 76знак доллара ($) 28, 120

в DIESEL-выражениях 120в описаниях образцов штриховки 28в макросах меню 76

И

идентификаторы меню 52имена команд 52

изменение размеров 115ручки, в макросах 115

изменение элементов управления панелиинструментов 71

изменение элементов управления панелиинструментов (диалоговое окно

225 | Указатель

Page 232: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

"Настройка интерфейсапользователя") 69

изображения 64, 67–68, 103–104изображения для кнопок 64, 67изображения для кнопок, редактирование

68имена 51–52, 54, 64, 72, 75, 87–88, 92, 100,

102, 105имена команд. См. имена пунктов менюимена объектов файлов графического обмена

(DXF) 74имена объектов, контекстные меню и 74имена пунктов меню 59, 61–63, 79, 111, 123

выражения на языке DIESEL в 61, 123для клавиш быстрого вызова 111доступ из AutoLISP к 79недоступность 59, 62–63отображение серым цветом 59, 62–63пометка 61, 63примеры 123управление отображением 59

имена форм 166, 212в описаниях форм 166в файлах больших шрифтов 212

импорт 45–46, 93имя пути. См. пути к папкаминтегрированная среда разработки 148, 150

VBA 148Visual LISP 150

интерфейс пользователя 36, 38обзор адаптации 36терминология для адаптации 38

интерфейсы программирования 144, 146, 150, 158, 161

.NET 161ActiveX Automation 144AutoLISP 150ObjectARX 158VBA для AutoCAD 146Visual LISP 150

информационная палитра 91изменение свойств 91

К

каскадные меню. См. контекстные меню

каскадные меню. См. падающие менюклавиша BACKSPACE 108клавиша CTRL 82, 95, 108клавиша DEL 82

для клавиш быстрого вызова 82клавиша ENTER 107–108, 114клавиша SHIFT 95клавиша TAB 108клавиша ПРОБЕЛ 107–108клавиши быстрого вызова 38, 52, 82, 85–86

как элементы интерфейса 38редактирование 86создание 85создание или редактирование 82фильтр отображения, для адаптации

52клавиши временной замены 38, 82, 87–89

печать списка 89редактирование 88создание 87создание/редактирование 82как элементы интерфейса 38

клавиши вызова. См. клавиши быстроговызова

клавиши замены. См. клавиши временнойзамены

клавиши цифровой клавиатуры 82ключи командной строки 140

и выполнение пакетных файлов 140ключи. См. ключи командной строкикнопки 38, 64, 66–68, 95–96, 100

адаптация на панелях инструментов64

изменение команд для 68изображения на 64, 67–68на указывающих устройствах 95

адаптация 95перемещение на панелях

инструментов 66планшеты дигитайзеров 96, 100редактирование макросов 68удаление 67как элементы интерфейса 38

кнопки мыши 52, 95–96, 112адаптация 95координаты перекрестья 96

Указатель | 226

Page 233: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

операции замены 112фильтр отображения, для адаптации

52кнопки панелей 2, 38, 64, 66–68

назначение команд 68перемещение 66подменю. См. подменю (кнопок

панелей) 2пользовательские изображения для

кнопок 64, 67–68редактирование 67редактирование макросов 68редактирование панелей инструментов

64создание 67удаление 67как элементы интерфейса 38

кнопки планшета 96, 98, 100, 112код дробной дуги в байтах описания формы

172код октантной дуги в байтах описания

форм 171код субформы в байтах описания форм 170код флага вертикального текста в байтах

описания формы 174коды ASCII 108, 175

для символов 108в номерах форм текстовых шрифтов

175коды дуг, заданных прогибом, в байтах

описания форм 173коды режима отрисовки в байтах описания

форм 169коды смещения по X-Y в байтах описания

форм 170коды сохранения и восстановления позиции

в байтах описания форм 170коды управления размером в байтах описания

формы 169коды элементов 39, 52, 55

команд 52, 55определение 39

команд 52, 54–55, 59, 62–64, 66–68, 72–73, 75–77, 79, 96–97, 100, 102, 105–107, 109, 111, 135, 145

адаптация 52

ввод макросов для 54–55для вызова приложений 145добавление к контекстным меню 75добавление на панели инструментов

64, 66завершение 107замена, для кнопок на панелях

инструментов 68запуск с помощью кнопок на панелях

инструментов 67именование и определение свойств 54коды для отмены выполняющихся

команд 68коды для отмены выполняющихся

команд в макросах 106коды элементов 54в макросах 105макросы и 52назначение для кнопок планшета 96,

100назначение для подменю 77назначение для экранных меню 100,

102настройка имен в меню 59недоступность 59, 62–63, 79ограничения в меню 72отображение в экранных меню 102перетаскивание на меню 72перетаскивание на раскрывающиеся

меню 73повтор, в макросах 111повторное использование 54–55приостановка макроса для ввода 109прозрачный 109редактирование 54–55свойства 54свойства, изменение 52создание 54сообщения справки в строке состояния

97специальные коды в макросах 68, 76

команда "ВЫБОР" 109команда ВПАКЕТ (в сценариях) 138команда ВЫГРУЗКАНПИ 48

выгрузка частичных файлов НПИ спомощью 48

227 | Указатель

Page 234: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

команда ГРАФЭКР, используя сценариикоманды 138

команда ЗАГРУЗКАНПИ 47загрузка частичных файлов НПИ с

помощью 47команда ЗАДЕРЖКА (в сценариях) 138команда ПЛАНШЕТ 98команда ПРОДОЛЖИТЬ (в сценариях) 138команда ТЕКСТЭКР, в сценариях команды

138команды 59

имена. См. имена пунктов меню 59комбинации клавиш (shortcut keys) 38, 82,

85–86, 89как элементы интерфейса 38печать списка 89редактирование 86создание 85создание/редактирование 82

КОМПИЛ (команда) 164–165, 167компиляция файлов форм и шрифтов 164–

165компоненты объектов 144

объектная модель 144контекстно-зависимые меню 74контекстное меню выделенной ручки 74контекстное меню командного режима 74контекстное меню режима по умолчанию

74контекстное меню режима редактирования

74контекстные меню 52, 72, 74–75, 78, 124

адресация 78именование и определение свойств 75обзор 74определение 72, 74псевдоимена 74создание 75фильтр отображения, для адаптации

52ширина 124

контекстные меню привязки к объектам 74псевдоимена 74

контекстные меню. См. контекстные менюконфигурации и их набор 6

координаты пера в байтах описания формы170

координаты перекрестья курсора мыши 96копирование 45–46, 64, 82копирование рабочих пространств 94копированные рабочие пространства 94

переименование 94корпоративные файлы настройки 38, 49–51

задание местоположения 49задание файла в качестве основного

файла адаптации 50задание, на рабочих станциях 51обзор 49определение 38процесс создания 49создание, из существующих файлов

НПИ 50корректность имен команд, процедура

определения 5коэффициент прогиба, в описании дуги 173

М

макросы 39, 52, 55, 67–68, 82, 87–88, 105–115

вызов, с помощью AutoLISP 115выражения на языке DIESEL в 113единственный (метод выбора

объектов) 112завершение 107завершение работы макросов,

содержащих условныевыражения 114

задержка в приостановке дляпользовательского ввода 110

замена элементов интерфейса 112запросы на пользовательский ввод 115запуск с помощью кнопок на панелях

инструментов 67значение символов в 106и клавиш быстрого вызова 82изменение размеров ручек 115использование в адаптации 39коды из специальных символов для

команд 68

Указатель | 228

Page 235: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

коды из специальных символов длякоманд, таблица 108

назначение для клавиш временнойзамены 87–88

назначение для команд 55обзор 105ограничения 107определение 105пауза для пользовательского ввода 109повтор команд 111подавление эхо-вывода и запросов 107поддержка иностранных языков 111пример компонентов, отображение в

таблице 106приостановка для пользовательского

ввода 107редактирование для кнопок на панелях

инструментов 68синтаксис команд 52содержимое 105создание/редактирование 52Условные макровыражения 113функции AutoLISP в 114

Макросы (диалоговое окно) 148макросы меню 98, 122, 146

выражения AutoLISP в 122выражения на языке DIESEL в 122запуск приложений из меню/панель

инструментов 146для планшетных меню 98

маленькие изображения в свойствахкоманд 52

массив образцов (шаблоны публикаций) 9–10

массив образцов с пояснениями (шаблоныпубликаций) 9–10

Мастер публикации 2адаптация шаблона для 2

Мастер развертывания 51назначение корпоративных файлов

настройки 51мастера 2

Мастер публикации 2масштабные коэффициенты 23, 25, 169,

175, 213в байте описания форм 169

текстовые объекты 175, 213для текстовых символов в типах линий

23типов линий 25

меньше (функция DIESEL) 126меньше или равно (функция DIESEL) 126меню

в рабочих пространствах 72, 92адресация 78добавление команд 73заголовки в строках заголовков, в замене

меню 80замена, обзор 79замена. См. замена менюзапуск приложений из 146МЕНЮЗАГРразработан для локализованных версий

продукта 111раскрывающиеся 72, 80См. также графические менюСм. также падающие менюСм. также файлы частичной адаптациисоздание 72создание подменю 76типы 72удаление 80фильтр отображения, для адаптации

52меню праой кнопки мыши. См. контекстные

менюМЕНЮВЫГР 103–105

рекомендуемый процесс 104создание 105

в графических меню 103многодокументная среда 150МТЕКСТ (команда) 164

Н

наклонная черта (/) 109–110в качестве разделителя в макросах 110

нанесение размеров 175необходимые символы текстовых

шрифтов 175начальные строки для экранных меню 102не равно (!=) (функция DIESEL) 126

229 | Указатель

Page 236: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

недоступность 59, 62–63, 79нестандартные векторы 170Нет процедур. 38, 72–73, 78, 80, 98, 103–

105, 111, 124, 134, 136, 146нижний индекс 220

добавление описаний в шрифтах 220пример 220

номер субформы 212–213в файлах больших шрифтов 212в файлах расширенных больших

шрифтов 213номера форм 166, 170, 175, 212–213, 220

О

область структуры "Частичные файлы НПИ"(диалоговое окно "Настройкаинтерфейса пользователя") 47

обновление 45более ранние файлы адаптации 45

образцов штриховки 27–33информация 28со множеством линий 32отказ в построении 29правила описания 28примеры 28, 30, 32семейства линий 29создание 29, 31, 33стандартные библиотеки 27строка заголовка 29, 31, 33строка описания 29, 31, 33формат 28со штрихами 29–30

образцы штриховки из составных линий 32обратная косая черта 152, 160обратная совместимость, в адаптации 39общедоступная сетевая папка 49

корпоративный файл настройки сохраненв 49

ограничение параметров (в функцияхDIESEL) 125

ограничения для макросов 107окна 38–39, 91, 93Окно инструментальных палитр 91

изменение свойств 91окно калькулятора QuickCalc 91

изменение свойств 91окно команд 91

изменение свойств 91окно Центра управления 91

изменение свойств 91описания текстовых шрифтов двойной

ориентации 174–175описания форм 165–168

байт описания формы 166–168информация 165описываемые поля 166

ориентация 64, 93, 174–175закрепляемые окна 93панели 64текстовых шрифтов 174–175

основной файл адаптации 38, 49–50, 91, 93задание файла НПИ в качестве 50импорт рабочих пространств 91, 93определение 38

отмена выполняющихся команд в макросах106

отмена выполняющихся команд, вмакросах 114

отмена действий 141и пакетные файлы 141

относительная адресация 78на основании адаптируемой группы и

кода элемента 78относительная адресация в меню,

определенные 78отображение 59, 64, 76, 82, 93, 101

закрепляемые окна 93имена пунктов меню 59панели 64список клавиш быстрого вызова 82текст в элементах меню 76экранные меню 101

П

ПАКЕТ (команда) 137пакетные файлы 3, 133–134, 137–142пакеты команд. См. пакетыпалитра свойств 91

изменение свойств 91панелей 2

Указатель | 230

Page 237: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

См. также кнопки панелей 2См. также подменю (кнопок панелей)

2панели 38, 52, 64–67, 69, 71, 82, 92, 146

в рабочих пространствах 92как элементы интерфейса 38адаптация 64добавление команд на 64, 66добавление элементов управления к

71запуск приложений из 146изменение элементов управления 71именование и определение свойств 64отображение отредактированных панелей

инструментов в рабочихпространствах 64

панели инструментов подменю 65–66создание заново 65создание из другой панели

инструментов 66перемещение кнопок 66псевдоимена 67редактирование свойств 67создание 64таблица элементов управления для

адаптации 69удаление кнопок 67управление посредством частичных

файлов НПИ 82фильтр отображения, для адаптации

52панель "Изображения для кнопок" (диалоговое

окно "Настройка интерфейсапользователя") 68

панель "Свойства" (диалоговое окно"Настройка интерфейсапользователя") 54

панель "Содержимое рабочего пространства"(диалоговое окно "Настройкаинтерфейса пользователя") 91, 93

панель "Список команд" (диалоговое окно"Настройка интерфейсапользователя") 54

панельные подменю. См. подменю (кнопокпанелей)

папка acadapps 5

папка PTWTemplates 10папка support 4, 11, 15папки 4–5

структура для программных ивспомогательных файлов 4–5

изменение 4рекомендации по 5

параметры адаптации 39параметры отображения для рабочих

пространств 93перевод макросов 111передача файлов адаптации 45–46перекрестье (crosshairs) 96

координаты 96перемещение кнопок на панелях

инструментов 66перенос 45–46

более ранние файлы адаптации 45–46файлы меню - файлы адаптации 45

перетаскивание команд 39, 55, 66для адаптации интерфейса 39на панели инструментов 66повторное использование в других

элементах интерфейса 55печать 82, 89

списки 89клавиши временной замены 89комбинации клавиш (shortcut

keys) 89список клавиш быстрого вызова 82

плавающие окна 39, 93как элементы интерфейса 39ориентация 93

плавающие панели инструментов 64планшетных меню 98–99, 112

операции замены 112Раздел в файле меню 99создание 98строки и столбцы 99

описание 99очистка 99

элементы интерфейса старой версии98

планшеты дигитайзеров 96, 100плюс (+) 107

231 | Указатель

Page 238: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

поворот 23–25текстовые объекты в типах линий 23формы в типах линий 24–25

повтор команд 111в макросах меню 111

повторное использование 54–55подавление 107

эхо-выводы и запросы, в макросах 107поддержка иностранных языков 111, 210–

211, 214макросы 111японский/Kanji 210–211, 214

подменю (кнопок панелей) 64–66, 68изображения 68определение 64создание 64

заново 65из другой панели инструментов

66подсказки 52

отображение имени команд 52подставляющиеся меню. См. замена менюподстановка 80, 82, 112

Нет процедур. 80несоответствие требованиям

Microsoft кпользовательскомуинтерфейсу 80

поддерживаемые элементыинтерфейса 80

пример AutoLISP menucmd 80пример макроса 80

элементы интерфейса 82, 112подстановка меню 82, 112

макросы и 112управление панелями инструментов и

82поиск 56–58

команда в файле НПИ 57строка для поиска в файле НПИ 56файлы НПИ 56–58

замена команды 58замена строки для поиска 57команд и строк для поиска 56обзор 56

поиск команды на панели "Списоккоманд" 57

поиск строки для поиска 56поиск файлов адаптации 56–58

замена команды 58замена строки для поиска 57обзор 56поиск команды на панели "Список

команд" 57поиск строки для поиска 56узкий/расширенный 56

поле возврата, в разделе внешних команд13

поле запроса, в разделе внешних команд 12поле исполняемых файлов, в разделе внешних

команд 12поле команд, в разделе внешних команд 12поле флагов, в разделе внешних команд 12полидуги 173полосы прокрутки в рабочих пространствах

93пользовательская область строки состояния

118пользовательские команды

См. также внешние командыпользовательские меню 134

использование слайдов в 134пользовательские типы линий. См. типы

линийпользовательские шаблоны. См. шаблоныпользовательский ввод 109

в макросах 109пометка пунктов меню 59, 61–63, 79пометки 59, 61–63

в именах пунктов меню 59в пунктах меню 61–63

пояснения 52, 55, 64, 72, 75, 87–88, 93, 100, 102

привязка объектов 109макросы и 109

приложения 145–146, 148, 150–151, 159AutoLISP 150–151ObjectARX 159VBA 148вызов 145–146

из командной строки 145

Указатель | 232

Page 239: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

из меню/панель инструментов 146приложения ObjectARX 159–160

автоматическая загрузка 160выгрузка 159–160загрузка 159

примеры 14, 18, 22, 24, 28, 30, 32, 118–120, 122–124, 128, 136, 139, 142, 145, 149, 153–155, 157–159, 167, 170–175, 210, 213–216, 218, 220

arxload (функция AutoLISP) 159AutoLISP 122–123

выражения в пунктах меню 122процедуры 123

autoload (функция AutoLISP) 153edtime (функция DIESEL) 128load (функция AutoLISP) 154–155MODEMACRO (системная

переменная) 118, 120NULL 3, 39, 59, 61, 72, 105, 113, 119–

120, 122–124, 132в пометках раскрывающихся

меню 123–124в пунктах меню 122для изменения ширины меню 124

адаптация строки состояния 118библиотека слайдов (slide library) 136заголовок файла большого шрифта 210загрузка VBA-проектов 149иероглифические символы Kanji 214команды для запуска приложений 145макровыражения на языке DIESEL 119нестандартные векторы 170описания верхних и нижних индексов

220описания дуг 171–173описания образцов штриховки 28, 30,

32описания текстовых шрифтов двойной

ориентации 174описания типов линий 18, 24описания форм для текстовых

шрифтов 175пакетные файлы 139, 142пользовательские командыпримитивы иероглифов 214

расширение текстовых шрифтов спомощью больших шрифтов218

расширенные большие шрифты 213, 215

СТИЛЬ (команда) 216типы линий, текстовые объекты в 22файлы форм 167функция S STARTUP AutoLISP 157–

158примитивы иероглифов, примеры 214пробелы 18, 20–21пробелы в макросах 106, 114программные файлы 2, 4проекты VBA 148–149

автоматическая загрузка и выполнение149

загрузка 148пример 149хранение 148

прозрачность закрепляемых окон 93прозрачные команды 109просмотр 135–136пространства имен, в Visual LISP 150пространство листа 134

создание слайдов в 134пространство модели (model space) 134

создание слайдов в 134процедуры AutoLISP 39

использование в адаптации 39процедуры AutoLISP. См.

AutoLISP-приложения (LSP)псевдоимена 2, 15, 64, 67, 72, 74–75, 77, 80,

100, 102псевдоимена команд 2псевдоним контекстного меню

CMCOMMAND 74псевдоним контекстного меню

CMDEFAULT 74псевдоним контекстного меню CMEDIT 74псевдоним контекстного меню GRIPS 74пункты меню 2, 38, 72

назначение действий. См. макросыменю 2

ограничения в меню 72как элементы интерфейса 38

233 | Указатель

Page 240: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

пустые строки в экранных меню 100пути к папкам 4, 152, 160

для программных и вспомогательныхфайлов 4

для файлов AutoLISP 152, 160пути поиска (вспомогательных файлов) 4пути поиска (программных файлов) 4путь поиска библиотек, для программных и

вспомогательных файлов 4

Р

рабочие пространства 39, 64, 89, 91–95адаптация 89изменение свойств 93именование и определение свойств 92импорт в основной файл адаптации

91, 93копирование 94определение 39отображение отредактированных панелей

инструментов 64панели 92свойства 52, 54, 67, 72, 75, 77, 91, 93,

100, 102, 104изменение 91

создание 92установка текущего 95

равенство (=) (функция DIESEL) 125радиус 171–172раздел графических меню 80разделы кнопок 80разделы меню планшета 80Размерный стиль (диалоговое окно "Настройка

интерфейса пользователя"),описание функции панелиинструментов 69

раскрывающиеся списки 71добавление на панели инструментов

71изменение на панелях инструментов

71раскрывающиеся списки на панелях

инструментов 69имена, в диалоговом окне "Настройка

интерфейса пользователя" 69

растровые изображения (изображения вформате BMP) 52, 67

изображения для кнопок на панеляхинструментов 67

свойства команды изоб 52расширение файлов .НПИ для файлов

адаптации 45реакторы объектов, и AutoLISP 150редактирование 54–55, 64, 67–68, 82, 86,

88, 93, 100, 112, 135Редактор кнопок 68режим "перо опущено" (штрих) в описаниях

типов линий 18, 20режим "перо поднято" (пробел) в описаниях

типов линий 18, 20режим выбора объектов "Один", в макросах

112рисование изображений для кнопок 68ручки (grips) 74, 115

изменение размеров, в макросах 115контекстное меню (shortcut menu) 74

С

свойства 52, 54, 67, 72, 75, 77, 91, 93, 100, 102, 104

семейство элементов интерфейса 39рабочие пространства 39

символ амперсанда 76символ апострофа 68символ обратной косой черты 96, 106–110

в макросах 108запрещен к использованию в качестве

разделителя в макросах 110символ перевода строки (в описаниях

форм) 175символ подчеркивания (_) 68символ точка с запятой 107–108

в макросах 108символы 68, 76, 103, 105, 108символы завершения 212–213символы крышки (^) 108

в макросах 108символы подчеркивания (_) 111

в разработке меню для локализованныхверсий продукта 111

Указатель | 234

Page 241: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

синтаксическая ошибка 39в адаптации 39

системная переменная MENUCTL 100, 102системные переменные 114

переключение между значениями 1 и 0,в макросах 114

скрытие 64, 93закрепляемые окна 93кнопки панелей 64панели 64

СЛАЙД (команда) 135, 137, 141слайды 133–136, 141–142сложение (+) (функция DIESEL) 125сложные типы линий, вставка форм в 24Слои (диалоговое окно "Настройка

интерфейса пользователя"),описание функции панелиинструментов 69

смещение 23, 25, 172при описании дуги 172текстовых символов в типах линий 23форм в типах линий 25

создание 50, 54, 64–66, 85, 87клавиши временной замены 87команд 54комбинации клавиш (shortcut keys) 85корпоративные файлы настройки из

существующих файлов НПИ50

панели 64панели инструментов подменю 65–66

заново 65из другой панели инструментов

66сообщения об ошибках 132, 157

AutoLISP 157DIESEL 132

сообщения справки в строке состояния 97сочетания клавиш по умолчанию 82специальные коды для байтов описания

форм 168специальные символы 68, 76, 105, 108список рисунков (шаблоны публикаций) 9–

10список рисунков с пояснениями (шаблоны

публикаций) 9–10

справка 97сообщения в строке состояния 97

сравнение старых и новых файловадаптации 41

среда .NET 161среда ObjectARX 158стандартные библиотеки 17, 27

образцов штриховки 27типов линий 17

СТИЛЬ (команда) 164, 174, 216строка состояния 3, 52, 97, 118строки 64

панели 64строки в кавычках, в DIESEL-выражениях

120строки комментариев, в пакетных файлах

138–139структура текстового файла, в файлах меню

41сравнение со структурой файлов

адаптации 41субменю 76–77, 100, 102

Т

ТЕКСТ (команда) 164, 175текстовые объекты в типах линий 21–23текстовые стили 164, 216текстовые шрифты. См. шрифтытекущее рабочее пространство, установка

95терминология для адаптации интерфейса

пользователя 38тильда (~) 59, 62типов линий 17–21, 23–24

включение текстовых объектов в 21, 23

включение форм в 24загрузка 21информация 18поле имени 19–20поле пояснения 19поле преобразования 24примеры 18, 24простые 18сложный 24

235 | Указатель

Page 242: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

создание 20стандартные библиотеки 17тип выравнивания (A) 19формат 18, 21, 24штрихи и точки в 18, 20–21элементы начертания 20–21

точка с запятой 138, 151в пакетах команд 138в файлах приложений AutoLISP 151

точки в описаниях типов линий 18, 20–21

У

удаление 64, 67, 80узлы 38–39

определение 39панели диалогового окна "Настройка

интерфейса пользователя" 38узлы области структуры 39

определение 39умножение (*) (функция DIESEL) 125уникальные идентификаторы

для элементов интерфейса. См. кодыэлементов

Управление масштабом видового экрана(диалоговое окно "Настройкаинтерфейса пользователя"),описание функции панелиинструментов 69

управляемые интерфейсные классы(ObjectARX) 161

управляющие символы в макросах 108таблица 108

условные выражения в макросах 113условные проверки, в макросах 114устройства указания 95–96, 109, 112

адаптация 95ввод в макросы 109координаты перекрестья 96операции замены 112

утилиты 2вызов из AutoCAD 2

Ф

файл acad.bat 8

файл acad.cfg 7файл acad.cui 39

определение 39файл acad.lin (библиотека типов линий) 18файл acad.lsp 153–154файл acad.pat (библиотека стандартных

образцов штриховки) 29файл acad.pgp (параметры программ) 11,

15, 145файл acad.rx 160файл acad2006.lsp (зарезервированный файл

AutoLISP для работы AutoCAD)154

файл acad2006doc.lsp (зарезервированныйфайл AutoLISP для работыAutoCAD) 155

файл acaddoc.lsp 153, 155файл acadiso.lin (описание метрических типов

линий) 18файл acadiso.pat (описание метрических

образцов штриховки) 29файл ep.shx 24файл pd.shx 25файл большого шрифта 210–212, 216–217

X и Y-координаты начала примитива212

байт режимов 212включение специальных символов в

217высота/ширина примитива 212высота/ширина символа 211задание имен 216имена форм 212индикатор конца файла 212нанесение текста в рисунках 216номер субформы 212номера форм 212однобайтовые и двухбайтовые коды в

210описание 210описываемые поля 211примеры 210размер в байтах 212с продолжением 211специальный код описания формы 212

файлы AutoLISP (LSP) 97–98

Указатель | 236

Page 243: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

загрузка в диалоговом окне "Настройкаинтерфейса пользователя" 98

сценарии для адаптации интерфейса97

файлы BMP 52, 67изображения для кнопок на панелях

инструментов 67свойства команды изоб 52

файлы LISP 52фильтр отображения, для адаптации

52файлы MNC. См. файлы адаптации НПИфайлы MNL (меню LISP) 39, 97–98, 114

загрузка в диалоговом окне "Настройкаинтерфейса пользователя" 98

имя совпадает с именем основного,частичного или файлаадаптации (CUI)предприятия 97

сценарии для адаптации интерфейса97

файлы MNS. См. файлы адаптации НПИфайлы MNU (файлы шаблонов меню). См.

файлы адаптации НПИфайлы MNU (файлы шаблонов меню).См.

файлы адаптации (НПИ)файлы адаптации 122

выражения на языке DIESEL в 122файлы адаптации (НПИ) 2, 5, 36, 38–39,

41, 45–48, 50–52, 56–58, 82, 122выражения на языке DIESEL в 122задание файла в качестве основного

файла адаптации 50замена команды 58замена строки для поиска 57замена файлов MNU и MNS 39изменение 51корпоративные файлы настройки 38,

49–51задание, на рабочих станциях 51

обратная совместимость 39определение 38перемещение 46перенос более ранних структур файлов

в 45поиск 56

поиск команды на панели "Списоккоманд" 57

поиск строки для поиска 56редактирование 2рекомендации по структуре папок 5роль 36создание, из существующих файлов

НПИ 50структура 41узкий/расширенный поиск 56фильтр отображения элементов

адаптации 52формат XML 39частичные файлы НПИ 47–48, 82

выгрузка 47выгрузка, с помощью вкладки

"Адаптация" диалоговогоокна "Настройкаинтерфейсапользователя" 48

выгрузка, с помощью командыВЫГРУЗКАНПИ 48

загрузка 47загрузка, с помощью вкладки

"Адаптация" диалоговогоокна "Настройкаинтерфейсапользователя" 48

загрузка, с помощью командыЗАГРУЗКАНПИ 47

управление панелями инструментови 82

задание файла в качестве основногофайла адаптации 50

замена команды 58замена строки для поиска 57замена файлов MNU и MNS 39изменение 51корпоративные файлы настройки 38,

49–51задание, на рабочих станциях 51

обратная совместимость 39определение 38перемещение 46перенос более ранних структур файлов

в 45

237 | Указатель

Page 244: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

поиск 56поиск команды на панели "Список

команд" 57поиск строки для поиска 56роль 36создание, из существующих файлов

НПИ 50структура 41фильтр отображения элементов

адаптации 52формат XML 39частичные файлы НПИ 47–48, 82

выгрузка 47выгрузка, с помощью вкладки

"Адаптация" диалоговогоокна "Настройкаинтерфейсапользователя" 48

выгрузка, с помощью командыВЫГРУЗКАНПИ 48

загрузка 47загрузка, с помощью вкладки

"Адаптация" диалоговогоокна "Настройкаинтерфейсапользователя" 48

загрузка, с помощью командыЗАГРУЗКАНПИ 47

управление панелями инструментови 82

файлы адаптации ASCII 41файлы исходного меню (MNS) 39, 45

замена 39перенос 45

файлы исходного меню (MNS). См. файлыадаптации (НПИ)

файлы меню 36, 40замена файлов адаптации НПИ 36связь с файлами адаптации (НПИ),

таблица 40файлы меню.См. файлы адаптации (НПИ)файлы настройки 6

информация 6набор 6

файлы настройки интерфейса пользователяСм. файлы адаптации (НПИ)

файлы описания форм 164–165, 167, 174, 210, 219

и шрифты Unicode 219информация 164компиляция 164–165примеры 167создание 164–165текстовых шрифтов 174файлы больших шрифтов 210

файлы описания форм Unicode 219–220кодировка шрифта 219лицензионная информация 219номера форм 220синтаксис заголовка шрифта 219ссылки на субформы 219

файлы расширенных больших шрифтов211, 213, 215

X и Y-координаты начала примитива213

высота и ширина примитивов 213индикатор конца файла 213номера форм и субформ 213описание 211описание расширенного шрифта 213описываемые поля 213примеры 213, 215

файлы ресурсов меню. См. MNR-файлыфайлы ресурсов меню. См. файлы ресурсов

меню (MNR)файлы шрифтов

добавление описаний верхних и нижнихиндексов

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

коды дляСм. также шрифты

фильтрация 52элементы адаптации, отображение 52

фильтры точек, макросы и 109форм-байты. См. байты описания формФОРМА (команда) 164, 167формат XML файлов адаптации (НПИ) 39форматные соотношения для графических

меню 103

Указатель | 238

Page 245: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

форматы даты и времени, функция DIESELдля 127

формы 2, 24, 166включение в типы линий 24количество байт для описания 166создание 2

фрагментов меню 80замена, синтаксис для 80

функции AutoLISP 78–79, 81, 120–121, 145, 151, 153–161

функциональные клавиши (F1-F12) 82использование с модификаторами 82

функция "Автоматически убирать с экрана",для закрепляемых окон 93

функция menucmd (AutoLISP) 61включение/выключение элементов

макроса или приложения 61функция S STARTUP AutoLISP 121, 153,

157–158включение в файлы автозагрузки LISP

153, 157задание системной переменной

MODEMACRO с помощью121

примеры 158

Ч

частичные файлы адаптации 38–39, 47–48, 82, 92, 112

в рабочих пространствах 92выгрузка, с помощью вкладки

"Адаптация" диалогового окна"Настройка интерфейсапользователя" 48

выгрузка, с помощью командыНПИВЫГР 48

загрузка, с помощью вкладки"Адаптация" диалогового окна"Настройка интерфейсапользователя" 48

загрузка, с помощью командыНПИЗАГР 47

замена элементов интерфейса 112определение 38создание 39

управление панелями инструментов82

число_байт (параметр) 166, 212, 219в описаниях форм 166в описаниях шрифтов Unicode 219в файлах больших шрифтов 212

Ш

шаблоны 2, 9–10для Мастера публикации в Интернете

2публикации в Интернете 9

предоставление доступа к 9публикация в Интернете 10

адаптация 10шаблоны публикации в Интернете 9–10

адаптация 10предоставление доступа к 9

ширина 124меню, изменение 124

шрифтывключение специальных символов вномера форм всимволы для нанесения размеровсозданиешрифты UnicodeСм. также файлы шрифтов

шрифты Unicode 218штрихи 18, 20–21, 29–30

Щ

щелчки кнопками мыши, кнопка мыши 95

Э

экранные меню 98, 100–102, 112в будущих версиях продукта 100добавление команд 102назначение команд 102операции замены 112отображает текущую команду в 102отображение 101создание 100

239 | Указатель

Page 246: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

субменю 100создание 102

элементы интерфейса старой версии98

Элемент управления видов (диалоговое окно"Настройка интерфейсапользователя"), описание функциипанели инструментов 69

Элемент управления именем вхождения блока(диалоговое окно "Настройкаинтерфейса пользователя"),описание функции панелиинструментов 69

Элемент управления именованных видов(диалоговое окно "Настройкаинтерфейса пользователя"),описание функции панелиинструментов 69

Элемент управления отмены кнопки Skinny(диалоговое окно "Настройкаинтерфейса пользователя"),описание функции панелиинструментов 69

Элемент управления повтора кнопки Skinny(диалоговое окно "Настройкаинтерфейса пользователя"),описание функции панелиинструментов 69

Элемент управления ПСК (диалоговое окно"Настройка интерфейсапользователя"), описание функциипанели инструментов 69

Элемент управления рабочимипространствами (диалоговое окно"Настройка интерфейсапользователя"), описание функциипанели инструментов 69

Элемент управления стилями печати(диалоговое окно "Настройкаинтерфейса пользователя"),описание функции панелиинструментов 69

Элемент управления стилями таблиц(диалоговое окно "Настройкаинтерфейса пользователя"),

описание функции панелиинструментов 69

Элемент управления текстовыми стилями(диалоговое окно "Настройкаинтерфейса пользователя"),описание функции панелиинструментов 69

Элемент управления типом линии (диалоговоеокно "Настройка интерфейсапользователя"), описание функциипанели инструментов 69

Элемент управления толщиной линии(диалоговое окно "Настройкаинтерфейса пользователя"),описание функции панелиинструментов 69

Элемент управления цветом OPT (диалоговоеокно "Настройка интерфейсапользователя"), описание функциипанели инструментов 69

элементы адаптации 51отображение всех или выбранных 51

элементы интерфейса 38–39, 80, 82, 98, 100, 103, 112

замена, в макросах 112определение 38поддерживается для замены меню 80подстановка 82предыдущая версия 98

кнопки планшета 100Нет процедур. 103определение 98планшетных меню 98список 98экранные меню 100

семейство, как рабочее пространство39

создание/редактирование/удаление вадаптации 39

определение 38элементы интерфейса старой версии 52, 98,

100, 103кнопки планшета 100Нет процедур. 103определение 98планшетных меню 98

Указатель | 240

Page 247: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

список 98фильтр отображения, для адаптации

52экранные меню 100

элементы управления на панеляхинструментов 69, 71

эхо-вывод 107

подавление, в макросах 107

Я

язык программирования C# 161язык программирования VB.NET 161

241 | Указатель

Page 248: Руководство по адаптации 2006npf-svit.narod.ru/help/book/AutoCAD2006... · в файле параметров программ acad.pgp соответствующую

242


Recommended