При работе с CAD-системами у пользователя зачастую возникает потребность адаптировать интерфейс «под себя» — к примеру, собрав в выбранном месте все часто используемые и специализированные инструменты.
В Платформе nanoCAD такую возможность предоставляет функциональная панель Инструменты, позволяющая создавать и хранить инструменты, соответствующие часто применяемым объектам оформления, библиотекам блоков
Основные преимущества при работе с панелью заключаются в том, что все созданные инструменты не исчезают после закрытия чертежа, а также будут доступны и в новых файлах. При этом ничто не препятствует предоставить к ним доступ другим пользователям, тем самым создавая, к примеру, общую директорию с инструментами.
Сначала давайте определим, для чего создана данная панель и что вообще представляют собой инструменты.
Вызвать функциональную панель Инструменты можно несколькими способами.
После вызова откроется панель, показанная на рис. 1.
В базовом состоянии она отображает дерево с корневым узлом Мои инструменты, где содержатся стандартные наборы и группы инструментов.
В верхней части функциональной панели располагаются следующие кнопки:
Активный вид
Эта кнопка отвечает за смену варианта активного вида на рассматриваемой панели. При нажатии меняет активный вид c дерева на список и наоборот (рис. 2).
Размер кнопок
Эта кнопка отвечает за настройку размера значков на панели Инструменты. При нажатии появляется раскрывающийся список со следующими вариантами: мелкий, средний, крупный (рис. 3). Следует учитывать, что при активном виде «Дерево» кнопка блокируется.
Вид
Кнопка отвечает за выбор варианта стандартного представления списков на данной панели. При нажатии появляется раскрывающийся список со следующими вариантами: иконки, список, таблица (рис. 4). Как и предыдущая из рассмотренных кнопок, блокируется при активном виде «Дерево».
Справка
Кнопка, отвечающая за вызов справки.
Следует упомянуть, что панель Инструменты имеет сплиттер — вертикальную разделительную линию, которая находится справа при активном виде «Дерево» и слева при активном виде «Список». Перемещая сплиттер, можно перейти к представлению с одновременным отображением и дерева, и списка (рис. 5).
Чтобы более основательно разобраться в принципе работы и иерархии функциональной панели, предлагаю рассмотреть каждый элемент дерева, начиная с корневого узла и заканчивая самими инструментами.
Как уже сказано, корневой узел Мои инструменты содержит все стандартные и пользовательские наборы и группы инструментов, являясь вершиной иерархии данной структуры.
Если щелкнуть по корневому узлу правой кнопкой мыши (ПКМ), откроется контекстное меню, представленное на рис. 6.
Давайте разберем назначение каждого пункта этого меню:
Группа инструментов () — это место хранения наборов инструментов. Упрощает организацию файлов, позволяет сгруппировать наборы по обособленным папкам и сформировать иерархическую структуру расположения инструментов.
В общем и целом группы инструментов являются аналогами папок, которые содержат наборы инструментов и другие вложенные группы.
Мы можем создавать как новые группы непосредственно в корневом узле дерева (для этого необходимо воспользоваться инструментом Создать группу в контекстном меню корневого узла), так и вложенные группы (для этого следует использовать инструмент с таким же названием, но в контекстном меню родительской группы).
Включение набора в группу выполняется перетаскиванием значка выбранного набора из корневого узла или из другой группы (drag&drop) — (рис. 7).
Исключение набора из группы с его возвратом в корень осуществляется, в свою очередь, перетаскиванием значка выбранного набора в корневой узел (рис. 8).
При одновременной работе с инструментами, наборами и группами рекомендуется использовать представление с отображением как дерева, так и списка. Тогда в правой части окна будут видны дочерние элементы того узла, который выделен в дереве левой части окна (рис. 9).
Любая группа инструментов имеет контекстное меню, представленное на рис. 10.
Разберем назначение каждого пункта данного меню:
Набор инструментов () — это место хранения инструментов, объединенных пользователем по определенному принципу.
Новый пустой набор создается с помощью команды Создать набор инструментов в контекстном меню корневого узла и сохраняется в этом же узле. Как уже сказано, с помощью перетаскивания подобный набор можно помещать в выбранную группу инструментов.
Набор инструментов имеет контекстное меню, показанное на рис. 11.
Первый пункт меню — Настройка команд — открывает диалоговое окно Настройка наборов инструментов (рис. 12) с перечнем всех команд nanoCAD.
В этом окне, отображающем список всех зарегистрированных команд ПО, можно находить команды и по имени, вписав название искомой команды в поле Поиск инструмента.
Здесь же вы можете перемещать команды в выбранный набор инструментов, тем самым создавая новые инструменты. Более подробно создание новых инструментов мы разберем чуть ниже.
Переименовать — переименование выбранного набора инструментов. Сортировать по — сортировка инструментов, содержащихся в выбранном наборе, по одному из двух признаков: Имя (стандартная сортировка команд по алфавиту), Тип (сортировка инструментов в зависимости от их назначения). Вверх — перемещение выбранного набора на одну позицию вверх. Вниз — перемещение выбранного набора на одну позицию вниз. Удалить — удаление выбранного набора инструментов. Экспорт — экспорт выбранного набора инструментов в файл с расширением *.xpt.
Для создания нового инструмента следует выбрать в чертеже или в обозревателе файлов объект нужного типа и перетащить его в выбранный набор инструментов (drag&drop). В наборе автоматически сформируется новый инструмент, перенимающий свойства данного объекта.
Запуск (выполнение) инструмента осуществляется двойным щелчком на значке инструмента или перетаскиванием значка в открытый чертеж. При этом выполняется команда nanoCAD, записанная в свойствах инструмента. Кроме того, создаваемый с помощью инструмента объект сразу приобретает те значения свойств (слой, цвет, тип линий
Если у команды, создающей объект определенного типа (например, окружность), имеется несколько вариантов работы, то выбирается только один из них — самый ходовой. Поэтому для окружности работает вариант команды Окружность по центру и радиусу, а для дуги — Дуга по 3 точкам.
Инструменты имеют контекстное меню, показанное на рис. 13.
Копировать — копирование выбранного инструмента в буфер обмена. При этом в контекстных меню всех наборов инструментов появляется пункт Вставить (рис. 14), позволяющий вставить скопированный инструмент из буфера в выбранный набор.
Давайте сформируем для примера новый инструмент, который при вызове будет строить окружность с заданными свойствами.
Теперь в наборе Окружности имеются новые инструменты: Зеленая, Желтая, Красная, которые при их вызове позволят строить окружности с заданными свойствами в любом проекте nanoCAD (рис. 18).
Пункт Свойства открывает диалоговое окно Свойства инструмента с текущими настройками инструмента и свойств создаваемых им объектов.
При первом открытии панели Мои инструменты можно увидеть следующие стандартные группы инструментов (рис. 19):
В каждой группе находятся стандартные наборы с соответствующими инструментами (штриховки, блоки, таблицы). Давайте разберем их свойства.
Штриховки
Диалоговое окно со свойствами инструмента, обеспечивающего вставку штриховки, показано на рис. 20.
Сверху располагаются наименование данного инструмента, его значок, а также поле с описанием. Добавленное сюда описание будет отображаться в функциональной панели при наведении курсора на этот инструмент (рис. 21).
Значок имеет контекстное меню с пунктом Выбрать изображение (рис. 22). Используя этот пункт, можно через Проводник поменять изображение на значке.
Ниже расположен раздел Образец, в котором собраны специфические настройки свойств образца штриховки.
В самом низу диалогового окна располагается раздел Общие, содержащий настройки общих свойств инструмента (цвет, слой, тип линий, вес линий, прозрачность).
Меняя параметр Цвет, можно переназначать стандартный цвет штриховки в инструменте (рис. 24).
Блоки
Диалоговое окно со свойствами инструмента, обеспечивающего вставку блока, показано на рис. 25.
В группе Вставка собраны специфические параметры, которые управляют процессом вставки блока.
В группе Общие, как и в диалоге Свойства инструмента у штриховки, задаются общие свойства графического объекта (цвет, слой, тип линий, вес линий и прозрачность).
Таблицы
Диалоговое окно со свойствами инструмента, обеспечивающего вставку таблицы, представлено на рис. 26.
Здесь представлен раздел Команда, в который включен параметр Командная строка. Он определяет команду, которая должна запускаться с помощью данного инструмента.
В нашем случае прописана команда ^C^C_stdselected 4E7F17942621534E. Это функция на языке DIESEL, которая по идентификатору таблицы обращается к базе элементов, где хранится данная таблица. О порядке добавления новой таблицы на панель Инструменты мы расскажем в разделе «Добавление пользовательских объектов».
Далее идет группа Общие, в которой помимо уже знакомых нам параметров можно увидеть параметры Масштаб типа линий, Стиль текста и Размерный стиль.
Содержимое функциональной панели Инструменты располагается по следующему пути: %AppData%\Roaming\Nanosoft\nanoCAD X\ToolPalette, где X — версия и сборка программного продукта.
Открыв папку ToolPalette, мы увидим набор *.dwg-файлов, в которых хранятся стандартные блоки, а также вложенную папку Palettes (рис. 27).
В каждом из этих *.dwg-файлов содержатся все блоки определенной категории (рис. 28).
Таким образом, инструменты, отвечающие за вставку блока, каждый раз ссылаются на соответствующий файл и извлекают из него выбранный блок, после чего вставляют его в активный чертеж. О добавлении пользовательских блоков в панель мы поговорим в соответствующем разделе.
Также в этой папке находится главный каталог, NcTcCatalog.ntc, хранящий всю информацию о функциональной панели, в том числе о наборах и группах инструментов. Данный каталог является основным файлом панели, поэтому при передаче панели другим пользователям важно в первую очередь передать именно его.
Перейдем в папку Palettes. Здесь наши группы инструментов представлены соответствующими директориями, а наборы инструментов — файлами формата *.ntc (рис. 29).
Также практически в каждой директории есть папка Images, хранящая в файлах формата *.png все представления значков инструментов (для мелкого/среднего/крупного представления) — (рис. 30).
Для переноса инструментов с одного компьютера на другой следует выполнить экспорт набора в файл с расширением *.xtp.
Таким способом можно обеспечивать инструментами с одинаковыми настройками слоев, стилей и иных свойств другие рабочие места, на которых с помощью nanoCAD выполняются работы в рамках одного проекта.
Возможен импорт наборов инструментов из файлов формата *.xtp nanoCAD и других решений. Для этого используется пункт Импортировать набор контекстного меню корневого узла дерева панели Инструменты.
(Окончание следует)