Введение

При работе с CAD-системами у пользователя зачастую возникает потребность адаптировать интерфейс «под себя» — к примеру, собрав в выбранном месте все часто используемые и специализированные инструменты.

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

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

Состав и назначение панели Инструменты

Общие сведения

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

Вызвать функциональную панель Инструменты можно несколькими способами.

  • Лента:Настройки → Функциональные панели → Инструменты.
  • Меню:Сервис → Инструменты.
  • Меню:Вид → Панели → Функциональные панели → Инструменты.
  • Командная строка:TOOLPALETTES (ИНСТРУМЕНТЫ).

После вызова откроется панель, показанная на рис. 1.

Рис. 1. Функциональная панель Инструменты Рис. 1. Функциональная панель Инструменты

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

В верхней части функциональной панели располагаются следующие кнопки:

Активный вид

Эта кнопка отвечает за смену варианта активного вида на рассматриваемой панели. При нажатии меняет активный вид c дерева на список и наоборот (рис. 2).

Рис. 2. Переключение между активными видами панели Рис. 2. Переключение между активными видами панели

Размер кнопок

Эта кнопка отвечает за настройку размера значков на панели Инструменты. При нажатии появляется раскрывающийся список со следующими вариантами: мелкий, средний, крупный (рис. 3). Следует учитывать, что при активном виде «Дерево» кнопка блокируется.

Рис. 3. Переключение между размерами кнопок (мелкий, средний, крупный) Рис. 3. Переключение между размерами кнопок (мелкий, средний, крупный)

Вид

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

Рис. 4. Переключение между видами отображения (иконки, список, таблица) Рис. 4. Переключение между видами отображения (иконки, список, таблица)

Справка

Кнопка, отвечающая за вызов справки.

Следует упомянуть, что панель Инструменты имеет сплиттер — вертикальную разделительную линию, которая находится справа при активном виде «Дерево» и слева при активном виде «Список». Перемещая сплиттер, можно перейти к представлению с одновременным отображением и дерева, и списка (рис. 5).

Рис. 5. Перемещение сплиттера Рис. 5. Перемещение сплиттера

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

Корневой узел

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

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

Рис. 6. Контекстное меню корневого узла Рис. 6. Контекстное меню корневого узла

Давайте разберем назначение каждого пункта этого меню:

  • Создать группу инструментов — позволяет создать новую группу для хранения наборов инструментов и вложенных групп;
  • Создать набор инструментов — позволяет создать новый набор для хранения инструментов (о группах и наборах мы поговорим ниже);
  • Переименовать — позволяет переименовывать корневой узел; Импортировать набор — позволяет импортировать набор инструментов из файла с расширением *.xtp.

Что такое группа инструментов и как ее создать

Группа инструментов () — это место хранения наборов инструментов. Упрощает организацию файлов, позволяет сгруппировать наборы по обособленным папкам и сформировать иерархическую структуру расположения инструментов.

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

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

Включение набора в группу выполняется перетаскиванием значка выбранного набора из корневого узла или из другой группы (drag&drop) — (рис. 7).

Рис. 7. Перемещение набора в группу Рис. 7. Перемещение набора в группу

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

Рис. 8. Исключение набора перемещением из группы в корень Рис. 8. Исключение набора перемещением из группы в корень

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

Рис. 9. Представление с отображением как дерева, так и списка Рис. 9. Представление с отображением как дерева, так и списка

Любая группа инструментов имеет контекстное меню, представленное на рис. 10.

Рис. 10. Контекстное меню группы инструментов Рис. 10. Контекстное меню группы инструментов

Разберем назначение каждого пункта данного меню:

  • Создать группу инструментов — создание новой вложенной группы инструментов;
  • Переименовать — переименование выбранной группы инструментов;
  • Вверх — перемещение выбранной группы на одну позицию вверх;
  • Вниз — перемещение выбранной группы на одну позицию вниз;
  • Удалить — удаление выбранной группы.

Что такое набор инструментов и как его создать

Набор инструментов () — это место хранения инструментов, объединенных пользователем по определенному принципу.

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

Набор инструментов имеет контекстное меню, показанное на рис. 11.

Рис. 11. Контекстное меню набора инструментов Рис. 11. Контекстное меню набора инструментов

Первый пункт меню — Настройка команд — открывает диалоговое окно Настройка наборов инструментов (рис. 12) с перечнем всех команд nanoCAD.

Рис. 12. Диалоговое окно Настройка наборов инструментов Рис. 12. Диалоговое окно Настройка наборов инструментов

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

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

