Sketcher Ограничить точку на объекте

From FreeCAD Documentation
Revision as of 21:38, 14 February 2020 by FuzzyBot (talk | contribs) (Updating to match new version of source page)

Sketcher ConstrainPointOnObject

Системное название
Sketcher ConstrainPointOnObject
Расположение в меню
Sketch → Ограничения эскиза → Зафиксировать точку на объекте
Верстаки
Sketcher, PartDesign
Быстрые клавиши
Shift+O
Представлено в версии
-
См. также
Ограничение коинциндентности

Описание

Прикрепляет точку к другому объекту, вроде линии, дуги или оси эскиза..

Использование

  1. Выделите точку, которую Вы хотите прикрепить к линии, дуге и так далее (выделенная точка становится зелёной).
  2. Выделите линию, к которой Вы хотите прикрепить выделенную точку (выделенная точка становится зелёной).
  3. Нажмите кнопку Constrain point unto object.
  1. Select the point you want to affix onto a line/arc/etc. (Result: Once selected the point will become green).
  2. Select the line you want affixed onto the point you have just selected (Result: Once selected the line becomes green).
  3. Invoke the Constrain point onto object tool using several methods:
    • Press the button in the toolbar.
    • Use the Shift + O keyboard shortcut.
    • Use the Sketch → Sketcher constraints → Constrain point onto object entry in the top menu.

Примечание: Порядок, в котором Вы выбираете линии и точки не важен. Точка всегда переносится на линию, линия остаётся на месте.

Скрипты

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

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

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

Как узнать номер, определяющий линии и точки? Смотрите скриптовую часть Sketcher ConstrainCoincident.