Инструментальные палитры представлены отдельными вкладками в специальном окне.
Они являются эффективным средством хранения/вставки блоков и штриховки. Палитры
могут содержать инструменты, предоставленные сторонними разработчиками (рис.
1.36).
Рис. 1.36. Инструментальная палитра
На палитрах удобно размещать часто используемые блоки и
штриховки. Для того чтобы вставить блок или штриховку из палитры в рисунок,
необходимо «захватить» элемент палитры мышью и перетащить его в графическую
область.
Блоки и штриховки, размещенные на палитре, носят название инструментов.
Некоторые свойства инструментов, включая масштаб, угол поворота и слой, могут
устанавливаться отдельно для каждого инструмента.
Блоки, вставляемые в рисунок из палитр, часто требуется масштабировать и
поворачивать.
При перетаскивании блоков с палитры можно использовать объектную привязку,
однако шаговая привязка в это время не действует.
При перетаскивании блока из инструментальной палитры в рисунок он автоматически
масштабируется в зависимости от соотношения заданных единиц блока и единиц
текущего рисунка. Например, если в качестве единиц измерения данного рисунка
используются метры, а в качестве единиц измерения блока — сантиметры, то
коэффициент пересчета составляет 1 к 100. Соответственно, при перетаскивании
блока в рисунок его размеры меняются в пропорции 1:100.
В разных областях окна инструментальных палитр через контекстные меню можно
изменять следующие настройки:
автоматически убирать палитры с экрана — при этом окно
инструментальных палитр может автоматически разворачиваться и сворачиваться
при подведении указателя мыши к строке заголовка окна и отведении от нее;
прозрачность — окно палитры инструментов делается
прозрачным, так чтобы оно не скрывало находящихся за ним объектов (эта
функция недоступна для пользователей Microsoft Windows NT);
вид — изменяются стиль и размер отображаемых в палитре
значков.
Окно инструментальных палитр при необходимости можно закрепить у правой или
левой границы окна приложения. Для того чтобы избежать закрепления, при
перемещении окна следует удерживать нажатой клавишу Ctrl.
Настройки инструментальных палитр сохраняются в профиле AutoCAD.
Для изменения масштаба блока и угла поворота образца штриховки необходимо
щелкнуть правой кнопкой мыши по инструменту, а затем выбрать из контекстного
меню пункт свойств объекта Properties....
Далее в диалоговом окне свойств инструмента Tool Properties изменяются свойства
(рис. 1.37):
параметры вставки или образца — масштаб, поворот и угол;
Для добавления инструментов в палитру можно использовать
следующие способы:
перетаскивать рисунки, блоки и штриховки из Центра
управления на инструментальную палитру. Если туда занесен целый рисунок, то
при перетаскивании из палитры в графическую область он вставляется как блок;
перемещать и копировать инструменты с одной палитры на
другую при помощи команд контекстного меню Cut —
вырезать, Сору — копировать и
Paste — вставить;
чтобы создаваемая палитра сразу оказалась заполнена
инструментами — щелкнуть правой кнопкой мыши по папке, файлу рисунка или
блоку в Центре управления, а затем выбрать из контекстного меню пункт
создания инструментальной палитры Create Tool Palette.
Порядок размещения инструментов на палитре изменяется в результате
перетаскивания их мышью.
Последовательность вкладок палитры можно изменять с помощью контекстного меню
или на вкладке Tool Palettes диалогового окна
Customize. Такими же способами можно удалять
инструментальные палитры, необходимость в которых отпала. Палитры будет легко
восстановить, если перед удалением они были экспортированы в файл (с расширением
.xtp), в том числе и в локальной сети.
Если в нижнем углу палитры высвечивается значок замка, это значит, что файлу
инструментальной палитры присвоен атрибут «только чтение».
При разработке CMS S.Builder наша команда
активно использовала AJAX. Теперь вот решили поделиться накопленным
опытом. Начнем с этого хабратопика. Не буду здесь затрагивать различные
фреймворки и библиотеки. Свой код всегда роднее. Для работы с AJAX-ом в
S.Builder написана библиотека
sbAJAX. Можете качать и пользоваться :). В этом файле есть функция
sbEvalJS. Для тех, кто не знает, объясню. При подгрузке через AJAX и вставке
на страницу HTML-кода, содержащего JavaScript, JavaScript выполняться не будет
или полезут баги. Эта функция как раз решает поставленную задачу.
Хотя наш обзор немного запоздал, оригинальный Dojo 1.2 вышел в релизной
версии ещё 6-го октября, но сейчас мы наверстаем упущенное. И так, Dojo Toolkit — это самая мощная и
гибкая ajax-библиотека из всех, что есть на рынке, она активно развивается и
имеет большое комьюнити. Кстати, это самое комьюнити, совместно с компанией
Sitepen, имеет ещё несколько проектов, среди которых и Cometd и некоторые
другие, не менее интересные, о которых мы скоро вам расскажем. Сегодня же все
внимание на флагманский продукт —
Dojo
1.2.
Если вы профессиональный веб-разработчик и постоянно имеете дело с
разработкой и отладкой сложных AJAX приложений, то наверняка знаете и
используете Firebug — плагин для браузера
Firefox, предназначенный для отладки и исследования веб-приложений. Текущая его
версия, 1.2х достаточно стабильная и функциональна, чтобы помочь в 99% проблем,
которые могут возникнуть при разработке. Но и этот инструмент не лишён если не
недостатков, то некоторых фич, которые могли бы облегчить работу. И даже
идеальный инструмент можно сделать ещё более идеальным, как бы это не звучало.