Переименовать — переименование выбранного набора инструментов. Сортировать по — сортировка инструментов, содержащихся в выбранном наборе, по одному из двух признаков: Имя (стандартная сортировка команд по алфавиту), Тип (сортировка инструментов в зависимости от их назначения). Вверх — перемещение выбранного набора на одну позицию вверх. Вниз — перемещение выбранного набора на одну позицию вниз. Удалить — удаление выбранного набора инструментов. Экспорт — экспорт выбранного набора инструментов в файл с расширением *.xpt.

Как создать и использовать новый инструмент

Для создания нового инструмента следует выбрать в чертеже или в обозревателе файлов объект нужного типа и перетащить его в выбранный набор инструментов (drag&drop). В наборе автоматически сформируется новый инструмент, перенимающий свойства данного объекта.

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

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

Инструменты имеют контекстное меню, показанное на рис. 13.

Рис. 13. Контекстное меню инструментов Рис. 13. Контекстное меню инструментов

Копировать — копирование выбранного инструмента в буфер обмена. При этом в контекстных меню всех наборов инструментов появляется пункт Вставить (рис. 14), позволяющий вставить скопированный инструмент из буфера в выбранный набор.

Рис. 14. Пункт Вставить Рис. 14. Пункт Вставить
  • Переименовать — переименование выбранного инструмента.
  • Удалить — удаление выбранного инструмента.
  • Выбрать изображение — открытие окна выбора файла изображения для замены значка инструмента (разрешается использовать файлы с расширениями jpg, jpeg, tiff, tif, bmp, png).
  • Вверх— перемещение выбранного инструмента на одну позицию вверх.
  • Вниз— перемещение выбранного инструмента на одну позицию вниз.
  • Свойства — открытие окна Настройки свойств инструмента. О свойствах инструментов мы подробнее поговорим ниже.

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

  • Создадим несколько окружностей, задав им необходимые свойства (цвет, вес и тип линий) — (рис. 15).
Рис. 15. Три окружности с разными свойствами Рис. 15. Три окружности с разными свойствами
  • Создадим на панели новый набор инструментов: Окружности (рис. 16).
Рис. 16. Набор инструментов Окружности Рис. 16. Набор инструментов Окружности
  • Перетащим окружности курсором в наш новый набор, а для удобства переименуем их через контекстное меню инструментов (рис. 17).
Рис. 17. Добавление инструментов в новый набор Рис. 17. Добавление инструментов в новый набор

Теперь в наборе Окружности имеются новые инструменты: Зеленая, Желтая, Красная, которые при их вызове позволят строить окружности с заданными свойствами в любом проекте nanoCAD (рис. 18).

Рис. 18. Использование созданных инструментов Рис. 18. Использование созданных инструментов

Взаимодействие с инструментами и их файлами

Свойства инструментов

Пункт Свойства открывает диалоговое окно Свойства инструмента с текущими настройками инструмента и свойств создаваемых им объектов.

При первом открытии панели Мои инструменты можно увидеть следующие стандартные группы инструментов (рис. 19):

  • Штриховки;
  • Каталог блоков;
  • Таблицы.
