Jump to content

Скетчер Ограничение Точки на объекте

From FreeCAD Documentation
This page is a translated version of the page Sketcher ConstrainPointOnObject and the translation is 94% complete.
Outdated translations are marked like this.

Скетчер Ограничение Точки на объекте

Расположение в меню
Эскиз → Ограничения эскиза → Ограничение Точки на объекте
Верстаки
Скетчер
Быстрые клавиши
O
Представлено в версии
-
См. также
Скетчер Ограничение Наложения точек, Скетчер Ограничение Совпадения точек

Описание

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

представлено в версии 1.0: Этот инструмент заменяется инструментом Ограничение наложения точек, если в настройках выбрана опция «Объединить совпадение и точку на объекте».

Применение

Смотри также: Вспомогательные инструменты рисования.

Непрерывный режим

  1. Убедитесь в отсутствии выделения.
  2. Есть несколько способов вызвать инструмент:
    • Нажмите кнопку Ограничение Точки на объекте.
    • Выберите в меню Эскиз → Ограничения эскиза → Ограничение Точки на объекте.
    • Используйте сочетание клавиш: O.
  3. Курсор изменится на перекрестье со значком инструмента.
  4. Выберите одну точку и одно ребро (в любом порядке).
  5. Ограничение добавлено.
  6. По желанию продолжайте создавать ограничения.
  7. Чтобы закончить, щёлкните правой кнопкой мыши или нажмите Esc, или запустите другой инструмент для создания геометрии или ограничений.

Режим однократного запуска

  1. Выполните одно из следующих действий:
    • Выберите одну точку и одно ребро (в любом порядке).
    • Выберите несколько точек и одно ребро (в любом порядке).
    • Выберите одну точку и несколько ребер (в любом порядке).
  2. Вызовите инструмент, как описано выше.
  3. В зависимости от выбора добавляются одно или несколько ограничений.

Написание скриптов

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

Sketch.addConstraint(Sketcher.Constraint('PointOnObject',LineMoving,PointOfLineMoving,LineFixed))

  • Sketch - это объект эскиза.
  • LineMoving - число, обозначающее линию, содержащую точку, которую нужно переместить на LineFixed (линия, которая является фиксированной).
  • PointOfLineMoving - номер вершины линии LineMoving, которую нужно переместить на LineFixed.
  • LinedFixed - номер линии, которая должна быть прикреплена к точке PointOfLineMoving.

На странице Написание скриптов в Скетчер объясняется, как определить числа, обозначающие линии и точки.