Инструменты пользователя

Инструменты сайта


Боковая панель

developers:tutorial:cadcursors

Это старая версия документа.


Выбор элемента и ввод через курсор

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

  • Выбор одного или нескольких объектов на экране и работа с ними
  • Запрос положения, или другой информации на экране и её обработка

Текущий видовой экран можно получить, используя свойство модуля CadView. Это свойство возвращает текущий активный видовой экран. За выбранные объекты на экране отвечает свойство видового экрана SelectionSet - оно возвращает все выделенные объекты на видовом экране. Для того чтобы попросить пользователя явно указать объект, который ему необходим - можно воспользоваться методом PickOneObjectAtScreen у класса SelectionSet. Если необходимо выбрать несколько объектов, то можно использовать метод SelectObjectsAtScreen.

Методы PickOneObjectAtScreen и SelectObjectsAtScreen имеют перегруженную версию, которая позволяет показать меню дополнительных команд

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

  • GetAngle - ввести угол, возвращает значение введенного угла в радианах
  • GetBoolean - ввести подтверждение
  • GetDouble - ввести дробное число, возвращает значение введенного числа в радианах
  • GetFrame - ввести рамку, возвращает прямоугольник рамки
  • GetInteger - ввести целое число, возвращает значение целого числа
  • GetLength - ввести длину, возвращает длину линии введённой пользователем
  • GetLine - ввести линию, возвращает вторую точку для линии введённой пользователем
  • GetPoint - ввести точку, возвращает координаты точки, введённой пользователем
  • GetString - ввести строку, возвращает значение строки введённой пользователем
  • GetUserSelect - предлагает пользователю выбор из нескольких значений и возвращает выбранное значение
Многие методы класса CadCursors имеют версии, позволяющие указывать значение по умолчанию, например GetDoubleWithDefault или GetIntegerWithDefault

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

developers/tutorial/cadcursors.1549731619.txt.gz · Последние изменения: 2021/07/22 14:28 (внешнее изменение)