Рис. 19. Стандартные группы инструментов Рис. 19. Стандартные группы инструментов

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

  1. Штриховки

    Диалоговое окно со свойствами инструмента, обеспечивающего вставку штриховки, показано на рис. 20.

    Рис. 20. Свойства инструмента, обеспечивающего вставку штриховки Рис. 20. Свойства инструмента, обеспечивающего вставку штриховки

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

    Рис. 21. Описание инструмента Рис. 21. Описание инструмента

    Значок имеет контекстное меню с пунктом Выбрать изображение (рис. 22). Используя этот пункт, можно через Проводник поменять изображение на значке.

    Рис. 22. Контекстное меню значка Рис. 22. Контекстное меню значка

    Ниже расположен раздел Образец, в котором собраны специфические настройки свойств образца штриховки.

    • Тип инструмента — выбор типа используемого инструмента (штриховка или градиент).
    • Тип — список для выбора типа образца штриховки. Доступные типы: стандартный, из линий, пользовательский.
    • Имя образца — список для выбора стандартных образцов штриховки. При нажатии на кнопку открывается диалоговое окно Образцы штриховки (рис. 23), в котором можно выбрать образец из предоставленного списка (в соответствии со своим назначением образцы разнесены по соответствующим вкладкам, переключаться между которыми можно в верхней части этого окна).
    Рис. 23. Диалоговое окно Образцы штриховки Рис. 23. Диалоговое окно Образцы штриховки
    • Угол — угол поворота штриховки относительно оси X текущей системы координат.
    • Масштаб — степень масштабирования текущего образца штриховки.
    • Вспомогательный масштаб — добавление дополнительного масштабного множителя, который применяется при вставке штриховки. Допустимые значения:
      • Dimscale — в качестве дополнительного масштабного множителя применяется значение системной переменной DIMSCALE (масштабный коэффициент, применяемый ко всем переменным измерениям, которые регулируют размеры, смещения и расстояния),
      • Масштаб печати — в качестве дополнительного масштабного множителя применяется значение масштаба печати из параметров текущей закладки чертежа,
      • Нет — дополнительный масштабный множитель не используется.
    • Интервал — расстояние между линиями текущего образца штриховки (в мм).
    • Крест-накрест — включение/отключение режима нанесения второй штриховки, повернутой относительно исходной на 90°.

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

    Меняя параметр Цвет, можно переназначать стандартный цвет штриховки в инструменте (рис. 24).

    Рис. 24. Изменение свойств инструмента Рис. 24. Изменение свойств инструмента
  2. Блоки

    Диалоговое окно со свойствами инструмента, обеспечивающего вставку блока, показано на рис. 25.

    Рис. 25. Свойства инструмента, обеспечивающего вставку блока Рис. 25. Свойства инструмента, обеспечивающего вставку блока

    В группе Вставка собраны специфические параметры, которые управляют процессом вставки блока.

    • Имя — имя вставляемого блока.
    • Исходный файл — полное имя файла, из которого извлекается определение блока. При нажатии на кнопку открывается Проводник, через который можно переназначить путь к исходному файлу блока.
    • Масштаб — масштабный множитель вставки блока.
    • Вспомогательный масштаб — дополнительный масштабный множитель, который может быть применен при вставке блока (Dimscale/Масштаб печати/Нет).
    • Поворот — значение угла поворота блока, применяемое в том случае, если опция Запрос угла поворота отключена.
    • Запрос угла поворота — признак запроса для ввода угла вставки блока (Да/Нет).
    • Запрос атрибутов — признак запроса для включения атрибутов при вставке блока (Да/Нет).
    • Разбивка — признак разбиения блока после вставки (Да/Нет). Весьма полезный параметр, позволяющий корректно добавлять на панель Инструменты таблицы и объекты из баз элементов в качестве блоков, о чем мы будем говорить в разделе «Добавление пользовательских объектов».

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

  3. Таблицы

    Диалоговое окно со свойствами инструмента, обеспечивающего вставку таблицы, представлено на рис. 26.

    Рис. 26. Свойства инструмента, представленного таблицей Рис. 26. Свойства инструмента, представленного таблицей

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

    В нашем случае прописана команда ^C^C_stdselected 4E7F17942621534E. Это функция на языке DIESEL, которая по идентификатору таблицы обращается к базе элементов, где хранится данная таблица. О порядке добавления новой таблицы на панель Инструменты мы расскажем в разделе «Добавление пользовательских объектов».

    Далее идет группа Общие, в которой помимо уже знакомых нам параметров можно увидеть параметры Масштаб типа линий, Стиль текста и Размерный стиль.

    Расположение инструментов на диске

    Содержимое функциональной панели Инструменты располагается по следующему пути: %AppData%\Roaming\Nanosoft\nanoCAD X\ToolPalette, где X — версия и сборка программного продукта.

    Открыв папку ToolPalette, мы увидим набор *.dwg-файлов, в которых хранятся стандартные блоки, а также вложенную папку Palettes (рис. 27).

    Рис. 27. Содержимое папки ToolPalette Рис. 27. Содержимое папки ToolPalette

    В каждом из этих *.dwg-файлов содержатся все блоки определенной категории (рис. 28).

    Рис. 28. Всплывающее уведомление Рис. 28. Всплывающее уведомление

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

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

    Перейдем в папку Palettes. Здесь наши группы инструментов представлены соответствующими директориями, а наборы инструментов — файлами формата *.ntc (рис. 29).

    Рис. 29. Содержимое папки Palettes Рис. 29. Содержимое папки Palettes

    Также практически в каждой директории есть папка Images, хранящая в файлах формата *.png все представления значков инструментов (для мелкого/среднего/крупного представления) — (рис. 30).

    Рис. 30. Файлы значков Рис. 30. Файлы значков

Экспорт и импорт набора инструментов

Экспорт набора инструментов

Для переноса инструментов с одного компьютера на другой следует выполнить экспорт набора в файл с расширением *.xtp.

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

Импорт набора инструментов

Возможен импорт наборов инструментов из файлов формата *.xtp nanoCAD и других решений. Для этого используется пункт Импортировать набор контекстного меню корневого узла дерева панели Инструменты.

(Окончание следует)

Матвей Лукьянов,
технический специалист
группы технической поддержки «Нанософт»